diff --git a/hardware/misc/dkms/actions.py b/hardware/misc/dkms/actions.py
new file mode 100644
index 0000000000..23d77c9eb5
--- /dev/null
+++ b/hardware/misc/dkms/actions.py
@@ -0,0 +1,17 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING", "README*", "TODO")
diff --git a/hardware/misc/dkms/pspec.xml b/hardware/misc/dkms/pspec.xml
new file mode 100644
index 0000000000..b4b3114e03
--- /dev/null
+++ b/hardware/misc/dkms/pspec.xml
@@ -0,0 +1,56 @@
+
+
+ dkms
+ http://linux.dell.com/dkms
+
+ Ertan Güven
+ ertan@pisilinux.org
+
+ GPLv2
+ hardware.misc
+ kernel
+ Dynamic Kernel Module Support
+ DKMS is a dynamic kernel module support framework.
+
+ kernel-headers
+
+ http://linux.dell.com/dkms/permalink/dkms-2.2.0.3.tar.gz
+
+
+ dkms
+
+ kernel-headers
+
+
+ /etc
+ /usr/lib
+ /usr/sbin
+ /usr/share/doc
+ /usr/share/man
+ /var/lib
+
+
+
+
+ 2016-01-01
+ 2.2.0.3
+ Rebuild for Pisi 2.0
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-01-22
+ 2.2.0.3
+ Rebuild
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2013-01-29
+ 2.2.0.3
+ First release
+ Ertan Güven
+ ertan@pisilinux.org
+
+
+
diff --git a/hardware/misc/dkms/translations.xml b/hardware/misc/dkms/translations.xml
new file mode 100644
index 0000000000..21a5924850
--- /dev/null
+++ b/hardware/misc/dkms/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ dkms
+ Dynamic Kernel Module Support
+ DKMS, dinamik çekirdek modülü desteği çatısıdır.
+
+
diff --git a/office/misc/dos2unix/actions.py b/office/misc/dos2unix/actions.py
new file mode 100644
index 0000000000..fcfbda79c2
--- /dev/null
+++ b/office/misc/dos2unix/actions.py
@@ -0,0 +1,21 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def build():
+ autotools.make()
+
+def install():
+ for binary in ["dos2unix", "mac2unix", "unix2dos", "unix2mac"]:
+ pisitools.dobin(binary)
+
+ pisitools.dodoc("NEWS.txt", "README.txt" ,"TODO.txt", "ChangeLog.txt", "COPYING.txt")
+ pisitools.doman("man/man1/dos2unix.1")
+
+
+
diff --git a/office/misc/dos2unix/pspec.xml b/office/misc/dos2unix/pspec.xml
new file mode 100644
index 0000000000..9097d11f78
--- /dev/null
+++ b/office/misc/dos2unix/pspec.xml
@@ -0,0 +1,88 @@
+
+
+
+
+ dos2unix
+ http://www.xs4all.nl/~waterlan/dos2unix.html
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ freedist
+ app:console
+ Convert DOS and MAC text files to UNIX format
+ dos2unix can convert DOS and MAC files to UNIX format, processing character encoding and line ending characters.
+ http://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.3.tar.gz
+
+
+
+ dos2unix
+
+ /usr/bin/mac2unix
+ /usr/bin/unix2dos
+ /usr/bin/unix2mac
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+ hd2u
+ hd2u, Dos2Unix text file converter
+
+ /usr/bin/dos2unix
+
+
+
+
+
+ 2015-12-29
+ 7.3
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2015-02-08
+ 7.1
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-06-07
+ 6.0.5
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-02-28
+ 6.0.4
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-02-17
+ 5.3.1
+ Release.
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2013-05-28
+ 5.3.1
+ Confilicts Fixed
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2011-08-11
+ 5.3.1
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/office/misc/dos2unix/translations.xml b/office/misc/dos2unix/translations.xml
new file mode 100644
index 0000000000..6763d60509
--- /dev/null
+++ b/office/misc/dos2unix/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ dos2unix
+ DOS ve MAC metin dosyalarını UNIX biçimine dönüştürme uygulaması
+ dos2unix DOS ve MAC düzmetin dosyalarını karakter kodlamalarını ve satırsonu karakterlerini değiştirerek UNIX biçimine çevirir.
+
+
+
+ hd2u
+ hd2u, Dos2Unix text file converter
+
+
\ No newline at end of file
diff --git a/office/misc/enca/actions.py b/office/misc/enca/actions.py
new file mode 100644
index 0000000000..842c657997
--- /dev/null
+++ b/office/misc/enca/actions.py
@@ -0,0 +1,24 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt.
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+
+def setup():
+ autotools.autoreconf("-vfi")
+ autotools.configure("--enable-external \
+ --with-librecode=/usr \
+ --disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "FAQ", "README*", "THANKS", "TODO")
diff --git a/office/misc/enca/pspec.xml b/office/misc/enca/pspec.xml
new file mode 100644
index 0000000000..8435b0c036
--- /dev/null
+++ b/office/misc/enca/pspec.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ enca
+ http://cihar.com/software/enca
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ library
+ Charset analyzer
+ enca is a character set analyzer that can detect and convert character set of text files.
+ http://dl.cihar.com/enca/enca-1.16.tar.xz
+
+ recode-devel
+ libtool
+ intltool
+ gtk-doc
+
+
+
+
+ enca
+
+ recode
+
+
+ /usr/bin
+ /usr/lib
+ /usr/libexec/enca
+ /usr/share/doc/enca
+ /usr/share/man
+
+
+
+
+ enca-devel
+ Development files for enca
+
+ enca
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/share/gtk-doc
+
+
+
+
+
+ 2016-01-01
+ 1.16
+ Version bump.
+ Stefan Gronewold
+ groni@pisilinux.org
+
+
+ 2014-05-22
+ 1.15
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-03-09
+ 1.14
+ Rebuild for buildhost
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-07-06
+ 1.14
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2010-10-13
+ 1.13
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/office/misc/enca/translations.xml b/office/misc/enca/translations.xml
new file mode 100644
index 0000000000..f00c6533e4
--- /dev/null
+++ b/office/misc/enca/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ enca
+ Karakter seti yorumlayıcı
+ enca, metin dosyalarının karakter setini tanımlama ve dönüştürme aracıdır.
+
+
+
+ enca-devel
+ enca için geliştirme dosyaları
+
+
diff --git a/office/misc/recode/actions.py b/office/misc/recode/actions.py
new file mode 100644
index 0000000000..d62b672a93
--- /dev/null
+++ b/office/misc/recode/actions.py
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.unlink("m4/libtool.m4")
+ shelltools.unlink("acinclude.m4")
+ autotools.autoreconf("-vif")
+
+ autotools.configure("--enable-nls \
+ --without-included-gettext \
+ --disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "BACKLOG", "ChangeLog", "NEWS", "README", "THANKS", "TODO")
diff --git a/office/misc/recode/files/recode-3.6-getcwd.patch b/office/misc/recode/files/recode-3.6-getcwd.patch
new file mode 100644
index 0000000000..5a7b870e74
--- /dev/null
+++ b/office/misc/recode/files/recode-3.6-getcwd.patch
@@ -0,0 +1,11 @@
+--- recode-3.6/lib/gettext.c.orig 2005-03-07 12:18:30.000000000 +0100
++++ recode-3.6/lib/gettext.c 2005-03-07 12:23:14.000000000 +0100
+@@ -1668,8 +1668,6 @@
+ # if !defined HAVE_GETCWD
+ char *getwd ();
+ # define getcwd(buf, max) getwd (buf)
+-# else
+-char *getcwd ();
+ # endif
+ # ifndef HAVE_STPCPY
+ static char *stpcpy PARAMS ((char *dest, const char *src));
diff --git a/office/misc/recode/files/recode-3.6-gettextfix.diff b/office/misc/recode/files/recode-3.6-gettextfix.diff
new file mode 100644
index 0000000000..a8c3959f7c
--- /dev/null
+++ b/office/misc/recode/files/recode-3.6-gettextfix.diff
@@ -0,0 +1,19 @@
+--- recode-3.6/m4/gettext.m4.old 2001-01-03 11:37:56.000000000 -0500
++++ recode-3.6/m4/gettext.m4 2009-01-08 13:48:57.000000000 -0500
+@@ -109,12 +109,12 @@
+ else
+ ac_items="$LINGUAS"
+ for ac_item in $ac_items; do
+- case "$ALL_LINGUAS" in
+- *$ac_item*)
++ for supported_item in $ALL_LINGUAS; do
++ if test "$ac_item" = "$supported_item"; then
+ ac_print="$ac_print $ac_item"
+ MOFILES="$MOFILES $ac_item.mo"
+- ;;
+- esac
++ fi
++ done
+ done
+ fi
+ AC_SUBST(MOFILES)
diff --git a/office/misc/recode/files/recode-3.6-segfault.patch b/office/misc/recode/files/recode-3.6-segfault.patch
new file mode 100644
index 0000000000..87bd2519f0
--- /dev/null
+++ b/office/misc/recode/files/recode-3.6-segfault.patch
@@ -0,0 +1,53 @@
+# Recode segfaulted on C files (bnc#503437)
+# Eg. file containing just a single apostrophe ('), or openinig C comment (/*)
+# This is a simple workaround.
+diff -u -r recode-3.6/src/main.c recode-fajn/src/main.c
+--- src/main.c.orig 2000-12-06 20:44:59.000000000 +0100
++++ src/main.c 2010-12-30 16:07:03.973840778 +0100
+@@ -951,17 +951,26 @@
+ success = false;
+ if (verbose_flag)
+ {
+- fprintf (stderr, _(" failed: %s in step `%s..%s'\n"),
++ if (task->error_at_step)
++ fprintf (stderr, _(" failed: %s in step `%s..%s'\n"),
+ task_perror (task),
+ task->error_at_step->before->name,
+ task->error_at_step->after->name);
++ else
++ fprintf (stderr, _(" failed: Unknown error\n"));
++
+ fflush (stderr);
+ }
+ else if (!quiet_flag)
+- error (0, 0, _("%s failed: %s in step `%s..%s'"),
++ {
++ if (task->error_at_step)
++ error (0, 0, _("%s failed: %s in step `%s..%s'"),
+ input_name, task_perror (task),
+ task->error_at_step->before->name,
+ task->error_at_step->after->name);
++ else
++ error (0, 0, _("%s failed: Unknown error"), input_name);
++ }
+
+ unlink (output_name);
+ }
+@@ -981,10 +990,15 @@
+ {
+ success = false;
+ if (!quiet_flag)
+- error (0, 0, _("%s in step `%s..%s'"),
++ {
++ if (task->error_at_step)
++ error (0, 0, _("%s in step `%s..%s'"),
+ task_perror (task),
+ task->error_at_step->before->name,
+ task->error_at_step->after->name);
++ else
++ error (0, 0, _("Unknown error"));
++ }
+ }
+ }
+ }
+Only in recode-fajn/src: tags
diff --git a/office/misc/recode/files/recode-automake.patch b/office/misc/recode/files/recode-automake.patch
new file mode 100644
index 0000000000..be7bd5e1f0
--- /dev/null
+++ b/office/misc/recode/files/recode-automake.patch
@@ -0,0 +1,22 @@
+--- recode-3.6.orig/configure.in 2001-01-03 16:50:54.000000000 +0100
++++ recode-3.6/configure.in 2012-07-23 14:15:28.000000000 +0200
+@@ -15,7 +15,7 @@
+ AM_PROG_LIBTOOL
+
+ AC_ISC_POSIX
+-AM_C_PROTOTYPES
++dnl AM_C_PROTOTYPES
+ AC_C_CONST
+ AC_C_INLINE
+ ad_AC_PROG_FLEX
+--- recode-3.6.orig/src/Makefile.am 2000-12-06 17:36:12.000000000 +0100
++++ recode-3.6/src/Makefile.am 2012-07-23 14:47:07.000000000 +0200
+@@ -17,7 +17,7 @@
+ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ # 02111-1307, USA.
+
+-AUTOMAKE_OPTIONS = gnits ansi2knr
++AUTOMAKE_OPTIONS = gnits
+ bin_PROGRAMS = recode
+ lib_LTLIBRARIES = librecode.la
+ man_MANS = recode.1
\ No newline at end of file
diff --git a/office/misc/recode/files/recode-bool-bitfield.patch b/office/misc/recode/files/recode-bool-bitfield.patch
new file mode 100644
index 0000000000..0d48fbda8d
--- /dev/null
+++ b/office/misc/recode/files/recode-bool-bitfield.patch
@@ -0,0 +1,11 @@
+--- src/recodext.h.orig 2008-01-16 13:15:39.000000000 +0100
++++ src/recodext.h 2008-01-16 13:16:47.000000000 +0100
+@@ -218,7 +218,7 @@
+ enum recode_symbol_type type : 3;
+
+ /* Non zero if this one should be ignored. */
+- bool ignore : 2;
++ bool ignore : 1;
+ };
+
+ struct recode_surface_list
diff --git a/office/misc/recode/files/recode-flex-m4.patch b/office/misc/recode/files/recode-flex-m4.patch
new file mode 100644
index 0000000000..e63bdbf25c
--- /dev/null
+++ b/office/misc/recode/files/recode-flex-m4.patch
@@ -0,0 +1,16 @@
+--- recode-3.6-orig/m4/flex.m4 2000-06-28 16:39:06.000000000 +0200
++++ recode-3.6/m4/flex.m4 2010-07-07 12:23:49.000000000 +0200
+@@ -8,11 +8,8 @@
+ dnl Look for flex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
+ AC_DEFUN(ad_AC_PROG_FLEX,
+ [AC_CHECK_PROGS(LEX, flex, missing)
+-if test "$LEX" = missing; then
++AS_IF([test "$LEX" = missing], [
+ LEX="\$(top_srcdir)/$ac_aux_dir/missing flex"
+ LEX_OUTPUT_ROOT=lex.yy
+ AC_SUBST(LEX_OUTPUT_ROOT)dnl
+-else
+- AC_PROG_LEX
+- AC_DECL_YYTEXT
+-fi])
++])])
diff --git a/office/misc/recode/files/recode.patch b/office/misc/recode/files/recode.patch
new file mode 100644
index 0000000000..4a9f2dd268
--- /dev/null
+++ b/office/misc/recode/files/recode.patch
@@ -0,0 +1,68 @@
+--- recode-3.6.orig/src/libiconv.c
++++ recode-3.6/src/libiconv.c
+@@ -1,5 +1,5 @@
+ /* Conversion of files between different charsets and surfaces.
+- Copyright 1999, 2000 Free Software Foundation, Inc.
++ Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
+ Contributed by Franois Pinard , 1999,
+ and Bruno Haible , 2000.
+
+@@ -195,12 +195,17 @@
+ memcpy() doesn't do here, because the regions might overlap.
+ memmove() isn't worth it, because we rarely have to move more
+ than 12 bytes. */
+- if (input > input_buffer && input_left > 0)
++ cursor = input_buffer;
++ if (input_left > 0)
+ {
+- cursor = input_buffer;
+- do
+- *cursor++ = *input++;
+- while (--input_left > 0);
++ if (input > input_buffer)
++ {
++ do
++ *cursor++ = *input++;
++ while (--input_left > 0);
++ }
++ else
++ cursor += input_left;
+ }
+ }
+
+--- recode-3.6.orig/src/request.c
++++ recode-3.6/src/request.c
+@@ -1073,7 +1073,7 @@
+ if (task->output.cursor + 4 >= task->output.limit)
+ {
+ RECODE_OUTER outer = task->request->outer;
+- size_t old_size = task->output.limit - task->output.buffer;
++ size_t old_size = task->output.cursor - task->output.buffer;
+ size_t new_size = task->output.cursor + 4 - task->output.buffer;
+
+ /* FIXME: Rethink about how the error should be reported. */
+--- recode-3.6.orig/src/task.c
++++ recode-3.6/src/task.c
+@@ -1198,6 +1198,8 @@
+ else
+ success = transform_mere_copy (subtask);
+
++ task->output = subtask->output;
++
+ if (subtask->input.name && *subtask->input.name)
+ fclose (subtask->input.file);
+ if (subtask->output.name && *subtask->output.name)
+--- recode-3.6.orig/src/hash.h
++++ recode-3.6/src/hash.h
+@@ -21,6 +21,11 @@
+ /* Make sure USE_OBSTACK is defined to 1 if you want the allocator to use
+ obstacks instead of malloc, and recompile `hash.c' with same setting. */
+
++#define hash_lookup recode_hash_lookup
++#define hash_delete recode_hash_delete
++#define hash_free recode_hash_free
++#define hash_insert recode_hash_insert
++
+ #ifndef PARAMS
+ # if PROTOTYPES || __STDC__
+ # define PARAMS(Args) Args
diff --git a/office/misc/recode/files/recode_3.6-15.diff b/office/misc/recode/files/recode_3.6-15.diff
new file mode 100644
index 0000000000..6c1318d86f
--- /dev/null
+++ b/office/misc/recode/files/recode_3.6-15.diff
@@ -0,0 +1,38868 @@
+--- recode-3.6.orig/config.sub
++++ recode-3.6/config.sub
+@@ -1,6 +1,11 @@
+ #! /bin/sh
+-# Configuration validation subroutine script, version 1.1.
+-# Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc.
++# Configuration validation subroutine script.
++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
++# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
++# Inc.
++
++timestamp='2006-09-20'
++
+ # This file is (in principle) common to ALL GNU software.
+ # The presence of a machine in this file suggests that SOME GNU software
+ # can handle that machine. It does not imply ALL GNU software can.
+@@ -17,14 +22,18 @@
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330,
+-# Boston, MA 02111-1307, USA.
+-
++# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
++# 02110-1301, USA.
++#
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+
++
++# Please send patches to . Submit a context
++# diff and a properly formatted ChangeLog entry.
++#
+ # Configuration subroutine to validate and canonicalize a configuration type.
+ # Supply the specified configuration type as an argument.
+ # If it is invalid, we print an error message on stderr and exit with code 1.
+@@ -45,30 +54,75 @@
+ # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+ # It is wrong to echo any other type of specification.
+
+-if [ x$1 = x ]
+-then
+- echo Configuration name missing. 1>&2
+- echo "Usage: $0 CPU-MFR-OPSYS" 1>&2
+- echo "or $0 ALIAS" 1>&2
+- echo where ALIAS is a recognized configuration type. 1>&2
+- exit 1
+-fi
++me=`echo "$0" | sed -e 's,.*/,,'`
+
+-# First pass through any local machine types.
+-case $1 in
+- *local*)
+- echo $1
+- exit 0
+- ;;
+- *)
+- ;;
++usage="\
++Usage: $0 [OPTION] CPU-MFR-OPSYS
++ $0 [OPTION] ALIAS
++
++Canonicalize a configuration name.
++
++Operation modes:
++ -h, --help print this help, then exit
++ -t, --time-stamp print date of last modification, then exit
++ -v, --version print version number, then exit
++
++Report bugs and patches to ."
++
++version="\
++GNU config.sub ($timestamp)
++
++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
++Free Software Foundation, Inc.
++
++This is free software; see the source for copying conditions. There is NO
++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
++
++help="
++Try \`$me --help' for more information."
++
++# Parse command line
++while test $# -gt 0 ; do
++ case $1 in
++ --time-stamp | --time* | -t )
++ echo "$timestamp" ; exit ;;
++ --version | -v )
++ echo "$version" ; exit ;;
++ --help | --h* | -h )
++ echo "$usage"; exit ;;
++ -- ) # Stop option processing
++ shift; break ;;
++ - ) # Use stdin as input.
++ break ;;
++ -* )
++ echo "$me: invalid option $1$help"
++ exit 1 ;;
++
++ *local*)
++ # First pass through any local machine types.
++ echo $1
++ exit ;;
++
++ * )
++ break ;;
++ esac
++done
++
++case $# in
++ 0) echo "$me: missing argument$help" >&2
++ exit 1;;
++ 1) ;;
++ *) echo "$me: too many arguments$help" >&2
++ exit 1;;
+ esac
+
+ # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+ # Here we must recognize all the valid KERNEL-OS combinations.
+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+ case $maybe_os in
+- linux-gnu*)
++ nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
++ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
++ storm-chaos* | os2-emx* | rtmk-nova*)
+ os=-$maybe_os
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+ ;;
+@@ -94,7 +148,7 @@
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+- -apple)
++ -apple | -axis | -knuth | -cray)
+ os=
+ basic_machine=$1
+ ;;
+@@ -108,9 +162,21 @@
+ os=-vxworks
+ basic_machine=$1
+ ;;
++ -chorusos*)
++ os=-chorusos
++ basic_machine=$1
++ ;;
++ -chorusrdb)
++ os=-chorusrdb
++ basic_machine=$1
++ ;;
+ -hiux*)
+ os=-hiuxwe2
+ ;;
++ -sco6)
++ os=-sco5v6
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
+ -sco5)
+ os=-sco3.2v5
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+@@ -127,6 +193,10 @@
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
++ -sco5v6*)
++ # Don't forget version if it is 3.2v4 or newer.
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
+ -sco*)
+ os=-sco3.2v2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+@@ -166,27 +236,74 @@
+ case $basic_machine in
+ # Recognize the basic CPU types without company name.
+ # Some are omitted here because they have special meanings below.
+- tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
+- | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
+- | 580 | i960 | h8300 \
+- | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
+- | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \
+- | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \
+- | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \
+- | mips64orion | mips64orionel | mipstx39 | mipstx39el \
+- | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \
+- | mips64vr5000 | miprs64vr5000el | mcore \
+- | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \
+- | thumb | d10v)
++ 1750a | 580 \
++ | a29k \
++ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
++ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
++ | am33_2.0 \
++ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
++ | bfin \
++ | c4x | clipper \
++ | d10v | d30v | dlx | dsp16xx \
++ | fr30 | frv \
++ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
++ | i370 | i860 | i960 | ia64 \
++ | ip2k | iq2000 \
++ | m32c | m32r | m32rle | m68000 | m68k | m88k \
++ | maxq | mb | microblaze | mcore \
++ | mips | mipsbe | mipseb | mipsel | mipsle \
++ | mips16 \
++ | mips64 | mips64el \
++ | mips64vr | mips64vrel \
++ | mips64orion | mips64orionel \
++ | mips64vr4100 | mips64vr4100el \
++ | mips64vr4300 | mips64vr4300el \
++ | mips64vr5000 | mips64vr5000el \
++ | mips64vr5900 | mips64vr5900el \
++ | mipsisa32 | mipsisa32el \
++ | mipsisa32r2 | mipsisa32r2el \
++ | mipsisa64 | mipsisa64el \
++ | mipsisa64r2 | mipsisa64r2el \
++ | mipsisa64sb1 | mipsisa64sb1el \
++ | mipsisa64sr71k | mipsisa64sr71kel \
++ | mipstx39 | mipstx39el \
++ | mn10200 | mn10300 \
++ | mt \
++ | msp430 \
++ | nios | nios2 \
++ | ns16k | ns32k \
++ | or32 \
++ | pdp10 | pdp11 | pj | pjl \
++ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
++ | pyramid \
++ | score \
++ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
++ | sh64 | sh64le \
++ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
++ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
++ | spu | strongarm \
++ | tahoe | thumb | tic4x | tic80 | tron \
++ | v850 | v850e \
++ | we32k \
++ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
++ | z8k)
+ basic_machine=$basic_machine-unknown
+ ;;
+- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65)
++ m6811 | m68hc11 | m6812 | m68hc12)
++ # Motorola 68HC11/12.
++ basic_machine=$basic_machine-unknown
++ os=-none
++ ;;
++ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
++ ;;
++ ms1)
++ basic_machine=mt-unknown
+ ;;
+
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+- i[34567]86)
++ i*86 | x86_64)
+ basic_machine=$basic_machine-pc
+ ;;
+ # Object if more than one company name word.
+@@ -195,24 +312,66 @@
+ exit 1
+ ;;
+ # Recognize the basic CPU types with company name.
+- # FIXME: clean up the formatting here.
+- vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \
+- | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
+- | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
+- | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \
+- | xmp-* | ymp-* \
+- | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \
+- | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \
+- | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
+- | clipper-* | orion-* \
+- | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
+- | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \
+- | mips64el-* | mips64orion-* | mips64orionel-* \
+- | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \
+- | mipstx39-* | mipstx39el-* | mcore-* \
+- | f301-* | armv*-* | t3e-* \
+- | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \
+- | thumb-* | v850-* | d30v-* | tic30-* | c30-* )
++ 580-* \
++ | a29k-* \
++ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
++ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
++ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
++ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
++ | avr-* | avr32-* \
++ | bfin-* | bs2000-* \
++ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
++ | clipper-* | craynv-* | cydra-* \
++ | d10v-* | d30v-* | dlx-* \
++ | elxsi-* \
++ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
++ | h8300-* | h8500-* \
++ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
++ | i*86-* | i860-* | i960-* | ia64-* \
++ | ip2k-* | iq2000-* \
++ | m32c-* | m32r-* | m32rle-* \
++ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
++ | m88110-* | m88k-* | maxq-* | mcore-* \
++ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
++ | mips16-* \
++ | mips64-* | mips64el-* \
++ | mips64vr-* | mips64vrel-* \
++ | mips64orion-* | mips64orionel-* \
++ | mips64vr4100-* | mips64vr4100el-* \
++ | mips64vr4300-* | mips64vr4300el-* \
++ | mips64vr5000-* | mips64vr5000el-* \
++ | mips64vr5900-* | mips64vr5900el-* \
++ | mipsisa32-* | mipsisa32el-* \
++ | mipsisa32r2-* | mipsisa32r2el-* \
++ | mipsisa64-* | mipsisa64el-* \
++ | mipsisa64r2-* | mipsisa64r2el-* \
++ | mipsisa64sb1-* | mipsisa64sb1el-* \
++ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
++ | mipstx39-* | mipstx39el-* \
++ | mmix-* \
++ | mt-* \
++ | msp430-* \
++ | nios-* | nios2-* \
++ | none-* | np1-* | ns16k-* | ns32k-* \
++ | orion-* \
++ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
++ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
++ | pyramid-* \
++ | romp-* | rs6000-* \
++ | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
++ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
++ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
++ | sparclite-* \
++ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
++ | tahoe-* | thumb-* \
++ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
++ | tron-* \
++ | v850-* | v850e-* | vax-* \
++ | we32k-* \
++ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
++ | xstormy16-* | xtensa-* \
++ | ymp-* \
++ | z8k-*)
+ ;;
+ # Recognize the various machine names and aliases which stand
+ # for a CPU type and a company and sometimes even an OS.
+@@ -230,6 +389,9 @@
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
++ abacus)
++ basic_machine=abacus-unknown
++ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=-scout
+@@ -244,19 +406,25 @@
+ basic_machine=a29k-none
+ os=-bsd
+ ;;
++ amd64)
++ basic_machine=x86_64-pc
++ ;;
++ amd64-*)
++ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=-sysv
+ ;;
+ amiga | amiga-*)
+- basic_machine=m68k-cbm
++ basic_machine=m68k-unknown
+ ;;
+ amigaos | amigados)
+- basic_machine=m68k-cbm
++ basic_machine=m68k-unknown
+ os=-amigaos
+ ;;
+ amigaunix | amix)
+- basic_machine=m68k-cbm
++ basic_machine=m68k-unknown
+ os=-sysv4
+ ;;
+ apollo68)
+@@ -275,6 +443,10 @@
+ basic_machine=ns32k-sequent
+ os=-dynix
+ ;;
++ c90)
++ basic_machine=c90-cray
++ os=-unicos
++ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=-bsd
+@@ -295,27 +467,45 @@
+ basic_machine=c38-convex
+ os=-bsd
+ ;;
+- cray | ymp)
+- basic_machine=ymp-cray
++ cray | j90)
++ basic_machine=j90-cray
+ os=-unicos
+ ;;
+- cray2)
+- basic_machine=cray2-cray
+- os=-unicos
++ craynv)
++ basic_machine=craynv-cray
++ os=-unicosmp
+ ;;
+- [ctj]90-cray)
+- basic_machine=c90-cray
+- os=-unicos
++ cr16c)
++ basic_machine=cr16c-unknown
++ os=-elf
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ ;;
++ crisv32 | crisv32-* | etraxfs*)
++ basic_machine=crisv32-axis
++ ;;
++ cris | cris-* | etrax*)
++ basic_machine=cris-axis
++ ;;
++ crx)
++ basic_machine=crx-unknown
++ os=-elf
++ ;;
+ da30 | da30-*)
+ basic_machine=m68k-da30
+ ;;
+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ ;;
++ decsystem10* | dec10*)
++ basic_machine=pdp10-dec
++ os=-tops10
++ ;;
++ decsystem20* | dec20*)
++ basic_machine=pdp10-dec
++ os=-tops20
++ ;;
+ delta | 3300 | motorola-3300 | motorola-delta \
+ | 3300-motorola | delta-motorola)
+ basic_machine=m68k-motorola
+@@ -324,6 +514,10 @@
+ basic_machine=m88k-motorola
+ os=-sysv3
+ ;;
++ djgpp)
++ basic_machine=i586-pc
++ os=-msdosdjgpp
++ ;;
+ dpx20 | dpx20-*)
+ basic_machine=rs6000-bull
+ os=-bosx
+@@ -357,6 +551,10 @@
+ basic_machine=tron-gmicro
+ os=-sysv
+ ;;
++ go32)
++ basic_machine=i386-pc
++ os=-go32
++ ;;
+ h3050r* | hiux*)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+@@ -430,22 +628,21 @@
+ ;;
+ i370-ibm* | ibm*)
+ basic_machine=i370-ibm
+- os=-mvs
+ ;;
+ # I'm not sure what "Sysv32" means. Should this be sysv3.2?
+- i[34567]86v32)
++ i*86v32)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv32
+ ;;
+- i[34567]86v4*)
++ i*86v4*)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv4
+ ;;
+- i[34567]86v)
++ i*86v)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv
+ ;;
+- i[34567]86sol2)
++ i*86sol2)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-solaris2
+ ;;
+@@ -457,14 +654,6 @@
+ basic_machine=i386-unknown
+ os=-vsta
+ ;;
+- i386-go32 | go32)
+- basic_machine=i386-unknown
+- os=-go32
+- ;;
+- i386-mingw32 | mingw32)
+- basic_machine=i386-unknown
+- os=-mingw32
+- ;;
+ iris | iris4d)
+ basic_machine=mips-sgi
+ case $os in
+@@ -490,6 +679,10 @@
+ basic_machine=ns32k-utek
+ os=-sysv
+ ;;
++ mingw32)
++ basic_machine=i386-pc
++ os=-mingw32
++ ;;
+ miniframe)
+ basic_machine=m68000-convergent
+ ;;
+@@ -497,14 +690,6 @@
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+- mipsel*-linux*)
+- basic_machine=mipsel-unknown
+- os=-linux-gnu
+- ;;
+- mips*-linux*)
+- basic_machine=mips-unknown
+- os=-linux-gnu
+- ;;
+ mips3*-*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ ;;
+@@ -515,10 +700,21 @@
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
++ morphos)
++ basic_machine=powerpc-unknown
++ os=-morphos
++ ;;
+ msdos)
+- basic_machine=i386-unknown
++ basic_machine=i386-pc
+ os=-msdos
+ ;;
++ ms1-*)
++ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
++ ;;
++ mvs)
++ basic_machine=i370-ibm
++ os=-mvs
++ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=-sysv4
+@@ -528,7 +724,7 @@
+ os=-netbsd
+ ;;
+ netwinder)
+- basic_machine=armv4l-corel
++ basic_machine=armv4l-rebel
+ os=-linux
+ ;;
+ news | news700 | news800 | news900)
+@@ -576,13 +772,27 @@
+ basic_machine=i960-intel
+ os=-mon960
+ ;;
++ nonstopux)
++ basic_machine=mips-compaq
++ os=-nonstopux
++ ;;
+ np1)
+ basic_machine=np1-gould
+ ;;
++ nsr-tandem)
++ basic_machine=nsr-tandem
++ ;;
+ op50n-* | op60c-*)
+ basic_machine=hppa1.1-oki
+ os=-proelf
+ ;;
++ openrisc | openrisc-*)
++ basic_machine=or32-unknown
++ ;;
++ os400)
++ basic_machine=powerpc-ibm
++ os=-os400
++ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=-ose
+@@ -605,45 +815,75 @@
+ pbb)
+ basic_machine=m68k-tti
+ ;;
+- pc532 | pc532-*)
++ pc532 | pc532-*)
+ basic_machine=ns32k-pc532
+ ;;
+- pentium | p5 | k5 | k6 | nexen)
++ pc98)
++ basic_machine=i386-pc
++ ;;
++ pc98-*)
++ basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ pentium | p5 | k5 | k6 | nexgen | viac3)
+ basic_machine=i586-pc
+ ;;
+- pentiumpro | p6 | 6x86)
++ pentiumpro | p6 | 6x86 | athlon | athlon_*)
++ basic_machine=i686-pc
++ ;;
++ pentiumii | pentium2 | pentiumiii | pentium3)
+ basic_machine=i686-pc
+ ;;
+- pentiumii | pentium2)
++ pentium4)
+ basic_machine=i786-pc
+ ;;
+- pentium-* | p5-* | k5-* | k6-* | nexen-*)
++ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+- pentiumpro-* | p6-* | 6x86-*)
++ pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+- pentiumii-* | pentium2-*)
++ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
++ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ pentium4-*)
+ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pn)
+ basic_machine=pn-gould
+ ;;
+- power) basic_machine=rs6000-ibm
++ power) basic_machine=power-ibm
+ ;;
+ ppc) basic_machine=powerpc-unknown
+- ;;
++ ;;
+ ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppcle | powerpclittle | ppc-le | powerpc-little)
+ basic_machine=powerpcle-unknown
+- ;;
++ ;;
+ ppcle-* | powerpclittle-*)
+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
++ ppc64) basic_machine=powerpc64-unknown
++ ;;
++ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ ppc64le | powerpc64little | ppc64-le | powerpc64-little)
++ basic_machine=powerpc64le-unknown
++ ;;
++ ppc64le-* | powerpc64little-*)
++ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
+ ps2)
+ basic_machine=i386-ibm
+ ;;
++ pw32)
++ basic_machine=i586-unknown
++ os=-pw32
++ ;;
++ rdos)
++ basic_machine=i386-pc
++ os=-rdos
++ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=-coff
+@@ -654,10 +894,30 @@
+ rtpc | rtpc-*)
+ basic_machine=romp-ibm
+ ;;
++ s390 | s390-*)
++ basic_machine=s390-ibm
++ ;;
++ s390x | s390x-*)
++ basic_machine=s390x-ibm
++ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
++ sb1)
++ basic_machine=mipsisa64sb1-unknown
++ ;;
++ sb1el)
++ basic_machine=mipsisa64sb1el-unknown
++ ;;
++ sde)
++ basic_machine=mipsisa32-sde
++ os=-elf
++ ;;
++ sei)
++ basic_machine=mips-sei
++ os=-seiux
++ ;;
+ sequent)
+ basic_machine=i386-sequent
+ ;;
+@@ -665,7 +925,10 @@
+ basic_machine=sh-hitachi
+ os=-hms
+ ;;
+- sparclite-wrs)
++ sh64)
++ basic_machine=sh64-unknown
++ ;;
++ sparclite-wrs | simso-wrs)
+ basic_machine=sparclite-wrs
+ os=-vxworks
+ ;;
+@@ -723,23 +986,51 @@
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ ;;
++ sv1)
++ basic_machine=sv1-cray
++ os=-unicos
++ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=-dynix
+ ;;
+ t3e)
+- basic_machine=t3e-cray
++ basic_machine=alphaev5-cray
++ os=-unicos
++ ;;
++ t90)
++ basic_machine=t90-cray
+ os=-unicos
+ ;;
++ tic54x | c54x*)
++ basic_machine=tic54x-unknown
++ os=-coff
++ ;;
++ tic55x | c55x*)
++ basic_machine=tic55x-unknown
++ os=-coff
++ ;;
++ tic6x | c6x*)
++ basic_machine=tic6x-unknown
++ os=-coff
++ ;;
+ tx39)
+ basic_machine=mipstx39-unknown
+ ;;
+ tx39el)
+ basic_machine=mipstx39el-unknown
+ ;;
++ toad1)
++ basic_machine=pdp10-xkl
++ os=-tops20
++ ;;
+ tower | tower-32)
+ basic_machine=m68k-ncr
+ ;;
++ tpf)
++ basic_machine=s390x-ibm
++ os=-tpf
++ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=-udi
+@@ -761,8 +1052,8 @@
+ os=-vms
+ ;;
+ vpp*|vx|vx-*)
+- basic_machine=f301-fujitsu
+- ;;
++ basic_machine=f301-fujitsu
++ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=-vxworks
+@@ -783,13 +1074,17 @@
+ basic_machine=hppa1.1-winbond
+ os=-proelf
+ ;;
+- xmp)
+- basic_machine=xmp-cray
+- os=-unicos
++ xbox)
++ basic_machine=i686-pc
++ os=-mingw32
+ ;;
+- xps | xps100)
++ xps | xps100)
+ basic_machine=xps100-honeywell
+ ;;
++ ymp)
++ basic_machine=ymp-cray
++ os=-unicos
++ ;;
+ z8k-*-coff)
+ basic_machine=z8k-unknown
+ os=-sim
+@@ -810,32 +1105,35 @@
+ op60c)
+ basic_machine=hppa1.1-oki
+ ;;
+- mips)
+- if [ x$os = x-linux-gnu ]; then
+- basic_machine=mips-unknown
+- else
+- basic_machine=mips-mips
+- fi
+- ;;
+ romp)
+ basic_machine=romp-ibm
+ ;;
++ mmix)
++ basic_machine=mmix-knuth
++ ;;
+ rs6000)
+ basic_machine=rs6000-ibm
+ ;;
+ vax)
+ basic_machine=vax-dec
+ ;;
++ pdp10)
++ # there are many clones, so DEC is not a safe bet
++ basic_machine=pdp10-unknown
++ ;;
+ pdp11)
+ basic_machine=pdp11-dec
+ ;;
+ we32k)
+ basic_machine=we32k-att
+ ;;
+- sparc | sparcv9)
++ sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
++ basic_machine=sh-unknown
++ ;;
++ sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
+ basic_machine=sparc-sun
+ ;;
+- cydra)
++ cydra)
+ basic_machine=cydra-cydrome
+ ;;
+ orion)
+@@ -850,9 +1148,8 @@
+ pmac | pmac-mpw)
+ basic_machine=powerpc-apple
+ ;;
+- c4x*)
+- basic_machine=c4x-none
+- os=-coff
++ *-unknown)
++ # Make sure to match an already-canonicalized machine name.
+ ;;
+ *)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+@@ -906,22 +1203,49 @@
+ | -aos* \
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+- | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
+- | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
++ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
++ | -openbsd* | -solidbsd* \
++ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
++ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
++ | -chorusos* | -chorusrdb* \
+ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+- | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
+- | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*)
++ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
++ | -uxpv* | -beos* | -mpeix* | -udk* \
++ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
++ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
++ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
++ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
++ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
++ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
++ | -skyos* | -haiku* | -rdos* | -toppers*)
+ # Remember, each alternative MUST END IN *, to match a version number.
+ ;;
++ -qnx*)
++ case $basic_machine in
++ x86-* | i*86-*)
++ ;;
++ *)
++ os=-nto$os
++ ;;
++ esac
++ ;;
++ -nto-qnx*)
++ ;;
++ -nto*)
++ os=`echo $os | sed -e 's|nto|nto-qnx|'`
++ ;;
+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+- | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
+- | -macos* | -mpw* | -magic* | -mon960* | -lnews*)
++ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
++ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ ;;
+ -mac*)
+ os=`echo $os | sed -e 's|mac|macos|'`
+ ;;
++ -linux-dietlibc)
++ os=-linux-dietlibc
++ ;;
+ -linux*)
+ os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ ;;
+@@ -931,6 +1255,15 @@
+ -sunos6*)
+ os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ ;;
++ -opened*)
++ os=-openedition
++ ;;
++ -os400*)
++ os=-os400
++ ;;
++ -wince*)
++ os=-wince
++ ;;
+ -osfrose*)
+ os=-osfrose
+ ;;
+@@ -946,14 +1279,26 @@
+ -acis*)
+ os=-aos
+ ;;
++ -atheos*)
++ os=-atheos
++ ;;
++ -syllable*)
++ os=-syllable
++ ;;
+ -386bsd)
+ os=-bsd
+ ;;
+ -ctix* | -uts*)
+ os=-sysv
+ ;;
++ -nova*)
++ os=-rtmk-nova
++ ;;
+ -ns2 )
+- os=-nextstep2
++ os=-nextstep2
++ ;;
++ -nsk*)
++ os=-nsk
+ ;;
+ # Preserve the version number of sinix5.
+ -sinix5.*)
+@@ -962,6 +1307,9 @@
+ -sinix*)
+ os=-sysv4
+ ;;
++ -tpf*)
++ os=-tpf
++ ;;
+ -triton*)
+ os=-sysv3
+ ;;
+@@ -989,8 +1337,17 @@
+ -xenix)
+ os=-xenix
+ ;;
+- -*mint | -*MiNT)
+- os=-mint
++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
++ os=-mint
++ ;;
++ -aros*)
++ os=-aros
++ ;;
++ -kaos*)
++ os=-kaos
++ ;;
++ -zvmoe)
++ os=-zvmoe
+ ;;
+ -none)
+ ;;
+@@ -1014,16 +1371,29 @@
+ # system, and we'll never get to this point.
+
+ case $basic_machine in
++ score-*)
++ os=-elf
++ ;;
++ spu-*)
++ os=-elf
++ ;;
+ *-acorn)
+ os=-riscix1.2
+ ;;
+- arm*-corel)
++ arm*-rebel)
+ os=-linux
+ ;;
+ arm*-semi)
+ os=-aout
+ ;;
+- pdp11-*)
++ c4x-* | tic4x-*)
++ os=-coff
++ ;;
++ # This must come before the *-dec entry.
++ pdp10-*)
++ os=-tops20
++ ;;
++ pdp11-*)
+ os=-none
+ ;;
+ *-dec | vax-*)
+@@ -1050,6 +1420,9 @@
+ mips*-*)
+ os=-elf
+ ;;
++ or32-*)
++ os=-coff
++ ;;
+ *-tti) # must be before sparc entry or we get the wrong os.
+ os=-sysv3
+ ;;
+@@ -1059,9 +1432,15 @@
+ *-be)
+ os=-beos
+ ;;
++ *-haiku)
++ os=-haiku
++ ;;
+ *-ibm)
+ os=-aix
+ ;;
++ *-knuth)
++ os=-mmixware
++ ;;
+ *-wec)
+ os=-proelf
+ ;;
+@@ -1113,25 +1492,25 @@
+ *-next)
+ os=-nextstep3
+ ;;
+- *-gould)
++ *-gould)
+ os=-sysv
+ ;;
+- *-highlevel)
++ *-highlevel)
+ os=-bsd
+ ;;
+ *-encore)
+ os=-bsd
+ ;;
+- *-sgi)
++ *-sgi)
+ os=-irix
+ ;;
+- *-siemens)
++ *-siemens)
+ os=-sysv4
+ ;;
+ *-masscomp)
+ os=-rtu
+ ;;
+- f301-fujitsu)
++ f30[01]-fujitsu | f700-fujitsu)
+ os=-uxpv
+ ;;
+ *-rom68k)
+@@ -1191,13 +1570,19 @@
+ -genix*)
+ vendor=ns
+ ;;
+- -mvs*)
++ -mvs* | -opened*)
++ vendor=ibm
++ ;;
++ -os400*)
+ vendor=ibm
+ ;;
+ -ptx*)
+ vendor=sequent
+ ;;
+- -vxsim* | -vxworks*)
++ -tpf*)
++ vendor=ibm
++ ;;
++ -vxsim* | -vxworks* | -windiss*)
+ vendor=wrs
+ ;;
+ -aux*)
+@@ -1209,12 +1594,23 @@
+ -mpw* | -macos*)
+ vendor=apple
+ ;;
+- -*mint | -*MiNT)
++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ vendor=atari
+ ;;
++ -vos*)
++ vendor=stratus
++ ;;
+ esac
+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ ;;
+ esac
+
+ echo $basic_machine$os
++exit
++
++# Local variables:
++# eval: (add-hook 'write-file-hooks 'time-stamp)
++# time-stamp-start: "timestamp='"
++# time-stamp-format: "%:y-%02m-%02d"
++# time-stamp-end: "'"
++# End:
+--- recode-3.6.orig/src/request.c
++++ recode-3.6/src/request.c
+@@ -1073,7 +1073,7 @@
+ if (task->output.cursor + 4 >= task->output.limit)
+ {
+ RECODE_OUTER outer = task->request->outer;
+- size_t old_size = task->output.limit - task->output.buffer;
++ size_t old_size = task->output.cursor - task->output.buffer;
+ size_t new_size = task->output.cursor + 4 - task->output.buffer;
+
+ /* FIXME: Rethink about how the error should be reported. */
+--- recode-3.6.orig/src/libiconv.c
++++ recode-3.6/src/libiconv.c
+@@ -1,5 +1,5 @@
+ /* Conversion of files between different charsets and surfaces.
+- Copyright 1999, 2000 Free Software Foundation, Inc.
++ Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
+ Contributed by Franois Pinard , 1999,
+ and Bruno Haible , 2000.
+
+@@ -195,12 +195,17 @@
+ memcpy() doesn't do here, because the regions might overlap.
+ memmove() isn't worth it, because we rarely have to move more
+ than 12 bytes. */
+- if (input > input_buffer && input_left > 0)
++ cursor = input_buffer;
++ if (input_left > 0)
+ {
+- cursor = input_buffer;
+- do
+- *cursor++ = *input++;
+- while (--input_left > 0);
++ if (input > input_buffer)
++ {
++ do
++ *cursor++ = *input++;
++ while (--input_left > 0);
++ }
++ else
++ cursor += input_left;
+ }
+ }
+
+--- recode-3.6.orig/src/recodext.h
++++ recode-3.6/src/recodext.h
+@@ -218,7 +218,7 @@
+ enum recode_symbol_type type : 3;
+
+ /* Non zero if this one should be ignored. */
+- bool ignore : 2;
++ bool ignore : 1;
+ };
+
+ struct recode_surface_list
+--- recode-3.6.orig/src/task.c
++++ recode-3.6/src/task.c
+@@ -1198,6 +1198,8 @@
+ else
+ success = transform_mere_copy (subtask);
+
++ task->output = subtask->output;
++
+ if (subtask->input.name && *subtask->input.name)
+ fclose (subtask->input.file);
+ if (subtask->output.name && *subtask->output.name)
+--- recode-3.6.orig/src/Makefile.in
++++ recode-3.6/src/Makefile.in
+@@ -819,7 +819,7 @@
+ $(srcdir)/recode.1: recode
+ @if test -r $@ && test ! -w $@; then \
+ echo "WARNING: Page \`$@' read only, not updated"; \
+- elif $(PERL) $(top_srcdir)/doc/help2man --output=$@ ./recode; then \
++ elif $(PERL) $(top_srcdir)/doc/help2man --name="converts files between character sets" --output=$@ ./recode; then \
+ echo "Page \`$@' has been updated"; \
+ else \
+ echo "WARNING: Page \`$@' has *not* been updated."; \
+--- recode-3.6.orig/src/hash.h
++++ recode-3.6/src/hash.h
+@@ -21,6 +21,11 @@
+ /* Make sure USE_OBSTACK is defined to 1 if you want the allocator to use
+ obstacks instead of malloc, and recompile `hash.c' with same setting. */
+
++#define hash_lookup recode_hash_lookup
++#define hash_delete recode_hash_delete
++#define hash_free recode_hash_free
++#define hash_insert recode_hash_insert
++
+ #ifndef PARAMS
+ # if PROTOTYPES || __STDC__
+ # define PARAMS(Args) Args
+--- recode-3.6.orig/acinclude.m4
++++ recode-3.6/acinclude.m4
+@@ -1,5 +1,6 @@
+-## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*-
+-## Copyright (C) 1996-1999 Free Software Foundation, Inc.
++# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
++## Copyright 1996, 1997, 1998, 1999, 2000, 2001
++## Free Software Foundation, Inc.
+ ## Originally by Gordon Matzigkeit , 1996
+ ##
+ ## This program is free software; you can redistribute it and/or modify
+@@ -21,134 +22,3028 @@
+ ## configuration script generated by Autoconf, you may include it under
+ ## the same distribution terms that you use for the rest of that program.
+
+-# serial 40 AC_PROG_LIBTOOL
+-AC_DEFUN(AC_PROG_LIBTOOL,
++# serial 46 AC_PROG_LIBTOOL
++# Debian $Rev: 50 $
++
++AC_DEFUN([AC_PROG_LIBTOOL],
+ [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
+
+-# Save cache, so that ltconfig can load it
+-AC_CACHE_SAVE
++# This can be used to rebuild libtool when needed
++LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
++
++# Always use our own libtool.
++LIBTOOL='$(SHELL) $(top_builddir)/libtool'
++AC_SUBST(LIBTOOL)dnl
++
++# Prevent multiple expansion
++define([AC_PROG_LIBTOOL], [])
++])
++
++AC_DEFUN([AC_LIBTOOL_SETUP],
++[AC_PREREQ(2.13)dnl
++AC_REQUIRE([AC_ENABLE_SHARED])dnl
++AC_REQUIRE([AC_ENABLE_STATIC])dnl
++AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
++AC_REQUIRE([AC_CANONICAL_HOST])dnl
++AC_REQUIRE([AC_CANONICAL_BUILD])dnl
++AC_REQUIRE([AC_PROG_CC])dnl
++AC_REQUIRE([AC_PROG_LD])dnl
++AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
++AC_REQUIRE([AC_PROG_NM])dnl
++AC_REQUIRE([LT_AC_PROG_SED])dnl
++
++AC_REQUIRE([AC_PROG_LN_S])dnl
++AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
++AC_REQUIRE([AC_OBJEXT])dnl
++AC_REQUIRE([AC_EXEEXT])dnl
++dnl
++
++_LT_AC_PROG_ECHO_BACKSLASH
++# Only perform the check for file, if the check method requires it
++case $deplibs_check_method in
++file_magic*)
++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
++ AC_PATH_MAGIC
++ fi
++ ;;
++esac
++
++AC_CHECK_TOOL(RANLIB, ranlib, :)
++AC_CHECK_TOOL(STRIP, strip, :)
++
++ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
++ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
++enable_win32_dll=yes, enable_win32_dll=no)
++
++AC_ARG_ENABLE(libtool-lock,
++ [ --disable-libtool-lock avoid locking (might break parallel builds)])
++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
++
++# Some flags need to be propagated to the compiler or linker for good
++# libtool support.
++case $host in
++*-*-irix6*)
++ # Find out which ABI we are using.
++ echo '[#]line __oline__ "configure"' > conftest.$ac_ext
++ if AC_TRY_EVAL(ac_compile); then
++ case `/usr/bin/file conftest.$ac_objext` in
++ *32-bit*)
++ LD="${LD-ld} -32"
++ ;;
++ *N32*)
++ LD="${LD-ld} -n32"
++ ;;
++ *64-bit*)
++ LD="${LD-ld} -64"
++ ;;
++ esac
++ fi
++ rm -rf conftest*
++ ;;
++
++*-*-sco3.2v5*)
++ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
++ SAVE_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -belf"
++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
++ [AC_LANG_SAVE
++ AC_LANG_C
++ AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
++ AC_LANG_RESTORE])
++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
++ CFLAGS="$SAVE_CFLAGS"
++ fi
++ ;;
++
++ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
++[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
++ AC_CHECK_TOOL(DLLTOOL, dlltool, false)
++ AC_CHECK_TOOL(AS, as, false)
++ AC_CHECK_TOOL(OBJDUMP, objdump, false)
++
++ # recent cygwin and mingw systems supply a stub DllMain which the user
++ # can override, but on older systems we have to supply one
++ AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
++ [AC_TRY_LINK([],
++ [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
++ DllMain (0, 0, 0);],
++ [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
++
++ case $host/$CC in
++ *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
++ # old mingw systems require "-dll" to link a DLL, while more recent ones
++ # require "-mdll"
++ SAVE_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -mdll"
++ AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
++ [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
++ CFLAGS="$SAVE_CFLAGS" ;;
++ *-*-cygwin* | *-*-pw32*)
++ # cygwin systems need to pass --dll to the linker, and not link
++ # crt.o which will require a WinMain@16 definition.
++ lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
++ esac
++ ;;
++ ])
++esac
++
++_LT_AC_LTCONFIG_HACK
++
++])
++
++# AC_LIBTOOL_HEADER_ASSERT
++# ------------------------
++AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT],
++[AC_CACHE_CHECK([whether $CC supports assert without backlinking],
++ [lt_cv_func_assert_works],
++ [case $host in
++ *-*-solaris*)
++ if test "$GCC" = yes && test "$with_gnu_ld" != yes; then
++ case `$CC --version 2>/dev/null` in
++ [[12]].*) lt_cv_func_assert_works=no ;;
++ *) lt_cv_func_assert_works=yes ;;
++ esac
++ fi
++ ;;
++ esac])
++
++if test "x$lt_cv_func_assert_works" = xyes; then
++ AC_CHECK_HEADERS(assert.h)
++fi
++])# AC_LIBTOOL_HEADER_ASSERT
++
++# _LT_AC_CHECK_DLFCN
++# --------------------
++AC_DEFUN([_LT_AC_CHECK_DLFCN],
++[AC_CHECK_HEADERS(dlfcn.h)
++])# _LT_AC_CHECK_DLFCN
++
++# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
++# ---------------------------------
++AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
++[AC_REQUIRE([AC_CANONICAL_HOST])
++AC_REQUIRE([AC_PROG_NM])
++AC_REQUIRE([AC_OBJEXT])
++# Check for command to grab the raw symbol name followed by C symbol from nm.
++AC_MSG_CHECKING([command to parse $NM output])
++AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl
++
++# These are sane defaults that work on at least a few old systems.
++# [They come from Ultrix. What could be older than Ultrix?!! ;)]
++
++# Character class describing NM global symbol codes.
++symcode='[[BCDEGRST]]'
++
++# Regexp to match symbols that can be accessed directly from C.
++sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
++
++# Transform the above into a raw symbol and a C symbol.
++symxfrm='\1 \2\3 \3'
++
++# Transform an extracted symbol line into a proper C declaration
++lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
++
++# Transform an extracted symbol line into symbol name and symbol address
++lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
++
++# Define system-specific variables.
++case $host_os in
++aix*)
++ symcode='[[BCDT]]'
++ ;;
++cygwin* | mingw* | pw32*)
++ symcode='[[ABCDGISTW]]'
++ ;;
++hpux*) # Its linker distinguishes data from code symbols
++ lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
++ lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
++ ;;
++irix* | nonstopux*)
++ symcode='[[BCDEGRST]]'
++ ;;
++osf*)
++ symcode='[[BCDEGQRST]]'
++ ;;
++solaris* | sysv5*)
++ symcode='[[BDT]]'
++ ;;
++sysv4)
++ symcode='[[DFNSTU]]'
++ ;;
++esac
++
++# Handle CRLF in mingw tool chain
++opt_cr=
++case $host_os in
++mingw*)
++ opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
++ ;;
++esac
++
++# If we're using GNU nm, then use its standard symbol codes.
++if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
++ symcode='[[ABCDGISTW]]'
++fi
++
++# Try without a prefix undercore, then with it.
++for ac_symprfx in "" "_"; do
++
++ # Write the raw and C identifiers.
++lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
++
++ # Check to see that the pipe works correctly.
++ pipe_works=no
++ rm -f conftest*
++ cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then
++ # Try sorting and uniquifying the output.
++ if sort "$nlist" | uniq > "$nlist"T; then
++ mv -f "$nlist"T "$nlist"
++ else
++ rm -f "$nlist"T
++ fi
++
++ # Make sure that we snagged all the symbols we need.
++ if egrep ' nm_test_var$' "$nlist" >/dev/null; then
++ if egrep ' nm_test_func$' "$nlist" >/dev/null; then
++ cat < conftest.$ac_ext
++#ifdef __cplusplus
++extern "C" {
++#endif
++
++EOF
++ # Now generate the symbol file.
++ eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
++
++ cat <> conftest.$ac_ext
++#if defined (__STDC__) && __STDC__
++# define lt_ptr void *
++#else
++# define lt_ptr char *
++# define const
++#endif
++
++/* The mapping between symbol names and symbols. */
++const struct {
++ const char *name;
++ lt_ptr address;
++}
++lt_preloaded_symbols[[]] =
++{
++EOF
++ sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
++ cat <<\EOF >> conftest.$ac_ext
++ {0, (lt_ptr) 0}
++};
++
++#ifdef __cplusplus
++}
++#endif
++EOF
++ # Now try linking the two files.
++ mv conftest.$ac_objext conftstm.$ac_objext
++ save_LIBS="$LIBS"
++ save_CFLAGS="$CFLAGS"
++ LIBS="conftstm.$ac_objext"
++ CFLAGS="$CFLAGS$no_builtin_flag"
++ if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
++ pipe_works=yes
++ fi
++ LIBS="$save_LIBS"
++ CFLAGS="$save_CFLAGS"
++ else
++ echo "cannot find nm_test_func in $nlist" >&AC_FD_CC
++ fi
++ else
++ echo "cannot find nm_test_var in $nlist" >&AC_FD_CC
++ fi
++ else
++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC
++ fi
++ else
++ echo "$progname: failed program was:" >&AC_FD_CC
++ cat conftest.$ac_ext >&5
++ fi
++ rm -f conftest* conftst*
++
++ # Do not use the global_symbol_pipe unless it works.
++ if test "$pipe_works" = yes; then
++ break
++ else
++ lt_cv_sys_global_symbol_pipe=
++ fi
++done
++])
++global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
++if test -z "$lt_cv_sys_global_symbol_pipe"; then
++ global_symbol_to_cdecl=
++ global_symbol_to_c_name_address=
++else
++ global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
++ global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
++fi
++if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
++then
++ AC_MSG_RESULT(failed)
++else
++ AC_MSG_RESULT(ok)
++fi
++]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
++
++# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
++# ---------------------------------
++AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR],
++[# Find the correct PATH separator. Usually this is `:', but
++# DJGPP uses `;' like DOS.
++if test "X${PATH_SEPARATOR+set}" != Xset; then
++ UNAME=${UNAME-`uname 2>/dev/null`}
++ case X$UNAME in
++ *-DOS) lt_cv_sys_path_separator=';' ;;
++ *) lt_cv_sys_path_separator=':' ;;
++ esac
++ PATH_SEPARATOR=$lt_cv_sys_path_separator
++fi
++])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
++
++# _LT_AC_PROG_ECHO_BACKSLASH
++# --------------------------
++# Add some code to the start of the generated configure script which
++# will find an echo command which doesn't interpret backslashes.
++AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
++[ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
++ [AC_DIVERT_PUSH(NOTICE)])
++_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
++
++# Check that we are running under the correct shell.
++SHELL=${CONFIG_SHELL-/bin/sh}
++
++case X$ECHO in
++X*--fallback-echo)
++ # Remove one level of quotation (which was required for Make).
++ ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
++ ;;
++esac
++
++echo=${ECHO-echo}
++if test "X[$]1" = X--no-reexec; then
++ # Discard the --no-reexec flag, and continue.
++ shift
++elif test "X[$]1" = X--fallback-echo; then
++ # Avoid inline document here, it may be left over
++ :
++elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
++ # Yippee, $echo works!
++ :
++else
++ # Restart under the correct shell.
++ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
++fi
++
++if test "X[$]1" = X--fallback-echo; then
++ # used as fallback echo
++ shift
++ cat </dev/null &&
++ echo_test_string="`eval $cmd`" &&
++ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
++ then
++ break
++ fi
++ done
++fi
++
++if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ :
++else
++ # The Solaris, AIX, and Digital Unix default echo programs unquote
++ # backslashes. This makes it impossible to quote backslashes using
++ # echo "$something" | sed 's/\\/\\\\/g'
++ #
++ # So, first we look for a working echo in the user's PATH.
++
++ IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
++ for dir in $PATH /usr/ucb; do
++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ echo="$dir/echo"
++ break
++ fi
++ done
++ IFS="$save_ifs"
++
++ if test "X$echo" = Xecho; then
++ # We didn't find a better echo, so look for alternatives.
++ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ # This shell has a builtin print -r that does the trick.
++ echo='print -r'
++ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
++ test "X$CONFIG_SHELL" != X/bin/ksh; then
++ # If we have ksh, try running configure again with it.
++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
++ export ORIGINAL_CONFIG_SHELL
++ CONFIG_SHELL=/bin/ksh
++ export CONFIG_SHELL
++ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
++ else
++ # Try using printf.
++ echo='printf %s\n'
++ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ # Cool, printf works
++ :
++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
++ test "X$echo_testing_string" = 'X\t' &&
++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
++ export CONFIG_SHELL
++ SHELL="$CONFIG_SHELL"
++ export SHELL
++ echo="$CONFIG_SHELL [$]0 --fallback-echo"
++ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
++ test "X$echo_testing_string" = 'X\t' &&
++ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ echo="$CONFIG_SHELL [$]0 --fallback-echo"
++ else
++ # maybe with a smaller string...
++ prev=:
++
++ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
++ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
++ then
++ break
++ fi
++ prev="$cmd"
++ done
++
++ if test "$prev" != 'sed 50q "[$]0"'; then
++ echo_test_string=`eval $prev`
++ export echo_test_string
++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
++ else
++ # Oops. We lost completely, so just stick with echo.
++ echo=echo
++ fi
++ fi
++ fi
++ fi
++fi
++fi
++
++# Copy echo and quote the copy suitably for passing to libtool from
++# the Makefile, instead of quoting the original, which is used later.
++ECHO=$echo
++if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
++ ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
++fi
++
++AC_SUBST(ECHO)
++AC_DIVERT_POP
++])# _LT_AC_PROG_ECHO_BACKSLASH
++
++# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
++# ------------------------------------------------------------------
++AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
++[if test "$cross_compiling" = yes; then :
++ [$4]
++else
++ AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
++ lt_status=$lt_dlunknown
++ cat > conftest.$ac_ext <
++#endif
++
++#include
++
++#ifdef RTLD_GLOBAL
++# define LT_DLGLOBAL RTLD_GLOBAL
++#else
++# ifdef DL_GLOBAL
++# define LT_DLGLOBAL DL_GLOBAL
++# else
++# define LT_DLGLOBAL 0
++# endif
++#endif
++
++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
++ find out it does not work in some platform. */
++#ifndef LT_DLLAZY_OR_NOW
++# ifdef RTLD_LAZY
++# define LT_DLLAZY_OR_NOW RTLD_LAZY
++# else
++# ifdef DL_LAZY
++# define LT_DLLAZY_OR_NOW DL_LAZY
++# else
++# ifdef RTLD_NOW
++# define LT_DLLAZY_OR_NOW RTLD_NOW
++# else
++# ifdef DL_NOW
++# define LT_DLLAZY_OR_NOW DL_NOW
++# else
++# define LT_DLLAZY_OR_NOW 0
++# endif
++# endif
++# endif
++# endif
++#endif
++
++#ifdef __cplusplus
++extern "C" void exit (int);
++#endif
++
++void fnord() { int i=42;}
++int main ()
++{
++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
++ int status = $lt_dlunknown;
++
++ if (self)
++ {
++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
++ /* dlclose (self); */
++ }
++
++ exit (status);
++}]
++EOF
++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
++ (./conftest; exit; ) 2>/dev/null
++ lt_status=$?
++ case x$lt_status in
++ x$lt_dlno_uscore) $1 ;;
++ x$lt_dlneed_uscore) $2 ;;
++ x$lt_unknown|x*) $3 ;;
++ esac
++ else :
++ # compilation failed
++ $3
++ fi
++fi
++rm -fr conftest*
++])# _LT_AC_TRY_DLOPEN_SELF
++
++# AC_LIBTOOL_DLOPEN_SELF
++# -------------------
++AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
++[if test "x$enable_dlopen" != xyes; then
++ enable_dlopen=unknown
++ enable_dlopen_self=unknown
++ enable_dlopen_self_static=unknown
++else
++ lt_cv_dlopen=no
++ lt_cv_dlopen_libs=
++
++ case $host_os in
++ beos*)
++ lt_cv_dlopen="load_add_on"
++ lt_cv_dlopen_libs=
++ lt_cv_dlopen_self=yes
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ lt_cv_dlopen="LoadLibrary"
++ lt_cv_dlopen_libs=
++ ;;
++
++ *)
++ AC_CHECK_FUNC([shl_load],
++ [lt_cv_dlopen="shl_load"],
++ [AC_CHECK_LIB([dld], [shl_load],
++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
++ [AC_CHECK_FUNC([dlopen],
++ [lt_cv_dlopen="dlopen"],
++ [AC_CHECK_LIB([dl], [dlopen],
++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
++ [AC_CHECK_LIB([svld], [dlopen],
++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
++ [AC_CHECK_LIB([dld], [dld_link],
++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
++ ])
++ ])
++ ])
++ ])
++ ])
++ ;;
++ esac
++
++ if test "x$lt_cv_dlopen" != xno; then
++ enable_dlopen=yes
++ else
++ enable_dlopen=no
++ fi
++
++ case $lt_cv_dlopen in
++ dlopen)
++ save_CPPFLAGS="$CPPFLAGS"
++ AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
++
++ save_LDFLAGS="$LDFLAGS"
++ eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
++
++ save_LIBS="$LIBS"
++ LIBS="$lt_cv_dlopen_libs $LIBS"
++
++ AC_CACHE_CHECK([whether a program can dlopen itself],
++ lt_cv_dlopen_self, [dnl
++ _LT_AC_TRY_DLOPEN_SELF(
++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
++ ])
++
++ if test "x$lt_cv_dlopen_self" = xyes; then
++ LDFLAGS="$LDFLAGS $link_static_flag"
++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
++ lt_cv_dlopen_self_static, [dnl
++ _LT_AC_TRY_DLOPEN_SELF(
++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
++ ])
++ fi
++
++ CPPFLAGS="$save_CPPFLAGS"
++ LDFLAGS="$save_LDFLAGS"
++ LIBS="$save_LIBS"
++ ;;
++ esac
++
++ case $lt_cv_dlopen_self in
++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
++ *) enable_dlopen_self=unknown ;;
++ esac
++
++ case $lt_cv_dlopen_self_static in
++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
++ *) enable_dlopen_self_static=unknown ;;
++ esac
++fi
++])# AC_LIBTOOL_DLOPEN_SELF
++
++AC_DEFUN([_LT_AC_LTCONFIG_HACK],
++[AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl
++# Sed substitution that helps us do robust quoting. It backslashifies
++# metacharacters that are still active within double-quoted strings.
++Xsed='sed -e s/^X//'
++sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g'
++
++# Same as above, but do not quote variable references.
++double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g'
++
++# Sed substitution to delay expansion of an escaped shell variable in a
++# double_quote_subst'ed string.
++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
++
++# Constants:
++rm="rm -f"
++
++# Global variables:
++default_ofile=libtool
++can_build_shared=yes
++
++# All known linkers require a `.a' archive for static linking (except M$VC,
++# which needs '.lib').
++libext=a
++ltmain="$ac_aux_dir/ltmain.sh"
++ofile="$default_ofile"
++with_gnu_ld="$lt_cv_prog_gnu_ld"
++need_locks="$enable_libtool_lock"
++
++old_CC="$CC"
++old_CFLAGS="$CFLAGS"
++
++# Set sane defaults for various variables
++test -z "$AR" && AR=ar
++test -z "$AR_FLAGS" && AR_FLAGS=cru
++test -z "$AS" && AS=as
++test -z "$CC" && CC=cc
++test -z "$DLLTOOL" && DLLTOOL=dlltool
++test -z "$LD" && LD=ld
++test -z "$LN_S" && LN_S="ln -s"
++test -z "$MAGIC_CMD" && MAGIC_CMD=file
++test -z "$NM" && NM=nm
++test -z "$OBJDUMP" && OBJDUMP=objdump
++test -z "$RANLIB" && RANLIB=:
++test -z "$STRIP" && STRIP=:
++test -z "$ac_objext" && ac_objext=o
++
++if test x"$host" != x"$build"; then
++ ac_tool_prefix=${host_alias}-
++else
++ ac_tool_prefix=
++fi
++
++# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
++case $host_os in
++linux-gnu*) ;;
++linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
++esac
++
++case $host_os in
++aix3*)
++ # AIX sometimes has problems with the GCC collect2 program. For some
++ # reason, if we set the COLLECT_NAMES environment variable, the problems
++ # vanish in a puff of smoke.
++ if test "X${COLLECT_NAMES+set}" != Xset; then
++ COLLECT_NAMES=
++ export COLLECT_NAMES
++ fi
++ ;;
++esac
++
++# Determine commands to create old-style static archives.
++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
++old_postinstall_cmds='chmod 644 $oldlib'
++old_postuninstall_cmds=
++
++if test -n "$RANLIB"; then
++ case $host_os in
++ openbsd*)
++ old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
++ ;;
++ *)
++ old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
++ ;;
++ esac
++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
++fi
++
++# Allow CC to be a program name with arguments.
++set dummy $CC
++compiler="[$]2"
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([for objdir])
++rm -f .libs 2>/dev/null
++mkdir .libs 2>/dev/null
++if test -d .libs; then
++ objdir=.libs
++else
++ # MS-DOS does not allow filenames that begin with a dot.
++ objdir=_libs
++fi
++rmdir .libs 2>/dev/null
++AC_MSG_RESULT($objdir)
++##
++## END FIXME
++
++
++## FIXME: this should be a separate macro
++##
++AC_ARG_WITH(pic,
++[ --with-pic try to use only PIC/non-PIC objects [default=use both]],
++pic_mode="$withval", pic_mode=default)
++test -z "$pic_mode" && pic_mode=default
++
++# We assume here that the value for lt_cv_prog_cc_pic will not be cached
++# in isolation, and that seeing it set (from the cache) indicates that
++# the associated values are set (in the cache) correctly too.
++AC_MSG_CHECKING([for $compiler option to produce PIC])
++AC_CACHE_VAL(lt_cv_prog_cc_pic,
++[ lt_cv_prog_cc_pic=
++ lt_cv_prog_cc_shlib=
++ lt_cv_prog_cc_wl=
++ lt_cv_prog_cc_static=
++ lt_cv_prog_cc_no_builtin=
++ lt_cv_prog_cc_can_build_shared=$can_build_shared
++
++ if test "$GCC" = yes; then
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static='-static'
++
++ case $host_os in
++ aix*)
++ # Below there is a dirty hack to force normal static linking with -ldl
++ # The problem is because libdl dynamically linked with both libc and
++ # libC (AIX C++ library), which obviously doesn't included in libraries
++ # list by gcc. This cause undefined symbols with -static flags.
++ # This hack allows C programs to be linked with "-static -ldl", but
++ # not sure about C++ programs.
++ lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
++ ;;
++ amigaos*)
++ # FIXME: we need at least 68020 code to build shared libraries, but
++ # adding the `-m68020' flag to GCC prevents building anything better,
++ # like `-m68040'.
++ lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
++ ;;
++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
++ # PIC is the default for these OSes.
++ ;;
++ darwin* | rhapsody*)
++ # PIC is the default on this platform
++ # Common symbols not allowed in MH_DYLIB files
++ lt_cv_prog_cc_pic='-fno-common'
++ ;;
++ cygwin* | mingw* | pw32* | os2*)
++ # This hack is so that the source file can tell whether it is being
++ # built for inclusion in a dll (and should export symbols for example).
++ lt_cv_prog_cc_pic='-DDLL_EXPORT'
++ ;;
++ sysv4*MP*)
++ if test -d /usr/nec; then
++ lt_cv_prog_cc_pic=-Kconform_pic
++ fi
++ ;;
++ *)
++ lt_cv_prog_cc_pic='-fPIC'
++ ;;
++ esac
++ else
++ # PORTME Check for PIC flags for the system compiler.
++ case $host_os in
++ aix3* | aix4* | aix5*)
++ lt_cv_prog_cc_wl='-Wl,'
++ # All AIX code is PIC.
++ if test "$host_cpu" = ia64; then
++ # AIX 5 now supports IA64 processor
++ lt_cv_prog_cc_static='-Bstatic'
++ else
++ lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
++ fi
++ ;;
++
++ hpux9* | hpux10* | hpux11*)
++ # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
++ lt_cv_prog_cc_pic='+Z'
++ ;;
++
++ irix5* | irix6* | nonstopux*)
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static='-non_shared'
++ # PIC (with -KPIC) is the default.
++ ;;
++
++ cygwin* | mingw* | pw32* | os2*)
++ # This hack is so that the source file can tell whether it is being
++ # built for inclusion in a dll (and should export symbols for example).
++ lt_cv_prog_cc_pic='-DDLL_EXPORT'
++ ;;
++
++ newsos6)
++ lt_cv_prog_cc_pic='-KPIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ ;;
++
++ osf3* | osf4* | osf5*)
++ # All OSF/1 code is PIC.
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static='-non_shared'
++ ;;
++
++ sco3.2v5*)
++ lt_cv_prog_cc_pic='-Kpic'
++ lt_cv_prog_cc_static='-dn'
++ lt_cv_prog_cc_shlib='-belf'
++ ;;
++
++ solaris*)
++ lt_cv_prog_cc_pic='-KPIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ lt_cv_prog_cc_wl='-Wl,'
++ ;;
++
++ sunos4*)
++ lt_cv_prog_cc_pic='-PIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ lt_cv_prog_cc_wl='-Qoption ld '
++ ;;
++
++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ lt_cv_prog_cc_pic='-KPIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ lt_cv_prog_cc_wl='-Wl,'
++ ;;
++
++ uts4*)
++ lt_cv_prog_cc_pic='-pic'
++ lt_cv_prog_cc_static='-Bstatic'
++ ;;
++
++ sysv4*MP*)
++ if test -d /usr/nec ;then
++ lt_cv_prog_cc_pic='-Kconform_pic'
++ lt_cv_prog_cc_static='-Bstatic'
++ fi
++ ;;
++
++ *)
++ lt_cv_prog_cc_can_build_shared=no
++ ;;
++ esac
++ fi
++])
++if test -z "$lt_cv_prog_cc_pic"; then
++ AC_MSG_RESULT([none])
++else
++ AC_MSG_RESULT([$lt_cv_prog_cc_pic])
++
++ # Check to make sure the pic_flag actually works.
++ AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works])
++ AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl
++ save_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
++ AC_TRY_COMPILE([], [], [dnl
++ case $host_os in
++ hpux9* | hpux10* | hpux11*)
++ # On HP-UX, both CC and GCC only warn that PIC is supported... then
++ # they create non-PIC objects. So, if there were any warnings, we
++ # assume that PIC is not supported.
++ if test -s conftest.err; then
++ lt_cv_prog_cc_pic_works=no
++ else
++ lt_cv_prog_cc_pic_works=yes
++ fi
++ ;;
++ *)
++ lt_cv_prog_cc_pic_works=yes
++ ;;
++ esac
++ ], [dnl
++ lt_cv_prog_cc_pic_works=no
++ ])
++ CFLAGS="$save_CFLAGS"
++ ])
++
++ if test "X$lt_cv_prog_cc_pic_works" = Xno; then
++ lt_cv_prog_cc_pic=
++ lt_cv_prog_cc_can_build_shared=no
++ else
++ lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
++ fi
++
++ AC_MSG_RESULT([$lt_cv_prog_cc_pic_works])
++fi
++##
++## END FIXME
++
++# Check for any special shared library compilation flags.
++if test -n "$lt_cv_prog_cc_shlib"; then
++ AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries])
++ if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then :
++ else
++ AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure])
++ lt_cv_prog_cc_can_build_shared=no
++ fi
++fi
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works])
++AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl
++ lt_cv_prog_cc_static_works=no
++ save_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
++ AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes])
++ LDFLAGS="$save_LDFLAGS"
++])
++
++# Belt *and* braces to stop my trousers falling down:
++test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
++AC_MSG_RESULT([$lt_cv_prog_cc_static_works])
++
++pic_flag="$lt_cv_prog_cc_pic"
++special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
++wl="$lt_cv_prog_cc_wl"
++link_static_flag="$lt_cv_prog_cc_static"
++no_builtin_flag="$lt_cv_prog_cc_no_builtin"
++can_build_shared="$lt_cv_prog_cc_can_build_shared"
++##
++## END FIXME
++
++
++## FIXME: this should be a separate macro
++##
++# Check to see if options -o and -c are simultaneously supported by compiler
++AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext])
++AC_CACHE_VAL([lt_cv_compiler_c_o], [
++$rm -r conftest 2>/dev/null
++mkdir conftest
++cd conftest
++echo "int some_variable = 0;" > conftest.$ac_ext
++mkdir out
++# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
++# that will create temporary files in the current directory regardless of
++# the output directory. Thus, making CWD read-only will cause this test
++# to fail, enabling locking or at least warning the user not to do parallel
++# builds.
++chmod -w .
++save_CFLAGS="$CFLAGS"
++CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
++compiler_c_o=no
++if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test -s out/conftest.err; then
++ lt_cv_compiler_c_o=no
++ else
++ lt_cv_compiler_c_o=yes
++ fi
++else
++ # Append any errors to the config.log.
++ cat out/conftest.err 1>&AC_FD_CC
++ lt_cv_compiler_c_o=no
++fi
++CFLAGS="$save_CFLAGS"
++chmod u+w .
++$rm conftest* out/*
++rmdir out
++cd ..
++rmdir conftest
++$rm -r conftest 2>/dev/null
++])
++compiler_c_o=$lt_cv_compiler_c_o
++AC_MSG_RESULT([$compiler_c_o])
++
++if test x"$compiler_c_o" = x"yes"; then
++ # Check to see if we can write to a .lo
++ AC_MSG_CHECKING([if $compiler supports -c -o file.lo])
++ AC_CACHE_VAL([lt_cv_compiler_o_lo], [
++ lt_cv_compiler_o_lo=no
++ save_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -c -o conftest.lo"
++ save_objext="$ac_objext"
++ ac_objext=lo
++ AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test -s conftest.err; then
++ lt_cv_compiler_o_lo=no
++ else
++ lt_cv_compiler_o_lo=yes
++ fi
++ ])
++ ac_objext="$save_objext"
++ CFLAGS="$save_CFLAGS"
++ ])
++ compiler_o_lo=$lt_cv_compiler_o_lo
++ AC_MSG_RESULT([$compiler_o_lo])
++else
++ compiler_o_lo=no
++fi
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# Check to see if we can do hard links to lock some files if needed
++hard_links="nottested"
++if test "$compiler_c_o" = no && test "$need_locks" != no; then
++ # do not overwrite the value of need_locks provided by the user
++ AC_MSG_CHECKING([if we can lock with hard links])
++ hard_links=yes
++ $rm conftest*
++ ln conftest.a conftest.b 2>/dev/null && hard_links=no
++ touch conftest.a
++ ln conftest.a conftest.b 2>&5 || hard_links=no
++ ln conftest.a conftest.b 2>/dev/null && hard_links=no
++ AC_MSG_RESULT([$hard_links])
++ if test "$hard_links" = no; then
++ AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe])
++ need_locks=warn
++ fi
++else
++ need_locks=no
++fi
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++if test "$GCC" = yes; then
++ # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
++ AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions])
++ echo "int some_variable = 0;" > conftest.$ac_ext
++ save_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
++ compiler_rtti_exceptions=no
++ AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test -s conftest.err; then
++ compiler_rtti_exceptions=no
++ else
++ compiler_rtti_exceptions=yes
++ fi
++ ])
++ CFLAGS="$save_CFLAGS"
++ AC_MSG_RESULT([$compiler_rtti_exceptions])
++
++ if test "$compiler_rtti_exceptions" = "yes"; then
++ no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
++ else
++ no_builtin_flag=' -fno-builtin'
++ fi
++fi
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# See if the linker supports building shared libraries.
++AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries])
++
++allow_undefined_flag=
++no_undefined_flag=
++need_lib_prefix=unknown
++need_version=unknown
++# when you set need_version to no, make sure it does not cause -set_version
++# flags to be left without arguments
++archive_cmds=
++archive_expsym_cmds=
++old_archive_from_new_cmds=
++old_archive_from_expsyms_cmds=
++export_dynamic_flag_spec=
++whole_archive_flag_spec=
++thread_safe_flag_spec=
++hardcode_into_libs=no
++hardcode_libdir_flag_spec=
++hardcode_libdir_separator=
++hardcode_direct=no
++hardcode_minus_L=no
++hardcode_shlibpath_var=unsupported
++runpath_var=
++link_all_deplibs=unknown
++always_export_symbols=no
++export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
++# include_expsyms should be a list of space-separated symbols to be *always*
++# included in the symbol list
++include_expsyms=
++# exclude_expsyms can be an egrep regular expression of symbols to exclude
++# it will be wrapped by ` (' and `)$', so one must not match beginning or
++# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
++# as well as any symbol that contains `d'.
++exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
++# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
++# platforms (ab)use it in PIC code, but their linkers get confused if
++# the symbol is explicitly referenced. Since portable code cannot
++# rely on this symbol name, it's probably fine to never include it in
++# preloaded symbol tables.
++extract_expsyms_cmds=
++
++case $host_os in
++cygwin* | mingw* | pw32*)
++ # FIXME: the MSVC++ port hasn't been tested in a loooong time
++ # When not using gcc, we currently assume that we are using
++ # Microsoft Visual C++.
++ if test "$GCC" != yes; then
++ with_gnu_ld=no
++ fi
++ ;;
++openbsd*)
++ with_gnu_ld=no
++ ;;
++esac
++
++ld_shlibs=yes
++if test "$with_gnu_ld" = yes; then
++ # If archive_cmds runs LD, not CC, wlarc should be empty
++ wlarc='${wl}'
++
++ # See if GNU ld supports shared libraries.
++ case $host_os in
++ aix3* | aix4* | aix5*)
++ # On AIX, the GNU linker is very broken
++ # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
++ ld_shlibs=no
++ cat <&2
++
++*** Warning: the GNU linker, at least up to release 2.9.1, is reported
++*** to be unable to reliably create shared libraries on AIX.
++*** Therefore, libtool is disabling shared libraries support. If you
++*** really care for shared libraries, you may want to modify your PATH
++*** so that a non-GNU linker is found, and then restart.
++
++EOF
++ ;;
++
++ amigaos*)
++ archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_minus_L=yes
++
++ # Samuel A. Falvo II reports
++ # that the semantics of dynamic libraries on AmigaOS, at least up
++ # to version 4, is to share data among multiple programs linked
++ # with the same dynamic library. Since this doesn't match the
++ # behavior of shared libraries on other platforms, we can use
++ # them.
++ ld_shlibs=no
++ ;;
++
++ beos*)
++ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
++ allow_undefined_flag=unsupported
++ # Joseph Beckenbach says some releases of gcc
++ # support --undefined. This deserves some investigation. FIXME
++ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ else
++ ld_shlibs=no
++ fi
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ # hardcode_libdir_flag_spec is actually meaningless, as there is
++ # no search path for DLLs.
++ hardcode_libdir_flag_spec='-L$libdir'
++ allow_undefined_flag=unsupported
++ always_export_symbols=yes
++
++ extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
++ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
++ test -f $output_objdir/impgen.exe || (cd $output_objdir && \
++ if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
++ else $CC -o impgen impgen.c ; fi)~
++ $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
++
++ old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
++
++ # cygwin and mingw dlls have different entry points and sets of symbols
++ # to exclude.
++ # FIXME: what about values for MSVC?
++ dll_entry=__cygwin_dll_entry@12
++ dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
++ case $host_os in
++ mingw*)
++ # mingw values
++ dll_entry=_DllMainCRTStartup@12
++ dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
++ ;;
++ esac
++
++ # mingw and cygwin differ, and it's simplest to just exclude the union
++ # of the two symbol sets.
++ dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
++
++ # recent cygwin and mingw systems supply a stub DllMain which the user
++ # can override, but on older systems we have to supply one (in ltdll.c)
++ if test "x$lt_cv_need_dllmain" = "xyes"; then
++ ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
++ ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
++ test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
++ else
++ ltdll_obj=
++ ltdll_cmds=
++ fi
++
++ # Extract the symbol export list from an `--export-all' def file,
++ # then regenerate the def file from the symbol export list, so that
++ # the compiled dll only exports the symbol export list.
++ # Be careful not to strip the DATA tag left be newer dlltools.
++ export_symbols_cmds="$ltdll_cmds"'
++ $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
++ sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
++
++ # If the export-symbols file already is a .def file (1st line
++ # is EXPORTS), use it as is.
++ # If DATA tags from a recent dlltool are present, honour them!
++ archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then
++ cp $export_symbols $output_objdir/$soname-def;
++ else
++ echo EXPORTS > $output_objdir/$soname-def;
++ _lt_hint=1;
++ cat $export_symbols | while read symbol; do
++ set dummy \$symbol;
++ case \[$]# in
++ 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
++ 4) echo " \[$]2 \[$]3 \[$]4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
++ *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;;
++ esac;
++ _lt_hint=`expr 1 + \$_lt_hint`;
++ done;
++ fi~
++ '"$ltdll_cmds"'
++ $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
++ $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
++ $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
++ $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
++ $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
++ ;;
++
++ netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
++ wlarc=
++ else
++ archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ fi
++ ;;
++
++ solaris* | sysv5*)
++ if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
++ ld_shlibs=no
++ cat <&2
++
++*** Warning: The releases 2.8.* of the GNU linker cannot reliably
++*** create shared libraries on Solaris systems. Therefore, libtool
++*** is disabling shared libraries support. We urge you to upgrade GNU
++*** binutils to release 2.9.1 or newer. Another option is to modify
++*** your PATH or compiler configuration so that the native linker is
++*** used, and then restart.
++
++EOF
++ elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ else
++ ld_shlibs=no
++ fi
++ ;;
++
++ sunos4*)
++ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ wlarc=
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ *)
++ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ else
++ ld_shlibs=no
++ fi
++ ;;
++ esac
++
++ if test "$ld_shlibs" = yes; then
++ runpath_var=LD_RUN_PATH
++ hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
++ export_dynamic_flag_spec='${wl}--export-dynamic'
++ case $host_os in
++ cygwin* | mingw* | pw32*)
++ # dlltool doesn't understand --whole-archive et. al.
++ whole_archive_flag_spec=
++ ;;
++ *)
++ # ancient GNU ld didn't support --whole-archive et. al.
++ if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
++ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
++ else
++ whole_archive_flag_spec=
++ fi
++ ;;
++ esac
++ fi
++else
++ # PORTME fill in a description of your system's linker (not GNU ld)
++ case $host_os in
++ aix3*)
++ allow_undefined_flag=unsupported
++ always_export_symbols=yes
++ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
++ # Note: this linker hardcodes the directories in LIBPATH if there
++ # are no directories specified by -L.
++ hardcode_minus_L=yes
++ if test "$GCC" = yes && test -z "$link_static_flag"; then
++ # Neither direct hardcoding nor static linking is supported with a
++ # broken collect2.
++ hardcode_direct=unsupported
++ fi
++ ;;
++
++ aix4* | aix5*)
++ if test "$host_cpu" = ia64; then
++ # On IA64, the linker does run time linking by default, so we don't
++ # have to do anything special.
++ aix_use_runtimelinking=no
++ exp_sym_flag='-Bexport'
++ no_entry_flag=""
++ else
++ aix_use_runtimelinking=no
++
++ # Test if we are trying to use run time linking or normal
++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
++ # need to do runtime linking.
++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
++ for ld_flag in $LDFLAGS; do
++ case $ld_flag in
++ *-brtl*)
++ aix_use_runtimelinking=yes
++ break
++ ;;
++ esac
++ done
++ esac
++
++ exp_sym_flag='-bexport'
++ no_entry_flag='-bnoentry'
++ fi
++
++ # When large executables or shared objects are built, AIX ld can
++ # have problems creating the table of contents. If linking a library
++ # or program results in "error TOC overflow" add -mminimal-toc to
++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
++
++ hardcode_direct=yes
++ archive_cmds=''
++ hardcode_libdir_separator=':'
++ if test "$GCC" = yes; then
++ case $host_os in aix4.[[012]]|aix4.[[012]].*)
++ collect2name=`${CC} -print-prog-name=collect2`
++ if test -f "$collect2name" && \
++ strings "$collect2name" | grep resolve_lib_name >/dev/null
++ then
++ # We have reworked collect2
++ hardcode_direct=yes
++ else
++ # We have old collect2
++ hardcode_direct=unsupported
++ # It fails to find uninstalled libraries when the uninstalled
++ # path is not listed in the libpath. Setting hardcode_minus_L
++ # to unsupported forces relinking
++ hardcode_minus_L=yes
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_libdir_separator=
++ fi
++ esac
++
++ shared_flag='-shared'
++ else
++ # not using gcc
++ if test "$host_cpu" = ia64; then
++ shared_flag='${wl}-G'
++ else
++ if test "$aix_use_runtimelinking" = yes; then
++ shared_flag='${wl}-G'
++ else
++ shared_flag='${wl}-bM:SRE'
++ fi
++ fi
++ fi
++
++ # It seems that -bexpall can do strange things, so it is better to
++ # generate a list of symbols to export.
++ always_export_symbols=yes
++ if test "$aix_use_runtimelinking" = yes; then
++ # Warning - without using the other runtime loading flags (-brtl),
++ # -berok will link without error, but may produce a broken library.
++ allow_undefined_flag='-berok'
++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
++ archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
++ else
++ if test "$host_cpu" = ia64; then
++ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
++ allow_undefined_flag="-z nodefs"
++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
++ else
++ hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
++ # Warning - without using the other run time loading flags,
++ # -berok will link without error, but may produce a broken library.
++ allow_undefined_flag='${wl}-berok'
++ # This is a bit strange, but is similar to how AIX traditionally builds
++ # it's shared libraries.
++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname'
++ fi
++ fi
++ ;;
++
++ amigaos*)
++ archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_minus_L=yes
++ # see comment about different semantics on the GNU ld section
++ ld_shlibs=no
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ # When not using gcc, we currently assume that we are using
++ # Microsoft Visual C++.
++ # hardcode_libdir_flag_spec is actually meaningless, as there is
++ # no search path for DLLs.
++ hardcode_libdir_flag_spec=' '
++ allow_undefined_flag=unsupported
++ # Tell ltmain to make .lib files, not .a files.
++ libext=lib
++ # FIXME: Setting linknames here is a bad hack.
++ archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
++ # The linker will automatically build a .lib file if we build a DLL.
++ old_archive_from_new_cmds='true'
++ # FIXME: Should let the user specify the lib program.
++ old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
++ fix_srcfile_path='`cygpath -w "$srcfile"`'
++ ;;
++
++ darwin* | rhapsody*)
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ allow_undefined_flag='-undefined suppress'
++ ;;
++ *) # Darwin 1.3 on
++ allow_undefined_flag='-flat_namespace -undefined suppress'
++ ;;
++ esac
++ # FIXME: Relying on posixy $() will cause problems for
++ # cross-compilation, but unfortunately the echo tests do not
++ # yet detect zsh echo's removal of \ escapes. Also zsh mangles
++ # `"' quotes if we put them in here... so don't!
++ archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
++ # We need to add '_' to the symbols in $export_symbols first
++ #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ whole_archive_flag_spec='-all_load $convenience'
++ ;;
++
++ freebsd1*)
++ ld_shlibs=no
++ ;;
++
++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
++ # support. Future versions do this automatically, but an explicit c++rt0.o
++ # does not break anything, and helps significantly (at the cost of a little
++ # extra space).
++ freebsd2.2*)
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
++ freebsd2*)
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes
++ hardcode_minus_L=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
++ freebsd*)
++ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ hpux9* | hpux10* | hpux11*)
++ case $host_os in
++ hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
++ *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
++ esac
++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
++ hardcode_libdir_separator=:
++ hardcode_direct=yes
++ hardcode_minus_L=yes # Not in the search PATH, but as the default
++ # location of the library.
++ export_dynamic_flag_spec='${wl}-E'
++ ;;
++
++ irix5* | irix6* | nonstopux*)
++ if test "$GCC" = yes; then
++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ else
++ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ hardcode_libdir_flag_spec='-rpath $libdir'
++ fi
++ hardcode_libdir_separator=:
++ link_all_deplibs=yes
++ ;;
++
++ netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
++ else
++ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
++ fi
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ newsos6)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ hardcode_libdir_separator=:
++ hardcode_shlibpath_var=no
++ ;;
++
++ openbsd*)
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++ export_dynamic_flag_spec='${wl}-E'
++ else
++ case "$host_os" in
++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_libdir_flag_spec='-R$libdir'
++ ;;
++ *)
++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++ ;;
++ esac
++ fi
++ ;;
++
++ os2*)
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_minus_L=yes
++ allow_undefined_flag=unsupported
++ archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
++ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
++ ;;
++
++ osf3*)
++ if test "$GCC" = yes; then
++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ else
++ allow_undefined_flag=' -expect_unresolved \*'
++ archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ fi
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ hardcode_libdir_separator=:
++ ;;
++
++ osf4* | osf5*) # as osf3* with the addition of -msym flag
++ if test "$GCC" = yes; then
++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ else
++ allow_undefined_flag=' -expect_unresolved \*'
++ archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
++
++ #Both c and cxx compiler support -rpath directly
++ hardcode_libdir_flag_spec='-rpath $libdir'
++ fi
++ hardcode_libdir_separator=:
++ ;;
++
++ sco3.2v5*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_shlibpath_var=no
++ runpath_var=LD_RUN_PATH
++ hardcode_runpath_var=yes
++ export_dynamic_flag_spec='${wl}-Bexport'
++ ;;
++
++ solaris*)
++ # gcc --version < 3.0 without binutils cannot create self contained
++ # shared libraries reliably, requiring libgcc.a to resolve some of
++ # the object symbols generated in some cases. Libraries that use
++ # assert need libgcc.a to resolve __eprintf, for example. Linking
++ # a copy of libgcc.a into every shared library to guarantee resolving
++ # such symbols causes other problems: According to Tim Van Holder
++ # , C++ libraries end up with a separate
++ # (to the application) exception stack for one thing.
++ no_undefined_flag=' -z defs'
++ if test "$GCC" = yes; then
++ case `$CC --version 2>/dev/null` in
++ [[12]].*)
++ cat <&2
++
++*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
++*** create self contained shared libraries on Solaris systems, without
++*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
++*** -no-undefined support, which will at least allow you to build shared
++*** libraries. However, you may find that when you link such libraries
++*** into an application without using GCC, you have to manually add
++*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
++*** upgrade to a newer version of GCC. Another option is to rebuild your
++*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
++
++EOF
++ no_undefined_flag=
++ ;;
++ esac
++ fi
++ # $CC -shared without GNU ld will not create a library from C++
++ # object files and a static libstdc++, better avoid it by now
++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_shlibpath_var=no
++ case $host_os in
++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
++ *) # Supported since Solaris 2.6 (maybe 2.5.1?)
++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
++ esac
++ link_all_deplibs=yes
++ ;;
++
++ sunos4*)
++ if test "x$host_vendor" = xsequent; then
++ # Use $CC to link under sequent, because it throws in some extra .o
++ # files that make .init and .fini sections work.
++ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++ else
++ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
++ fi
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_direct=yes
++ hardcode_minus_L=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ sysv4)
++ case $host_vendor in
++ sni)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes # is this really true???
++ ;;
++ siemens)
++ ## LD is ld it makes a PLAMLIB
++ ## CC just makes a GrossModule.
++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
++ reload_cmds='$CC -r -o $output$reload_objs'
++ hardcode_direct=no
++ ;;
++ motorola)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=no #Motorola manual says yes, but my tests say they lie
++ ;;
++ esac
++ runpath_var='LD_RUN_PATH'
++ hardcode_shlibpath_var=no
++ ;;
++
++ sysv4.3*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_shlibpath_var=no
++ export_dynamic_flag_spec='-Bexport'
++ ;;
++
++ sysv5*)
++ no_undefined_flag=' -z text'
++ # $CC -shared without GNU ld will not create a library from C++
++ # object files and a static libstdc++, better avoid it by now
++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
++ hardcode_libdir_flag_spec=
++ hardcode_shlibpath_var=no
++ runpath_var='LD_RUN_PATH'
++ ;;
++
++ uts4*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_shlibpath_var=no
++ ;;
++
++ dgux*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_shlibpath_var=no
++ ;;
++
++ sysv4*MP*)
++ if test -d /usr/nec; then
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_shlibpath_var=no
++ runpath_var=LD_RUN_PATH
++ hardcode_runpath_var=yes
++ ld_shlibs=yes
++ fi
++ ;;
++
++ sysv4.2uw2*)
++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes
++ hardcode_minus_L=no
++ hardcode_shlibpath_var=no
++ hardcode_runpath_var=yes
++ runpath_var=LD_RUN_PATH
++ ;;
++
++ sysv5uw7* | unixware7*)
++ no_undefined_flag='${wl}-z ${wl}text'
++ if test "$GCC" = yes; then
++ archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
++ else
++ archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
++ fi
++ runpath_var='LD_RUN_PATH'
++ hardcode_shlibpath_var=no
++ ;;
++
++ *)
++ ld_shlibs=no
++ ;;
++ esac
++fi
++AC_MSG_RESULT([$ld_shlibs])
++test "$ld_shlibs" = no && can_build_shared=no
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# Check hardcoding attributes.
++AC_MSG_CHECKING([how to hardcode library paths into programs])
++hardcode_action=
++if test -n "$hardcode_libdir_flag_spec" || \
++ test -n "$runpath_var"; then
++
++ # We can hardcode non-existant directories.
++ if test "$hardcode_direct" != no &&
++ # If the only mechanism to avoid hardcoding is shlibpath_var, we
++ # have to relink, otherwise we might link with an installed library
++ # when we should be linking with a yet-to-be-installed one
++ ## test "$hardcode_shlibpath_var" != no &&
++ test "$hardcode_minus_L" != no; then
++ # Linking always hardcodes the temporary library directory.
++ hardcode_action=relink
++ else
++ # We can link without hardcoding, and we can hardcode nonexisting dirs.
++ hardcode_action=immediate
++ fi
++else
++ # We cannot hardcode anything, or else we can only hardcode existing
++ # directories.
++ hardcode_action=unsupported
++fi
++AC_MSG_RESULT([$hardcode_action])
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++striplib=
++old_striplib=
++AC_MSG_CHECKING([whether stripping libraries is possible])
++if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
++ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
++ AC_MSG_RESULT([yes])
++else
++ AC_MSG_RESULT([no])
++fi
++##
++## END FIXME
++
++reload_cmds='$LD$reload_flag -o $output$reload_objs'
++test -z "$deplibs_check_method" && deplibs_check_method=unknown
++
++## FIXME: this should be a separate macro
++##
++# PORTME Fill in your ld.so characteristics
++AC_MSG_CHECKING([dynamic linker characteristics])
++library_names_spec=
++libname_spec='lib$name'
++soname_spec=
++postinstall_cmds=
++postuninstall_cmds=
++finish_cmds=
++finish_eval=
++shlibpath_var=
++shlibpath_overrides_runpath=unknown
++version_type=none
++dynamic_linker="$host_os ld.so"
++sys_lib_dlsearch_path_spec="/lib /usr/lib"
++sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
++
++case $host_os in
++aix3*)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix $libname.a'
++ shlibpath_var=LIBPATH
++
++ # AIX has no versioning support, so we append a major version to the name.
++ soname_spec='${libname}${release}.so$major'
++ ;;
++
++aix4* | aix5*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ hardcode_into_libs=yes
++ if test "$host_cpu" = ia64; then
++ # AIX 5 supports IA64
++ library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ else
++ # With GCC up to 2.95.x, collect2 would create an import file
++ # for dependence libraries. The import file would start with
++ # the line `#! .'. This would cause the generated library to
++ # depend on `.', always an invalid library. This was fixed in
++ # development snapshots of GCC prior to 3.0.
++ case $host_os in
++ aix4 | aix4.[[01]] | aix4.[[01]].*)
++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
++ echo ' yes '
++ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
++ :
++ else
++ can_build_shared=no
++ fi
++ ;;
++ esac
++ # AIX (on Power*) has no versioning support, so currently we can
++ # not hardcode correct soname into executable. Probably we can
++ # add versioning support to collect2, so additional links can
++ # be useful in future.
++ if test "$aix_use_runtimelinking" = yes; then
++ # If using run time linking (on AIX 4.2 or later) use lib.so
++ # instead of lib.a to let people know that these are not
++ # typical AIX shared libraries.
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ else
++ # We preserve .a as extension for shared libraries through AIX4.2
++ # and later when we are not doing run time linking.
++ library_names_spec='${libname}${release}.a $libname.a'
++ soname_spec='${libname}${release}.so$major'
++ fi
++ shlibpath_var=LIBPATH
++ fi
++ hardcode_into_libs=yes
++ ;;
++
++amigaos*)
++ library_names_spec='$libname.ixlibrary $libname.a'
++ # Create ${libname}_ixlibrary.a entries in /sys/libs.
++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
++ ;;
++
++beos*)
++ library_names_spec='${libname}.so'
++ dynamic_linker="$host_os ld.so"
++ shlibpath_var=LIBRARY_PATH
++ ;;
++
++bsdi4*)
++ version_type=linux
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
++ export_dynamic_flag_spec=-rdynamic
++ # the default ld.so.conf also contains /usr/contrib/lib and
++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
++ # libtool to hard-code these into programs
++ ;;
++
++cygwin* | mingw* | pw32*)
++ version_type=windows
++ need_version=no
++ need_lib_prefix=no
++ case $GCC,$host_os in
++ yes,cygwin*)
++ library_names_spec='$libname.dll.a'
++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
++ postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
++ dldir=$destdir/`dirname \$dlpath`~
++ test -d \$dldir || mkdir -p \$dldir~
++ $install_prog .libs/$dlname \$dldir/$dlname'
++ postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
++ dlpath=$dir/\$dldll~
++ $rm \$dlpath'
++ ;;
++ yes,mingw*)
++ library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
++ ;;
++ yes,pw32*)
++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
++ ;;
++ *)
++ library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib'
++ ;;
++ esac
++ dynamic_linker='Win32 ld.exe'
++ # FIXME: first we should search . and the directory the executable is in
++ shlibpath_var=PATH
++ ;;
++
++darwin* | rhapsody*)
++ dynamic_linker="$host_os dyld"
++ version_type=darwin
++ need_lib_prefix=no
++ need_version=no
++ # FIXME: Relying on posixy $() will cause problems for
++ # cross-compilation, but unfortunately the echo tests do not
++ # yet detect zsh echo's removal of \ escapes.
++ library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
++ soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
++ shlibpath_overrides_runpath=yes
++ shlibpath_var=DYLD_LIBRARY_PATH
++ ;;
++
++freebsd1*)
++ dynamic_linker=no
++ ;;
++
++kfreebsd*-gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=no
++ hardcode_into_libs=yes
++ dynamic_linker='GNU/FreeBSD ld.so'
++ ;;
++
++freebsd*)
++ objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
++ version_type=freebsd-$objformat
++ case $version_type in
++ freebsd-elf*)
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
++ need_version=no
++ need_lib_prefix=no
++ ;;
++ freebsd-*)
++ library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
++ need_version=yes
++ ;;
++ esac
++ shlibpath_var=LD_LIBRARY_PATH
++ case $host_os in
++ freebsd2*)
++ shlibpath_overrides_runpath=yes
++ ;;
++ *)
++ shlibpath_overrides_runpath=no
++ hardcode_into_libs=yes
++ ;;
++ esac
++ ;;
++
++gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ hardcode_into_libs=yes
++ ;;
++
++hpux9* | hpux10* | hpux11*)
++ # Give a soname corresponding to the major version so that dld.sl refuses to
++ # link against other versions.
++ dynamic_linker="$host_os dld.sl"
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ shlibpath_var=SHLIB_PATH
++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
++ library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
++ soname_spec='${libname}${release}.sl$major'
++ # HP-UX runs *really* slowly unless shared libraries are mode 555.
++ postinstall_cmds='chmod 555 $lib'
++ ;;
++
++irix5* | irix6* | nonstopux*)
++ case $host_os in
++ nonstopux*) version_type=nonstopux ;;
++ *) version_type=irix ;;
++ esac
++ need_lib_prefix=no
++ need_version=no
++ soname_spec='${libname}${release}.so$major'
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
++ case $host_os in
++ irix5* | nonstopux*)
++ libsuff= shlibsuff=
++ ;;
++ *)
++ case $LD in # libtool.m4 will add one of these switches to LD
++ *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
++ *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
++ *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
++ *) libsuff= shlibsuff= libmagic=never-match;;
++ esac
++ ;;
++ esac
++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
++ shlibpath_overrides_runpath=no
++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
++ ;;
++
++# No shared lib support for Linux oldld, aout, or coff.
++linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
++ dynamic_linker=no
++ ;;
++
++# This must be Linux ELF.
++linux-gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=no
++ # This implies no fast_install, which is unacceptable.
++ # Some rework will be needed to allow for fast_install
++ # before this can be enabled.
++ hardcode_into_libs=yes
++
++ # We used to test for /lib/ld.so.1 and disable shared libraries on
++ # powerpc, because MkLinux only supported shared libraries with the
++ # GNU dynamic linker. Since this was broken with cross compilers,
++ # most powerpc-linux boxes support dynamic linking these days and
++ # people can always --disable-shared, the test was removed, and we
++ # assume the GNU/Linux dynamic linker is in use.
++ dynamic_linker='GNU/Linux ld.so'
++ ;;
++
++netbsd*)
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ dynamic_linker='NetBSD (a.out) ld.so'
++ else
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
++ soname_spec='${libname}${release}.so$major'
++ dynamic_linker='NetBSD ld.elf_so'
++ fi
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ hardcode_into_libs=yes
++ ;;
++
++newsos6)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ ;;
++
++openbsd*)
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ case "$host_os" in
++ openbsd2.[[89]] | openbsd2.[[89]].*)
++ shlibpath_overrides_runpath=no
++ ;;
++ *)
++ shlibpath_overrides_runpath=yes
++ ;;
++ esac
++ else
++ shlibpath_overrides_runpath=yes
++ fi
++ library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++os2*)
++ libname_spec='$name'
++ need_lib_prefix=no
++ library_names_spec='$libname.dll $libname.a'
++ dynamic_linker='OS/2 ld.exe'
++ shlibpath_var=LIBPATH
++ ;;
++
++osf3* | osf4* | osf5*)
++ version_type=osf
++ need_version=no
++ need_lib_prefix=no
++ soname_spec='${libname}${release}.so$major'
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
++ hardcode_into_libs=yes
++ ;;
++
++sco3.2v5*)
++ version_type=osf
++ soname_spec='${libname}${release}.so$major'
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++solaris*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ hardcode_into_libs=yes
++ # ldd complains unless libraries are executable
++ postinstall_cmds='chmod +x $lib'
++ ;;
++
++sunos4*)
++ version_type=sunos
++ library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ if test "$with_gnu_ld" = yes; then
++ need_lib_prefix=no
++ fi
++ need_version=yes
++ ;;
++
++sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ case $host_vendor in
++ sni)
++ shlibpath_overrides_runpath=no
++ need_lib_prefix=no
++ export_dynamic_flag_spec='${wl}-Blargedynsym'
++ runpath_var=LD_RUN_PATH
++ ;;
++ siemens)
++ need_lib_prefix=no
++ ;;
++ motorola)
++ need_lib_prefix=no
++ need_version=no
++ shlibpath_overrides_runpath=no
++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
++ ;;
++ esac
++ ;;
++
++uts4*)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++dgux*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++sysv4*MP*)
++ if test -d /usr/nec ;then
++ version_type=linux
++ library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
++ soname_spec='$libname.so.$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ fi
++ ;;
++
++*)
++ dynamic_linker=no
++ ;;
++esac
++AC_MSG_RESULT([$dynamic_linker])
++test "$dynamic_linker" = no && can_build_shared=no
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# Report the final consequences.
++AC_MSG_CHECKING([if libtool supports shared libraries])
++AC_MSG_RESULT([$can_build_shared])
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([whether to build shared libraries])
++test "$can_build_shared" = "no" && enable_shared=no
++
++# On AIX, shared libraries and static libraries use the same namespace, and
++# are all built from PIC.
++case "$host_os" in
++aix3*)
++ test "$enable_shared" = yes && enable_static=no
++ if test -n "$RANLIB"; then
++ archive_cmds="$archive_cmds~\$RANLIB \$lib"
++ postinstall_cmds='$RANLIB $lib'
++ fi
++ ;;
++
++aix4*)
++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++ test "$enable_shared" = yes && enable_static=no
++ fi
++ ;;
++esac
++AC_MSG_RESULT([$enable_shared])
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([whether to build static libraries])
++# Make sure either enable_shared or enable_static is yes.
++test "$enable_shared" = yes || enable_static=yes
++AC_MSG_RESULT([$enable_static])
++##
++## END FIXME
++
++if test "$hardcode_action" = relink; then
++ # Fast installation is not supported
++ enable_fast_install=no
++elif test "$shlibpath_overrides_runpath" = yes ||
++ test "$enable_shared" = no; then
++ # Fast installation is not necessary
++ enable_fast_install=needless
++fi
++
++variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
++if test "$GCC" = yes; then
++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
++fi
++
++AC_LIBTOOL_DLOPEN_SELF
++
++## FIXME: this should be a separate macro
++##
++if test "$enable_shared" = yes && test "$GCC" = yes; then
++ case $archive_cmds in
++ *'~'*)
++ # FIXME: we may have to deal with multi-command sequences.
++ ;;
++ '$CC '*)
++ # Test whether the compiler implicitly links with -lc since on some
++ # systems, -lgcc has to come before -lc. If gcc already passes -lc
++ # to ld, don't add -lc before -lgcc.
++ AC_MSG_CHECKING([whether -lc should be explicitly linked in])
++ AC_CACHE_VAL([lt_cv_archive_cmds_need_lc],
++ [$rm conftest*
++ echo 'static int dummy;' > conftest.$ac_ext
++
++ if AC_TRY_EVAL(ac_compile); then
++ soname=conftest
++ lib=conftest
++ libobjs=conftest.$ac_objext
++ deplibs=
++ wl=$lt_cv_prog_cc_wl
++ compiler_flags=-v
++ linker_flags=-v
++ verstring=
++ output_objdir=.
++ libname=conftest
++ save_allow_undefined_flag=$allow_undefined_flag
++ allow_undefined_flag=
++ if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
++ then
++ lt_cv_archive_cmds_need_lc=no
++ else
++ lt_cv_archive_cmds_need_lc=yes
++ fi
++ allow_undefined_flag=$save_allow_undefined_flag
++ else
++ cat conftest.err 1>&5
++ fi])
++ AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc])
++ ;;
++ esac
++fi
++need_lc=${lt_cv_archive_cmds_need_lc-yes}
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# The second clause should only fire when bootstrapping the
++# libtool distribution, otherwise you forgot to ship ltmain.sh
++# with your package, and you will get complaints that there are
++# no rules to generate ltmain.sh.
++if test -f "$ltmain"; then
++ :
++else
++ # If there is no Makefile yet, we rely on a make rule to execute
++ # `config.status --recheck' to rerun these tests and create the
++ # libtool script then.
++ test -f Makefile && make "$ltmain"
++fi
+
+-# Actually configure libtool. ac_aux_dir is where install-sh is found.
+-CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
+-LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
+-LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
+-DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
+-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
+-$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
+-|| AC_MSG_ERROR([libtool configure failed])
++if test -f "$ltmain"; then
++ trap "$rm \"${ofile}T\"; exit 1" 1 2 15
++ $rm -f "${ofile}T"
++
++ echo creating $ofile
++
++ # Now quote all the things that may contain metacharacters while being
++ # careful not to overquote the AC_SUBSTed values. We take copies of the
++ # variables and quote the copies for generation of the libtool script.
++ for var in echo old_CC old_CFLAGS SED \
++ AR AR_FLAGS CC LD LN_S NM SHELL \
++ reload_flag reload_cmds wl \
++ pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
++ thread_safe_flag_spec whole_archive_flag_spec libname_spec \
++ library_names_spec soname_spec \
++ RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
++ old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
++ postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
++ old_striplib striplib file_magic_cmd export_symbols_cmds \
++ deplibs_check_method allow_undefined_flag no_undefined_flag \
++ finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
++ global_symbol_to_c_name_address \
++ hardcode_libdir_flag_spec hardcode_libdir_separator \
++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
++ compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
++
++ case $var in
++ reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
++ old_postinstall_cmds | old_postuninstall_cmds | \
++ export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
++ extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
++ postinstall_cmds | postuninstall_cmds | \
++ finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
++ # Double-quote double-evaled strings.
++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
++ ;;
++ *)
++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
++ ;;
++ esac
++ done
+
+-# Reload cache, that may have been modified by ltconfig
+-AC_CACHE_LOAD
++ cat <<__EOF__ > "${ofile}T"
++#! $SHELL
+
+-# This can be used to rebuild libtool when needed
+-LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
++# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
++# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
++# NOTE: Changes made to this file will be lost: look at ltmain.sh.
++#
++# Copyright (C) 1996-2000 Free Software Foundation, Inc.
++# Originally by Gordon Matzigkeit , 1996
++#
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++#
++# As a special exception to the GNU General Public License, if you
++# distribute this file as part of a program that contains a
++# configuration script generated by Autoconf, you may include it under
++# the same distribution terms that you use for the rest of that program.
+
+-# Always use our own libtool.
+-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+-AC_SUBST(LIBTOOL)dnl
++# A sed that does not truncate output.
++SED=$lt_SED
+
+-# Redirect the config.log output again, so that the ltconfig log is not
+-# clobbered by the next message.
+-exec 5>>./config.log
+-])
++# Sed that helps us avoid accidentally triggering echo(1) options like -n.
++Xsed="${SED} -e s/^X//"
+
+-AC_DEFUN(AC_LIBTOOL_SETUP,
+-[AC_PREREQ(2.13)dnl
+-AC_REQUIRE([AC_ENABLE_SHARED])dnl
+-AC_REQUIRE([AC_ENABLE_STATIC])dnl
+-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
+-AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+-AC_REQUIRE([AC_PROG_RANLIB])dnl
+-AC_REQUIRE([AC_PROG_CC])dnl
+-AC_REQUIRE([AC_PROG_LD])dnl
+-AC_REQUIRE([AC_PROG_NM])dnl
+-AC_REQUIRE([AC_PROG_LN_S])dnl
+-dnl
++# The HP-UX ksh and POSIX shell print the target directory to stdout
++# if CDPATH is set.
++if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+
+-case "$target" in
+-NONE) lt_target="$host" ;;
+-*) lt_target="$target" ;;
+-esac
++# ### BEGIN LIBTOOL CONFIG
+
+-# Check for any special flags to pass to ltconfig.
+-libtool_flags="--cache-file=$cache_file"
+-test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
+-test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
+-test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
+-test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
+-test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
+-ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
+-[libtool_flags="$libtool_flags --enable-dlopen"])
+-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
+-[libtool_flags="$libtool_flags --enable-win32-dll"])
+-AC_ARG_ENABLE(libtool-lock,
+- [ --disable-libtool-lock avoid locking (might break parallel builds)])
+-test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
+-test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+-# Some flags need to be propagated to the compiler or linker for good
+-# libtool support.
+-case "$lt_target" in
+-*-*-irix6*)
+- # Find out which ABI we are using.
+- echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+- if AC_TRY_EVAL(ac_compile); then
+- case "`/usr/bin/file conftest.o`" in
+- *32-bit*)
+- LD="${LD-ld} -32"
+- ;;
+- *N32*)
+- LD="${LD-ld} -n32"
+- ;;
+- *64-bit*)
+- LD="${LD-ld} -64"
+- ;;
+- esac
+- fi
+- rm -rf conftest*
+- ;;
++# Shell to use when invoking shell scripts.
++SHELL=$lt_SHELL
+
+-*-*-sco3.2v5*)
+- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+- SAVE_CFLAGS="$CFLAGS"
+- CFLAGS="$CFLAGS -belf"
+- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+- [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
+- if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+- CFLAGS="$SAVE_CFLAGS"
+- fi
+- ;;
++# Whether or not to build shared libraries.
++build_libtool_libs=$enable_shared
+
+-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
+-[*-*-cygwin* | *-*-mingw*)
+- AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+- AC_CHECK_TOOL(AS, as, false)
+- AC_CHECK_TOOL(OBJDUMP, objdump, false)
+- ;;
+-])
+-esac
+-])
++# Whether or not to build static libraries.
++build_old_libs=$enable_static
++
++# Whether or not to add -lc for building shared libraries.
++build_libtool_need_lc=$need_lc
++
++# Whether or not to optimize for fast installation.
++fast_install=$enable_fast_install
++
++# The host system.
++host_alias=$host_alias
++host=$host
++
++# An echo program that does not interpret backslashes.
++echo=$lt_echo
++
++# The archiver.
++AR=$lt_AR
++AR_FLAGS=$lt_AR_FLAGS
++
++# The default C compiler.
++CC=$lt_CC
++
++# Is the compiler the GNU C compiler?
++with_gcc=$GCC
++
++# The linker used to build libraries.
++LD=$lt_LD
++
++# Whether we need hard or soft links.
++LN_S=$lt_LN_S
++
++# A BSD-compatible nm program.
++NM=$lt_NM
++
++# A symbol stripping program
++STRIP="$STRIP"
++
++# Used to examine libraries when file_magic_cmd begins "file"
++MAGIC_CMD=$MAGIC_CMD
++
++# Used on cygwin: DLL creation program.
++DLLTOOL="$DLLTOOL"
++
++# Used on cygwin: object dumper.
++OBJDUMP="$OBJDUMP"
++
++# Used on cygwin: assembler.
++AS="$AS"
++
++# The name of the directory that contains temporary libtool files.
++objdir=$objdir
++
++# How to create reloadable object files.
++reload_flag=$lt_reload_flag
++reload_cmds=$lt_reload_cmds
++
++# How to pass a linker flag through the compiler.
++wl=$lt_wl
++
++# Object file suffix (normally "o").
++objext="$ac_objext"
++
++# Old archive suffix (normally "a").
++libext="$libext"
++
++# Executable file suffix (normally "").
++exeext="$exeext"
++
++# Additional compiler flags for building library objects.
++pic_flag=$lt_pic_flag
++pic_mode=$pic_mode
++
++# Does compiler simultaneously support -c and -o options?
++compiler_c_o=$lt_compiler_c_o
++
++# Can we write directly to a .lo ?
++compiler_o_lo=$lt_compiler_o_lo
++
++# Must we lock files when doing compilation ?
++need_locks=$lt_need_locks
++
++# Do we need the lib prefix for modules?
++need_lib_prefix=$need_lib_prefix
++
++# Do we need a version for libraries?
++need_version=$need_version
++
++# Whether dlopen is supported.
++dlopen_support=$enable_dlopen
++
++# Whether dlopen of programs is supported.
++dlopen_self=$enable_dlopen_self
++
++# Whether dlopen of statically linked programs is supported.
++dlopen_self_static=$enable_dlopen_self_static
++
++# Compiler flag to prevent dynamic linking.
++link_static_flag=$lt_link_static_flag
++
++# Compiler flag to turn off builtin functions.
++no_builtin_flag=$lt_no_builtin_flag
++
++# Compiler flag to allow reflexive dlopens.
++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
++
++# Compiler flag to generate shared objects directly from archives.
++whole_archive_flag_spec=$lt_whole_archive_flag_spec
++
++# Compiler flag to generate thread-safe objects.
++thread_safe_flag_spec=$lt_thread_safe_flag_spec
++
++# Library versioning type.
++version_type=$version_type
++
++# Format of library name prefix.
++libname_spec=$lt_libname_spec
++
++# List of archive names. First name is the real one, the rest are links.
++# The last name is the one that the linker finds with -lNAME.
++library_names_spec=$lt_library_names_spec
++
++# The coded name of the library, if different from the real name.
++soname_spec=$lt_soname_spec
++
++# Commands used to build and install an old-style archive.
++RANLIB=$lt_RANLIB
++old_archive_cmds=$lt_old_archive_cmds
++old_postinstall_cmds=$lt_old_postinstall_cmds
++old_postuninstall_cmds=$lt_old_postuninstall_cmds
++
++# Create an old-style archive from a shared archive.
++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
++
++# Create a temporary old-style archive to link instead of a shared archive.
++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
++
++# Commands used to build and install a shared archive.
++archive_cmds=$lt_archive_cmds
++archive_expsym_cmds=$lt_archive_expsym_cmds
++postinstall_cmds=$lt_postinstall_cmds
++postuninstall_cmds=$lt_postuninstall_cmds
++
++# Commands to strip libraries.
++old_striplib=$lt_old_striplib
++striplib=$lt_striplib
++
++# Method to check whether dependent libraries are shared objects.
++deplibs_check_method=$lt_deplibs_check_method
++
++# Command to use when deplibs_check_method == file_magic.
++file_magic_cmd=$lt_file_magic_cmd
++
++# Flag that allows shared libraries with undefined symbols to be built.
++allow_undefined_flag=$lt_allow_undefined_flag
++
++# Flag that forces no undefined symbols.
++no_undefined_flag=$lt_no_undefined_flag
++
++# Commands used to finish a libtool library installation in a directory.
++finish_cmds=$lt_finish_cmds
++
++# Same as above, but a single script fragment to be evaled but not shown.
++finish_eval=$lt_finish_eval
++
++# Take the output of nm and produce a listing of raw symbols and C names.
++global_symbol_pipe=$lt_global_symbol_pipe
++
++# Transform the output of nm in a proper C declaration
++global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
++
++# Transform the output of nm in a C name address pair
++global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
++
++# This is the shared library runtime path variable.
++runpath_var=$runpath_var
++
++# This is the shared library path variable.
++shlibpath_var=$shlibpath_var
++
++# Is shlibpath searched before the hard-coded library search path?
++shlibpath_overrides_runpath=$shlibpath_overrides_runpath
++
++# How to hardcode a shared library path into an executable.
++hardcode_action=$hardcode_action
++
++# Whether we should hardcode library paths into libraries.
++hardcode_into_libs=$hardcode_into_libs
++
++# Flag to hardcode \$libdir into a binary during linking.
++# This must work even if \$libdir does not exist.
++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
++
++# Whether we need a single -rpath flag with a separated argument.
++hardcode_libdir_separator=$lt_hardcode_libdir_separator
++
++# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
++# resulting binary.
++hardcode_direct=$hardcode_direct
++
++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
++# resulting binary.
++hardcode_minus_L=$hardcode_minus_L
++
++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
++# the resulting binary.
++hardcode_shlibpath_var=$hardcode_shlibpath_var
++
++# Variables whose values should be saved in libtool wrapper scripts and
++# restored at relink time.
++variables_saved_for_relink="$variables_saved_for_relink"
++
++# Whether libtool must link a program against all its dependency libraries.
++link_all_deplibs=$link_all_deplibs
++
++# Compile-time system search path for libraries
++sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
++
++# Run-time system search path for libraries
++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
++
++# Fix the shell variable \$srcfile for the compiler.
++fix_srcfile_path="$fix_srcfile_path"
++
++# Set to yes if exported symbols are required.
++always_export_symbols=$always_export_symbols
++
++# The commands to list exported symbols.
++export_symbols_cmds=$lt_export_symbols_cmds
++
++# The commands to extract the exported symbol list from a shared archive.
++extract_expsyms_cmds=$lt_extract_expsyms_cmds
++
++# Symbols that should not be listed in the preloaded symbols.
++exclude_expsyms=$lt_exclude_expsyms
++
++# Symbols that must always be exported.
++include_expsyms=$lt_include_expsyms
++
++# ### END LIBTOOL CONFIG
++
++__EOF__
++
++ case $host_os in
++ aix3*)
++ cat <<\EOF >> "${ofile}T"
++
++# AIX sometimes has problems with the GCC collect2 program. For some
++# reason, if we set the COLLECT_NAMES environment variable, the problems
++# vanish in a puff of smoke.
++if test "X${COLLECT_NAMES+set}" != Xset; then
++ COLLECT_NAMES=
++ export COLLECT_NAMES
++fi
++EOF
++ ;;
++ esac
++
++ case $host_os in
++ cygwin* | mingw* | pw32* | os2*)
++ cat <<'EOF' >> "${ofile}T"
++ # This is a source program that is used to create dlls on Windows
++ # Don't remove nor modify the starting and closing comments
++# /* ltdll.c starts here */
++# #define WIN32_LEAN_AND_MEAN
++# #include
++# #undef WIN32_LEAN_AND_MEAN
++# #include
++#
++# #ifndef __CYGWIN__
++# # ifdef __CYGWIN32__
++# # define __CYGWIN__ __CYGWIN32__
++# # endif
++# #endif
++#
++# #ifdef __cplusplus
++# extern "C" {
++# #endif
++# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
++# #ifdef __cplusplus
++# }
++# #endif
++#
++# #ifdef __CYGWIN__
++# #include
++# DECLARE_CYGWIN_DLL( DllMain );
++# #endif
++# HINSTANCE __hDllInstance_base;
++#
++# BOOL APIENTRY
++# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
++# {
++# __hDllInstance_base = hInst;
++# return TRUE;
++# }
++# /* ltdll.c ends here */
++ # This is a source program that is used to create import libraries
++ # on Windows for dlls which lack them. Don't remove nor modify the
++ # starting and closing comments
++# /* impgen.c starts here */
++# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
++#
++# This file is part of GNU libtool.
++#
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# */
++#
++# #include /* for printf() */
++# #include /* for open(), lseek(), read() */
++# #include /* for O_RDONLY, O_BINARY */
++# #include /* for strdup() */
++#
++# /* O_BINARY isn't required (or even defined sometimes) under Unix */
++# #ifndef O_BINARY
++# #define O_BINARY 0
++# #endif
++#
++# static unsigned int
++# pe_get16 (fd, offset)
++# int fd;
++# int offset;
++# {
++# unsigned char b[2];
++# lseek (fd, offset, SEEK_SET);
++# read (fd, b, 2);
++# return b[0] + (b[1]<<8);
++# }
++#
++# static unsigned int
++# pe_get32 (fd, offset)
++# int fd;
++# int offset;
++# {
++# unsigned char b[4];
++# lseek (fd, offset, SEEK_SET);
++# read (fd, b, 4);
++# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
++# }
++#
++# static unsigned int
++# pe_as32 (ptr)
++# void *ptr;
++# {
++# unsigned char *b = ptr;
++# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
++# }
++#
++# int
++# main (argc, argv)
++# int argc;
++# char *argv[];
++# {
++# int dll;
++# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
++# unsigned long export_rva, export_size, nsections, secptr, expptr;
++# unsigned long name_rvas, nexp;
++# unsigned char *expdata, *erva;
++# char *filename, *dll_name;
++#
++# filename = argv[1];
++#
++# dll = open(filename, O_RDONLY|O_BINARY);
++# if (dll < 1)
++# return 1;
++#
++# dll_name = filename;
++#
++# for (i=0; filename[i]; i++)
++# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
++# dll_name = filename + i +1;
++#
++# pe_header_offset = pe_get32 (dll, 0x3c);
++# opthdr_ofs = pe_header_offset + 4 + 20;
++# num_entries = pe_get32 (dll, opthdr_ofs + 92);
++#
++# if (num_entries < 1) /* no exports */
++# return 1;
++#
++# export_rva = pe_get32 (dll, opthdr_ofs + 96);
++# export_size = pe_get32 (dll, opthdr_ofs + 100);
++# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
++# secptr = (pe_header_offset + 4 + 20 +
++# pe_get16 (dll, pe_header_offset + 4 + 16));
++#
++# expptr = 0;
++# for (i = 0; i < nsections; i++)
++# {
++# char sname[8];
++# unsigned long secptr1 = secptr + 40 * i;
++# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
++# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
++# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
++# lseek(dll, secptr1, SEEK_SET);
++# read(dll, sname, 8);
++# if (vaddr <= export_rva && vaddr+vsize > export_rva)
++# {
++# expptr = fptr + (export_rva - vaddr);
++# if (export_rva + export_size > vaddr + vsize)
++# export_size = vsize - (export_rva - vaddr);
++# break;
++# }
++# }
++#
++# expdata = (unsigned char*)malloc(export_size);
++# lseek (dll, expptr, SEEK_SET);
++# read (dll, expdata, export_size);
++# erva = expdata - export_rva;
++#
++# nexp = pe_as32 (expdata+24);
++# name_rvas = pe_as32 (expdata+32);
++#
++# printf ("EXPORTS\n");
++# for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
++
++ mv -f "${ofile}T" "$ofile" || \
++ (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
++ chmod +x "$ofile"
++fi
++##
++## END FIXME
++
++])# _LT_AC_LTCONFIG_HACK
+
+ # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
+-AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
++AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
+
+ # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
+-AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
++AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
+
+ # AC_ENABLE_SHARED - implement the --enable-shared flag
+ # Usage: AC_ENABLE_SHARED[(DEFAULT)]
+ # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
+ # `yes'.
+-AC_DEFUN(AC_ENABLE_SHARED, [dnl
+-define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_DEFUN([AC_ENABLE_SHARED],
++[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
+ AC_ARG_ENABLE(shared,
+ changequote(<<, >>)dnl
+ << --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
+ changequote([, ])dnl
+ [p=${PACKAGE-default}
+-case "$enableval" in
++case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+@@ -167,21 +3062,22 @@
+ ])
+
+ # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
+-AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_DEFUN([AC_DISABLE_SHARED],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_ENABLE_SHARED(no)])
+
+ # AC_ENABLE_STATIC - implement the --enable-static flag
+ # Usage: AC_ENABLE_STATIC[(DEFAULT)]
+ # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
+ # `yes'.
+-AC_DEFUN(AC_ENABLE_STATIC, [dnl
+-define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_DEFUN([AC_ENABLE_STATIC],
++[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
+ AC_ARG_ENABLE(static,
+ changequote(<<, >>)dnl
+ << --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
+ changequote([, ])dnl
+ [p=${PACKAGE-default}
+-case "$enableval" in
++case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+@@ -200,7 +3096,8 @@
+ ])
+
+ # AC_DISABLE_STATIC - set the default static flag to --disable-static
+-AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_DEFUN([AC_DISABLE_STATIC],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_ENABLE_STATIC(no)])
+
+
+@@ -208,14 +3105,14 @@
+ # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
+ # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
+ # `yes'.
+-AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
+-define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_DEFUN([AC_ENABLE_FAST_INSTALL],
++[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
+ AC_ARG_ENABLE(fast-install,
+ changequote(<<, >>)dnl
+ << --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
+ changequote([, ])dnl
+ [p=${PACKAGE-default}
+-case "$enableval" in
++case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+@@ -233,29 +3130,120 @@
+ enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
+ ])
+
+-# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
+-AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
++AC_DEFUN([AC_DISABLE_FAST_INSTALL],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_ENABLE_FAST_INSTALL(no)])
+
++# AC_LIBTOOL_PICMODE - implement the --with-pic flag
++# Usage: AC_LIBTOOL_PICMODE[(MODE)]
++# Where MODE is either `yes' or `no'. If omitted, it defaults to
++# `both'.
++AC_DEFUN([AC_LIBTOOL_PICMODE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++pic_mode=ifelse($#,1,$1,default)])
++
++
++# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
++AC_DEFUN([AC_PATH_TOOL_PREFIX],
++[AC_MSG_CHECKING([for $1])
++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
++[case $MAGIC_CMD in
++ /*)
++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
++ ;;
++ ?:/*)
++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
++ ;;
++ *)
++ ac_save_MAGIC_CMD="$MAGIC_CMD"
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
++dnl $ac_dummy forces splitting on constant user-supplied paths.
++dnl POSIX.2 word splitting is done only on the output of word expansions,
++dnl not every word. This closes a longstanding sh security hole.
++ ac_dummy="ifelse([$2], , $PATH, [$2])"
++ for ac_dir in $ac_dummy; do
++ test -z "$ac_dir" && ac_dir=.
++ if test -f $ac_dir/$1; then
++ lt_cv_path_MAGIC_CMD="$ac_dir/$1"
++ if test -n "$file_magic_test_file"; then
++ case $deplibs_check_method in
++ "file_magic "*)
++ file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
++ egrep "$file_magic_regex" > /dev/null; then
++ :
++ else
++ cat <&2
++
++*** Warning: the command libtool uses to detect shared libraries,
++*** $file_magic_cmd, produces output that libtool cannot recognize.
++*** The result is that libtool may fail to recognize shared libraries
++*** as such. This will affect the creation of libtool libraries that
++*** depend on shared libraries, but programs linked with such libtool
++*** libraries will work regardless of this problem. Nevertheless, you
++*** may want to report the problem to your system manager and/or to
++*** bug-libtool@gnu.org
++
++EOF
++ fi ;;
++ esac
++ fi
++ break
++ fi
++ done
++ IFS="$ac_save_ifs"
++ MAGIC_CMD="$ac_save_MAGIC_CMD"
++ ;;
++esac])
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
++if test -n "$MAGIC_CMD"; then
++ AC_MSG_RESULT($MAGIC_CMD)
++else
++ AC_MSG_RESULT(no)
++fi
++])
++
++
++# AC_PATH_MAGIC - find a file program which can recognise a shared library
++AC_DEFUN([AC_PATH_MAGIC],
++[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
++AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
++if test -z "$lt_cv_path_MAGIC_CMD"; then
++ if test -n "$ac_tool_prefix"; then
++ AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
++ else
++ MAGIC_CMD=:
++ fi
++fi
++])
++
++
+ # AC_PROG_LD - find the path to the GNU or non-GNU linker
+-AC_DEFUN(AC_PROG_LD,
++AC_DEFUN([AC_PROG_LD],
+ [AC_ARG_WITH(gnu-ld,
+ [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
+ test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
+ AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
++AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
+ ac_prog=ld
+-if test "$ac_cv_prog_gcc" = yes; then
++if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ AC_MSG_CHECKING([for ld used by GCC])
+- ac_prog=`($CC -print-prog-name=ld) 2>&5`
+- case "$ac_prog" in
++ case $host in
++ *-*-mingw*)
++ # gcc leaves a trailing carriage return which upsets mingw
++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
++ *)
++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
++ esac
++ case $ac_prog in
+ # Accept absolute paths.
+-changequote(,)dnl
+- [\\/]* | [A-Za-z]:[\\/]*)
+- re_direlt='/[^/][^/]*/\.\./'
+-changequote([,])dnl
++ [[\\/]]* | [[A-Za-z]]:[[\\/]]*)
++ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the path of ld
+ ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+@@ -277,17 +3265,17 @@
+ else
+ AC_MSG_CHECKING([for non-GNU ld])
+ fi
+-AC_CACHE_VAL(ac_cv_path_LD,
++AC_CACHE_VAL(lt_cv_path_LD,
+ [if test -z "$LD"; then
+- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+- ac_cv_path_LD="$ac_dir/$ac_prog"
++ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some GNU ld's only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+- if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
++ if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
+ test "$with_gnu_ld" != no && break
+ else
+ test "$with_gnu_ld" != yes && break
+@@ -296,9 +3284,9 @@
+ done
+ IFS="$ac_save_ifs"
+ else
+- ac_cv_path_LD="$LD" # Let the user override the test with a path.
++ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+ fi])
+-LD="$ac_cv_path_LD"
++LD="$lt_cv_path_LD"
+ if test -n "$LD"; then
+ AC_MSG_RESULT($LD)
+ else
+@@ -308,56 +3296,255 @@
+ AC_PROG_LD_GNU
+ ])
+
+-AC_DEFUN(AC_PROG_LD_GNU,
+-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
++# AC_PROG_LD_GNU -
++AC_DEFUN([AC_PROG_LD_GNU],
++[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+ [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+ if $LD -v 2>&1 &5; then
+- ac_cv_prog_gnu_ld=yes
++ lt_cv_prog_gnu_ld=yes
+ else
+- ac_cv_prog_gnu_ld=no
++ lt_cv_prog_gnu_ld=no
+ fi])
++with_gnu_ld=$lt_cv_prog_gnu_ld
++])
++
++# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
++# -- PORTME Some linkers may need a different reload flag.
++AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
++[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
++[lt_cv_ld_reload_flag='-r'])
++reload_flag=$lt_cv_ld_reload_flag
++test -n "$reload_flag" && reload_flag=" $reload_flag"
++])
++
++# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
++# -- PORTME fill in with the dynamic library characteristics
++AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
++[AC_CACHE_CHECK([how to recognise dependent libraries],
++lt_cv_deplibs_check_method,
++[lt_cv_file_magic_cmd='$MAGIC_CMD'
++lt_cv_file_magic_test_file=
++lt_cv_deplibs_check_method='unknown'
++# Need to set the preceding variable on all platforms that support
++# interlibrary dependencies.
++# 'none' -- dependencies not supported.
++# `unknown' -- same as none, but documents that we really don't know.
++# 'pass_all' -- all dependencies passed with no checks.
++# 'test_compile' -- check by making test program.
++# 'file_magic [[regex]]' -- check by looking for files in library path
++# which responds to the $file_magic_cmd with a given egrep regex.
++# If you have `file' or equivalent on your system and you're not sure
++# whether `pass_all' will *always* work, you probably want this one.
++
++case $host_os in
++aix4* | aix5*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++beos*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++bsdi4*)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
++ lt_cv_file_magic_cmd='/usr/bin/file -L'
++ lt_cv_file_magic_test_file=/shlib/libc.so
++ ;;
++
++cygwin* | mingw* | pw32*)
++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
++ lt_cv_file_magic_cmd='$OBJDUMP -f'
++ ;;
++
++darwin* | rhapsody*)
++ lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
++ lt_cv_file_magic_cmd='/usr/bin/file -L'
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
++ ;;
++ *) # Darwin 1.3 on
++ lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
++ ;;
++ esac
++ ;;
++
++freebsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
++ case $host_cpu in
++ i*86 )
++ # Not sure whether the presence of OpenBSD here was a mistake.
++ # Let's accept both of them until this is cleared up.
++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
++ ;;
++ esac
++ else
++ lt_cv_deplibs_check_method=pass_all
++ fi
++ ;;
++
++gnu*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++hpux10.20*|hpux11*)
++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=/usr/lib/libc.sl
++ ;;
++
++irix5* | irix6* | nonstopux*)
++ case $host_os in
++ irix5* | nonstopux*)
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
++ ;;
++ *)
++ case $LD in
++ *-32|*"-32 ") libmagic=32-bit;;
++ *-n32|*"-n32 ") libmagic=N32;;
++ *-64|*"-64 ") libmagic=64-bit;;
++ *) libmagic=never-match;;
++ esac
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1"
++ ;;
++ esac
++ lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++# This must be Linux ELF.
++linux-gnu*)
++ case $host_cpu in
++ alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64* | arm* | m68k)
++ lt_cv_deplibs_check_method=pass_all ;;
++ *)
++ # glibc up to 2.1.1 does not perform some relocations on ARM
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
++ esac
++ lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
++ ;;
++
++netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
++ lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$'
++ else
++ lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$'
++ fi
++ ;;
++
++newos6*)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=/usr/lib/libnls.so
++ ;;
++
++openbsd*)
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
++ else
++ lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
++ fi
++ ;;
++
++osf3* | osf4* | osf5*)
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
++ lt_cv_file_magic_test_file=/shlib/libc.so
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++sco3.2v5*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++solaris*)
++ lt_cv_deplibs_check_method=pass_all
++ lt_cv_file_magic_test_file=/lib/libc.so
++ ;;
++
++sysv5uw[[78]]* | sysv4*uw2*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ case $host_vendor in
++ motorola)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
++ ;;
++ ncr)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++ sequent)
++ lt_cv_file_magic_cmd='/bin/file'
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
++ ;;
++ sni)
++ lt_cv_file_magic_cmd='/bin/file'
++ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
++ lt_cv_file_magic_test_file=/lib/libc.so
++ ;;
++ siemens)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++ esac
++ ;;
++esac
++])
++file_magic_cmd=$lt_cv_file_magic_cmd
++deplibs_check_method=$lt_cv_deplibs_check_method
+ ])
+
++
+ # AC_PROG_NM - find the path to a BSD-compatible name lister
+-AC_DEFUN(AC_PROG_NM,
+-[AC_MSG_CHECKING([for BSD-compatible nm])
+-AC_CACHE_VAL(ac_cv_path_NM,
++AC_DEFUN([AC_PROG_NM],
++[AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
++AC_MSG_CHECKING([for BSD-compatible nm])
++AC_CACHE_VAL(lt_cv_path_NM,
+ [if test -n "$NM"; then
+ # Let the user override the test.
+- ac_cv_path_NM="$NM"
++ lt_cv_path_NM="$NM"
+ else
+- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
+ test -z "$ac_dir" && ac_dir=.
+- if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
++ tmp_nm=$ac_dir/${ac_tool_prefix}nm
++ if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+- if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
+- ac_cv_path_NM="$ac_dir/nm -B"
++ # Tru64's nm complains that /dev/null is an invalid object file
++ if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
++ lt_cv_path_NM="$tmp_nm -B"
+ break
+- elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
+- ac_cv_path_NM="$ac_dir/nm -p"
++ elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
++ lt_cv_path_NM="$tmp_nm -p"
+ break
+ else
+- ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+- test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
++ test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
+ fi])
+-NM="$ac_cv_path_NM"
++NM="$lt_cv_path_NM"
+ AC_MSG_RESULT([$NM])
+ ])
+
+ # AC_CHECK_LIBM - check for math library
+-AC_DEFUN(AC_CHECK_LIBM,
++AC_DEFUN([AC_CHECK_LIBM],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ LIBM=
+-case "$lt_target" in
+-*-*-beos* | *-*-cygwin*)
++case $host in
++*-*-beos* | *-*-cygwin* | *-*-pw32*)
+ # These system don't have libm
+ ;;
+ *-ncr-sysv4.3*)
+@@ -371,33 +3558,41 @@
+ ])
+
+ # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
+-# the libltdl convenience library, adds --enable-ltdl-convenience to
+-# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
+-# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
+-# to be `${top_builddir}/libltdl'. Make sure you start DIR with
+-# '${top_builddir}/' (note the single quotes!) if your package is not
+-# flat, and, if you're not using automake, define top_builddir as
+-# appropriate in the Makefiles.
+-AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+- case "$enable_ltdl_convenience" in
++# the libltdl convenience library and LTDLINCL to the include flags for
++# the libltdl header and adds --enable-ltdl-convenience to the
++# configure arguments. Note that LIBLTDL and LTDLINCL are not
++# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
++# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
++# with '${top_builddir}/' and LTDLINCL will be prefixed with
++# '${top_srcdir}/' (note the single quotes!). If your package is not
++# flat and you're not using automake, define top_builddir and
++# top_srcdir appropriately in the Makefiles.
++AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++ case $enable_ltdl_convenience in
+ no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
+ "") enable_ltdl_convenience=yes
+ ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
+ esac
+- LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la
+- INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
++ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
++ # For backwards non-gettext consistent compatibility...
++ INCLTDL="$LTDLINCL"
+ ])
+
+ # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
+-# the libltdl installable library, and adds --enable-ltdl-install to
+-# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
+-# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
+-# to be `${top_builddir}/libltdl'. Make sure you start DIR with
+-# '${top_builddir}/' (note the single quotes!) if your package is not
+-# flat, and, if you're not using automake, define top_builddir as
+-# appropriate in the Makefiles.
++# the libltdl installable library and LTDLINCL to the include flags for
++# the libltdl header and adds --enable-ltdl-install to the configure
++# arguments. Note that LIBLTDL and LTDLINCL are not AC_SUBSTed, nor is
++# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
++# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
++# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed
++# with '${top_srcdir}/' (note the single quotes!). If your package is
++# not flat and you're not using automake, define top_builddir and
++# top_srcdir appropriately in the Makefiles.
+ # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
+-AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_CHECK_LIB(ltdl, main,
+ [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
+ [if test x"$enable_ltdl_install" = xno; then
+@@ -408,23 +3603,116 @@
+ ])
+ if test x"$enable_ltdl_install" = x"yes"; then
+ ac_configure_args="$ac_configure_args --enable-ltdl-install"
+- LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
+- INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
++ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+ else
+ ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
+ LIBLTDL="-lltdl"
+- INCLTDL=
++ LTDLINCL=
+ fi
++ # For backwards non-gettext consistent compatibility...
++ INCLTDL="$LTDLINCL"
+ ])
+
+-dnl old names
+-AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
+-AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
+-AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
+-AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
+-AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
+-AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
+-AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
++# old names
++AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
++AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
++AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
++AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
++AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
++AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
++AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
++
++# This is just to silence aclocal about the macro not being used
++ifelse([AC_DISABLE_FAST_INSTALL])
++
++############################################################
++# NOTE: This macro has been submitted for inclusion into #
++# GNU Autoconf as AC_PROG_SED. When it is available in #
++# a released version of Autoconf we should remove this #
++# macro and use it instead. #
++############################################################
++# LT_AC_PROG_SED
++# --------------
++# Check for a fully-functional sed program, that truncates
++# as few characters as possible. Prefer GNU sed if found.
++AC_DEFUN([LT_AC_PROG_SED],
++[AC_MSG_CHECKING([for a sed that does not truncate output])
++AC_CACHE_VAL(lt_cv_path_SED,
++[# Loop through the user's path and test for sed and gsed.
++# Then use that list of sed's as ones to test for truncation.
++as_executable_p="test -f"
++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_prog in sed gsed; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
++ _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
++ fi
++ done
++ done
++done
+
+-dnl This is just to silence aclocal about the macro not being used
+-ifelse([AC_DISABLE_FAST_INSTALL])dnl
++ # 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.
++: ${TMPDIR=/tmp}
++{
++ tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
++ test -n "$tmp" && test -d "$tmp"
++} ||
++{
++ tmp=$TMPDIR/sed$$-$RANDOM
++ (umask 077 && mkdir $tmp)
++} ||
++{
++ echo "$me: cannot create a temporary directory in $TMPDIR" >&2
++ { (exit 1); exit 1; }
++}
++ _max=0
++ _count=0
++ # Add /usr/xpg4/bin/sed as it is typically found on Solaris
++ # along with /bin/sed that truncates output.
++ for _sed in $_sed_list /usr/xpg4/bin/sed; do
++ test ! -f ${_sed} && break
++ cat /dev/null > "$tmp/sed.in"
++ _count=0
++ echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
++ # Check for GNU sed and select it if it is found.
++ if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
++ lt_cv_path_SED=${_sed}
++ break
++ fi
++ while true; do
++ cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
++ mv "$tmp/sed.tmp" "$tmp/sed.in"
++ cp "$tmp/sed.in" "$tmp/sed.nl"
++ echo >>"$tmp/sed.nl"
++ ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
++ cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
++ # 40000 chars as input seems more than enough
++ test $_count -gt 10 && break
++ _count=`expr $_count + 1`
++ if test $_count -gt $_max; then
++ _max=$_count
++ lt_cv_path_SED=$_sed
++ fi
++ done
++ done
++ rm -rf "$tmp"
++])
++if test "X$SED" != "X"; then
++ lt_cv_path_SED=$SED
++else
++ SED=$lt_cv_path_SED
++fi
++AC_MSG_RESULT([$SED])
++])
+--- recode-3.6.orig/debian/shlibs
++++ recode-3.6/debian/shlibs
+@@ -0,0 +1 @@
++librecode 0 librecode0 (>= 3.6)
+--- recode-3.6.orig/debian/recode-doc.prerm
++++ recode-3.6/debian/recode-doc.prerm
+@@ -0,0 +1,7 @@
++#!/bin/sh
++set -e
++if [ "$1" = "remove" ] || [ "$1" = "upgrade" ]; then
++ if command -v install-docs >/dev/null 2>&1; then
++ install-docs -r recode-doc
++ fi
++fi
+--- recode-3.6.orig/debian/prerm
++++ recode-3.6/debian/prerm
+@@ -0,0 +1,3 @@
++#!/bin/sh
++set -e
++install-info --quiet --remove /usr/share/info/recode.info
+--- recode-3.6.orig/debian/recode-doc.postinst
++++ recode-3.6/debian/recode-doc.postinst
+@@ -0,0 +1,7 @@
++#!/bin/sh
++set -e
++if [ "$1" = "configure" ]; then
++ if command -v install-docs >/dev/null 2>&1; then
++ install-docs -i /usr/share/doc-base/recode-doc
++ fi
++fi
+--- recode-3.6.orig/debian/shlibs.local
++++ recode-3.6/debian/shlibs.local
+@@ -0,0 +1 @@
++librecode 0 librecode0 (>= 3.6)
+--- recode-3.6.orig/debian/rules
++++ recode-3.6/debian/rules
+@@ -0,0 +1,145 @@
++#!/usr/bin/make -f
++
++package = recode
++
++CC = gcc
++CFLAGS = -g -Wall -D_REENTRANT
++INSTALL_PROGRAM = install
++
++STRIP = true
++ATRIP = true
++
++ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
++ CFLAGS += -O2
++endif
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
++ INSTALL_PROGRAM += -s
++ STRIP=strip --strip-unneeded --remove-section=.comment --remove-section=.note
++ ATRIP=strip --strip-debug
++endif
++
++build:
++ touch aclocal.m4
++ touch configure
++ touch stamp-h.in
++ touch config.h.in
++ touch Makefile.in
++ touch m4/Makefile.in
++ touch doc/Makefile.in
++ touch lib/Makefile.in
++ touch libiconv/Makefile.in
++ touch i18n/Makefile.in
++ touch src/Makefile.in
++ touch tests/Makefile.in
++ touch contrib/Makefile.in
++ ./configure --prefix=/usr --without-included-gettext
++ $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)"
++ $(MAKE) install DESTDIR=`pwd`/debian/tmp \
++ INSTALL_PROGRAM="$(INSTALL_PROGRAM)"
++ touch build
++
++clean:
++ rm -f build
++ rm -f i18n/*.mo
++ -$(MAKE) distclean
++ rm -f `find . -name "*~"`
++ rm -rf debian/tmp debian/files* core debian/substvars
++ cd debian && rm -rf recode librecode0 librecode-dev recode-doc
++
++binary-indep: build
++ debian/rules recode-doc
++
++binary-arch: build
++ debian/rules recode
++ debian/rules librecode0
++ debian/rules librecode-dev
++
++recode-doc: build
++ rm -rf debian/$@
++ install -d debian/$@/DEBIAN debian/$@/usr/share/doc/$@
++ install -d debian/$@/usr/share/doc-base
++ install -m 644 debian/$@.doc-base debian/$@/usr/share/doc-base/$@
++ install -m 755 debian/$@.postinst debian/$@/DEBIAN/postinst
++ install -m 755 debian/$@.prerm debian/$@/DEBIAN/prerm
++ cd doc && texi2html -split_chapter $(package).texi
++ mv doc/$(package)/*.html debian/$@/usr/share/doc/$@
++ rm -rf doc/$(package)
++ ln -s $(package)_toc.html debian/$@/usr/share/doc/$@/index.html
++ cp -p debian/copyright debian/$@/usr/share/doc/$@
++ cp -p ChangeLog debian/$@/usr/share/doc/$@/changelog
++ cp -p debian/changelog debian/$@/usr/share/doc/$@/changelog.Debian
++ cd debian/$@/usr/share/doc/$@ && gzip -9 changelog changelog.Debian
++ dpkg-gencontrol -isp -p$@ -Pdebian/$@
++ cd debian/$@ && \
++ md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
++ chown -R root:root debian/$@
++ chmod -R go=rX debian/$@
++ dpkg --build debian/$@ ..
++
++recode: build
++ rm -rf debian/$@
++ install -d debian/$@/DEBIAN debian/$@/usr/share/doc/$@
++ cp -a debian/tmp/usr/share/locale debian/$@/usr/share
++ cp -a debian/tmp/usr/info debian/$@/usr/share
++ cp -a debian/tmp/usr/man debian/$@/usr/share
++ cp -a debian/tmp/usr/bin debian/$@/usr
++ cd debian && install -m 755 prerm postinst $@/DEBIAN
++ cp -p TODO NEWS THANKS doc/File-Latin1 debian/copyright \
++ debian/$@/usr/share/doc/$@
++ cp -p ChangeLog debian/$@/usr/share/doc/$@/changelog
++ cp -p debian/changelog debian/$@/usr/share/doc/$@/changelog.Debian
++ cd debian/$@/usr/share/doc/$@ && gzip -9 changelog changelog.Debian
++ gzip -9 debian/$@/usr/share/info/*
++ gzip -r9 debian/$@/usr/share/man
++ LD_LIBRARY_PATH=`pwd`/debian/tmp/usr/lib:$$LD_LIBRARY_PATH \
++ dpkg-shlibdeps debian/tmp/usr/bin/recode
++ dpkg-gencontrol -isp -p$(package) -Pdebian/$@
++ cd debian/$@ && \
++ md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
++ chown -R root:root debian/$@
++ chmod -R go=rX debian/$@
++ dpkg --build debian/$@ ..
++
++librecode0: build
++ rm -rf debian/$@
++ install -d debian/$@/DEBIAN debian/$@/usr/share/doc/$@
++ install -d debian/$@/usr/lib
++ cp -a debian/tmp/usr/lib/librecode.so.0* debian/$@/usr/lib
++ install -m 755 debian/$@.postinst debian/$@/DEBIAN/postinst
++ install -m 644 debian/shlibs debian/$@/DEBIAN
++ cp -p debian/copyright debian/$@/usr/share/doc/$@
++ cp -p ChangeLog debian/$@/usr/share/doc/$@/changelog
++ cp -p debian/changelog debian/$@/usr/share/doc/$@/changelog.Debian
++ cd debian/$@/usr/share/doc/$@ && gzip -9 changelog changelog.Debian
++ $(STRIP) debian/$@/usr/lib/*.so.0.0.0
++ chmod -x debian/$@/usr/lib/*
++ dpkg-shlibdeps debian/$@/usr/lib/librecode.so.0
++ dpkg-gencontrol -isp -p$@ -Pdebian/$@
++ cd debian/$@ && \
++ md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
++ chown -R root:root debian/$@
++ chmod -R go=rX debian/$@
++ dpkg --build debian/$@ ..
++
++librecode-dev: build
++ rm -rf debian/$@
++ install -d debian/$@/DEBIAN debian/$@/usr/share/doc
++ install -d debian/$@/usr/lib
++ ln -s librecode0 debian/$@/usr/share/doc/$@
++ cp -a debian/tmp/usr/lib/*.so debian/$@/usr/lib
++ cp -p debian/tmp/usr/lib/*.a debian/$@/usr/lib
++ cp -p debian/tmp/usr/lib/*.la debian/$@/usr/lib
++ cp -a debian/tmp/usr/include debian/$@/usr
++ $(ATRIP) debian/$@/usr/lib/*.a
++ chmod -x debian/$@/usr/lib/*.la
++ dpkg-gencontrol -isp -p$@ -Pdebian/$@
++ cd debian/$@ && \
++ md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
++ chown -R root:root debian/$@
++ chmod -R go=rX debian/$@
++ dpkg --build debian/$@ ..
++
++binary: binary-indep binary-arch
++
++.PHONY: binary binary-arch binary-indep clean
++.PHONY: recode librecode0 librecode-dev recode-doc
+--- recode-3.6.orig/debian/control
++++ recode-3.6/debian/control
+@@ -0,0 +1,46 @@
++Source: recode
++Section: text
++Priority: optional
++Maintainer: Santiago Vila
++Standards-Version: 3.7.2
++Build-Depends: gettext
++Build-Depends-Indep: texi2html (>= 1.76)
++
++Package: recode
++Architecture: any
++Depends: ${shlibs:Depends}
++Description: Character set conversion utility
++ Free `recode' converts files between character sets and usages. When
++ exact transliterations are not possible, it may get rid of the
++ offending characters or fall back on approximations. This program
++ recognizes or produces nearly 300 different character sets and is able
++ to transliterate files between almost any pair. Most RFC 1345
++ character sets, and all `libiconv' character sets, are supported.
++
++Package: recode-doc
++Section: doc
++Priority: optional
++Architecture: all
++Description: Documentation for Free recode
++ This package contains the HTML documentation for Free recode.
++
++Package: librecode0
++Section: libs
++Priority: optional
++Architecture: any
++Depends: ${shlibs:Depends}
++Description: Shared library on which recode is based
++ This recoding library converts files between various coded character
++ sets and surface encodings. The library recognizes or produces more
++ than 300 different character sets and is able to convert files between
++ almost any pair. Most RFC 1345 character sets, and all `libiconv'
++ character sets, are supported.
++
++Package: librecode-dev
++Section: libdevel
++Priority: optional
++Architecture: any
++Depends: ${shlibs:Depends}, librecode0 (>= 3.6)
++Description: Development package for librecode0
++ This package contains the header files and static librecode.a
++ library needed to build applications based on librecode.
+--- recode-3.6.orig/debian/postinst
++++ recode-3.6/debian/postinst
+@@ -0,0 +1,4 @@
++#!/bin/sh
++set -e
++install-info --quiet --section "General Commands" "General Commands" \
++ --description="Character set conversion utility." /usr/share/info/recode.info
+--- recode-3.6.orig/debian/librecode0.postinst
++++ recode-3.6/debian/librecode0.postinst
+@@ -0,0 +1,5 @@
++#!/bin/sh
++set -e
++if [ "$1" = "configure" ]; then
++ ldconfig
++fi
+--- recode-3.6.orig/debian/recode-doc.doc-base
++++ recode-3.6/debian/recode-doc.doc-base
+@@ -0,0 +1,16 @@
++Document: recode-doc
++Title: Free recode manual
++Author: François Pinard
++Abstract: This manual documents Free recode.
++ This recoding library converts files between various coded character
++ sets and surface encodings. When this cannot be achieved exactly, it
++ may get rid of the offending characters or fall back on approximations.
++ The library recognises or produces nearly 150 different character sets
++ and is able to convert files between almost any pair. Most RFC 1345
++ character sets are supported. The `recode' program is a handy
++ front-end to the library.
++Section: Apps/Tools
++
++Format: HTML
++Index: /usr/share/doc/recode-doc/index.html
++Files: /usr/share/doc/recode-doc/*.html
+--- recode-3.6.orig/debian/copyright
++++ recode-3.6/debian/copyright
+@@ -0,0 +1,38 @@
++This is the Debian prepackaged version of Free recode, a program that
++converts files between character sets and usages. Free recode was
++written by François Pinard .
++
++This package was first put together by Klee Dienes .
++
++It is currently maintained by Santiago Vila ,
++from sources obtained from:
++
++ftp://ftp.gnu.org/gnu/recode/recode-3.6.tar.gz
++
++The changes were fairly minimal, and consisted solely of adding
++various debian/* files to the distribution.
++
++Copyright:
++
++The entire recode package is Copyright (C) the Free Software Foundation,
++with the exception of ansi2knr.c, which is Copyright (C) Aladdin Enterprises.
++
++The program is distributed under the terms of the GNU General Public License:
++
++ This program is free software; you can redistribute it and/or modify it
++ under the terms of the GNU General Public License as published by the
++ Free Software Foundation; either version 2, or (at your option) any
++ later version.
++
++The library is distributed under the terms of the GNU Lesser General
++Public License:
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public License
++ as published by the Free Software Foundation; either version 2 of the
++ License, or (at your option) any later version.
++
++On Debian systems, the complete text of the GNU General Public License
++can be found in `/usr/share/common-licenses/GPL', and the complete
++text of the GNU Lesser General Public License can be found in
++`/usr/share/common-licenses/LGPL'.
+--- recode-3.6.orig/debian/changelog
++++ recode-3.6/debian/changelog
+@@ -0,0 +1,191 @@
++recode (3.6-15) unstable; urgency=low
++
++ * Reduced size of "ignore" element in struct recode_symbol to 1 bit.
++ Should make gcc-4.3 happy. Closes: #462004.
++
++ -- Santiago Vila Wed, 2 Apr 2008 10:02:30 +0200
++
++recode (3.6-14) unstable; urgency=low
++
++ * Should build twice in a row. Closes: #424291.
++ * Updated po files from translation project. Closes: #313925, #427366.
++
++ -- Santiago Vila Thu, 28 Jun 2007 21:25:18 +0200
++
++recode (3.6-13) unstable; urgency=medium
++
++ * Updated config.guess and config.sub.
++ * Fixed NAME section in manpage (Closes: #368634).
++ * Removed build-dependency on flex (Closes: #402023).
++
++ -- Santiago Vila Fri, 8 Dec 2006 13:07:44 +0100
++
++recode (3.6-12) unstable; urgency=low
++
++ * Updated config.guess and config.sub for GNU/kFreeBSD (Closes: #333452).
++
++ -- Santiago Vila Wed, 12 Oct 2005 17:12:34 +0200
++
++recode (3.6-11) unstable; urgency=low
++
++ * Fixed FTBFS bug caused by new texi2html behaviour (Closes: #318557).
++ * Updated URL for original source in copyright file.
++ * Changed doc-base and copyright files to UTF-8.
++
++ -- Santiago Vila Sat, 16 Jul 2005 18:40:54 +0200
++
++recode (3.6-10) unstable; urgency=low
++
++ * Removed executable bit from librecode.la to make lintian happy.
++ * Added -D_REENTRANT to CFLAGS, since there are libraries here.
++ * Rewritten debian/rules to allow parallel make.
++
++ -- Santiago Vila Thu, 9 Oct 2003 13:18:56 +0200
++
++recode (3.6-9) unstable; urgency=low
++
++ * ./configure --without-included-gettext. Messages should now be shown
++ in UTF-8 if that's the charset for the selected locale (Closes: #207736).
++ * Updated a lot of translations from the Free Translation Project
++ (those having all the messages translated).
++ * Added gettext to Build-Depends: accordingly.
++
++ -- Santiago Vila Fri, 29 Aug 2003 19:22:24 +0200
++
++recode (3.6-8) unstable; urgency=low
++
++ * Updated libtool stuff (Closes: #201945). Note: The size of the diff
++ is not an error, it's mainly the result of running libtoolize, updating
++ m4/libtool.m4 and acinclude.m4, running aclocal, and running autoconf.
++ * Removed file from Build-Depends, the new libtool should not require it.
++ * Updated/improved description for recode and librecode0 (Closes: #206875).
++ * Moved librecode-dev to Section: libdevel.
++
++ -- Santiago Vila Thu, 28 Aug 2003 17:05:04 +0200
++
++recode (3.6-7) unstable; urgency=medium
++
++ * Fixed wrong pointer re-calculation in guarantee_nul_terminator().
++ Thanks a lot to Enrik Berkhan (Closes: #156635).
++ * Standards-Version: 3.5.7.
++
++ -- Santiago Vila Sun, 20 Oct 2002 21:23:02 +0200
++
++recode (3.6-6) unstable; urgency=medium
++
++ * Modified hash.h so that functions hash_lookup, hash_delete, hash_free and
++ hash_insert are prefixed by `recode_' to prevent collisions with php4.
++ Thanks a lot to Steve Langasek and Bruno Haible. Closes: #131080.
++
++ -- Santiago Vila Fri, 8 Mar 2002 18:44:36 +0100
++
++recode (3.6-5) unstable; urgency=low
++
++ * Fixed a librecode bug in recode_perform_task (Closes: #134899).
++ Thanks to Frederic Gobry and Enrik Berkhan.
++
++ -- Santiago Vila Thu, 21 Feb 2002 17:37:56 +0100
++
++recode (3.6-4) unstable; urgency=low
++
++ * Removed README from the doc directory, since it contains only
++ installation information (Closes: #123000).
++ * Added support for DEB_BUILD_OPTIONS.
++
++ -- Santiago Vila Sun, 9 Dec 2001 13:04:18 +0100
++
++recode (3.6-3) unstable; urgency=high
++
++ * UTF-8 should now work. Patch by Bruno Haible.
++ Closes: #94966, #113742, #114850.
++
++ -- Santiago Vila Sat, 20 Oct 2001 20:01:38 +0200
++
++recode (3.6-2) unstable; urgency=low
++
++ * Updated config.sub/config.guess for parisc (Closes: #95974).
++ * Made debian/rules to preserve LD_LIBRARY_PATH to allow the build
++ by using fakeroot (Closes: #102358).
++ * Registered HTML docs using doc-base.
++
++ -- Santiago Vila Sun, 1 Jul 2001 13:14:16 +0200
++
++recode (3.6-1) unstable; urgency=low
++
++ * New upstream release.
++ * Updated copyright and control files.
++ * Use >= for the shlibs file, just in case.
++ * Build-Depends-Indep: texi2html, not tetex-bin.
++ * Removed .comment and .note sections from shared library.
++
++ -- Santiago Vila Sat, 10 Mar 2001 15:03:36 +0100
++
++recode (3.5-3) unstable; urgency=medium
++
++ * Fixed typo in Build-Depends field (Closes: #81211).
++
++ -- Santiago Vila Thu, 4 Jan 2001 16:18:43 +0100
++
++recode (3.5-2) unstable; urgency=low
++
++ * Standards-Version: 3.1.1.
++ * Moved librecode0 to libs section.
++ * Moved librecode-dev to devel section.
++ * Build-Depends: flex, file. Build-Depends-Indep: tetex-bin.
++
++ -- Santiago Vila Sat, 30 Dec 2000 19:00:14 +0100
++
++recode (3.5-1) unstable; urgency=low
++
++ * New upstream release.
++ * recode(1) is no longer "undocumented".
++ * Created two new packages: librecode0 and librecode-dev.
++
++ -- Santiago Vila Fri, 18 Jun 1999 10:44:55 +0200
++
++recode (3.4.1-11) unstable; urgency=low
++
++ * Added HTML docs, in a separate package.
++
++ -- Santiago Vila Tue, 13 Oct 1998 21:22:43 +0200
++
++recode (3.4.1-10) unstable; urgency=low
++
++ * More detailed copyright file.
++ * Removed debstd dependency.
++ * First libc6 release.
++ * Pristine source.
++
++ -- Santiago Vila Sun, 9 Nov 1997 18:36:26 +0100
++
++recode (3.4.1-9) unstable; urgency=low
++
++ * Some minor debian/rules changes.
++ * Added MD5 sums.
++
++ -- Santiago Vila Sun, 23 Feb 1997 17:35:41 +0100
++
++recode (3.4.1-8) unstable; urgency=low
++
++ * Converted to standards 2.1.2.2.
++ * New maintainer.
++
++ -- Santiago Vila Wed, 29 Jan 1997 00:30:45 +0100
++
++recode (3.4.1-3);
++
++ * Incremented version number (upload to ftp.debian.org crashed).
++
++ -- Klee Dienes Sat Jan 27 14:58:57 MST 1996
++
++recode (3.4.1-2);
++
++ * Changed to add entry for recode into info directory.
++
++ -- Klee Dienes Sat Jan 27 14:42:54 MST 1996
++
++recode (3.4.1-1);
++
++ * Initial Release.
++
++ -- Klee Dienes Thu Jan 25 10:07:24 MST 1996
+--- recode-3.6.orig/Makefile.in
++++ recode-3.6/Makefile.in
+@@ -119,7 +119,7 @@
+ DIST_COMMON = README ./stamp-h.in ABOUT-NLS AUTHORS BACKLOG COPYING \
+ ChangeLog INSTALL Makefile.am Makefile.in NEWS THANKS TODO acconfig.h \
+ acinclude.m4 aclocal.m4 config.guess config.h.in config.sub configure \
+-configure.in install-sh ltconfig ltmain.sh missing mkinstalldirs
++configure.in install-sh ltmain.sh missing mkinstalldirs
+
+
+ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+--- recode-3.6.orig/ltmain.sh
++++ recode-3.6/ltmain.sh
+@@ -1,7 +1,8 @@
+ # ltmain.sh - Provide generalized library-building support services.
+-# NOTE: Changing this file will not affect anything until you rerun ltconfig.
++# NOTE: Changing this file will not affect anything until you rerun configure.
+ #
+-# Copyright (C) 1996-1999 Free Software Foundation, Inc.
++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
++# Free Software Foundation, Inc.
+ # Originally by Gordon Matzigkeit , 1996
+ #
+ # This program is free software; you can redistribute it and/or modify
+@@ -48,14 +49,14 @@
+ fi
+
+ # The name of this program.
+-progname=`$echo "$0" | sed 's%^.*/%%'`
++progname=`$echo "$0" | ${SED} 's%^.*/%%'`
+ modename="$progname"
+
+ # Constants.
+ PROGRAM=ltmain.sh
+ PACKAGE=libtool
+-VERSION=1.3.4
+-TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)"
++VERSION=1.4.3
++TIMESTAMP=" (1.922.2.111 2002/10/23 02:54:36) Debian$Rev: 50 $"
+
+ default_mode=
+ help="Try \`$progname --help' for more information."
+@@ -66,10 +67,19 @@
+
+ # Sed substitution that helps us do robust quoting. It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+-Xsed='sed -e 1s/^X//'
++Xsed="${SED}"' -e 1s/^X//'
+ sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
+-SP2NL='tr \040 \012'
+-NL2SP='tr \015\012 \040\040'
++# test EBCDIC or ASCII
++case `echo A|od -x` in
++ *[Cc]1*) # EBCDIC based system
++ SP2NL="tr '\100' '\n'"
++ NL2SP="tr '\r\n' '\100\100'"
++ ;;
++ *) # Assume ASCII based system
++ SP2NL="tr '\040' '\012'"
++ NL2SP="tr '\015\012' '\040\040'"
++ ;;
++esac
+
+ # NLS nuisances.
+ # Only set LANG and LC_ALL to C if already set.
+@@ -83,11 +93,9 @@
+ save_LANG="$LANG"; LANG=C; export LANG
+ fi
+
+-if test "$LTCONFIG_VERSION" != "$VERSION"; then
+- echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
+- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
+- exit 1
+-fi
++# Make sure IFS has a sensible default
++: ${IFS="
++"}
+
+ if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+ echo "$modename: not configured to build any kind of library" 1>&2
+@@ -113,16 +121,16 @@
+ arg="$1"
+ shift
+
+- case "$arg" in
++ case $arg in
+ -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) optarg= ;;
+ esac
+
+ # If the previous option needs an argument, assign it.
+ if test -n "$prev"; then
+- case "$prev" in
++ case $prev in
+ execute_dlfiles)
+- eval "$prev=\"\$$prev \$arg\""
++ execute_dlfiles="$execute_dlfiles $arg"
+ ;;
+ *)
+ eval "$prev=\$arg"
+@@ -135,7 +143,7 @@
+ fi
+
+ # Have we seen a non-optional argument yet?
+- case "$arg" in
++ case $arg in
+ --help)
+ show_help=yes
+ ;;
+@@ -146,7 +154,7 @@
+ ;;
+
+ --config)
+- sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0
++ ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0
+ exit 0
+ ;;
+
+@@ -179,6 +187,8 @@
+ --mode) prevopt="--mode" prev=mode ;;
+ --mode=*) mode="$optarg" ;;
+
++ --preserve-dup-deps) duplicate_deps="yes" ;;
++
+ --quiet | --silent)
+ show=:
+ ;;
+@@ -207,16 +217,21 @@
+ exit 1
+ fi
+
++# If this variable is set in any of the actions, the command in it
++# will be execed at the end. This prevents here-documents from being
++# left over by shells.
++exec_cmd=
++
+ if test -z "$show_help"; then
+
+ # Infer the operation mode.
+ if test -z "$mode"; then
+- case "$nonopt" in
+- *cc | *++ | gcc* | *-gcc*)
++ case $nonopt in
++ *cc | *++ | gcc* | *-gcc* | g++* | xlc*)
+ mode=link
+ for arg
+ do
+- case "$arg" in
++ case $arg in
+ -c)
+ mode=compile
+ break
+@@ -261,12 +276,13 @@
+ help="Try \`$modename --help --mode=$mode' for more information."
+
+ # These modes are in order of execution frequency so that they run quickly.
+- case "$mode" in
++ case $mode in
+ # libtool compile mode
+ compile)
+ modename="$modename: compile"
+ # Get the compilation command and the source file.
+ base_compile=
++ prev=
+ lastarg=
+ srcfile="$nonopt"
+ suppress_output=
+@@ -274,8 +290,34 @@
+ user_target=no
+ for arg
+ do
++ case $prev in
++ "") ;;
++ xcompiler)
++ # Aesthetically quote the previous argument.
++ prev=
++ lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
++
++ case $arg in
++ # Double-quote args containing other shell metacharacters.
++ # Many Bourne shells cannot handle close brackets correctly
++ # in scan sets, so we specify it separately.
++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
++ arg="\"$arg\""
++ ;;
++ esac
++
++ # Add the previous argument to base_compile.
++ if test -z "$base_compile"; then
++ base_compile="$lastarg"
++ else
++ base_compile="$base_compile $lastarg"
++ fi
++ continue
++ ;;
++ esac
++
+ # Accept any command-line options.
+- case "$arg" in
++ case $arg in
+ -o)
+ if test "$user_target" != "no"; then
+ $echo "$modename: you cannot specify \`-o' more than once" 1>&2
+@@ -288,9 +330,53 @@
+ build_old_libs=yes
+ continue
+ ;;
++
++ -prefer-pic)
++ pic_mode=yes
++ continue
++ ;;
++
++ -prefer-non-pic)
++ pic_mode=no
++ continue
++ ;;
++
++ -Xcompiler)
++ prev=xcompiler
++ continue
++ ;;
++
++ -Wc,*)
++ args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
++ lastarg=
++ save_ifs="$IFS"; IFS=','
++ for arg in $args; do
++ IFS="$save_ifs"
++
++ # Double-quote args containing other shell metacharacters.
++ # Many Bourne shells cannot handle close brackets correctly
++ # in scan sets, so we specify it separately.
++ case $arg in
++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
++ arg="\"$arg\""
++ ;;
++ esac
++ lastarg="$lastarg $arg"
++ done
++ IFS="$save_ifs"
++ lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
++
++ # Add the arguments to base_compile.
++ if test -z "$base_compile"; then
++ base_compile="$lastarg"
++ else
++ base_compile="$base_compile $lastarg"
++ fi
++ continue
++ ;;
+ esac
+
+- case "$user_target" in
++ case $user_target in
+ next)
+ # The next one is the -o target name
+ user_target=yes
+@@ -316,10 +402,10 @@
+ lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
+
+ # Double-quote args containing other shell metacharacters.
+- # Many Bourne shells cannot handle close brackets correctly in scan
+- # sets, so we specify it separately.
+- case "$lastarg" in
+- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
++ # Many Bourne shells cannot handle close brackets correctly
++ # in scan sets, so we specify it separately.
++ case $lastarg in
++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ lastarg="\"$lastarg\""
+ ;;
+ esac
+@@ -332,7 +418,7 @@
+ fi
+ done
+
+- case "$user_target" in
++ case $user_target in
+ set)
+ ;;
+ no)
+@@ -348,7 +434,7 @@
+ # Recognize several different file suffixes.
+ # If the user specifies -o file.o, it is replaced with file.lo
+ xform='[cCFSfmso]'
+- case "$libobj" in
++ case $libobj in
+ *.ada) xform=ada ;;
+ *.adb) xform=adb ;;
+ *.ads) xform=ads ;;
+@@ -363,7 +449,7 @@
+
+ libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
+
+- case "$libobj" in
++ case $libobj in
+ *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
+ *)
+ $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
+@@ -387,10 +473,21 @@
+ $run $rm $removelist
+ trap "$run $rm $removelist; exit 1" 1 2 15
+
++ # On Cygwin there's no "real" PIC flag so we must build both object types
++ case $host_os in
++ cygwin* | mingw* | pw32* | os2*)
++ pic_mode=default
++ ;;
++ esac
++ if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
++ # non-PIC code in shared libraries is not supported
++ pic_mode=default
++ fi
++
+ # Calculate the filename of the output object if compiler does
+ # not support -o with -c
+ if test "$compiler_c_o" = no; then
+- output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext}
++ output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+ lockfile="$output_obj.lock"
+ removelist="$removelist $output_obj $lockfile"
+ trap "$run $rm $removelist; exit 1" 1 2 15
+@@ -402,7 +499,7 @@
+ # Lock this critical section if it is needed
+ # We use this script file to make the link, it avoids creating a new file
+ if test "$need_locks" = yes; then
+- until ln "$0" "$lockfile" 2>/dev/null; do
++ until $run ln "$0" "$lockfile" 2>/dev/null; do
+ $show "Waiting for $lockfile to be removed"
+ sleep 2
+ done
+@@ -434,8 +531,13 @@
+ # Without this assignment, base_compile gets emptied.
+ fbsd_hideous_sh_bug=$base_compile
+
+- # All platforms use -DPIC, to notify preprocessed assembler code.
+- command="$base_compile $srcfile $pic_flag -DPIC"
++ if test "$pic_mode" != no; then
++ # All platforms use -DPIC, to notify preprocessed assembler code.
++ command="$base_compile $srcfile $pic_flag -DPIC"
++ else
++ # Don't build PIC code
++ command="$base_compile $srcfile"
++ fi
+ if test "$build_old_libs" = yes; then
+ lo_libobj="$libobj"
+ dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
+@@ -506,7 +608,8 @@
+ fi
+
+ # If we have no pic_flag, then copy the object into place and finish.
+- if test -z "$pic_flag" && test "$build_old_libs" = yes; then
++ if (test -z "$pic_flag" || test "$pic_mode" != default) &&
++ test "$build_old_libs" = yes; then
+ # Rename the .lo from within objdir to obj
+ if test -f $obj; then
+ $show $rm $obj
+@@ -532,6 +635,10 @@
+ # Now arrange that obj and lo_libobj become the same file
+ $show "(cd $xdir && $LN_S $baseobj $libobj)"
+ if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
++ # Unlock the critical section if it was locked
++ if test "$need_locks" != no; then
++ $run $rm "$lockfile"
++ fi
+ exit 0
+ else
+ error=$?
+@@ -546,7 +653,13 @@
+
+ # Only build a position-dependent object if we build old libraries.
+ if test "$build_old_libs" = yes; then
+- command="$base_compile $srcfile"
++ if test "$pic_mode" != yes; then
++ # Don't build PIC code
++ command="$base_compile $srcfile"
++ else
++ # All platforms use -DPIC, to notify preprocessed assembler code.
++ command="$base_compile $srcfile $pic_flag -DPIC"
++ fi
+ if test "$compiler_c_o" = yes; then
+ command="$command -o $obj"
+ output_obj="$obj"
+@@ -612,17 +725,17 @@
+
+ # Unlock the critical section if it was locked
+ if test "$need_locks" != no; then
+- $rm "$lockfile"
++ $run $rm "$lockfile"
+ fi
+
+ exit 0
+ ;;
+
+ # libtool link mode
+- link)
++ link | relink)
+ modename="$modename: link"
+- case "$host" in
+- *-*-cygwin* | *-*-mingw* | *-*-os2*)
++ case $host in
++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ # It is impossible to link a dll without this setting, and
+ # we shouldn't force the makefile maintainer to figure out
+ # which system we are compiling for in order to pass an extra
+@@ -635,179 +748,12 @@
+ # -no-undefined on the libtool link line when we can be certain
+ # that all symbols are satisfied, otherwise we get a static library.
+ allow_undefined=yes
+-
+- # This is a source program that is used to create dlls on Windows
+- # Don't remove nor modify the starting and closing comments
+-# /* ltdll.c starts here */
+-# #define WIN32_LEAN_AND_MEAN
+-# #include
+-# #undef WIN32_LEAN_AND_MEAN
+-# #include
+-#
+-# #ifndef __CYGWIN__
+-# # ifdef __CYGWIN32__
+-# # define __CYGWIN__ __CYGWIN32__
+-# # endif
+-# #endif
+-#
+-# #ifdef __cplusplus
+-# extern "C" {
+-# #endif
+-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
+-# #ifdef __cplusplus
+-# }
+-# #endif
+-#
+-# #ifdef __CYGWIN__
+-# #include
+-# DECLARE_CYGWIN_DLL( DllMain );
+-# #endif
+-# HINSTANCE __hDllInstance_base;
+-#
+-# BOOL APIENTRY
+-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
+-# {
+-# __hDllInstance_base = hInst;
+-# return TRUE;
+-# }
+-# /* ltdll.c ends here */
+- # This is a source program that is used to create import libraries
+- # on Windows for dlls which lack them. Don't remove nor modify the
+- # starting and closing comments
+-# /* impgen.c starts here */
+-# /* Copyright (C) 1999 Free Software Foundation, Inc.
+-#
+-# This file is part of GNU libtool.
+-#
+-# This program is free software; you can redistribute it and/or modify
+-# it under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 2 of the License, or
+-# (at your option) any later version.
+-#
+-# This program is distributed in the hope that it will be useful,
+-# but WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-# GNU General Public License for more details.
+-#
+-# You should have received a copy of the GNU General Public License
+-# along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+-# */
+-#
+-# #include /* for printf() */
+-# #include /* for open(), lseek(), read() */
+-# #include /* for O_RDONLY, O_BINARY */
+-# #include /* for strdup() */
+-#
+-# static unsigned int
+-# pe_get16 (fd, offset)
+-# int fd;
+-# int offset;
+-# {
+-# unsigned char b[2];
+-# lseek (fd, offset, SEEK_SET);
+-# read (fd, b, 2);
+-# return b[0] + (b[1]<<8);
+-# }
+-#
+-# static unsigned int
+-# pe_get32 (fd, offset)
+-# int fd;
+-# int offset;
+-# {
+-# unsigned char b[4];
+-# lseek (fd, offset, SEEK_SET);
+-# read (fd, b, 4);
+-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
+-# }
+-#
+-# static unsigned int
+-# pe_as32 (ptr)
+-# void *ptr;
+-# {
+-# unsigned char *b = ptr;
+-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
+-# }
+-#
+-# int
+-# main (argc, argv)
+-# int argc;
+-# char *argv[];
+-# {
+-# int dll;
+-# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
+-# unsigned long export_rva, export_size, nsections, secptr, expptr;
+-# unsigned long name_rvas, nexp;
+-# unsigned char *expdata, *erva;
+-# char *filename, *dll_name;
+-#
+-# filename = argv[1];
+-#
+-# dll = open(filename, O_RDONLY|O_BINARY);
+-# if (!dll)
+-# return 1;
+-#
+-# dll_name = filename;
+-#
+-# for (i=0; filename[i]; i++)
+-# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
+-# dll_name = filename + i +1;
+-#
+-# pe_header_offset = pe_get32 (dll, 0x3c);
+-# opthdr_ofs = pe_header_offset + 4 + 20;
+-# num_entries = pe_get32 (dll, opthdr_ofs + 92);
+-#
+-# if (num_entries < 1) /* no exports */
+-# return 1;
+-#
+-# export_rva = pe_get32 (dll, opthdr_ofs + 96);
+-# export_size = pe_get32 (dll, opthdr_ofs + 100);
+-# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
+-# secptr = (pe_header_offset + 4 + 20 +
+-# pe_get16 (dll, pe_header_offset + 4 + 16));
+-#
+-# expptr = 0;
+-# for (i = 0; i < nsections; i++)
+-# {
+-# char sname[8];
+-# unsigned long secptr1 = secptr + 40 * i;
+-# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
+-# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
+-# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
+-# lseek(dll, secptr1, SEEK_SET);
+-# read(dll, sname, 8);
+-# if (vaddr <= export_rva && vaddr+vsize > export_rva)
+-# {
+-# expptr = fptr + (export_rva - vaddr);
+-# if (export_rva + export_size > vaddr + vsize)
+-# export_size = vsize - (export_rva - vaddr);
+-# break;
+-# }
+-# }
+-#
+-# expdata = (unsigned char*)malloc(export_size);
+-# lseek (dll, expptr, SEEK_SET);
+-# read (dll, expdata, export_size);
+-# erva = expdata - export_rva;
+-#
+-# nexp = pe_as32 (expdata+24);
+-# name_rvas = pe_as32 (expdata+32);
+-#
+-# printf ("EXPORTS\n");
+-# for (i = 0; i\?\'\ \ ]*|*]*|"")
++ qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
++ ;;
++ *) qarg=$arg ;;
++ esac
++ libtool_args="$libtool_args $qarg"
+
+ # If the previous option needs an argument, assign it.
+ if test -n "$prev"; then
+- case "$prev" in
++ case $prev in
+ output)
+ compile_command="$compile_command @OUTPUT@"
+ finalize_command="$finalize_command @OUTPUT@"
+ ;;
+ esac
+
+- case "$prev" in
++ case $prev in
+ dlfiles|dlprefiles)
+ if test "$preload" = no; then
+ # Add the symbol object into the linking commands.
+@@ -905,7 +853,7 @@
+ finalize_command="$finalize_command @SYMFILE@"
+ preload=yes
+ fi
+- case "$arg" in
++ case $arg in
+ *.la | *.lo) ;; # We handle these cases below.
+ force)
+ if test "$dlself" = no; then
+@@ -934,6 +882,7 @@
+ dlprefiles="$dlprefiles $arg"
+ fi
+ prev=
++ continue
+ ;;
+ esac
+ ;;
+@@ -951,6 +900,11 @@
+ prev=
+ continue
+ ;;
++ inst_prefix)
++ inst_prefix_dir="$arg"
++ prev=
++ continue
++ ;;
+ release)
+ release="-$arg"
+ prev=
+@@ -958,7 +912,7 @@
+ ;;
+ rpath | xrpath)
+ # We need an absolute path.
+- case "$arg" in
++ case $arg in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ $echo "$modename: only absolute run-paths are allowed" 1>&2
+@@ -979,17 +933,32 @@
+ prev=
+ continue
+ ;;
++ xcompiler)
++ compiler_flags="$compiler_flags $qarg"
++ prev=
++ compile_command="$compile_command $qarg"
++ finalize_command="$finalize_command $qarg"
++ continue
++ ;;
++ xlinker)
++ linker_flags="$linker_flags $qarg"
++ compiler_flags="$compiler_flags $wl$qarg"
++ prev=
++ compile_command="$compile_command $wl$qarg"
++ finalize_command="$finalize_command $wl$qarg"
++ continue
++ ;;
+ *)
+ eval "$prev=\"\$arg\""
+ prev=
+ continue
+ ;;
+ esac
+- fi
++ fi # test -n $prev
+
+ prevarg="$arg"
+
+- case "$arg" in
++ case $arg in
+ -all-static)
+ if test -n "$link_static_flag"; then
+ compile_command="$compile_command $link_static_flag"
+@@ -1026,7 +995,7 @@
+
+ -export-symbols | -export-symbols-regex)
+ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+- $echo "$modename: not more than one -exported-symbols argument allowed"
++ $echo "$modename: more than one -exported-symbols argument is not allowed"
+ exit 1
+ fi
+ if test "X$arg" = "X-export-symbols"; then
+@@ -1037,58 +1006,83 @@
+ continue
+ ;;
+
++ -inst-prefix-dir)
++ prev=inst_prefix
++ continue
++ ;;
++
++ # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
++ # so, if we see these flags be careful not to treat them like -L
++ -L[A-Z][A-Z]*:*)
++ if test -z "$with_gcc"; then
++ case $host in
++ *-*-irix* | *-*-nonstopux*)
++ compile_command="$compile_command $arg"
++ finalize_command="$finalize_command $arg"
++ ;;
++ esac
++ fi
++ continue
++ ;;
++
+ -L*)
+ dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
+ # We need an absolute path.
+- case "$dir" in
++ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ if test -z "$absdir"; then
+- $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+- $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+- absdir="$dir"
++ $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
++ exit 1
+ fi
+ dir="$absdir"
+ ;;
+ esac
+- case " $deplibs " in
+- *" $arg "*) ;;
+- *) deplibs="$deplibs $arg";;
+- esac
+- case " $lib_search_path " in
+- *" $dir "*) ;;
+- *) lib_search_path="$lib_search_path $dir";;
++ case "$deplibs " in
++ *" -L$dir "*) ;;
++ *)
++ deplibs="$deplibs -L$dir"
++ lib_search_path="$lib_search_path $dir"
++ ;;
+ esac
+- case "$host" in
+- *-*-cygwin* | *-*-mingw* | *-*-os2*)
+- dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
+- case ":$dllsearchpath:" in
+- ::) dllsearchpath="$dllsearchdir";;
+- *":$dllsearchdir:"*) ;;
+- *) dllsearchpath="$dllsearchpath:$dllsearchdir";;
++ case $host in
++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
++ case :$dllsearchpath: in
++ *":$dir:"*) ;;
++ *) dllsearchpath="$dllsearchpath:$dir";;
+ esac
+ ;;
+ esac
++ continue
+ ;;
+
+ -l*)
+- if test "$arg" = "-lc"; then
+- case "$host" in
+- *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
+- # These systems don't actually have c library (as such)
++ if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
++ case $host in
++ *-*-cygwin* | *-*-pw32* | *-*-beos*)
++ # These systems don't actually have a C or math library (as such)
+ continue
+ ;;
++ *-*-mingw* | *-*-os2*)
++ # These systems don't actually have a C library (as such)
++ test "X$arg" = "X-lc" && continue
++ ;;
++ *-*-openbsd* | *-*-freebsd*)
++ # Do not include libc due to us having libc/libc_r.
++ test "X$arg" = "X-lc" && continue
++ ;;
+ esac
+- elif test "$arg" = "-lm"; then
+- case "$host" in
+- *-*-cygwin* | *-*-beos*)
+- # These systems don't actually have math library (as such)
++ elif test "X$arg" = "X-lc_r"; then
++ case $host in
++ *-*-openbsd* | *-*-freebsd*)
++ # Do not include libc_r directly, use -pthread flag.
+ continue
+ ;;
+ esac
+ fi
+ deplibs="$deplibs $arg"
++ continue
+ ;;
+
+ -module)
+@@ -1096,6 +1090,25 @@
+ continue
+ ;;
+
++ -no-fast-install)
++ fast_install=no
++ continue
++ ;;
++
++ -no-install)
++ case $host in
++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
++ # The PATH hackery in wrapper scripts is required on Windows
++ # in order for the loader to find any dlls it needs.
++ $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
++ $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
++ fast_install=no
++ ;;
++ *) no_install=yes ;;
++ esac
++ continue
++ ;;
++
+ -no-undefined)
+ allow_undefined=no
+ continue
+@@ -1121,7 +1134,7 @@
+ -R*)
+ dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
+ # We need an absolute path.
+- case "$dir" in
++ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ $echo "$modename: only absolute run-paths are allowed" 1>&2
+@@ -1136,11 +1149,11 @@
+ ;;
+
+ -static)
+- # If we have no pic_flag, then this is the same as -all-static.
+- if test -z "$pic_flag" && test -n "$link_static_flag"; then
+- compile_command="$compile_command $link_static_flag"
+- finalize_command="$finalize_command $link_static_flag"
+- fi
++ # The effects of -static are defined in a previous loop.
++ # We used to do the same as -all-static on platforms that
++ # didn't have a PIC flag, but the assumption that the effects
++ # would be equivalent was wrong. It would break on at least
++ # Digital Unix and AIX.
+ continue
+ ;;
+
+@@ -1154,28 +1167,76 @@
+ continue
+ ;;
+
++ -Wc,*)
++ args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
++ arg=
++ save_ifs="$IFS"; IFS=','
++ for flag in $args; do
++ IFS="$save_ifs"
++ case $flag in
++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
++ flag="\"$flag\""
++ ;;
++ esac
++ arg="$arg $wl$flag"
++ compiler_flags="$compiler_flags $flag"
++ done
++ IFS="$save_ifs"
++ arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
++ ;;
++
++ -Wl,*)
++ args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
++ arg=
++ save_ifs="$IFS"; IFS=','
++ for flag in $args; do
++ IFS="$save_ifs"
++ case $flag in
++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
++ flag="\"$flag\""
++ ;;
++ esac
++ arg="$arg $wl$flag"
++ compiler_flags="$compiler_flags $wl$flag"
++ linker_flags="$linker_flags $flag"
++ done
++ IFS="$save_ifs"
++ arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
++ ;;
++
++ -Xcompiler)
++ prev=xcompiler
++ continue
++ ;;
++
++ -Xlinker)
++ prev=xlinker
++ continue
++ ;;
++
++ -Kthread | -mthreads | -mt | -pthread | -pthreads | -threads | -qthreaded | -kthread )
++ compiler_flags="$compiler_flags $arg"
++ continue
++ ;;
++
+ # Some other compiler flag.
+ -* | +*)
+ # Unknown arguments in both finalize_command and compile_command need
+ # to be aesthetically quoted because they are evaled later.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+- case "$arg" in
+- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
++ case $arg in
++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ arg="\"$arg\""
+ ;;
+ esac
+ ;;
+
+- *.o | *.obj | *.a | *.lib)
+- # A standard object.
+- objs="$objs $arg"
+- ;;
+-
+- *.lo)
+- # A library object.
++ *.lo | *.$objext)
++ # A library or standard object.
+ if test "$prev" = dlfiles; then
+- dlfiles="$dlfiles $arg"
+- if test "$build_libtool_libs" = yes && test "$dlopen" = yes; then
++ # This file was specified with -dlopen.
++ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
++ dlfiles="$dlfiles $arg"
+ prev=
+ continue
+ else
+@@ -1188,357 +1249,917 @@
+ # Preload the old-style object.
+ dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"`
+ prev=
++ else
++ case $arg in
++ *.lo) libobjs="$libobjs $arg" ;;
++ *) objs="$objs $arg" ;;
++ esac
+ fi
+- libobjs="$libobjs $arg"
++ ;;
++
++ *.$libext)
++ # An archive.
++ deplibs="$deplibs $arg"
++ old_deplibs="$old_deplibs $arg"
++ continue
+ ;;
+
+ *.la)
+ # A libtool-controlled library.
+
+- dlname=
+- libdir=
+- library_names=
+- old_library=
+-
+- # Check to see that this really is a libtool archive.
+- if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
++ if test "$prev" = dlfiles; then
++ # This library was specified with -dlopen.
++ dlfiles="$dlfiles $arg"
++ prev=
++ elif test "$prev" = dlprefiles; then
++ # The library was specified with -dlpreopen.
++ dlprefiles="$dlprefiles $arg"
++ prev=
+ else
+- $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
+- exit 1
++ deplibs="$deplibs $arg"
+ fi
++ continue
++ ;;
+
+- # If the library was installed with an old release of libtool,
+- # it will not redefine variable installed.
+- installed=yes
+-
+- # Read the .la file
+- # If there is no directory component, then add one.
+- case "$arg" in
+- */* | *\\*) . $arg ;;
+- *) . ./$arg ;;
++ # Some other compiler argument.
++ *)
++ # Unknown arguments in both finalize_command and compile_command need
++ # to be aesthetically quoted because they are evaled later.
++ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
++ case $arg in
++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
++ arg="\"$arg\""
++ ;;
+ esac
++ ;;
++ esac # arg
+
+- # Get the name of the library we link against.
+- linklib=
+- for l in $old_library $library_names; do
+- linklib="$l"
+- done
+-
+- if test -z "$linklib"; then
+- $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
+- exit 1
+- fi
+-
+- # Find the relevant object directory and library name.
+- name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
++ # Now actually substitute the argument into the commands.
++ if test -n "$arg"; then
++ compile_command="$compile_command $arg"
++ finalize_command="$finalize_command $arg"
++ fi
++ done # argument parsing loop
+
+- if test "X$installed" = Xyes; then
+- dir="$libdir"
+- else
+- dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+- if test "X$dir" = "X$arg"; then
+- dir="$objdir"
+- else
+- dir="$dir/$objdir"
+- fi
+- fi
++ if test -n "$prev"; then
++ $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
++ $echo "$help" 1>&2
++ exit 1
++ fi
+
+- if test -n "$dependency_libs"; then
+- # Extract -R and -L from dependency_libs
+- temp_deplibs=
+- for deplib in $dependency_libs; do
+- case "$deplib" in
+- -R*) temp_xrpath=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
+- case " $rpath $xrpath " in
+- *" $temp_xrpath "*) ;;
+- *) xrpath="$xrpath $temp_xrpath";;
+- esac;;
+- -L*) case "$compile_command $temp_deplibs " in
+- *" $deplib "*) ;;
+- *) temp_deplibs="$temp_deplibs $deplib";;
+- esac
+- temp_dir=`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+- case " $lib_search_path " in
+- *" $temp_dir "*) ;;
+- *) lib_search_path="$lib_search_path $temp_dir";;
+- esac
+- ;;
+- *) temp_deplibs="$temp_deplibs $deplib";;
+- esac
+- done
+- dependency_libs="$temp_deplibs"
+- fi
++ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
++ eval arg=\"$export_dynamic_flag_spec\"
++ compile_command="$compile_command $arg"
++ finalize_command="$finalize_command $arg"
++ fi
+
+- if test -z "$libdir"; then
+- # It is a libtool convenience library, so add in its objects.
+- convenience="$convenience $dir/$old_library"
+- old_convenience="$old_convenience $dir/$old_library"
+- deplibs="$deplibs$dependency_libs"
+- compile_command="$compile_command $dir/$old_library$dependency_libs"
+- finalize_command="$finalize_command $dir/$old_library$dependency_libs"
+- continue
+- fi
++ # calculate the name of the file, without its directory
++ outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
++ libobjs_save="$libobjs"
+
+- # This library was specified with -dlopen.
+- if test "$prev" = dlfiles; then
+- dlfiles="$dlfiles $arg"
+- if test -z "$dlname" || test "$dlopen" != yes || test "$build_libtool_libs" = no; then
+- # If there is no dlname, no dlopen support or we're linking statically,
+- # we need to preload.
+- prev=dlprefiles
+- else
+- # We should not create a dependency on this library, but we
+- # may need any libraries it requires.
+- compile_command="$compile_command$dependency_libs"
+- finalize_command="$finalize_command$dependency_libs"
+- prev=
+- continue
+- fi
+- fi
++ if test -n "$shlibpath_var"; then
++ # get the directories listed in $shlibpath_var
++ eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
++ else
++ shlib_search_path=
++ fi
++ eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
++ eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+- # The library was specified with -dlpreopen.
+- if test "$prev" = dlprefiles; then
+- # Prefer using a static library (so that no silly _DYNAMIC symbols
+- # are required to link).
+- if test -n "$old_library"; then
+- dlprefiles="$dlprefiles $dir/$old_library"
+- else
+- dlprefiles="$dlprefiles $dir/$linklib"
+- fi
+- prev=
+- fi
++ output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
++ if test "X$output_objdir" = "X$output"; then
++ output_objdir="$objdir"
++ else
++ output_objdir="$output_objdir/$objdir"
++ fi
++ # Create the object directory.
++ if test ! -d $output_objdir; then
++ $show "$mkdir $output_objdir"
++ $run $mkdir $output_objdir
++ status=$?
++ if test $status -ne 0 && test ! -d $output_objdir; then
++ exit $status
++ fi
++ fi
+
+- if test -n "$library_names" &&
+- { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+- link_against_libtool_libs="$link_against_libtool_libs $arg"
+- if test -n "$shlibpath_var"; then
+- # Make sure the rpath contains only unique directories.
+- case "$temp_rpath " in
+- *" $dir "*) ;;
+- *) temp_rpath="$temp_rpath $dir" ;;
+- esac
+- fi
++ # Determine the type of output
++ case $output in
++ "")
++ $echo "$modename: you must specify an output file" 1>&2
++ $echo "$help" 1>&2
++ exit 1
++ ;;
++ *.$libext) linkmode=oldlib ;;
++ *.lo | *.$objext) linkmode=obj ;;
++ *.la) linkmode=lib ;;
++ *) linkmode=prog ;; # Anything else should be a program.
++ esac
+
+- # We need an absolute path.
+- case "$dir" in
+- [\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+- *)
+- absdir=`cd "$dir" && pwd`
+- if test -z "$absdir"; then
+- $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+- $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+- absdir="$dir"
+- fi
+- ;;
+- esac
+-
+- # This is the magic to use -rpath.
+- # Skip directories that are in the system default run-time
+- # search path, unless they have been requested with -R.
+- case " $sys_lib_dlsearch_path " in
+- *" $absdir "*) ;;
++ specialdeplibs=
++ libs=
++ # Find all interdependent deplibs by searching for libraries
++ # that are linked more than once (e.g. -la -lb -la)
++ for deplib in $deplibs; do
++ if test "X$duplicate_deps" = "Xyes" ; then
++ case "$libs " in
++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++ esac
++ fi
++ libs="$libs $deplib"
++ done
++ deplibs=
++ newdependency_libs=
++ newlib_search_path=
++ need_relink=no # whether we're linking any uninstalled libtool libraries
++ notinst_deplibs= # not-installed libtool libraries
++ notinst_path= # paths that contain not-installed libtool libraries
++ case $linkmode in
++ lib)
++ passes="conv link"
++ for file in $dlfiles $dlprefiles; do
++ case $file in
++ *.la) ;;
+ *)
+- case "$compile_rpath " in
+- *" $absdir "*) ;;
+- *) compile_rpath="$compile_rpath $absdir"
+- esac
++ $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
++ exit 1
+ ;;
+ esac
+-
+- case " $sys_lib_dlsearch_path " in
+- *" $libdir "*) ;;
+- *)
+- case "$finalize_rpath " in
+- *" $libdir "*) ;;
+- *) finalize_rpath="$finalize_rpath $libdir"
+- esac
+- ;;
+- esac
+-
+- lib_linked=yes
+- case "$hardcode_action" in
+- immediate | unsupported)
+- if test "$hardcode_direct" = no; then
+- compile_command="$compile_command $dir/$linklib"
+- deplibs="$deplibs $dir/$linklib"
+- case "$host" in
+- *-*-cygwin* | *-*-mingw* | *-*-os2*)
+- dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
+- if test -n "$dllsearchpath"; then
+- dllsearchpath="$dllsearchpath:$dllsearchdir"
+- else
+- dllsearchpath="$dllsearchdir"
+- fi
+- ;;
+- esac
+- elif test "$hardcode_minus_L" = no; then
+- case "$host" in
+- *-*-sunos*)
+- compile_shlibpath="$compile_shlibpath$dir:"
+- ;;
+- esac
+- case "$compile_command " in
+- *" -L$dir "*) ;;
+- *) compile_command="$compile_command -L$dir";;
+- esac
+- compile_command="$compile_command -l$name"
+- deplibs="$deplibs -L$dir -l$name"
+- elif test "$hardcode_shlibpath_var" = no; then
+- case ":$compile_shlibpath:" in
+- *":$dir:"*) ;;
+- *) compile_shlibpath="$compile_shlibpath$dir:";;
+- esac
+- compile_command="$compile_command -l$name"
+- deplibs="$deplibs -l$name"
++ done
++ ;;
++ prog)
++ compile_deplibs=
++ finalize_deplibs=
++ alldeplibs=no
++ newdlfiles=
++ newdlprefiles=
++ passes="conv scan dlopen dlpreopen link"
++ ;;
++ *) passes="conv"
++ ;;
++ esac
++ for pass in $passes; do
++ if test $linkmode = prog; then
++ # Determine which files to process
++ case $pass in
++ dlopen)
++ libs="$dlfiles"
++ save_deplibs="$deplibs" # Collect dlpreopened libraries
++ deplibs=
++ ;;
++ dlpreopen) libs="$dlprefiles" ;;
++ link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
++ esac
++ fi
++ for deplib in $libs; do
++ lib=
++ found=no
++ case $deplib in
++ -l*)
++ if test $linkmode = oldlib && test $linkmode = obj; then
++ $echo "$modename: warning: \`-l' is ignored for archives/objects: $deplib" 1>&2
++ continue
++ fi
++ if test $pass = conv; then
++ deplibs="$deplib $deplibs"
++ continue
++ fi
++ name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
++ for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
++ # Search the libtool library
++ lib="$searchdir/lib${name}.la"
++ if test -f "$lib"; then
++ found=yes
++ break
++ fi
++ done
++ if test "$found" != yes; then
++ # deplib doesn't seem to be a libtool library
++ if test "$linkmode,$pass" = "prog,link"; then
++ compile_deplibs="$deplib $compile_deplibs"
++ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+- lib_linked=no
++ deplibs="$deplib $deplibs"
++ test $linkmode = lib && newdependency_libs="$deplib $newdependency_libs"
+ fi
++ continue
++ fi
++ ;; # -l
++ -L*)
++ case $linkmode in
++ lib)
++ deplibs="$deplib $deplibs"
++ test $pass = conv && continue
++ newdependency_libs="$deplib $newdependency_libs"
++ newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+ ;;
+-
+- relink)
+- if test "$hardcode_direct" = yes; then
+- compile_command="$compile_command $absdir/$linklib"
+- deplibs="$deplibs $absdir/$linklib"
+- elif test "$hardcode_minus_L" = yes; then
+- case "$compile_command " in
+- *" -L$absdir "*) ;;
+- *) compile_command="$compile_command -L$absdir";;
+- esac
+- compile_command="$compile_command -l$name"
+- deplibs="$deplibs -L$absdir -l$name"
+- elif test "$hardcode_shlibpath_var" = yes; then
+- case ":$compile_shlibpath:" in
+- *":$absdir:"*) ;;
+- *) compile_shlibpath="$compile_shlibpath$absdir:";;
+- esac
+- compile_command="$compile_command -l$name"
+- deplibs="$deplibs -l$name"
++ prog)
++ if test $pass = conv; then
++ deplibs="$deplib $deplibs"
++ continue
++ fi
++ if test $pass = scan; then
++ deplibs="$deplib $deplibs"
++ newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+ else
+- lib_linked=no
++ compile_deplibs="$deplib $compile_deplibs"
++ finalize_deplibs="$deplib $finalize_deplibs"
+ fi
+ ;;
+-
+ *)
+- lib_linked=no
++ $echo "$modename: warning: \`-L' is ignored for archives/objects: $deplib" 1>&2
+ ;;
+- esac
++ esac # linkmode
++ continue
++ ;; # -L
++ -R*)
++ if test $pass = link; then
++ dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
++ # Make sure the xrpath contains only unique directories.
++ case "$xrpath " in
++ *" $dir "*) ;;
++ *) xrpath="$xrpath $dir" ;;
++ esac
++ fi
++ deplibs="$deplib $deplibs"
++ continue
++ ;;
++ *.la) lib="$deplib" ;;
++ *.$libext)
++ if test $pass = conv; then
++ deplibs="$deplib $deplibs"
++ continue
++ fi
++ case $linkmode in
++ lib)
++ if test "$deplibs_check_method" != pass_all; then
++ echo
++ echo "*** Warning: Trying to link with static lib archive $deplib."
++ echo "*** I have the capability to make that library automatically link in when"
++ echo "*** you link to this library. But I can only do this if you have a"
++ echo "*** shared version of the library, which you do not appear to have"
++ echo "*** because the file extensions .$libext of this argument makes me believe"
++ echo "*** that it is just a static archive that I should not used here."
++ else
++ echo
++ echo "*** Warning: Linking the shared library $output against the"
++ echo "*** static library $deplib is not portable!"
++ deplibs="$deplib $deplibs"
++ fi
++ continue
++ ;;
++ prog)
++ if test $pass != link; then
++ deplibs="$deplib $deplibs"
++ else
++ compile_deplibs="$deplib $compile_deplibs"
++ finalize_deplibs="$deplib $finalize_deplibs"
++ fi
++ continue
++ ;;
++ esac # linkmode
++ ;; # *.$libext
++ *.lo | *.$objext)
++ if test $pass = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
++ # If there is no dlopen support or we're linking statically,
++ # we need to preload.
++ newdlprefiles="$newdlprefiles $deplib"
++ compile_deplibs="$deplib $compile_deplibs"
++ finalize_deplibs="$deplib $finalize_deplibs"
++ else
++ newdlfiles="$newdlfiles $deplib"
++ fi
++ continue
++ ;;
++ %DEPLIBS%)
++ alldeplibs=yes
++ continue
++ ;;
++ esac # case $deplib
++ if test $found = yes || test -f "$lib"; then :
++ else
++ $echo "$modename: cannot find the library \`$lib'" 1>&2
++ exit 1
++ fi
++
++ # Check to see that this really is a libtool archive.
++ if (${SED} -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
++ else
++ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
++ exit 1
++ fi
++
++ ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
++ test "X$ladir" = "X$lib" && ladir="."
+
+- if test "$lib_linked" != yes; then
+- $echo "$modename: configuration error: unsupported hardcode properties"
++ dlname=
++ dlopen=
++ dlpreopen=
++ libdir=
++ library_names=
++ old_library=
++ # If the library was installed with an old release of libtool,
++ # it will not redefine variable installed.
++ installed=yes
++
++ # Read the .la file
++ case $lib in
++ */* | *\\*) . $lib ;;
++ *) . ./$lib ;;
++ esac
++
++ if test "$linkmode,$pass" = "lib,link" ||
++ test "$linkmode,$pass" = "prog,scan" ||
++ { test $linkmode = oldlib && test $linkmode = obj; }; then
++ # Add dl[pre]opened files of deplib
++ test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
++ test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
++ fi
++
++ if test $pass = conv; then
++ # Only check for convenience libraries
++ deplibs="$lib $deplibs"
++ if test -z "$libdir"; then
++ if test -z "$old_library"; then
++ $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
++ exit 1
++ fi
++ # It is a libtool convenience library, so add in its objects.
++ convenience="$convenience $ladir/$objdir/$old_library"
++ old_convenience="$old_convenience $ladir/$objdir/$old_library"
++ tmp_libs=
++ for deplib in $dependency_libs; do
++ deplibs="$deplib $deplibs"
++ if test "X$duplicate_deps" = "Xyes" ; then
++ case "$tmp_libs " in
++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++ esac
++ fi
++ tmp_libs="$tmp_libs $deplib"
++ done
++ elif test $linkmode != prog && test $linkmode != lib; then
++ $echo "$modename: \`$lib' is not a convenience library" 1>&2
+ exit 1
+ fi
++ continue
++ fi # $pass = conv
+
+- # Finalize command for both is simple: just hardcode it.
+- if test "$hardcode_direct" = yes; then
+- finalize_command="$finalize_command $libdir/$linklib"
+- elif test "$hardcode_minus_L" = yes; then
+- case "$finalize_command " in
+- *" -L$libdir "*) ;;
+- *) finalize_command="$finalize_command -L$libdir";;
+- esac
+- finalize_command="$finalize_command -l$name"
+- elif test "$hardcode_shlibpath_var" = yes; then
+- case ":$finalize_shlibpath:" in
+- *":$libdir:"*) ;;
+- *) finalize_shlibpath="$finalize_shlibpath$libdir:";;
+- esac
+- finalize_command="$finalize_command -l$name"
++ # Get the name of the library we link against.
++ linklib=
++ for l in $old_library $library_names; do
++ linklib="$l"
++ done
++ if test -z "$linklib"; then
++ $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
++ exit 1
++ fi
++
++ # This library was specified with -dlopen.
++ if test $pass = dlopen; then
++ if test -z "$libdir"; then
++ $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
++ exit 1
++ fi
++ if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
++ # If there is no dlname, no dlopen support or we're linking
++ # statically, we need to preload.
++ dlprefiles="$dlprefiles $lib"
+ else
+- # We cannot seem to hardcode it, guess we'll fake it.
+- case "$finalize_command " in
+- *" -L$dir "*) ;;
+- *) finalize_command="$finalize_command -L$libdir";;
+- esac
+- finalize_command="$finalize_command -l$name"
++ newdlfiles="$newdlfiles $lib"
++ fi
++ continue
++ fi # $pass = dlopen
++
++ # We need an absolute path.
++ case $ladir in
++ [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
++ *)
++ abs_ladir=`cd "$ladir" && pwd`
++ if test -z "$abs_ladir"; then
++ $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
++ $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
++ abs_ladir="$ladir"
++ fi
++ ;;
++ esac
++ laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
++
++ # Find the relevant object directory and library name.
++ if test "X$installed" = Xyes; then
++ if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
++ $echo "$modename: warning: library \`$lib' was moved." 1>&2
++ dir="$ladir"
++ absdir="$abs_ladir"
++ libdir="$abs_ladir"
++ else
++ dir="$libdir"
++ absdir="$libdir"
+ fi
+ else
+- # Transform directly to old archives if we don't build new libraries.
+- if test -n "$pic_flag" && test -z "$old_library"; then
+- $echo "$modename: cannot find static library for \`$arg'" 1>&2
++ dir="$ladir/$objdir"
++ absdir="$abs_ladir/$objdir"
++ # Remove this search path later
++ notinst_path="$notinst_path $abs_ladir"
++ fi # $installed = yes
++ name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
++
++ # This library was specified with -dlpreopen.
++ if test $pass = dlpreopen; then
++ if test -z "$libdir"; then
++ $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
+ exit 1
+ fi
++ # Prefer using a static library (so that no silly _DYNAMIC symbols
++ # are required to link).
++ if test -n "$old_library"; then
++ newdlprefiles="$newdlprefiles $dir/$old_library"
++ # Otherwise, use the dlname, so that lt_dlopen finds it.
++ elif test -n "$dlname"; then
++ newdlprefiles="$newdlprefiles $dir/$dlname"
++ else
++ newdlprefiles="$newdlprefiles $dir/$linklib"
++ fi
++ fi # $pass = dlpreopen
+
+- # Here we assume that one of hardcode_direct or hardcode_minus_L
+- # is not unsupported. This is valid on all known static and
+- # shared platforms.
+- if test "$hardcode_direct" != unsupported; then
+- test -n "$old_library" && linklib="$old_library"
+- compile_command="$compile_command $dir/$linklib"
+- finalize_command="$finalize_command $dir/$linklib"
++ if test -z "$libdir"; then
++ # Link the convenience library
++ if test $linkmode = lib; then
++ deplibs="$dir/$old_library $deplibs"
++ elif test "$linkmode,$pass" = "prog,link"; then
++ compile_deplibs="$dir/$old_library $compile_deplibs"
++ finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ else
+- case "$compile_command " in
+- *" -L$dir "*) ;;
+- *) compile_command="$compile_command -L$dir";;
++ deplibs="$lib $deplibs"
++ fi
++ continue
++ fi
++
++ if test $linkmode = prog && test $pass != link; then
++ newlib_search_path="$newlib_search_path $ladir"
++ deplibs="$lib $deplibs"
++
++ linkalldeplibs=no
++ if test "$link_all_deplibs" != no || test -z "$library_names" ||
++ test "$build_libtool_libs" = no; then
++ linkalldeplibs=yes
++ fi
++
++ tmp_libs=
++ for deplib in $dependency_libs; do
++ case $deplib in
++ -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
++ esac
++ # Need to link against all dependency_libs?
++ if test $linkalldeplibs = yes; then
++ deplibs="$deplib $deplibs"
++ else
++ # Need to hardcode shared library paths
++ # or/and link against static libraries
++ newdependency_libs="$deplib $newdependency_libs"
++ fi
++ if test "X$duplicate_deps" = "Xyes" ; then
++ case "$tmp_libs " in
++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++ esac
++ fi
++ tmp_libs="$tmp_libs $deplib"
++ done # for deplib
++ continue
++ fi # $linkmode = prog...
++
++ link_static=no # Whether the deplib will be linked statically
++ if test -n "$library_names" &&
++ { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
++ # Link against this shared library
++
++ if test "$linkmode,$pass" = "prog,link" ||
++ { test $linkmode = lib && test $hardcode_into_libs = yes; }; then
++ # Hardcode the library path.
++ # Skip directories that are in the system default run-time
++ # search path.
++ case " $sys_lib_dlsearch_path " in
++ *" $absdir "*) ;;
++ *)
++ case "$compile_rpath " in
++ *" $absdir "*) ;;
++ *) compile_rpath="$compile_rpath $absdir"
++ esac
++ ;;
+ esac
+- compile_command="$compile_command -l$name"
+- case "$finalize_command " in
+- *" -L$dir "*) ;;
+- *) finalize_command="$finalize_command -L$dir";;
++ case " $sys_lib_dlsearch_path " in
++ *" $libdir "*) ;;
++ *)
++ case "$finalize_rpath " in
++ *" $libdir "*) ;;
++ *) finalize_rpath="$finalize_rpath $libdir"
++ esac
++ ;;
+ esac
+- finalize_command="$finalize_command -l$name"
++ if test $linkmode = prog; then
++ # We need to hardcode the library path
++ if test -n "$shlibpath_var"; then
++ # Make sure the rpath contains only unique directories.
++ case "$temp_rpath " in
++ *" $dir "*) ;;
++ *" $absdir "*) ;;
++ *) temp_rpath="$temp_rpath $dir" ;;
++ esac
++ fi
++ fi
++ fi # $linkmode,$pass = prog,link...
++
++ if test "$alldeplibs" = yes &&
++ { test "$deplibs_check_method" = pass_all ||
++ { test "$build_libtool_libs" = yes &&
++ test -n "$library_names"; }; }; then
++ # We only need to search for static libraries
++ continue
+ fi
+- fi
+
+- # Add in any libraries that this one depends upon.
+- compile_command="$compile_command$dependency_libs"
+- finalize_command="$finalize_command$dependency_libs"
+- continue
+- ;;
++ if test "$installed" = no; then
++ notinst_deplibs="$notinst_deplibs $lib"
++ need_relink=yes
++ fi
++
++ if test -n "$old_archive_from_expsyms_cmds"; then
++ # figure out the soname
++ set dummy $library_names
++ realname="$2"
++ shift; shift
++ libname=`eval \\$echo \"$libname_spec\"`
++ # use dlname if we got it. it's perfectly good, no?
++ if test -n "$dlname"; then
++ soname="$dlname"
++ elif test -n "$soname_spec"; then
++ # bleh windows
++ case $host in
++ *cygwin*)
++ major=`expr $current - $age`
++ versuffix="-$major"
++ ;;
++ esac
++ eval soname=\"$soname_spec\"
++ else
++ soname="$realname"
++ fi
+
+- # Some other compiler argument.
+- *)
+- # Unknown arguments in both finalize_command and compile_command need
+- # to be aesthetically quoted because they are evaled later.
+- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+- case "$arg" in
+- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
+- arg="\"$arg\""
+- ;;
+- esac
+- ;;
+- esac
++ # Make a new name for the extract_expsyms_cmds to use
++ soroot="$soname"
++ soname=`echo $soroot | ${SED} -e 's/^.*\///'`
++ newlib="libimp-`echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
+
+- # Now actually substitute the argument into the commands.
+- if test -n "$arg"; then
+- compile_command="$compile_command $arg"
+- finalize_command="$finalize_command $arg"
+- fi
+- done
++ # If the library has no export list, then create one now
++ if test -f "$output_objdir/$soname-def"; then :
++ else
++ $show "extracting exported symbol list from \`$soname'"
++ save_ifs="$IFS"; IFS='~'
++ eval cmds=\"$extract_expsyms_cmds\"
++ for cmd in $cmds; do
++ IFS="$save_ifs"
++ $show "$cmd"
++ $run eval "$cmd" || exit $?
++ done
++ IFS="$save_ifs"
++ fi
+
+- if test -n "$prev"; then
+- $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
+- $echo "$help" 1>&2
+- exit 1
+- fi
++ # Create $newlib
++ if test -f "$output_objdir/$newlib"; then :; else
++ $show "generating import library for \`$soname'"
++ save_ifs="$IFS"; IFS='~'
++ eval cmds=\"$old_archive_from_expsyms_cmds\"
++ for cmd in $cmds; do
++ IFS="$save_ifs"
++ $show "$cmd"
++ $run eval "$cmd" || exit $?
++ done
++ IFS="$save_ifs"
++ fi
++ # make sure the library variables are pointing to the new library
++ dir=$output_objdir
++ linklib=$newlib
++ fi # test -n $old_archive_from_expsyms_cmds
++
++ if test $linkmode = prog || test "$mode" != relink; then
++ add_shlibpath=
++ add_dir=
++ add=
++ lib_linked=yes
++ case $hardcode_action in
++ immediate | unsupported)
++ if test "$hardcode_direct" = no; then
++ add="$dir/$linklib"
++ elif test "$hardcode_minus_L" = no; then
++ case $host in
++ *-*-sunos*) add_shlibpath="$dir" ;;
++ esac
++ add_dir="-L$dir"
++ add="-l$name"
++ elif test "$hardcode_shlibpath_var" = no; then
++ add_shlibpath="$dir"
++ add="-l$name"
++ else
++ lib_linked=no
++ fi
++ ;;
++ relink)
++ if test "$hardcode_direct" = yes; then
++ add="$dir/$linklib"
++ elif test "$hardcode_minus_L" = yes; then
++ add_dir="-L$dir"
++ # Try looking first in the location we're being installed to.
++ if test -n "$inst_prefix_dir"; then
++ case "$libdir" in
++ [\/]*)
++ add_dir="$add_dir -L$inst_prefix_dir$libdir"
++ ;;
++ esac
++ fi
++ add="-l$name"
++ elif test "$hardcode_shlibpath_var" = yes; then
++ add_shlibpath="$dir"
++ add="-l$name"
++ else
++ lib_linked=no
++ fi
++ ;;
++ *) lib_linked=no ;;
++ esac
+
+- if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+- eval arg=\"$export_dynamic_flag_spec\"
+- compile_command="$compile_command $arg"
+- finalize_command="$finalize_command $arg"
+- fi
++ if test "$lib_linked" != yes; then
++ $echo "$modename: configuration error: unsupported hardcode properties"
++ exit 1
++ fi
+
+- oldlibs=
+- # calculate the name of the file, without its directory
+- outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
+- libobjs_save="$libobjs"
++ if test -n "$add_shlibpath"; then
++ case :$compile_shlibpath: in
++ *":$add_shlibpath:"*) ;;
++ *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
++ esac
++ fi
++ if test $linkmode = prog; then
++ test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
++ test -n "$add" && compile_deplibs="$add $compile_deplibs"
++ else
++ test -n "$add_dir" && deplibs="$add_dir $deplibs"
++ test -n "$add" && deplibs="$add $deplibs"
++ if test "$hardcode_direct" != yes && \
++ test "$hardcode_minus_L" != yes && \
++ test "$hardcode_shlibpath_var" = yes; then
++ case :$finalize_shlibpath: in
++ *":$libdir:"*) ;;
++ *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
++ esac
++ fi
++ fi
++ fi
+
+- case "$output" in
+- "")
+- $echo "$modename: you must specify an output file" 1>&2
+- $echo "$help" 1>&2
+- exit 1
+- ;;
++ if test $linkmode = prog || test "$mode" = relink; then
++ add_shlibpath=
++ add_dir=
++ add=
++ # Finalize command for both is simple: just hardcode it.
++ if test "$hardcode_direct" = yes; then
++ add="$libdir/$linklib"
++ elif test "$hardcode_minus_L" = yes; then
++ add_dir="-L$libdir"
++ add="-l$name"
++ elif test "$hardcode_shlibpath_var" = yes; then
++ case :$finalize_shlibpath: in
++ *":$libdir:"*) ;;
++ *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
++ esac
++ add="-l$name"
++ else
++ # We cannot seem to hardcode it, guess we'll fake it.
++ add_dir="-L$libdir"
++ # Try looking first in the location we're being installed to.
++ if test -n "$inst_prefix_dir"; then
++ case "$libdir" in
++ [\/]*)
++ add_dir="$add_dir -L$inst_prefix_dir$libdir"
++ ;;
++ esac
++ fi
++ add="-l$name"
++ fi
+
+- *.a | *.lib)
+- if test -n "$link_against_libtool_libs"; then
+- $echo "$modename: error: cannot link libtool libraries into archives" 1>&2
+- exit 1
++ if test $linkmode = prog; then
++ test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
++ test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
++ else
++ test -n "$add_dir" && deplibs="$add_dir $deplibs"
++ test -n "$add" && deplibs="$add $deplibs"
++ fi
++ fi
++ elif test $linkmode = prog; then
++ if test "$alldeplibs" = yes &&
++ { test "$deplibs_check_method" = pass_all ||
++ { test "$build_libtool_libs" = yes &&
++ test -n "$library_names"; }; }; then
++ # We only need to search for static libraries
++ continue
++ fi
++
++ # Try to link the static library
++ # Here we assume that one of hardcode_direct or hardcode_minus_L
++ # is not unsupported. This is valid on all known static and
++ # shared platforms.
++ if test "$hardcode_direct" != unsupported; then
++ test -n "$old_library" && linklib="$old_library"
++ compile_deplibs="$dir/$linklib $compile_deplibs"
++ finalize_deplibs="$dir/$linklib $finalize_deplibs"
++ else
++ compile_deplibs="-l$name -L$dir $compile_deplibs"
++ finalize_deplibs="-l$name -L$dir $finalize_deplibs"
++ fi
++ elif test "$build_libtool_libs" = yes; then
++ # Not a shared library
++ if test "$deplibs_check_method" != pass_all; then
++ # We're trying link a shared library against a static one
++ # but the system doesn't support it.
++
++ # Just print a warning and add the library to dependency_libs so
++ # that the program can be linked against the static library.
++ echo
++ echo "*** Warning: This system can not link to static lib archive $lib."
++ echo "*** I have the capability to make that library automatically link in when"
++ echo "*** you link to this library. But I can only do this if you have a"
++ echo "*** shared version of the library, which you do not appear to have."
++ if test "$module" = yes; then
++ echo "*** But as you try to build a module library, libtool will still create "
++ echo "*** a static module, that should work as long as the dlopening application"
++ echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
++ if test -z "$global_symbol_pipe"; then
++ echo
++ echo "*** However, this would only work if libtool was able to extract symbol"
++ echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
++ echo "*** not find such a program. So, this module is probably useless."
++ echo "*** \`nm' from GNU binutils and a full rebuild may help."
++ fi
++ if test "$build_old_libs" = no; then
++ build_libtool_libs=module
++ build_old_libs=yes
++ else
++ build_libtool_libs=no
++ fi
++ fi
++ else
++ convenience="$convenience $dir/$old_library"
++ old_convenience="$old_convenience $dir/$old_library"
++ deplibs="$dir/$old_library $deplibs"
++ link_static=yes
++ fi
++ fi # link shared/static library?
++
++ if test $linkmode = lib; then
++ if test -n "$dependency_libs" &&
++ { test $hardcode_into_libs != yes || test $build_old_libs = yes ||
++ test $link_static = yes; }; then
++ # Extract -R from dependency_libs
++ temp_deplibs=
++ for libdir in $dependency_libs; do
++ case $libdir in
++ -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
++ case " $xrpath " in
++ *" $temp_xrpath "*) ;;
++ *) xrpath="$xrpath $temp_xrpath";;
++ esac;;
++ *) temp_deplibs="$temp_deplibs $libdir";;
++ esac
++ done
++ dependency_libs="$temp_deplibs"
++ fi
++
++ newlib_search_path="$newlib_search_path $absdir"
++ # Link against this library
++ test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
++ # ... and its dependency_libs
++ tmp_libs=
++ for deplib in $dependency_libs; do
++ newdependency_libs="$deplib $newdependency_libs"
++ if test "X$duplicate_deps" = "Xyes" ; then
++ case "$tmp_libs " in
++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++ esac
++ fi
++ tmp_libs="$tmp_libs $deplib"
++ done
++
++ if test $link_all_deplibs != no; then
++ # Add the search paths of all dependency libraries
++ for deplib in $dependency_libs; do
++ case $deplib in
++ -L*) path="$deplib" ;;
++ *.la)
++ dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
++ test "X$dir" = "X$deplib" && dir="."
++ # We need an absolute path.
++ case $dir in
++ [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
++ *)
++ absdir=`cd "$dir" && pwd`
++ if test -z "$absdir"; then
++ $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
++ absdir="$dir"
++ fi
++ ;;
++ esac
++ if grep "^installed=no" $deplib > /dev/null; then
++ path="-L$absdir/$objdir"
++ else
++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
++ if test -z "$libdir"; then
++ $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
++ exit 1
++ fi
++ if test "$absdir" != "$libdir"; then
++ $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
++ fi
++ path="-L$absdir"
++ fi
++ ;;
++ *) continue ;;
++ esac
++ case " $deplibs " in
++ *" $path "*) ;;
++ *) deplibs="$deplibs $path" ;;
++ esac
++ done
++ fi # link_all_deplibs != no
++ fi # linkmode = lib
++ done # for deplib in $libs
++ if test $pass = dlpreopen; then
++ # Link the dlpreopened libraries before other libraries
++ for deplib in $save_deplibs; do
++ deplibs="$deplib $deplibs"
++ done
+ fi
++ if test $pass != dlopen; then
++ test $pass != scan && dependency_libs="$newdependency_libs"
++ if test $pass != conv; then
++ # Make sure lib_search_path contains only unique directories.
++ lib_search_path=
++ for dir in $newlib_search_path; do
++ case "$lib_search_path " in
++ *" $dir "*) ;;
++ *) lib_search_path="$lib_search_path $dir" ;;
++ esac
++ done
++ newlib_search_path=
++ fi
+
+- if test -n "$deplibs"; then
+- $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
++ if test "$linkmode,$pass" != "prog,link"; then
++ vars="deplibs"
++ else
++ vars="compile_deplibs finalize_deplibs"
++ fi
++ for var in $vars dependency_libs; do
++ # Add libraries to $var in reverse order
++ eval tmp_libs=\"\$$var\"
++ new_libs=
++ for deplib in $tmp_libs; do
++ case $deplib in
++ -L*) new_libs="$deplib $new_libs" ;;
++ *)
++ case " $specialdeplibs " in
++ *" $deplib "*) new_libs="$deplib $new_libs" ;;
++ *)
++ case " $new_libs " in
++ *" $deplib "*) ;;
++ *) new_libs="$deplib $new_libs" ;;
++ esac
++ ;;
++ esac
++ ;;
++ esac
++ done
++ tmp_libs=
++ for deplib in $new_libs; do
++ case $deplib in
++ -L*)
++ case " $tmp_libs " in
++ *" $deplib "*) ;;
++ *) tmp_libs="$tmp_libs $deplib" ;;
++ esac
++ ;;
++ *) tmp_libs="$tmp_libs $deplib" ;;
++ esac
++ done
++ eval $var=\"$tmp_libs\"
++ done # for var
+ fi
++ if test "$pass" = "conv" &&
++ { test "$linkmode" = "lib" || test "$linkmode" = "prog"; }; then
++ libs="$deplibs" # reset libs
++ deplibs=
++ fi
++ done # for pass
++ if test $linkmode = prog; then
++ dlfiles="$newdlfiles"
++ dlprefiles="$newdlprefiles"
++ fi
+
++ case $linkmode in
++ oldlib)
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
+ fi
+@@ -1566,11 +2187,12 @@
+ # Now set the variables for building old libraries.
+ build_libtool_libs=no
+ oldlibs="$output"
++ objs="$objs$old_deplibs"
+ ;;
+
+- *.la)
++ lib)
+ # Make sure we only generate libraries of the form `libNAME.la'.
+- case "$outputname" in
++ case $outputname in
+ lib*)
+ name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+ eval libname=\"$libname_spec\"
+@@ -1591,26 +2213,20 @@
+ ;;
+ esac
+
+- output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+- if test "X$output_objdir" = "X$output"; then
+- output_objdir="$objdir"
+- else
+- output_objdir="$output_objdir/$objdir"
+- fi
+-
+ if test -n "$objs"; then
+- $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
+- exit 1
+- fi
+-
+- # How the heck are we supposed to write a wrapper for a shared library?
+- if test -n "$link_against_libtool_libs"; then
+- $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2
+- exit 1
++ if test "$deplibs_check_method" != pass_all; then
++ $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
++ exit 1
++ else
++ echo
++ echo "*** Warning: Linking the shared library $output against the non-libtool"
++ echo "*** objects $objs is not portable!"
++ libobjs="$libobjs $objs"
++ fi
+ fi
+
+- if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+- $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
++ if test "$dlself" != no; then
++ $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
+ fi
+
+ set dummy $rpath
+@@ -1628,7 +2244,6 @@
+ build_libtool_libs=convenience
+ build_old_libs=yes
+ fi
+- dependency_libs="$deplibs"
+
+ if test -n "$vinfo"; then
+ $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
+@@ -1640,7 +2255,7 @@
+ else
+
+ # Parse the version information argument.
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
++ save_ifs="$IFS"; IFS=':'
+ set dummy $vinfo 0 0 0
+ IFS="$save_ifs"
+
+@@ -1655,8 +2270,8 @@
+ age="$4"
+
+ # Check that each of the things are valid numbers.
+- case "$current" in
+- 0 | [1-9] | [1-9][0-9]*) ;;
++ case $current in
++ 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
+ *)
+ $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
+ $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+@@ -1664,8 +2279,8 @@
+ ;;
+ esac
+
+- case "$revision" in
+- 0 | [1-9] | [1-9][0-9]*) ;;
++ case $revision in
++ 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
+ *)
+ $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
+ $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+@@ -1673,8 +2288,8 @@
+ ;;
+ esac
+
+- case "$age" in
+- 0 | [1-9] | [1-9][0-9]*) ;;
++ case $age in
++ 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
+ *)
+ $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
+ $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+@@ -1692,21 +2307,49 @@
+ major=
+ versuffix=
+ verstring=
+- case "$version_type" in
++ case $version_type in
+ none) ;;
+
+- irix)
++ darwin)
++ # Like Linux, but with the current version available in
++ # verstring for coding it into the library header
++ major=.`expr $current - $age`
++ versuffix="$major.$age.$revision"
++ # Darwin ld doesn't like 0 for these options...
++ minor_current=`expr $current + 1`
++ verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
++ ;;
++
++ freebsd-aout)
++ major=".$current"
++ versuffix=".$current.$revision";
++ ;;
++
++ freebsd-elf)
++ major=".$current"
++ versuffix=".$current";
++ ;;
++
++ irix | nonstopux)
+ major=`expr $current - $age + 1`
+- versuffix="$major.$revision"
+- verstring="sgi$major.$revision"
++
++ case $version_type in
++ nonstopux) verstring_prefix=nonstopux ;;
++ *) verstring_prefix=sgi ;;
++ esac
++ verstring="$verstring_prefix$major.$revision"
+
+ # Add in all the interfaces that we are compatible with.
+ loop=$revision
+ while test $loop != 0; do
+ iface=`expr $revision - $loop`
+ loop=`expr $loop - 1`
+- verstring="sgi$major.$iface:$verstring"
++ verstring="$verstring_prefix$major.$iface:$verstring"
+ done
++
++ # Before this point, $major must not contain `.'.
++ major=.$major
++ versuffix="$major.$revision"
+ ;;
+
+ linux)
+@@ -1715,7 +2358,7 @@
+ ;;
+
+ osf)
+- major=`expr $current - $age`
++ major=.`expr $current - $age`
+ versuffix=".$current.$age.$revision"
+ verstring="$current.$age.$revision"
+
+@@ -1736,21 +2379,11 @@
+ versuffix=".$current.$revision"
+ ;;
+
+- freebsd-aout)
+- major=".$current"
+- versuffix=".$current.$revision";
+- ;;
+-
+- freebsd-elf)
+- major=".$current"
+- versuffix=".$current";
+- ;;
+-
+ windows)
+- # Like Linux, but with '-' rather than '.', since we only
+- # want one extension on Windows 95.
++ # Use '-' rather than '.', since we only want one
++ # extension on DOS 8.3 filesystems.
+ major=`expr $current - $age`
+- versuffix="-$major-$age-$revision"
++ versuffix="-$major"
+ ;;
+
+ *)
+@@ -1764,6 +2397,16 @@
+ if test -z "$vinfo" && test -n "$release"; then
+ major=
+ verstring="0.0"
++ case $version_type in
++ darwin)
++ # we can't check for "0.0" in archive_cmds due to quoting
++ # problems, so we reset it completely
++ verstring=""
++ ;;
++ *)
++ verstring="0.0"
++ ;;
++ esac
+ if test "$need_version" = no; then
+ versuffix=
+ else
+@@ -1777,7 +2420,7 @@
+ versuffix=
+ verstring=""
+ fi
+-
++
+ # Check to see if the archive will have undefined symbols.
+ if test "$allow_undefined" = yes; then
+ if test "$allow_undefined_flag" = unsupported; then
+@@ -1785,34 +2428,16 @@
+ build_libtool_libs=no
+ build_old_libs=yes
+ fi
+- else
+- # Don't allow undefined symbols.
+- allow_undefined_flag="$no_undefined_flag"
+- fi
+-
+- dependency_libs="$deplibs"
+- case "$host" in
+- *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
+- # these systems don't actually have a c library (as such)!
+- ;;
+- *)
+- # Add libc to deplibs on all other systems.
+- deplibs="$deplibs -lc"
+- ;;
+- esac
++ else
++ # Don't allow undefined symbols.
++ allow_undefined_flag="$no_undefined_flag"
++ fi
+ fi
+
+- # Create the output directory, or remove our outputs if we need to.
+- if test -d $output_objdir; then
++ if test "$mode" != relink; then
++ # Remove our outputs.
+ $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*"
+ $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*
+- else
+- $show "$mkdir $output_objdir"
+- $run $mkdir $output_objdir
+- status=$?
+- if test $status -ne 0 && test ! -d $output_objdir; then
+- exit $status
+- fi
+ fi
+
+ # Now set the variables for building old libraries.
+@@ -1823,7 +2448,73 @@
+ oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+ fi
+
++ # Eliminate all temporary directories.
++ for path in $notinst_path; do
++ lib_search_path=`echo "$lib_search_path " | ${SED} -e 's% $path % %g'`
++ deplibs=`echo "$deplibs " | ${SED} -e 's% -L$path % %g'`
++ dependency_libs=`echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'`
++ done
++
++ if test -n "$xrpath"; then
++ # If the user specified any rpath flags, then add them.
++ temp_xrpath=
++ for libdir in $xrpath; do
++ temp_xrpath="$temp_xrpath -R$libdir"
++ case "$finalize_rpath " in
++ *" $libdir "*) ;;
++ *) finalize_rpath="$finalize_rpath $libdir" ;;
++ esac
++ done
++ if test $hardcode_into_libs != yes || test $build_old_libs = yes; then
++ dependency_libs="$temp_xrpath $dependency_libs"
++ fi
++ fi
++
++ # Make sure dlfiles contains only unique files that won't be dlpreopened
++ old_dlfiles="$dlfiles"
++ dlfiles=
++ for lib in $old_dlfiles; do
++ case " $dlprefiles $dlfiles " in
++ *" $lib "*) ;;
++ *) dlfiles="$dlfiles $lib" ;;
++ esac
++ done
++
++ # Make sure dlprefiles contains only unique files
++ old_dlprefiles="$dlprefiles"
++ dlprefiles=
++ for lib in $old_dlprefiles; do
++ case "$dlprefiles " in
++ *" $lib "*) ;;
++ *) dlprefiles="$dlprefiles $lib" ;;
++ esac
++ done
++
+ if test "$build_libtool_libs" = yes; then
++ if test -n "$rpath"; then
++ case $host in
++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
++ # these systems don't actually have a c library (as such)!
++ ;;
++ *-*-rhapsody* | *-*-darwin1.[012])
++ # Rhapsody C library is in the System framework
++ deplibs="$deplibs -framework System"
++ ;;
++ *-*-netbsd*)
++ # Don't link with libc until the a.out ld.so is fixed.
++ ;;
++ *-*-openbsd* | *-*-freebsd*)
++ # Do not include libc due to us having libc/libc_r.
++ ;;
++ *)
++ # Add libc to deplibs on all other systems if necessary.
++ if test $build_libtool_need_lc = "yes"; then
++ deplibs="$deplibs -lc"
++ fi
++ ;;
++ esac
++ fi
++
+ # Transform deplibs into only deplibs that can be linked in shared.
+ name_save=$name
+ libname_save=$libname
+@@ -1838,7 +2529,7 @@
+ major=""
+ newdeplibs=
+ droppeddeps=no
+- case "$deplibs_check_method" in
++ case $deplibs_check_method in
+ pass_all)
+ # Don't check for shared/static. Everything works.
+ # This might be a little naive. We might want to check
+@@ -1863,7 +2554,7 @@
+ for i in $deplibs; do
+ name="`expr $i : '-l\(.*\)'`"
+ # If $name is empty we are operating on a -L argument.
+- if test "$name" != "" ; then
++ if test -n "$name" && test "$name" != "0"; then
+ libname=`eval \\$echo \"$libname_spec\"`
+ deplib_matches=`eval \\$echo \"$library_names_spec\"`
+ set dummy $deplib_matches
+@@ -1873,22 +2564,24 @@
+ else
+ droppeddeps=yes
+ echo
+- echo "*** Warning: This library needs some functionality provided by $i."
++ echo "*** Warning: dynamic linker does not accept needed library $i."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+- echo "*** shared version of the library, which you do not appear to have."
++ echo "*** shared version of the library, which I believe you do not have"
++ echo "*** because a test_compile did reveal that the linker did not use it for"
++ echo "*** its dynamic dependency list that programs get resolved with at runtime."
+ fi
+ else
+ newdeplibs="$newdeplibs $i"
+ fi
+ done
+ else
+- # Error occured in the first compile. Let's try to salvage the situation:
+- # Compile a seperate program for each library.
++ # Error occured in the first compile. Let's try to salvage
++ # the situation: Compile a separate program for each library.
+ for i in $deplibs; do
+ name="`expr $i : '-l\(.*\)'`"
+ # If $name is empty we are operating on a -L argument.
+- if test "$name" != "" ; then
++ if test -n "$name" && test "$name" != "0"; then
+ $rm conftest
+ $CC -o conftest conftest.c $i
+ # Did it work?
+@@ -1903,10 +2596,12 @@
+ else
+ droppeddeps=yes
+ echo
+- echo "*** Warning: This library needs some functionality provided by $i."
++ echo "*** Warning: dynamic linker does not accept needed library $i."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+- echo "*** shared version of the library, which you do not appear to have."
++ echo "*** shared version of the library, which you do not appear to have"
++ echo "*** because a test_compile did reveal that the linker did not use this one"
++ echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+ fi
+ else
+ droppeddeps=yes
+@@ -1924,19 +2619,19 @@
+ ;;
+ file_magic*)
+ set dummy $deplibs_check_method
+- file_magic_regex="`expr \"$deplibs_check_method\" : \"$2 \(.*\)\"`"
++ file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+ for a_deplib in $deplibs; do
+ name="`expr $a_deplib : '-l\(.*\)'`"
+ # If $name is empty we are operating on a -L argument.
+- if test "$name" != "" ; then
++ if test -n "$name" && test "$name" != "0"; then
+ libname=`eval \\$echo \"$libname_spec\"`
+- for i in $lib_search_path; do
++ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ for potent_lib in $potential_libs; do
+ # Follow soft links.
+ if ls -lLd "$potent_lib" 2>/dev/null \
+ | grep " -> " >/dev/null; then
+- continue
++ continue
+ fi
+ # The statement above tries to avoid entering an
+ # endless loop below, in case of cyclic links.
+@@ -1945,14 +2640,14 @@
+ # but so what?
+ potlib="$potent_lib"
+ while test -h "$potlib" 2>/dev/null; do
+- potliblink=`ls -ld $potlib | sed 's/.* -> //'`
+- case "$potliblink" in
++ potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
++ case $potliblink in
+ [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+ *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+ esac
+ done
+ if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
+- | sed 10q \
++ | ${SED} 10q \
+ | egrep "$file_magic_regex" > /dev/null; then
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+@@ -1963,10 +2658,59 @@
+ if test -n "$a_deplib" ; then
+ droppeddeps=yes
+ echo
+- echo "*** Warning: This library needs some functionality provided by $a_deplib."
++ echo "*** Warning: linker path does not have real file for library $a_deplib."
++ echo "*** I have the capability to make that library automatically link in when"
++ echo "*** you link to this library. But I can only do this if you have a"
++ echo "*** shared version of the library, which you do not appear to have"
++ echo "*** because I did check the linker path looking for a file starting"
++ if test -z "$potlib" ; then
++ echo "*** with $libname but no candidates were found. (...for file magic test)"
++ else
++ echo "*** with $libname and none of the candidates passed a file format test"
++ echo "*** using a file magic. Last file checked: $potlib"
++ fi
++ fi
++ else
++ # Add a -L argument.
++ newdeplibs="$newdeplibs $a_deplib"
++ fi
++ done # Gone through all deplibs.
++ ;;
++ match_pattern*)
++ set dummy $deplibs_check_method
++ match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
++ for a_deplib in $deplibs; do
++ name="`expr $a_deplib : '-l\(.*\)'`"
++ # If $name is empty we are operating on a -L argument.
++ if test -n "$name" && test "$name" != "0"; then
++ libname=`eval \\$echo \"$libname_spec\"`
++ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
++ potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
++ for potent_lib in $potential_libs; do
++ potlib="$potent_lib" # see symlink-check below in file_magic test
++ if eval echo \"$potent_lib\" 2>/dev/null \
++ | ${SED} 10q \
++ | egrep "$match_pattern_regex" > /dev/null; then
++ newdeplibs="$newdeplibs $a_deplib"
++ a_deplib=""
++ break 2
++ fi
++ done
++ done
++ if test -n "$a_deplib" ; then
++ droppeddeps=yes
++ echo
++ echo "*** Warning: linker path does not have real file for library $a_deplib."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+- echo "*** shared version of the library, which you do not appear to have."
++ echo "*** shared version of the library, which you do not appear to have"
++ echo "*** because I did check the linker path looking for a file starting"
++ if test -z "$potlib" ; then
++ echo "*** with $libname but no candidates were found. (...for regex pattern test)"
++ else
++ echo "*** with $libname and none of the candidates passed a file format test"
++ echo "*** using a regex pattern. Last file checked: $potlib"
++ fi
+ fi
+ else
+ # Add a -L argument.
+@@ -1996,6 +2740,13 @@
+ libname=$libname_save
+ name=$name_save
+
++ case $host in
++ *-*-rhapsody* | *-*-darwin1.[012])
++ # On Rhapsody replace the C library is the System framework
++ newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
++ ;;
++ esac
++
+ if test "$droppeddeps" = yes; then
+ if test "$module" = yes; then
+ echo
+@@ -2021,6 +2772,21 @@
+ echo "*** The inter-library dependencies that have been dropped here will be"
+ echo "*** automatically added whenever a program is linked with this library"
+ echo "*** or is declared to -dlopen it."
++
++ if test $allow_undefined = no; then
++ echo
++ echo "*** Since this library must not contain undefined symbols,"
++ echo "*** because either the platform does not support them or"
++ echo "*** it was explicitly requested with -no-undefined,"
++ echo "*** libtool will only create a static version of it."
++ if test "$build_old_libs" = no; then
++ oldlibs="$output_objdir/$libname.$libext"
++ build_libtool_libs=module
++ build_old_libs=yes
++ else
++ build_libtool_libs=no
++ fi
++ fi
+ fi
+ fi
+ # Done checking deplibs!
+@@ -2031,9 +2797,64 @@
+ library_names=
+ old_library=
+ dlname=
+-
++
+ # Test again, we may have decided not to build it any more
+ if test "$build_libtool_libs" = yes; then
++ if test $hardcode_into_libs = yes; then
++ # Hardcode the library paths
++ hardcode_libdirs=
++ dep_rpath=
++ rpath="$finalize_rpath"
++ test "$mode" != relink && rpath="$compile_rpath$rpath"
++ for libdir in $rpath; do
++ if test -n "$hardcode_libdir_flag_spec"; then
++ if test -n "$hardcode_libdir_separator"; then
++ if test -z "$hardcode_libdirs"; then
++ hardcode_libdirs="$libdir"
++ else
++ # Just accumulate the unique libdirs.
++ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
++ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
++ ;;
++ *)
++ hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
++ ;;
++ esac
++ fi
++ else
++ eval flag=\"$hardcode_libdir_flag_spec\"
++ dep_rpath="$dep_rpath $flag"
++ fi
++ elif test -n "$runpath_var"; then
++ case "$perm_rpath " in
++ *" $libdir "*) ;;
++ *) perm_rpath="$perm_rpath $libdir" ;;
++ esac
++ fi
++ done
++ # Substitute the hardcoded libdirs into the rpath.
++ if test -n "$hardcode_libdir_separator" &&
++ test -n "$hardcode_libdirs"; then
++ libdir="$hardcode_libdirs"
++ eval dep_rpath=\"$hardcode_libdir_flag_spec\"
++ fi
++ if test -n "$runpath_var" && test -n "$perm_rpath"; then
++ # We should set the runpath_var.
++ rpath=
++ for dir in $perm_rpath; do
++ rpath="$rpath$dir:"
++ done
++ eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
++ fi
++ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
++ fi
++
++ shlibpath="$finalize_shlibpath"
++ test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
++ if test -n "$shlibpath"; then
++ eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
++ fi
++
+ # Get the real and link names of the library.
+ eval library_names=\"$library_names_spec\"
+ set dummy $library_names
+@@ -2045,6 +2866,7 @@
+ else
+ soname="$realname"
+ fi
++ test -z "$dlname" && dlname=$soname
+
+ lib="$output_objdir/$realname"
+ for link
+@@ -2079,7 +2901,7 @@
+ export_symbols="$output_objdir/$libname.exp"
+ $run $rm $export_symbols
+ eval cmds=\"$export_symbols_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -2116,7 +2938,7 @@
+
+ for xlib in $convenience; do
+ # Extract the objects.
+- case "$xlib" in
++ case $xlib in
+ [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+ *) xabs=`pwd`"/$xlib" ;;
+ esac
+@@ -2141,16 +2963,32 @@
+
+ if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+ eval flag=\"$thread_safe_flag_spec\"
+- linkopts="$linkopts $flag"
++ linker_flags="$linker_flags $flag"
++ fi
++
++ # Make a backup of the uninstalled library when relinking
++ if test "$mode" = relink; then
++ $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
+ fi
+
+ # Do each of the archive commands.
+ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ eval cmds=\"$archive_expsym_cmds\"
+ else
++ save_deplibs="$deplibs"
++ for conv in $convenience; do
++ tmp_deplibs=
++ for test_deplib in $deplibs; do
++ if test "$test_deplib" != "$conv"; then
++ tmp_deplibs="$tmp_deplibs $test_deplib"
++ fi
++ done
++ deplibs="$tmp_deplibs"
++ done
+ eval cmds=\"$archive_cmds\"
++ deplibs="$save_deplibs"
+ fi
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -2158,6 +2996,12 @@
+ done
+ IFS="$save_ifs"
+
++ # Restore the uninstalled library and exit
++ if test "$mode" = relink; then
++ $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
++ exit 0
++ fi
++
+ # Create links to the real library.
+ for linkname in $linknames; do
+ if test "$realname" != "$linkname"; then
+@@ -2174,12 +3018,7 @@
+ fi
+ ;;
+
+- *.lo | *.o | *.obj)
+- if test -n "$link_against_libtool_libs"; then
+- $echo "$modename: error: cannot link libtool libraries into objects" 1>&2
+- exit 1
+- fi
+-
++ obj)
+ if test -n "$deplibs"; then
+ $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
+ fi
+@@ -2204,9 +3043,9 @@
+ $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
+ fi
+
+- case "$output" in
++ case $output in
+ *.lo)
+- if test -n "$objs"; then
++ if test -n "$objs$old_deplibs"; then
+ $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
+ exit 1
+ fi
+@@ -2230,7 +3069,7 @@
+ gentop=
+ # reload_cmds runs $LD directly, so let us get rid of
+ # -Wl from whole_archive_flag_spec
+- wl=
++ wl=
+
+ if test -n "$convenience"; then
+ if test -n "$whole_archive_flag_spec"; then
+@@ -2249,7 +3088,7 @@
+
+ for xlib in $convenience; do
+ # Extract the objects.
+- case "$xlib" in
++ case $xlib in
+ [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+ *) xabs=`pwd`"/$xlib" ;;
+ esac
+@@ -2273,11 +3112,11 @@
+ fi
+
+ # Create the old-style object.
+- reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs"
++ reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+
+ output="$obj"
+ eval cmds=\"$reload_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -2308,12 +3147,12 @@
+ exit 0
+ fi
+
+- if test -n "$pic_flag"; then
++ if test -n "$pic_flag" || test "$pic_mode" != default; then
+ # Only do commands if we really have different PIC objects.
+ reload_objs="$libobjs $reload_conv_objs"
+ output="$libobj"
+ eval cmds=\"$reload_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -2344,8 +3183,10 @@
+ exit 0
+ ;;
+
+- # Anything else should be a program.
+- *)
++ prog)
++ case $host in
++ *cygwin*) output=`echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
++ esac
+ if test -n "$vinfo"; then
+ $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+ fi
+@@ -2355,20 +3196,34 @@
+ fi
+
+ if test "$preload" = yes; then
+- if test "$dlopen" = unknown && test "$dlopen_self" = unknown &&
++ if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
+ test "$dlopen_self_static" = unknown; then
+ $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
+- fi
++ fi
+ fi
+-
++
++ case $host in
++ *-*-rhapsody* | *-*-darwin1.[012])
++ # On Rhapsody replace the C library is the System framework
++ compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
++ finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
++ case $host in
++ *darwin*)
++ # Don't allow lazy linking, it breaks C++ global constructors
++ compile_command="$compile_command ${wl}-bind_at_load"
++ finalize_command="$finalize_command ${wl}-bind_at_load"
++ ;;
++ esac
++ ;;
++ esac
++
++ compile_command="$compile_command $compile_deplibs"
++ finalize_command="$finalize_command $finalize_deplibs"
++
+ if test -n "$rpath$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ for libdir in $rpath $xrpath; do
+ # This is the magic to use -rpath.
+- case "$compile_rpath " in
+- *" $libdir "*) ;;
+- *) compile_rpath="$compile_rpath $libdir" ;;
+- esac
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir" ;;
+@@ -2386,7 +3241,7 @@
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+- case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
++ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+@@ -2404,6 +3259,14 @@
+ *) perm_rpath="$perm_rpath $libdir" ;;
+ esac
+ fi
++ case $host in
++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
++ case :$dllsearchpath: in
++ *":$libdir:"*) ;;
++ *) dllsearchpath="$dllsearchpath:$libdir";;
++ esac
++ ;;
++ esac
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+@@ -2422,7 +3285,7 @@
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+- case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
++ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+@@ -2449,23 +3312,6 @@
+ fi
+ finalize_rpath="$rpath"
+
+- output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+- if test "X$output_objdir" = "X$output"; then
+- output_objdir="$objdir"
+- else
+- output_objdir="$output_objdir/$objdir"
+- fi
+-
+- # Create the binary in the object directory, then wrap it.
+- if test ! -d $output_objdir; then
+- $show "$mkdir $output_objdir"
+- $run $mkdir $output_objdir
+- status=$?
+- if test $status -ne 0 && test ! -d $output_objdir; then
+- exit $status
+- fi
+- fi
+-
+ if test -n "$libobjs" && test "$build_old_libs" = yes; then
+ # Transform all the library objects into standard objects.
+ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+@@ -2482,7 +3328,7 @@
+ fi
+
+ if test -n "$dlsyms"; then
+- case "$dlsyms" in
++ case $dlsyms in
+ "") ;;
+ *.c)
+ # Discover the nlist of each of the dlfiles.
+@@ -2514,7 +3360,7 @@
+ test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
+
+ # Add our own program objects to the symbol list.
+- progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
++ progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ for arg in $progfiles; do
+ $show "extracting global C symbols from \`$arg'"
+ $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+@@ -2524,7 +3370,7 @@
+ $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+ $run eval '$mv "$nlist"T "$nlist"'
+ fi
+-
++
+ if test -n "$export_symbols_regex"; then
+ $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+ $run eval '$mv "$nlist"T "$nlist"'
+@@ -2534,9 +3380,9 @@
+ if test -z "$export_symbols"; then
+ export_symbols="$output_objdir/$output.exp"
+ $run $rm $export_symbols
+- $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
++ $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ else
+- $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
++ $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
+ $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
+ $run eval 'mv "$nlist"T "$nlist"'
+ fi
+@@ -2544,7 +3390,7 @@
+
+ for arg in $dlprefiles; do
+ $show "extracting global C symbols from \`$arg'"
+- name=`echo "$arg" | sed -e 's%^.*/%%'`
++ name=`echo "$arg" | ${SED} -e 's%^.*/%%'`
+ $run eval 'echo ": $name " >> "$nlist"'
+ $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+ done
+@@ -2559,7 +3405,13 @@
+ fi
+
+ # Try sorting and uniquifying the output.
+- if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then
++ if grep -v "^: " < "$nlist" |
++ if sort -k 3 /dev/null 2>&1; then
++ sort -k 3
++ else
++ sort +2
++ fi |
++ uniq > "$nlist"S; then
+ :
+ else
+ grep -v "^: " < "$nlist" > "$nlist"S
+@@ -2576,27 +3428,25 @@
+ #undef lt_preloaded_symbols
+
+ #if defined (__STDC__) && __STDC__
+-# define lt_ptr_t void *
++# define lt_ptr void *
+ #else
+-# define lt_ptr_t char *
++# define lt_ptr char *
+ # define const
+ #endif
+
+ /* The mapping between symbol names and symbols. */
+ const struct {
+ const char *name;
+- lt_ptr_t address;
++ lt_ptr address;
+ }
+ lt_preloaded_symbols[] =
+ {\
+ "
+
+- sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \
+- -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \
+- < "$nlist" >> "$output_objdir/$dlsyms"
++ eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
+
+ $echo >> "$output_objdir/$dlsyms" "\
+- {0, (lt_ptr_t) 0}
++ {0, (lt_ptr) 0}
+ };
+
+ /* This works around a problem in FreeBSD linker */
+@@ -2613,13 +3463,13 @@
+ fi
+
+ pic_flag_for_symtable=
+- case "$host" in
++ case $host in
+ # compiling the symbol table file with pic_flag works around
+ # a FreeBSD bug that causes programs to crash when -lm is
+ # linked before any other PIC object. But we must not use
+ # pic_flag when linking with -static. The problem exists in
+ # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+- *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
++ *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ case "$compile_command " in
+ *" -static "*) ;;
+ *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
+@@ -2658,7 +3508,7 @@
+ finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+ fi
+
+- if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then
++ if test $need_relink = no || test "$build_libtool_libs" != yes; then
+ # Replace the output file specification.
+ compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+ link_command="$compile_command$compile_rpath"
+@@ -2667,7 +3517,7 @@
+ $show "$link_command"
+ $run eval "$link_command"
+ status=$?
+-
++
+ # Delete the generated files.
+ if test -n "$dlsyms"; then
+ $show "$rm $output_objdir/${outputname}S.${objext}"
+@@ -2681,7 +3531,7 @@
+ # We should set the shlibpath_var
+ rpath=
+ for dir in $temp_rpath; do
+- case "$dir" in
++ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*)
+ # Absolute path.
+ rpath="$rpath$dir:"
+@@ -2723,11 +3573,24 @@
+ fi
+ fi
+
++ if test "$no_install" = yes; then
++ # We don't need to create a wrapper script.
++ link_command="$compile_var$compile_command$compile_rpath"
++ # Replace the output file specification.
++ link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
++ # Delete the old output file.
++ $run $rm $output
++ # Link the executable and exit
++ $show "$link_command"
++ $run eval "$link_command" || exit $?
++ exit 0
++ fi
++
+ if test "$hardcode_action" = relink; then
+ # Fast installation is not supported
+ link_command="$compile_var$compile_command$compile_rpath"
+ relink_command="$finalize_var$finalize_command$finalize_rpath"
+-
++
+ $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
+ $echo "$modename: \`$output' will be relinked during installation" 1>&2
+ else
+@@ -2747,7 +3610,7 @@
+
+ # Replace the output file specification.
+ link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+-
++
+ # Delete the old output files.
+ $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+@@ -2759,12 +3622,24 @@
+
+ # Quote the relink command for shipping.
+ if test -n "$relink_command"; then
++ # Preserve any variables that may affect compiler behavior
++ for var in $variables_saved_for_relink; do
++ if eval test -z \"\${$var+set}\"; then
++ relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
++ elif eval var_value=\$$var; test -z "$var_value"; then
++ relink_command="$var=; export $var; $relink_command"
++ else
++ var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
++ relink_command="$var=\"$var_value\"; export $var; $relink_command"
++ fi
++ done
++ relink_command="(cd `pwd`; $relink_command)"
+ relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+ fi
+
+ # Quote $echo for shipping.
+ if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
+- case "$0" in
++ case $0 in
+ [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
+ *) qecho="$SHELL `pwd`/$0 --fallback-echo";;
+ esac
+@@ -2778,7 +3653,12 @@
+ # win32 will think the script is a binary if it has
+ # a .exe suffix, so we strip it off here.
+ case $output in
+- *.exe) output=`echo $output|sed 's,.exe$,,'` ;;
++ *.exe) output=`echo $output|${SED} 's,.exe$,,'` ;;
++ esac
++ # test for cygwin because mv fails w/o .exe extensions
++ case $host in
++ *cygwin*) exeext=.exe ;;
++ *) exeext= ;;
+ esac
+ $rm $output
+ trap "$rm $output; exit 1" 1 2 15
+@@ -2797,7 +3677,7 @@
+
+ # Sed substitution that helps us do robust quoting. It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+-Xsed='sed -e 1s/^X//'
++Xsed="${SED}"' -e 1s/^X//'
+ sed_quote_subst='$sed_quote_subst'
+
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+@@ -2809,7 +3689,7 @@
+ # This environment variable determines our operation mode.
+ if test \"\$libtool_install_magic\" = \"$magic\"; then
+ # install mode needs the following variable:
+- link_against_libtool_libs='$link_against_libtool_libs'
++ notinst_deplibs='$notinst_deplibs'
+ else
+ # When we are sourced in execute mode, \$file and \$echo are already set.
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+@@ -2835,20 +3715,20 @@
+ test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+ # Follow symbolic links until we get to the real thisdir.
+- file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\`
++ file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+ while test -n \"\$file\"; do
+ destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+
+ # If there was a directory component, then change thisdir.
+ if test \"x\$destdir\" != \"x\$file\"; then
+ case \"\$destdir\" in
+- [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;;
++ [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+ *) thisdir=\"\$thisdir/\$destdir\" ;;
+ esac
+ fi
+
+ file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
+- file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\`
++ file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+ done
+
+ # Try to get the absolute directory name.
+@@ -2858,11 +3738,11 @@
+
+ if test "$fast_install" = yes; then
+ echo >> $output "\
+- program=lt-'$outputname'
++ program=lt-'$outputname'$exeext
+ progdir=\"\$thisdir/$objdir\"
+-
++
+ if test ! -f \"\$progdir/\$program\" || \\
+- { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\
++ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+ test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+ file=\"\$\$-\$program\"
+@@ -2877,8 +3757,9 @@
+
+ # relink executable if necessary
+ if test -n \"\$relink_command\"; then
+- if (cd \"\$thisdir\" && eval \$relink_command); then :
++ if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+ else
++ $echo \"\$relink_command_output\" >&2
+ $rm \"\$progdir/\$file\"
+ exit 1
+ fi
+@@ -2907,7 +3788,7 @@
+ $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+ # Some systems cannot cope with colon-terminated $shlibpath_var
+- # The second colon is a workaround for a bug in BeOS R4 sed
++ # The second colon is a workaround for a bug in BeOS R4 ${SED}
+ $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
+
+ export $shlibpath_var
+@@ -2927,13 +3808,21 @@
+ # Run the actual program with our arguments.
+ "
+ case $host in
+- *-*-cygwin* | *-*-mingw | *-*-os2*)
+- # win32 systems need to use the prog path for dll
+- # lookup to work
++ # win32 systems need to use the prog path for dll
++ # lookup to work
++ *-*-cygwin* | *-*-pw32*)
++ $echo >> $output "\
++ exec \$progdir/\$program \${1+\"\$@\"}
++"
++ ;;
++
++ # Backslashes separate directories on plain windows
++ *-*-mingw | *-*-os2*)
+ $echo >> $output "\
+ exec \$progdir\\\\\$program \${1+\"\$@\"}
+ "
+ ;;
++
+ *)
+ $echo >> $output "\
+ # Export the path to the program.
+@@ -2975,7 +3864,7 @@
+ oldobjs="$libobjs_save"
+ build_libtool_libs=no
+ else
+- oldobjs="$objs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
++ oldobjs="$objs$old_deplibs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
+ fi
+ addlibs="$old_convenience"
+ fi
+@@ -2991,11 +3880,11 @@
+ exit $status
+ fi
+ generated="$generated $gentop"
+-
++
+ # Add in members from convenience archives.
+ for xlib in $addlibs; do
+ # Extract the objects.
+- case "$xlib" in
++ case $xlib in
+ [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+ *) xabs=`pwd`"/$xlib" ;;
+ esac
+@@ -3041,7 +3930,7 @@
+
+ eval cmds=\"$old_archive_cmds\"
+ fi
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -3056,19 +3945,26 @@
+ fi
+
+ # Now create the libtool archive.
+- case "$output" in
++ case $output in
+ *.la)
+ old_library=
+ test "$build_old_libs" = yes && old_library="$libname.$libext"
+ $show "creating $output"
+
+- if test -n "$xrpath"; then
+- temp_xrpath=
+- for libdir in $xrpath; do
+- temp_xrpath="$temp_xrpath -R$libdir"
+- done
+- dependency_libs="$temp_xrpath $dependency_libs"
+- fi
++ # Preserve any variables that may affect compiler behavior
++ for var in $variables_saved_for_relink; do
++ if eval test -z \"\${$var+set}\"; then
++ relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
++ elif eval var_value=\$$var; test -z "$var_value"; then
++ relink_command="$var=; export $var; $relink_command"
++ else
++ var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
++ relink_command="$var=\"$var_value\"; export $var; $relink_command"
++ fi
++ done
++ # Quote the link command for shipping.
++ relink_command="(cd `pwd`; $SHELL $0 --mode=relink $libtool_args @inst_prefix_dir@)"
++ relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+
+ # Only create the output if not a dry run.
+ if test -z "$run"; then
+@@ -3078,8 +3974,52 @@
+ break
+ fi
+ output="$output_objdir/$outputname"i
++ # Replace all uninstalled libtool libraries with the installed ones
++ newdependency_libs=
++ for deplib in $dependency_libs; do
++ case $deplib in
++ *.la)
++ name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
++ if test -z "$libdir"; then
++ $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
++ exit 1
++ fi
++ newdependency_libs="$newdependency_libs $libdir/$name"
++ ;;
++ *) newdependency_libs="$newdependency_libs $deplib" ;;
++ esac
++ done
++ dependency_libs="$newdependency_libs"
++ newdlfiles=
++ for lib in $dlfiles; do
++ name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++ if test -z "$libdir"; then
++ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
++ exit 1
++ fi
++ newdlfiles="$newdlfiles $libdir/$name"
++ done
++ dlfiles="$newdlfiles"
++ newdlprefiles=
++ for lib in $dlprefiles; do
++ name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++ if test -z "$libdir"; then
++ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
++ exit 1
++ fi
++ newdlprefiles="$newdlprefiles $libdir/$name"
++ done
++ dlprefiles="$newdlprefiles"
+ fi
+ $rm $output
++ # place dlname in correct position for cygwin
++ tdlname=$dlname
++ case $host,$output,$installed,$module,$dlname in
++ *cygwin*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
++ esac
+ $echo > $output "\
+ # $outputname - a libtool library file
+ # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+@@ -3088,7 +4028,7 @@
+ # It is necessary for linking the library.
+
+ # The name that we can dlopen(3).
+-dlname='$dlname'
++dlname='$tdlname'
+
+ # Names of this library.
+ library_names='$library_names'
+@@ -3107,16 +4047,23 @@
+ # Is this an already installed library?
+ installed=$installed
+
++# Files to dlopen/dlpreopen
++dlopen='$dlfiles'
++dlpreopen='$dlprefiles'
++
+ # Directory that this library needs to be installed in:
+-libdir='$install_libdir'\
+-"
++libdir='$install_libdir'"
++ if test "$installed" = no && test $need_relink = yes; then
++ $echo >> $output "\
++relink_command=\"$relink_command\""
++ fi
+ done
+ fi
+
+ # Do a symbolic link so that the libtool archive can be found in
+ # LD_LIBRARY_PATH before the program is installed.
+ $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
+- $run eval "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" || exit $?
++ $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
+ ;;
+ esac
+ exit 0
+@@ -3128,10 +4075,12 @@
+
+ # There may be an optional sh(1) argument at the beginning of
+ # install_prog (especially on Windows NT).
+- if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then
++ if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
++ # Allow the use of GNU shtool's install command.
++ $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then
+ # Aesthetically quote it.
+ arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
+- case "$arg" in
++ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
+ arg="\"$arg\""
+ ;;
+@@ -3147,7 +4096,7 @@
+ # The real first argument should be the name of the installation program.
+ # Aesthetically quote it.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+- case "$arg" in
++ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
+ arg="\"$arg\""
+ ;;
+@@ -3170,7 +4119,7 @@
+ continue
+ fi
+
+- case "$arg" in
++ case $arg in
+ -d) isdir=yes ;;
+ -f) prev="-f" ;;
+ -g) prev="-g" ;;
+@@ -3195,7 +4144,7 @@
+
+ # Aesthetically quote the argument.
+ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+- case "$arg" in
++ case $arg in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
+ arg="\"$arg\""
+ ;;
+@@ -3246,11 +4195,11 @@
+ exit 1
+ fi
+ fi
+- case "$destdir" in
++ case $destdir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ for file in $files; do
+- case "$file" in
++ case $file in
+ *.lo) ;;
+ *)
+ $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
+@@ -3272,15 +4221,15 @@
+ for file in $files; do
+
+ # Do each installation.
+- case "$file" in
+- *.a | *.lib)
++ case $file in
++ *.$libext)
+ # Do the static libraries later.
+ staticlibs="$staticlibs $file"
+ ;;
+
+ *.la)
+ # Check to see that this really is a libtool archive.
+- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
++ if (${SED} -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+ else
+ $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
+ $echo "$help" 1>&2
+@@ -3289,8 +4238,9 @@
+
+ library_names=
+ old_library=
++ relink_command=
+ # If there is no directory component, then add one.
+- case "$file" in
++ case $file in
+ */* | *\\*) . $file ;;
+ *) . ./$file ;;
+ esac
+@@ -3309,10 +4259,38 @@
+ esac
+ fi
+
+- dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
++ dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
+ test "X$dir" = "X$file/" && dir=
+ dir="$dir$objdir"
+
++ if test -n "$relink_command"; then
++ # Determine the prefix the user has applied to our future dir.
++ inst_prefix_dir=`$echo "$destdir" | sed "s%$libdir\$%%"`
++
++ # Don't allow the user to place us outside of our expected
++ # location b/c this prevents finding dependent libraries that
++ # are installed to the same prefix.
++ if test "$inst_prefix_dir" = "$destdir"; then
++ $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
++ exit 1
++ fi
++
++ if test -n "$inst_prefix_dir"; then
++ # Stick the inst_prefix_dir data into the link command.
++ relink_command=`$echo "$relink_command" | sed "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
++ else
++ relink_command=`$echo "$relink_command" | sed "s%@inst_prefix_dir@%%"`
++ fi
++
++ $echo "$modename: warning: relinking \`$file'" 1>&2
++ $show "$relink_command"
++ if $run eval "$relink_command"; then :
++ else
++ $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
++ exit 1
++ fi
++ fi
++
+ # See the names of the shared library.
+ set dummy $library_names
+ if test -n "$2"; then
+@@ -3320,9 +4298,16 @@
+ shift
+ shift
+
++ srcname="$realname"
++ test -n "$relink_command" && srcname="$realname"T
++
+ # Install the shared library and build the symlinks.
+- $show "$install_prog $dir/$realname $destdir/$realname"
+- $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
++ $show "$install_prog $dir/$srcname $destdir/$realname"
++ $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
++ if test -n "$stripme" && test -n "$striplib"; then
++ $show "$striplib $destdir/$realname"
++ $run eval "$striplib $destdir/$realname" || exit $?
++ fi
+
+ if test $# -gt 0; then
+ # Delete the old symlinks, and create new ones.
+@@ -3338,7 +4323,7 @@
+ # Do each command in the postinstall commands.
+ lib="$destdir/$realname"
+ eval cmds=\"$postinstall_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -3369,11 +4354,11 @@
+ fi
+
+ # Deduce the name of the destination old-style object file.
+- case "$destfile" in
++ case $destfile in
+ *.lo)
+ staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
+ ;;
+- *.o | *.obj)
++ *.$objext)
+ staticdest="$destfile"
+ destfile=
+ ;;
+@@ -3411,40 +4396,55 @@
+ fi
+
+ # Do a test to see if this is really a libtool program.
+- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+- link_against_libtool_libs=
++ case $host in
++ *cygwin*|*mingw*)
++ wrapper=`echo $file | ${SED} -e 's,.exe$,,'`
++ ;;
++ *)
++ wrapper=$file
++ ;;
++ esac
++ if (${SED} -e '4q' $wrapper | egrep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
++ notinst_deplibs=
+ relink_command=
+
+ # If there is no directory component, then add one.
+- case "$file" in
+- */* | *\\*) . $file ;;
+- *) . ./$file ;;
++ case $file in
++ */* | *\\*) . $wrapper ;;
++ *) . ./$wrapper ;;
+ esac
+
+ # Check the variables that should have been set.
+- if test -z "$link_against_libtool_libs"; then
+- $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
++ if test -z "$notinst_deplibs"; then
++ $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
+ exit 1
+ fi
+
+ finalize=yes
+- for lib in $link_against_libtool_libs; do
++ for lib in $notinst_deplibs; do
+ # Check to see that each library is installed.
+ libdir=
+ if test -f "$lib"; then
+ # If there is no directory component, then add one.
+- case "$lib" in
++ case $lib in
+ */* | *\\*) . $lib ;;
+ *) . ./$lib ;;
+ esac
+ fi
+- libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
++ libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ if test -n "$libdir" && test ! -f "$libfile"; then
+ $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
+ finalize=no
+ fi
+ done
+
++ relink_command=
++ # If there is no directory component, then add one.
++ case $file in
++ */* | *\\*) . $wrapper ;;
++ *) . ./$wrapper ;;
++ esac
++
+ outputname=
+ if test "$fast_install" = no && test -n "$relink_command"; then
+ if test "$finalize" = yes && test -z "$run"; then
+@@ -3456,6 +4456,7 @@
+ $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
+ continue
+ fi
++ file=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ outputname="$tmpdir/$file"
+ # Replace the output file specification.
+ relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+@@ -3477,6 +4478,23 @@
+ fi
+ fi
+
++ # remove .exe since cygwin /usr/bin/install will append another
++ # one anyways
++ case $install_prog,$host in
++ /usr/bin/install*,*cygwin*)
++ case $file:$destfile in
++ *.exe:*.exe)
++ # this is ok
++ ;;
++ *.exe:*)
++ destfile=$destfile.exe
++ ;;
++ *:*.exe)
++ destfile=`echo $destfile | ${SED} -e 's,.exe$,,'`
++ ;;
++ esac
++ ;;
++ esac
+ $show "$install_prog$stripme $file $destfile"
+ $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
+ test -n "$outputname" && ${rm}r "$tmpdir"
+@@ -3493,9 +4511,14 @@
+ $show "$install_prog $file $oldlib"
+ $run eval "$install_prog \$file \$oldlib" || exit $?
+
++ if test -n "$stripme" && test -n "$striplib"; then
++ $show "$old_striplib $oldlib"
++ $run eval "$old_striplib $oldlib" || exit $?
++ fi
++
+ # Do each command in the postinstall commands.
+ eval cmds=\"$old_postinstall_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -3511,11 +4534,10 @@
+ if test -n "$current_libdirs"; then
+ # Maybe just do a dry run.
+ test -n "$run" && current_libdirs=" -n$current_libdirs"
+- exec $SHELL $0 --finish$current_libdirs
+- exit 1
++ exec_cmd='$SHELL $0 --finish$current_libdirs'
++ else
++ exit 0
+ fi
+-
+- exit 0
+ ;;
+
+ # libtool finish mode
+@@ -3534,7 +4556,7 @@
+ if test -n "$finish_cmds"; then
+ # Do each command in the finish commands.
+ eval cmds=\"$finish_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
++ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ $show "$cmd"
+@@ -3553,7 +4575,7 @@
+ fi
+
+ # Exit here if they wanted silent mode.
+- test "$show" = : && exit 0
++ test "$show" = ":" && exit 0
+
+ echo "----------------------------------------------------------------------"
+ echo "Libraries have been installed in:"
+@@ -3563,7 +4585,7 @@
+ echo
+ echo "If you ever happen to want to link against installed libraries"
+ echo "in a given directory, LIBDIR, you must either use libtool, and"
+- echo "specify the full pathname of the library, or use \`-LLIBDIR'"
++ echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+ echo "flag during linking and do at least one of the following:"
+ if test -n "$shlibpath_var"; then
+ echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
+@@ -3613,10 +4635,10 @@
+ fi
+
+ dir=
+- case "$file" in
++ case $file in
+ *.la)
+ # Check to see that this really is a libtool archive.
+- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
++ if (${SED} -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+ else
+ $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+ $echo "$help" 1>&2
+@@ -3628,7 +4650,7 @@
+ library_names=
+
+ # If there is no directory component, then add one.
+- case "$file" in
++ case $file in
+ */* | *\\*) . $file ;;
+ *) . ./$file ;;
+ esac
+@@ -3683,13 +4705,13 @@
+ args=
+ for file
+ do
+- case "$file" in
++ case $file in
+ -*) ;;
+ *)
+ # Do a test to see if this is really a libtool program.
+- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++ if (${SED} -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ # If there is no directory component, then add one.
+- case "$file" in
++ case $file in
+ */* | *\\*) . $file ;;
+ *) . ./$file ;;
+ esac
+@@ -3706,8 +4728,8 @@
+
+ if test -z "$run"; then
+ if test -n "$shlibpath_var"; then
+- # Export the shlibpath_var.
+- eval "export $shlibpath_var"
++ # Export the shlibpath_var.
++ eval "export $shlibpath_var"
+ fi
+
+ # Restore saved enviroment variables
+@@ -3718,31 +4740,35 @@
+ LANG="$save_LANG"; export LANG
+ fi
+
+- # Now actually exec the command.
+- eval "exec \$cmd$args"
+-
+- $echo "$modename: cannot exec \$cmd$args"
+- exit 1
++ # Now prepare to actually exec the command.
++ exec_cmd="\$cmd$args"
+ else
+ # Display what would be done.
+ if test -n "$shlibpath_var"; then
+- eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
+- $echo "export $shlibpath_var"
++ eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
++ $echo "export $shlibpath_var"
+ fi
+ $echo "$cmd$args"
+ exit 0
+ fi
+ ;;
+
+- # libtool uninstall mode
+- uninstall)
+- modename="$modename: uninstall"
++ # libtool clean and uninstall mode
++ clean | uninstall)
++ modename="$modename: $mode"
+ rm="$nonopt"
+ files=
++ rmforce=
++ exit_status=0
++
++ # This variable tells wrapper scripts just to set variables rather
++ # than running their programs.
++ libtool_install_magic="$magic"
+
+ for arg
+ do
+- case "$arg" in
++ case $arg in
++ -f) rm="$rm $arg"; rmforce=yes ;;
+ -*) rm="$rm $arg" ;;
+ *) files="$files $arg" ;;
+ esac
+@@ -3754,53 +4780,86 @@
+ exit 1
+ fi
+
++ rmdirs=
++
+ for file in $files; do
+ dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+- test "X$dir" = "X$file" && dir=.
++ if test "X$dir" = "X$file"; then
++ dir=.
++ objdir="$objdir"
++ else
++ objdir="$dir/$objdir"
++ fi
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
++ test $mode = uninstall && objdir="$dir"
++
++ # Remember objdir for removal later, being careful to avoid duplicates
++ if test $mode = clean; then
++ case " $rmdirs " in
++ *" $objdir "*) ;;
++ *) rmdirs="$rmdirs $objdir" ;;
++ esac
++ fi
++
++ # Don't error if the file doesn't exist and rm -f was used.
++ if (test -L "$file") >/dev/null 2>&1 \
++ || (test -h "$file") >/dev/null 2>&1 \
++ || test -f "$file"; then
++ :
++ elif test -d "$file"; then
++ exit_status=1
++ continue
++ elif test "$rmforce" = yes; then
++ continue
++ fi
+
+ rmfiles="$file"
+
+- case "$name" in
++ case $name in
+ *.la)
+ # Possibly a libtool archive, so verify it.
+- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++ if (${SED} -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+ . $dir/$name
+
+ # Delete the libtool libraries and symlinks.
+ for n in $library_names; do
+- rmfiles="$rmfiles $dir/$n"
++ rmfiles="$rmfiles $objdir/$n"
+ done
+- test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
++ test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
++ test $mode = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+
+- $show "$rm $rmfiles"
+- $run $rm $rmfiles
+-
+- if test -n "$library_names"; then
+- # Do each command in the postuninstall commands.
+- eval cmds=\"$postuninstall_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
+- for cmd in $cmds; do
++ if test $mode = uninstall; then
++ if test -n "$library_names"; then
++ # Do each command in the postuninstall commands.
++ eval cmds=\"$postuninstall_cmds\"
++ save_ifs="$IFS"; IFS='~'
++ for cmd in $cmds; do
++ IFS="$save_ifs"
++ $show "$cmd"
++ $run eval "$cmd"
++ if test $? != 0 && test "$rmforce" != yes; then
++ exit_status=1
++ fi
++ done
+ IFS="$save_ifs"
+- $show "$cmd"
+- $run eval "$cmd"
+- done
+- IFS="$save_ifs"
+- fi
++ fi
+
+- if test -n "$old_library"; then
+- # Do each command in the old_postuninstall commands.
+- eval cmds=\"$old_postuninstall_cmds\"
+- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
+- for cmd in $cmds; do
++ if test -n "$old_library"; then
++ # Do each command in the old_postuninstall commands.
++ eval cmds=\"$old_postuninstall_cmds\"
++ save_ifs="$IFS"; IFS='~'
++ for cmd in $cmds; do
++ IFS="$save_ifs"
++ $show "$cmd"
++ $run eval "$cmd"
++ if test $? != 0 && test "$rmforce" != yes; then
++ exit_status=1
++ fi
++ done
+ IFS="$save_ifs"
+- $show "$cmd"
+- $run eval "$cmd"
+- done
+- IFS="$save_ifs"
++ fi
++ # FIXME: should reinstall the best remaining shared library.
+ fi
+-
+- # FIXME: should reinstall the best remaining shared library.
+ fi
+ ;;
+
+@@ -3809,17 +4868,35 @@
+ oldobj=`$echo "X$name" | $Xsed -e "$lo2o"`
+ rmfiles="$rmfiles $dir/$oldobj"
+ fi
+- $show "$rm $rmfiles"
+- $run $rm $rmfiles
+ ;;
+
+ *)
+- $show "$rm $rmfiles"
+- $run $rm $rmfiles
++ # Do a test to see if this is a libtool program.
++ if test $mode = clean &&
++ (${SED} -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++ relink_command=
++ . $dir/$file
++
++ rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
++ if test "$fast_install" = yes && test -n "$relink_command"; then
++ rmfiles="$rmfiles $objdir/lt-$name"
++ fi
++ fi
+ ;;
+ esac
++ $show "$rm $rmfiles"
++ $run $rm $rmfiles || exit_status=1
+ done
+- exit 0
++
++ # Try to remove the ${objdir}s in the directories where we deleted files
++ for dir in $rmdirs; do
++ if test -d "$dir"; then
++ $show "rmdir $dir"
++ $run rmdir $dir >/dev/null 2>&1
++ fi
++ done
++
++ exit $exit_status
+ ;;
+
+ "")
+@@ -3829,13 +4906,20 @@
+ ;;
+ esac
+
+- $echo "$modename: invalid operation mode \`$mode'" 1>&2
+- $echo "$generic_help" 1>&2
+- exit 1
++ if test -z "$exec_cmd"; then
++ $echo "$modename: invalid operation mode \`$mode'" 1>&2
++ $echo "$generic_help" 1>&2
++ exit 1
++ fi
+ fi # test -z "$show_help"
+
++if test -n "$exec_cmd"; then
++ eval exec $exec_cmd
++ exit 1
++fi
++
+ # We need to display help for each of the modes.
+-case "$mode" in
++case $mode in
+ "") $echo \
+ "Usage: $modename [OPTION]... [MODE-ARG]...
+
+@@ -3854,6 +4938,7 @@
+
+ MODE must be one of the following:
+
++ clean remove files from the build directory
+ compile compile a source file into a libtool object
+ execute automatically set library path, then run a program
+ finish complete the installation of libtool libraries
+@@ -3866,6 +4951,20 @@
+ exit 0
+ ;;
+
++clean)
++ $echo \
++"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
++
++Remove files from the build directory.
++
++RM is the name of the program to use to delete files associated with each FILE
++(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
++to RM.
++
++If FILE is a libtool library, object or program, all the files associated
++with it are deleted. Otherwise, only FILE itself is deleted using RM."
++ ;;
++
+ compile)
+ $echo \
+ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+@@ -3875,6 +4974,8 @@
+ This mode accepts the following additional options:
+
+ -o OUTPUT-FILE set the output file name to OUTPUT-FILE
++ -prefer-pic try to building PIC objects only
++ -prefer-non-pic try to building non-PIC objects only
+ -static always build a \`.o' file suitable for static linking
+
+ COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+@@ -3954,6 +5055,8 @@
+ -LLIBDIR search LIBDIR for required installed libraries
+ -lNAME OUTPUT-FILE requires the installed library libNAME
+ -module build a library that can dlopened
++ -no-fast-install disable the fast-install mode
++ -no-install link a not-installable executable
+ -no-undefined declare that a library does not refer to external symbols
+ -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
+ -release RELEASE specify package release information
+--- recode-3.6.orig/m4/libtool.m4
++++ recode-3.6/m4/libtool.m4
+@@ -1,5 +1,6 @@
+-## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*-
+-## Copyright (C) 1996-1999, 2000 Free Software Foundation, Inc.
++# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
++## Copyright 1996, 1997, 1998, 1999, 2000, 2001
++## Free Software Foundation, Inc.
+ ## Originally by Gordon Matzigkeit , 1996
+ ##
+ ## This program is free software; you can redistribute it and/or modify
+@@ -21,134 +22,3028 @@
+ ## configuration script generated by Autoconf, you may include it under
+ ## the same distribution terms that you use for the rest of that program.
+
+-# serial 40 AC_PROG_LIBTOOL
+-AC_DEFUN(AC_PROG_LIBTOOL,
++# serial 46 AC_PROG_LIBTOOL
++# Debian $Rev: 50 $
++
++AC_DEFUN([AC_PROG_LIBTOOL],
+ [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
+
+-# Save cache, so that ltconfig can load it
+-AC_CACHE_SAVE
++# This can be used to rebuild libtool when needed
++LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
++
++# Always use our own libtool.
++LIBTOOL='$(SHELL) $(top_builddir)/libtool'
++AC_SUBST(LIBTOOL)dnl
++
++# Prevent multiple expansion
++define([AC_PROG_LIBTOOL], [])
++])
++
++AC_DEFUN([AC_LIBTOOL_SETUP],
++[AC_PREREQ(2.13)dnl
++AC_REQUIRE([AC_ENABLE_SHARED])dnl
++AC_REQUIRE([AC_ENABLE_STATIC])dnl
++AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
++AC_REQUIRE([AC_CANONICAL_HOST])dnl
++AC_REQUIRE([AC_CANONICAL_BUILD])dnl
++AC_REQUIRE([AC_PROG_CC])dnl
++AC_REQUIRE([AC_PROG_LD])dnl
++AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
++AC_REQUIRE([AC_PROG_NM])dnl
++AC_REQUIRE([LT_AC_PROG_SED])dnl
++
++AC_REQUIRE([AC_PROG_LN_S])dnl
++AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
++AC_REQUIRE([AC_OBJEXT])dnl
++AC_REQUIRE([AC_EXEEXT])dnl
++dnl
++
++_LT_AC_PROG_ECHO_BACKSLASH
++# Only perform the check for file, if the check method requires it
++case $deplibs_check_method in
++file_magic*)
++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
++ AC_PATH_MAGIC
++ fi
++ ;;
++esac
++
++AC_CHECK_TOOL(RANLIB, ranlib, :)
++AC_CHECK_TOOL(STRIP, strip, :)
++
++ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
++ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
++enable_win32_dll=yes, enable_win32_dll=no)
++
++AC_ARG_ENABLE(libtool-lock,
++ [ --disable-libtool-lock avoid locking (might break parallel builds)])
++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
++
++# Some flags need to be propagated to the compiler or linker for good
++# libtool support.
++case $host in
++*-*-irix6*)
++ # Find out which ABI we are using.
++ echo '[#]line __oline__ "configure"' > conftest.$ac_ext
++ if AC_TRY_EVAL(ac_compile); then
++ case `/usr/bin/file conftest.$ac_objext` in
++ *32-bit*)
++ LD="${LD-ld} -32"
++ ;;
++ *N32*)
++ LD="${LD-ld} -n32"
++ ;;
++ *64-bit*)
++ LD="${LD-ld} -64"
++ ;;
++ esac
++ fi
++ rm -rf conftest*
++ ;;
++
++*-*-sco3.2v5*)
++ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
++ SAVE_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -belf"
++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
++ [AC_LANG_SAVE
++ AC_LANG_C
++ AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
++ AC_LANG_RESTORE])
++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
++ CFLAGS="$SAVE_CFLAGS"
++ fi
++ ;;
++
++ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
++[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
++ AC_CHECK_TOOL(DLLTOOL, dlltool, false)
++ AC_CHECK_TOOL(AS, as, false)
++ AC_CHECK_TOOL(OBJDUMP, objdump, false)
++
++ # recent cygwin and mingw systems supply a stub DllMain which the user
++ # can override, but on older systems we have to supply one
++ AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
++ [AC_TRY_LINK([],
++ [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
++ DllMain (0, 0, 0);],
++ [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
++
++ case $host/$CC in
++ *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
++ # old mingw systems require "-dll" to link a DLL, while more recent ones
++ # require "-mdll"
++ SAVE_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -mdll"
++ AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
++ [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
++ CFLAGS="$SAVE_CFLAGS" ;;
++ *-*-cygwin* | *-*-pw32*)
++ # cygwin systems need to pass --dll to the linker, and not link
++ # crt.o which will require a WinMain@16 definition.
++ lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
++ esac
++ ;;
++ ])
++esac
++
++_LT_AC_LTCONFIG_HACK
++
++])
++
++# AC_LIBTOOL_HEADER_ASSERT
++# ------------------------
++AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT],
++[AC_CACHE_CHECK([whether $CC supports assert without backlinking],
++ [lt_cv_func_assert_works],
++ [case $host in
++ *-*-solaris*)
++ if test "$GCC" = yes && test "$with_gnu_ld" != yes; then
++ case `$CC --version 2>/dev/null` in
++ [[12]].*) lt_cv_func_assert_works=no ;;
++ *) lt_cv_func_assert_works=yes ;;
++ esac
++ fi
++ ;;
++ esac])
++
++if test "x$lt_cv_func_assert_works" = xyes; then
++ AC_CHECK_HEADERS(assert.h)
++fi
++])# AC_LIBTOOL_HEADER_ASSERT
++
++# _LT_AC_CHECK_DLFCN
++# --------------------
++AC_DEFUN([_LT_AC_CHECK_DLFCN],
++[AC_CHECK_HEADERS(dlfcn.h)
++])# _LT_AC_CHECK_DLFCN
++
++# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
++# ---------------------------------
++AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
++[AC_REQUIRE([AC_CANONICAL_HOST])
++AC_REQUIRE([AC_PROG_NM])
++AC_REQUIRE([AC_OBJEXT])
++# Check for command to grab the raw symbol name followed by C symbol from nm.
++AC_MSG_CHECKING([command to parse $NM output])
++AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl
++
++# These are sane defaults that work on at least a few old systems.
++# [They come from Ultrix. What could be older than Ultrix?!! ;)]
++
++# Character class describing NM global symbol codes.
++symcode='[[BCDEGRST]]'
++
++# Regexp to match symbols that can be accessed directly from C.
++sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
++
++# Transform the above into a raw symbol and a C symbol.
++symxfrm='\1 \2\3 \3'
++
++# Transform an extracted symbol line into a proper C declaration
++lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
++
++# Transform an extracted symbol line into symbol name and symbol address
++lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
++
++# Define system-specific variables.
++case $host_os in
++aix*)
++ symcode='[[BCDT]]'
++ ;;
++cygwin* | mingw* | pw32*)
++ symcode='[[ABCDGISTW]]'
++ ;;
++hpux*) # Its linker distinguishes data from code symbols
++ lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
++ lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
++ ;;
++irix* | nonstopux*)
++ symcode='[[BCDEGRST]]'
++ ;;
++osf*)
++ symcode='[[BCDEGQRST]]'
++ ;;
++solaris* | sysv5*)
++ symcode='[[BDT]]'
++ ;;
++sysv4)
++ symcode='[[DFNSTU]]'
++ ;;
++esac
++
++# Handle CRLF in mingw tool chain
++opt_cr=
++case $host_os in
++mingw*)
++ opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
++ ;;
++esac
++
++# If we're using GNU nm, then use its standard symbol codes.
++if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
++ symcode='[[ABCDGISTW]]'
++fi
++
++# Try without a prefix undercore, then with it.
++for ac_symprfx in "" "_"; do
++
++ # Write the raw and C identifiers.
++lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
++
++ # Check to see that the pipe works correctly.
++ pipe_works=no
++ rm -f conftest*
++ cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then
++ # Try sorting and uniquifying the output.
++ if sort "$nlist" | uniq > "$nlist"T; then
++ mv -f "$nlist"T "$nlist"
++ else
++ rm -f "$nlist"T
++ fi
++
++ # Make sure that we snagged all the symbols we need.
++ if egrep ' nm_test_var$' "$nlist" >/dev/null; then
++ if egrep ' nm_test_func$' "$nlist" >/dev/null; then
++ cat < conftest.$ac_ext
++#ifdef __cplusplus
++extern "C" {
++#endif
++
++EOF
++ # Now generate the symbol file.
++ eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
++
++ cat <> conftest.$ac_ext
++#if defined (__STDC__) && __STDC__
++# define lt_ptr void *
++#else
++# define lt_ptr char *
++# define const
++#endif
++
++/* The mapping between symbol names and symbols. */
++const struct {
++ const char *name;
++ lt_ptr address;
++}
++lt_preloaded_symbols[[]] =
++{
++EOF
++ sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
++ cat <<\EOF >> conftest.$ac_ext
++ {0, (lt_ptr) 0}
++};
++
++#ifdef __cplusplus
++}
++#endif
++EOF
++ # Now try linking the two files.
++ mv conftest.$ac_objext conftstm.$ac_objext
++ save_LIBS="$LIBS"
++ save_CFLAGS="$CFLAGS"
++ LIBS="conftstm.$ac_objext"
++ CFLAGS="$CFLAGS$no_builtin_flag"
++ if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
++ pipe_works=yes
++ fi
++ LIBS="$save_LIBS"
++ CFLAGS="$save_CFLAGS"
++ else
++ echo "cannot find nm_test_func in $nlist" >&AC_FD_CC
++ fi
++ else
++ echo "cannot find nm_test_var in $nlist" >&AC_FD_CC
++ fi
++ else
++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC
++ fi
++ else
++ echo "$progname: failed program was:" >&AC_FD_CC
++ cat conftest.$ac_ext >&5
++ fi
++ rm -f conftest* conftst*
++
++ # Do not use the global_symbol_pipe unless it works.
++ if test "$pipe_works" = yes; then
++ break
++ else
++ lt_cv_sys_global_symbol_pipe=
++ fi
++done
++])
++global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
++if test -z "$lt_cv_sys_global_symbol_pipe"; then
++ global_symbol_to_cdecl=
++ global_symbol_to_c_name_address=
++else
++ global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
++ global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
++fi
++if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
++then
++ AC_MSG_RESULT(failed)
++else
++ AC_MSG_RESULT(ok)
++fi
++]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
++
++# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
++# ---------------------------------
++AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR],
++[# Find the correct PATH separator. Usually this is `:', but
++# DJGPP uses `;' like DOS.
++if test "X${PATH_SEPARATOR+set}" != Xset; then
++ UNAME=${UNAME-`uname 2>/dev/null`}
++ case X$UNAME in
++ *-DOS) lt_cv_sys_path_separator=';' ;;
++ *) lt_cv_sys_path_separator=':' ;;
++ esac
++ PATH_SEPARATOR=$lt_cv_sys_path_separator
++fi
++])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
++
++# _LT_AC_PROG_ECHO_BACKSLASH
++# --------------------------
++# Add some code to the start of the generated configure script which
++# will find an echo command which doesn't interpret backslashes.
++AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
++[ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
++ [AC_DIVERT_PUSH(NOTICE)])
++_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
++
++# Check that we are running under the correct shell.
++SHELL=${CONFIG_SHELL-/bin/sh}
++
++case X$ECHO in
++X*--fallback-echo)
++ # Remove one level of quotation (which was required for Make).
++ ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
++ ;;
++esac
++
++echo=${ECHO-echo}
++if test "X[$]1" = X--no-reexec; then
++ # Discard the --no-reexec flag, and continue.
++ shift
++elif test "X[$]1" = X--fallback-echo; then
++ # Avoid inline document here, it may be left over
++ :
++elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
++ # Yippee, $echo works!
++ :
++else
++ # Restart under the correct shell.
++ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
++fi
++
++if test "X[$]1" = X--fallback-echo; then
++ # used as fallback echo
++ shift
++ cat </dev/null &&
++ echo_test_string="`eval $cmd`" &&
++ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
++ then
++ break
++ fi
++ done
++fi
++
++if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ :
++else
++ # The Solaris, AIX, and Digital Unix default echo programs unquote
++ # backslashes. This makes it impossible to quote backslashes using
++ # echo "$something" | sed 's/\\/\\\\/g'
++ #
++ # So, first we look for a working echo in the user's PATH.
++
++ IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
++ for dir in $PATH /usr/ucb; do
++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ echo="$dir/echo"
++ break
++ fi
++ done
++ IFS="$save_ifs"
++
++ if test "X$echo" = Xecho; then
++ # We didn't find a better echo, so look for alternatives.
++ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ # This shell has a builtin print -r that does the trick.
++ echo='print -r'
++ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
++ test "X$CONFIG_SHELL" != X/bin/ksh; then
++ # If we have ksh, try running configure again with it.
++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
++ export ORIGINAL_CONFIG_SHELL
++ CONFIG_SHELL=/bin/ksh
++ export CONFIG_SHELL
++ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
++ else
++ # Try using printf.
++ echo='printf %s\n'
++ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ # Cool, printf works
++ :
++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
++ test "X$echo_testing_string" = 'X\t' &&
++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
++ export CONFIG_SHELL
++ SHELL="$CONFIG_SHELL"
++ export SHELL
++ echo="$CONFIG_SHELL [$]0 --fallback-echo"
++ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
++ test "X$echo_testing_string" = 'X\t' &&
++ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
++ test "X$echo_testing_string" = "X$echo_test_string"; then
++ echo="$CONFIG_SHELL [$]0 --fallback-echo"
++ else
++ # maybe with a smaller string...
++ prev=:
++
++ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
++ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
++ then
++ break
++ fi
++ prev="$cmd"
++ done
++
++ if test "$prev" != 'sed 50q "[$]0"'; then
++ echo_test_string=`eval $prev`
++ export echo_test_string
++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
++ else
++ # Oops. We lost completely, so just stick with echo.
++ echo=echo
++ fi
++ fi
++ fi
++ fi
++fi
++fi
++
++# Copy echo and quote the copy suitably for passing to libtool from
++# the Makefile, instead of quoting the original, which is used later.
++ECHO=$echo
++if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
++ ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
++fi
++
++AC_SUBST(ECHO)
++AC_DIVERT_POP
++])# _LT_AC_PROG_ECHO_BACKSLASH
++
++# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
++# ------------------------------------------------------------------
++AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
++[if test "$cross_compiling" = yes; then :
++ [$4]
++else
++ AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
++ lt_status=$lt_dlunknown
++ cat > conftest.$ac_ext <
++#endif
++
++#include
++
++#ifdef RTLD_GLOBAL
++# define LT_DLGLOBAL RTLD_GLOBAL
++#else
++# ifdef DL_GLOBAL
++# define LT_DLGLOBAL DL_GLOBAL
++# else
++# define LT_DLGLOBAL 0
++# endif
++#endif
++
++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
++ find out it does not work in some platform. */
++#ifndef LT_DLLAZY_OR_NOW
++# ifdef RTLD_LAZY
++# define LT_DLLAZY_OR_NOW RTLD_LAZY
++# else
++# ifdef DL_LAZY
++# define LT_DLLAZY_OR_NOW DL_LAZY
++# else
++# ifdef RTLD_NOW
++# define LT_DLLAZY_OR_NOW RTLD_NOW
++# else
++# ifdef DL_NOW
++# define LT_DLLAZY_OR_NOW DL_NOW
++# else
++# define LT_DLLAZY_OR_NOW 0
++# endif
++# endif
++# endif
++# endif
++#endif
++
++#ifdef __cplusplus
++extern "C" void exit (int);
++#endif
++
++void fnord() { int i=42;}
++int main ()
++{
++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
++ int status = $lt_dlunknown;
++
++ if (self)
++ {
++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
++ /* dlclose (self); */
++ }
++
++ exit (status);
++}]
++EOF
++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
++ (./conftest; exit; ) 2>/dev/null
++ lt_status=$?
++ case x$lt_status in
++ x$lt_dlno_uscore) $1 ;;
++ x$lt_dlneed_uscore) $2 ;;
++ x$lt_unknown|x*) $3 ;;
++ esac
++ else :
++ # compilation failed
++ $3
++ fi
++fi
++rm -fr conftest*
++])# _LT_AC_TRY_DLOPEN_SELF
++
++# AC_LIBTOOL_DLOPEN_SELF
++# -------------------
++AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
++[if test "x$enable_dlopen" != xyes; then
++ enable_dlopen=unknown
++ enable_dlopen_self=unknown
++ enable_dlopen_self_static=unknown
++else
++ lt_cv_dlopen=no
++ lt_cv_dlopen_libs=
++
++ case $host_os in
++ beos*)
++ lt_cv_dlopen="load_add_on"
++ lt_cv_dlopen_libs=
++ lt_cv_dlopen_self=yes
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ lt_cv_dlopen="LoadLibrary"
++ lt_cv_dlopen_libs=
++ ;;
++
++ *)
++ AC_CHECK_FUNC([shl_load],
++ [lt_cv_dlopen="shl_load"],
++ [AC_CHECK_LIB([dld], [shl_load],
++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
++ [AC_CHECK_FUNC([dlopen],
++ [lt_cv_dlopen="dlopen"],
++ [AC_CHECK_LIB([dl], [dlopen],
++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
++ [AC_CHECK_LIB([svld], [dlopen],
++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
++ [AC_CHECK_LIB([dld], [dld_link],
++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
++ ])
++ ])
++ ])
++ ])
++ ])
++ ;;
++ esac
++
++ if test "x$lt_cv_dlopen" != xno; then
++ enable_dlopen=yes
++ else
++ enable_dlopen=no
++ fi
++
++ case $lt_cv_dlopen in
++ dlopen)
++ save_CPPFLAGS="$CPPFLAGS"
++ AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
++
++ save_LDFLAGS="$LDFLAGS"
++ eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
++
++ save_LIBS="$LIBS"
++ LIBS="$lt_cv_dlopen_libs $LIBS"
++
++ AC_CACHE_CHECK([whether a program can dlopen itself],
++ lt_cv_dlopen_self, [dnl
++ _LT_AC_TRY_DLOPEN_SELF(
++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
++ ])
++
++ if test "x$lt_cv_dlopen_self" = xyes; then
++ LDFLAGS="$LDFLAGS $link_static_flag"
++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
++ lt_cv_dlopen_self_static, [dnl
++ _LT_AC_TRY_DLOPEN_SELF(
++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
++ ])
++ fi
++
++ CPPFLAGS="$save_CPPFLAGS"
++ LDFLAGS="$save_LDFLAGS"
++ LIBS="$save_LIBS"
++ ;;
++ esac
++
++ case $lt_cv_dlopen_self in
++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
++ *) enable_dlopen_self=unknown ;;
++ esac
++
++ case $lt_cv_dlopen_self_static in
++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
++ *) enable_dlopen_self_static=unknown ;;
++ esac
++fi
++])# AC_LIBTOOL_DLOPEN_SELF
++
++AC_DEFUN([_LT_AC_LTCONFIG_HACK],
++[AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl
++# Sed substitution that helps us do robust quoting. It backslashifies
++# metacharacters that are still active within double-quoted strings.
++Xsed='sed -e s/^X//'
++sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g'
++
++# Same as above, but do not quote variable references.
++double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g'
++
++# Sed substitution to delay expansion of an escaped shell variable in a
++# double_quote_subst'ed string.
++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
++
++# Constants:
++rm="rm -f"
++
++# Global variables:
++default_ofile=libtool
++can_build_shared=yes
++
++# All known linkers require a `.a' archive for static linking (except M$VC,
++# which needs '.lib').
++libext=a
++ltmain="$ac_aux_dir/ltmain.sh"
++ofile="$default_ofile"
++with_gnu_ld="$lt_cv_prog_gnu_ld"
++need_locks="$enable_libtool_lock"
++
++old_CC="$CC"
++old_CFLAGS="$CFLAGS"
++
++# Set sane defaults for various variables
++test -z "$AR" && AR=ar
++test -z "$AR_FLAGS" && AR_FLAGS=cru
++test -z "$AS" && AS=as
++test -z "$CC" && CC=cc
++test -z "$DLLTOOL" && DLLTOOL=dlltool
++test -z "$LD" && LD=ld
++test -z "$LN_S" && LN_S="ln -s"
++test -z "$MAGIC_CMD" && MAGIC_CMD=file
++test -z "$NM" && NM=nm
++test -z "$OBJDUMP" && OBJDUMP=objdump
++test -z "$RANLIB" && RANLIB=:
++test -z "$STRIP" && STRIP=:
++test -z "$ac_objext" && ac_objext=o
++
++if test x"$host" != x"$build"; then
++ ac_tool_prefix=${host_alias}-
++else
++ ac_tool_prefix=
++fi
++
++# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
++case $host_os in
++linux-gnu*) ;;
++linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
++esac
++
++case $host_os in
++aix3*)
++ # AIX sometimes has problems with the GCC collect2 program. For some
++ # reason, if we set the COLLECT_NAMES environment variable, the problems
++ # vanish in a puff of smoke.
++ if test "X${COLLECT_NAMES+set}" != Xset; then
++ COLLECT_NAMES=
++ export COLLECT_NAMES
++ fi
++ ;;
++esac
++
++# Determine commands to create old-style static archives.
++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
++old_postinstall_cmds='chmod 644 $oldlib'
++old_postuninstall_cmds=
++
++if test -n "$RANLIB"; then
++ case $host_os in
++ openbsd*)
++ old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
++ ;;
++ *)
++ old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
++ ;;
++ esac
++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
++fi
++
++# Allow CC to be a program name with arguments.
++set dummy $CC
++compiler="[$]2"
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([for objdir])
++rm -f .libs 2>/dev/null
++mkdir .libs 2>/dev/null
++if test -d .libs; then
++ objdir=.libs
++else
++ # MS-DOS does not allow filenames that begin with a dot.
++ objdir=_libs
++fi
++rmdir .libs 2>/dev/null
++AC_MSG_RESULT($objdir)
++##
++## END FIXME
++
++
++## FIXME: this should be a separate macro
++##
++AC_ARG_WITH(pic,
++[ --with-pic try to use only PIC/non-PIC objects [default=use both]],
++pic_mode="$withval", pic_mode=default)
++test -z "$pic_mode" && pic_mode=default
++
++# We assume here that the value for lt_cv_prog_cc_pic will not be cached
++# in isolation, and that seeing it set (from the cache) indicates that
++# the associated values are set (in the cache) correctly too.
++AC_MSG_CHECKING([for $compiler option to produce PIC])
++AC_CACHE_VAL(lt_cv_prog_cc_pic,
++[ lt_cv_prog_cc_pic=
++ lt_cv_prog_cc_shlib=
++ lt_cv_prog_cc_wl=
++ lt_cv_prog_cc_static=
++ lt_cv_prog_cc_no_builtin=
++ lt_cv_prog_cc_can_build_shared=$can_build_shared
++
++ if test "$GCC" = yes; then
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static='-static'
++
++ case $host_os in
++ aix*)
++ # Below there is a dirty hack to force normal static linking with -ldl
++ # The problem is because libdl dynamically linked with both libc and
++ # libC (AIX C++ library), which obviously doesn't included in libraries
++ # list by gcc. This cause undefined symbols with -static flags.
++ # This hack allows C programs to be linked with "-static -ldl", but
++ # not sure about C++ programs.
++ lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
++ ;;
++ amigaos*)
++ # FIXME: we need at least 68020 code to build shared libraries, but
++ # adding the `-m68020' flag to GCC prevents building anything better,
++ # like `-m68040'.
++ lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
++ ;;
++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
++ # PIC is the default for these OSes.
++ ;;
++ darwin* | rhapsody*)
++ # PIC is the default on this platform
++ # Common symbols not allowed in MH_DYLIB files
++ lt_cv_prog_cc_pic='-fno-common'
++ ;;
++ cygwin* | mingw* | pw32* | os2*)
++ # This hack is so that the source file can tell whether it is being
++ # built for inclusion in a dll (and should export symbols for example).
++ lt_cv_prog_cc_pic='-DDLL_EXPORT'
++ ;;
++ sysv4*MP*)
++ if test -d /usr/nec; then
++ lt_cv_prog_cc_pic=-Kconform_pic
++ fi
++ ;;
++ *)
++ lt_cv_prog_cc_pic='-fPIC'
++ ;;
++ esac
++ else
++ # PORTME Check for PIC flags for the system compiler.
++ case $host_os in
++ aix3* | aix4* | aix5*)
++ lt_cv_prog_cc_wl='-Wl,'
++ # All AIX code is PIC.
++ if test "$host_cpu" = ia64; then
++ # AIX 5 now supports IA64 processor
++ lt_cv_prog_cc_static='-Bstatic'
++ else
++ lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
++ fi
++ ;;
++
++ hpux9* | hpux10* | hpux11*)
++ # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
++ lt_cv_prog_cc_pic='+Z'
++ ;;
++
++ irix5* | irix6* | nonstopux*)
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static='-non_shared'
++ # PIC (with -KPIC) is the default.
++ ;;
++
++ cygwin* | mingw* | pw32* | os2*)
++ # This hack is so that the source file can tell whether it is being
++ # built for inclusion in a dll (and should export symbols for example).
++ lt_cv_prog_cc_pic='-DDLL_EXPORT'
++ ;;
++
++ newsos6)
++ lt_cv_prog_cc_pic='-KPIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ ;;
++
++ osf3* | osf4* | osf5*)
++ # All OSF/1 code is PIC.
++ lt_cv_prog_cc_wl='-Wl,'
++ lt_cv_prog_cc_static='-non_shared'
++ ;;
++
++ sco3.2v5*)
++ lt_cv_prog_cc_pic='-Kpic'
++ lt_cv_prog_cc_static='-dn'
++ lt_cv_prog_cc_shlib='-belf'
++ ;;
++
++ solaris*)
++ lt_cv_prog_cc_pic='-KPIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ lt_cv_prog_cc_wl='-Wl,'
++ ;;
++
++ sunos4*)
++ lt_cv_prog_cc_pic='-PIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ lt_cv_prog_cc_wl='-Qoption ld '
++ ;;
++
++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ lt_cv_prog_cc_pic='-KPIC'
++ lt_cv_prog_cc_static='-Bstatic'
++ lt_cv_prog_cc_wl='-Wl,'
++ ;;
++
++ uts4*)
++ lt_cv_prog_cc_pic='-pic'
++ lt_cv_prog_cc_static='-Bstatic'
++ ;;
++
++ sysv4*MP*)
++ if test -d /usr/nec ;then
++ lt_cv_prog_cc_pic='-Kconform_pic'
++ lt_cv_prog_cc_static='-Bstatic'
++ fi
++ ;;
++
++ *)
++ lt_cv_prog_cc_can_build_shared=no
++ ;;
++ esac
++ fi
++])
++if test -z "$lt_cv_prog_cc_pic"; then
++ AC_MSG_RESULT([none])
++else
++ AC_MSG_RESULT([$lt_cv_prog_cc_pic])
++
++ # Check to make sure the pic_flag actually works.
++ AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works])
++ AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl
++ save_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
++ AC_TRY_COMPILE([], [], [dnl
++ case $host_os in
++ hpux9* | hpux10* | hpux11*)
++ # On HP-UX, both CC and GCC only warn that PIC is supported... then
++ # they create non-PIC objects. So, if there were any warnings, we
++ # assume that PIC is not supported.
++ if test -s conftest.err; then
++ lt_cv_prog_cc_pic_works=no
++ else
++ lt_cv_prog_cc_pic_works=yes
++ fi
++ ;;
++ *)
++ lt_cv_prog_cc_pic_works=yes
++ ;;
++ esac
++ ], [dnl
++ lt_cv_prog_cc_pic_works=no
++ ])
++ CFLAGS="$save_CFLAGS"
++ ])
++
++ if test "X$lt_cv_prog_cc_pic_works" = Xno; then
++ lt_cv_prog_cc_pic=
++ lt_cv_prog_cc_can_build_shared=no
++ else
++ lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
++ fi
++
++ AC_MSG_RESULT([$lt_cv_prog_cc_pic_works])
++fi
++##
++## END FIXME
++
++# Check for any special shared library compilation flags.
++if test -n "$lt_cv_prog_cc_shlib"; then
++ AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries])
++ if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then :
++ else
++ AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure])
++ lt_cv_prog_cc_can_build_shared=no
++ fi
++fi
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works])
++AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl
++ lt_cv_prog_cc_static_works=no
++ save_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
++ AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes])
++ LDFLAGS="$save_LDFLAGS"
++])
++
++# Belt *and* braces to stop my trousers falling down:
++test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
++AC_MSG_RESULT([$lt_cv_prog_cc_static_works])
++
++pic_flag="$lt_cv_prog_cc_pic"
++special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
++wl="$lt_cv_prog_cc_wl"
++link_static_flag="$lt_cv_prog_cc_static"
++no_builtin_flag="$lt_cv_prog_cc_no_builtin"
++can_build_shared="$lt_cv_prog_cc_can_build_shared"
++##
++## END FIXME
++
++
++## FIXME: this should be a separate macro
++##
++# Check to see if options -o and -c are simultaneously supported by compiler
++AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext])
++AC_CACHE_VAL([lt_cv_compiler_c_o], [
++$rm -r conftest 2>/dev/null
++mkdir conftest
++cd conftest
++echo "int some_variable = 0;" > conftest.$ac_ext
++mkdir out
++# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
++# that will create temporary files in the current directory regardless of
++# the output directory. Thus, making CWD read-only will cause this test
++# to fail, enabling locking or at least warning the user not to do parallel
++# builds.
++chmod -w .
++save_CFLAGS="$CFLAGS"
++CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
++compiler_c_o=no
++if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test -s out/conftest.err; then
++ lt_cv_compiler_c_o=no
++ else
++ lt_cv_compiler_c_o=yes
++ fi
++else
++ # Append any errors to the config.log.
++ cat out/conftest.err 1>&AC_FD_CC
++ lt_cv_compiler_c_o=no
++fi
++CFLAGS="$save_CFLAGS"
++chmod u+w .
++$rm conftest* out/*
++rmdir out
++cd ..
++rmdir conftest
++$rm -r conftest 2>/dev/null
++])
++compiler_c_o=$lt_cv_compiler_c_o
++AC_MSG_RESULT([$compiler_c_o])
++
++if test x"$compiler_c_o" = x"yes"; then
++ # Check to see if we can write to a .lo
++ AC_MSG_CHECKING([if $compiler supports -c -o file.lo])
++ AC_CACHE_VAL([lt_cv_compiler_o_lo], [
++ lt_cv_compiler_o_lo=no
++ save_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -c -o conftest.lo"
++ save_objext="$ac_objext"
++ ac_objext=lo
++ AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test -s conftest.err; then
++ lt_cv_compiler_o_lo=no
++ else
++ lt_cv_compiler_o_lo=yes
++ fi
++ ])
++ ac_objext="$save_objext"
++ CFLAGS="$save_CFLAGS"
++ ])
++ compiler_o_lo=$lt_cv_compiler_o_lo
++ AC_MSG_RESULT([$compiler_o_lo])
++else
++ compiler_o_lo=no
++fi
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# Check to see if we can do hard links to lock some files if needed
++hard_links="nottested"
++if test "$compiler_c_o" = no && test "$need_locks" != no; then
++ # do not overwrite the value of need_locks provided by the user
++ AC_MSG_CHECKING([if we can lock with hard links])
++ hard_links=yes
++ $rm conftest*
++ ln conftest.a conftest.b 2>/dev/null && hard_links=no
++ touch conftest.a
++ ln conftest.a conftest.b 2>&5 || hard_links=no
++ ln conftest.a conftest.b 2>/dev/null && hard_links=no
++ AC_MSG_RESULT([$hard_links])
++ if test "$hard_links" = no; then
++ AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe])
++ need_locks=warn
++ fi
++else
++ need_locks=no
++fi
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++if test "$GCC" = yes; then
++ # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
++ AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions])
++ echo "int some_variable = 0;" > conftest.$ac_ext
++ save_CFLAGS="$CFLAGS"
++ CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
++ compiler_rtti_exceptions=no
++ AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
++ # The compiler can only warn and ignore the option if not recognized
++ # So say no if there are warnings
++ if test -s conftest.err; then
++ compiler_rtti_exceptions=no
++ else
++ compiler_rtti_exceptions=yes
++ fi
++ ])
++ CFLAGS="$save_CFLAGS"
++ AC_MSG_RESULT([$compiler_rtti_exceptions])
++
++ if test "$compiler_rtti_exceptions" = "yes"; then
++ no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
++ else
++ no_builtin_flag=' -fno-builtin'
++ fi
++fi
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# See if the linker supports building shared libraries.
++AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries])
++
++allow_undefined_flag=
++no_undefined_flag=
++need_lib_prefix=unknown
++need_version=unknown
++# when you set need_version to no, make sure it does not cause -set_version
++# flags to be left without arguments
++archive_cmds=
++archive_expsym_cmds=
++old_archive_from_new_cmds=
++old_archive_from_expsyms_cmds=
++export_dynamic_flag_spec=
++whole_archive_flag_spec=
++thread_safe_flag_spec=
++hardcode_into_libs=no
++hardcode_libdir_flag_spec=
++hardcode_libdir_separator=
++hardcode_direct=no
++hardcode_minus_L=no
++hardcode_shlibpath_var=unsupported
++runpath_var=
++link_all_deplibs=unknown
++always_export_symbols=no
++export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
++# include_expsyms should be a list of space-separated symbols to be *always*
++# included in the symbol list
++include_expsyms=
++# exclude_expsyms can be an egrep regular expression of symbols to exclude
++# it will be wrapped by ` (' and `)$', so one must not match beginning or
++# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
++# as well as any symbol that contains `d'.
++exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
++# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
++# platforms (ab)use it in PIC code, but their linkers get confused if
++# the symbol is explicitly referenced. Since portable code cannot
++# rely on this symbol name, it's probably fine to never include it in
++# preloaded symbol tables.
++extract_expsyms_cmds=
++
++case $host_os in
++cygwin* | mingw* | pw32*)
++ # FIXME: the MSVC++ port hasn't been tested in a loooong time
++ # When not using gcc, we currently assume that we are using
++ # Microsoft Visual C++.
++ if test "$GCC" != yes; then
++ with_gnu_ld=no
++ fi
++ ;;
++openbsd*)
++ with_gnu_ld=no
++ ;;
++esac
++
++ld_shlibs=yes
++if test "$with_gnu_ld" = yes; then
++ # If archive_cmds runs LD, not CC, wlarc should be empty
++ wlarc='${wl}'
++
++ # See if GNU ld supports shared libraries.
++ case $host_os in
++ aix3* | aix4* | aix5*)
++ # On AIX, the GNU linker is very broken
++ # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
++ ld_shlibs=no
++ cat <&2
++
++*** Warning: the GNU linker, at least up to release 2.9.1, is reported
++*** to be unable to reliably create shared libraries on AIX.
++*** Therefore, libtool is disabling shared libraries support. If you
++*** really care for shared libraries, you may want to modify your PATH
++*** so that a non-GNU linker is found, and then restart.
++
++EOF
++ ;;
++
++ amigaos*)
++ archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_minus_L=yes
++
++ # Samuel A. Falvo II reports
++ # that the semantics of dynamic libraries on AmigaOS, at least up
++ # to version 4, is to share data among multiple programs linked
++ # with the same dynamic library. Since this doesn't match the
++ # behavior of shared libraries on other platforms, we can use
++ # them.
++ ld_shlibs=no
++ ;;
++
++ beos*)
++ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
++ allow_undefined_flag=unsupported
++ # Joseph Beckenbach says some releases of gcc
++ # support --undefined. This deserves some investigation. FIXME
++ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ else
++ ld_shlibs=no
++ fi
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ # hardcode_libdir_flag_spec is actually meaningless, as there is
++ # no search path for DLLs.
++ hardcode_libdir_flag_spec='-L$libdir'
++ allow_undefined_flag=unsupported
++ always_export_symbols=yes
++
++ extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
++ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
++ test -f $output_objdir/impgen.exe || (cd $output_objdir && \
++ if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
++ else $CC -o impgen impgen.c ; fi)~
++ $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
++
++ old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
++
++ # cygwin and mingw dlls have different entry points and sets of symbols
++ # to exclude.
++ # FIXME: what about values for MSVC?
++ dll_entry=__cygwin_dll_entry@12
++ dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
++ case $host_os in
++ mingw*)
++ # mingw values
++ dll_entry=_DllMainCRTStartup@12
++ dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
++ ;;
++ esac
++
++ # mingw and cygwin differ, and it's simplest to just exclude the union
++ # of the two symbol sets.
++ dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
++
++ # recent cygwin and mingw systems supply a stub DllMain which the user
++ # can override, but on older systems we have to supply one (in ltdll.c)
++ if test "x$lt_cv_need_dllmain" = "xyes"; then
++ ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
++ ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
++ test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
++ else
++ ltdll_obj=
++ ltdll_cmds=
++ fi
++
++ # Extract the symbol export list from an `--export-all' def file,
++ # then regenerate the def file from the symbol export list, so that
++ # the compiled dll only exports the symbol export list.
++ # Be careful not to strip the DATA tag left be newer dlltools.
++ export_symbols_cmds="$ltdll_cmds"'
++ $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
++ sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
++
++ # If the export-symbols file already is a .def file (1st line
++ # is EXPORTS), use it as is.
++ # If DATA tags from a recent dlltool are present, honour them!
++ archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then
++ cp $export_symbols $output_objdir/$soname-def;
++ else
++ echo EXPORTS > $output_objdir/$soname-def;
++ _lt_hint=1;
++ cat $export_symbols | while read symbol; do
++ set dummy \$symbol;
++ case \[$]# in
++ 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
++ 4) echo " \[$]2 \[$]3 \[$]4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
++ *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;;
++ esac;
++ _lt_hint=`expr 1 + \$_lt_hint`;
++ done;
++ fi~
++ '"$ltdll_cmds"'
++ $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
++ $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
++ $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
++ $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
++ $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
++ ;;
++
++ netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
++ wlarc=
++ else
++ archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ fi
++ ;;
++
++ solaris* | sysv5*)
++ if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
++ ld_shlibs=no
++ cat <&2
++
++*** Warning: The releases 2.8.* of the GNU linker cannot reliably
++*** create shared libraries on Solaris systems. Therefore, libtool
++*** is disabling shared libraries support. We urge you to upgrade GNU
++*** binutils to release 2.9.1 or newer. Another option is to modify
++*** your PATH or compiler configuration so that the native linker is
++*** used, and then restart.
++
++EOF
++ elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ else
++ ld_shlibs=no
++ fi
++ ;;
++
++ sunos4*)
++ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ wlarc=
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ *)
++ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
++ else
++ ld_shlibs=no
++ fi
++ ;;
++ esac
++
++ if test "$ld_shlibs" = yes; then
++ runpath_var=LD_RUN_PATH
++ hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
++ export_dynamic_flag_spec='${wl}--export-dynamic'
++ case $host_os in
++ cygwin* | mingw* | pw32*)
++ # dlltool doesn't understand --whole-archive et. al.
++ whole_archive_flag_spec=
++ ;;
++ *)
++ # ancient GNU ld didn't support --whole-archive et. al.
++ if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
++ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
++ else
++ whole_archive_flag_spec=
++ fi
++ ;;
++ esac
++ fi
++else
++ # PORTME fill in a description of your system's linker (not GNU ld)
++ case $host_os in
++ aix3*)
++ allow_undefined_flag=unsupported
++ always_export_symbols=yes
++ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
++ # Note: this linker hardcodes the directories in LIBPATH if there
++ # are no directories specified by -L.
++ hardcode_minus_L=yes
++ if test "$GCC" = yes && test -z "$link_static_flag"; then
++ # Neither direct hardcoding nor static linking is supported with a
++ # broken collect2.
++ hardcode_direct=unsupported
++ fi
++ ;;
++
++ aix4* | aix5*)
++ if test "$host_cpu" = ia64; then
++ # On IA64, the linker does run time linking by default, so we don't
++ # have to do anything special.
++ aix_use_runtimelinking=no
++ exp_sym_flag='-Bexport'
++ no_entry_flag=""
++ else
++ aix_use_runtimelinking=no
++
++ # Test if we are trying to use run time linking or normal
++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
++ # need to do runtime linking.
++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
++ for ld_flag in $LDFLAGS; do
++ case $ld_flag in
++ *-brtl*)
++ aix_use_runtimelinking=yes
++ break
++ ;;
++ esac
++ done
++ esac
++
++ exp_sym_flag='-bexport'
++ no_entry_flag='-bnoentry'
++ fi
++
++ # When large executables or shared objects are built, AIX ld can
++ # have problems creating the table of contents. If linking a library
++ # or program results in "error TOC overflow" add -mminimal-toc to
++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
++
++ hardcode_direct=yes
++ archive_cmds=''
++ hardcode_libdir_separator=':'
++ if test "$GCC" = yes; then
++ case $host_os in aix4.[[012]]|aix4.[[012]].*)
++ collect2name=`${CC} -print-prog-name=collect2`
++ if test -f "$collect2name" && \
++ strings "$collect2name" | grep resolve_lib_name >/dev/null
++ then
++ # We have reworked collect2
++ hardcode_direct=yes
++ else
++ # We have old collect2
++ hardcode_direct=unsupported
++ # It fails to find uninstalled libraries when the uninstalled
++ # path is not listed in the libpath. Setting hardcode_minus_L
++ # to unsupported forces relinking
++ hardcode_minus_L=yes
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_libdir_separator=
++ fi
++ esac
++
++ shared_flag='-shared'
++ else
++ # not using gcc
++ if test "$host_cpu" = ia64; then
++ shared_flag='${wl}-G'
++ else
++ if test "$aix_use_runtimelinking" = yes; then
++ shared_flag='${wl}-G'
++ else
++ shared_flag='${wl}-bM:SRE'
++ fi
++ fi
++ fi
++
++ # It seems that -bexpall can do strange things, so it is better to
++ # generate a list of symbols to export.
++ always_export_symbols=yes
++ if test "$aix_use_runtimelinking" = yes; then
++ # Warning - without using the other runtime loading flags (-brtl),
++ # -berok will link without error, but may produce a broken library.
++ allow_undefined_flag='-berok'
++ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
++ archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
++ else
++ if test "$host_cpu" = ia64; then
++ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
++ allow_undefined_flag="-z nodefs"
++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
++ else
++ hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
++ # Warning - without using the other run time loading flags,
++ # -berok will link without error, but may produce a broken library.
++ allow_undefined_flag='${wl}-berok'
++ # This is a bit strange, but is similar to how AIX traditionally builds
++ # it's shared libraries.
++ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $output_objdir/$libname$release.a $output_objdir/$soname'
++ fi
++ fi
++ ;;
++
++ amigaos*)
++ archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_minus_L=yes
++ # see comment about different semantics on the GNU ld section
++ ld_shlibs=no
++ ;;
++
++ cygwin* | mingw* | pw32*)
++ # When not using gcc, we currently assume that we are using
++ # Microsoft Visual C++.
++ # hardcode_libdir_flag_spec is actually meaningless, as there is
++ # no search path for DLLs.
++ hardcode_libdir_flag_spec=' '
++ allow_undefined_flag=unsupported
++ # Tell ltmain to make .lib files, not .a files.
++ libext=lib
++ # FIXME: Setting linknames here is a bad hack.
++ archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
++ # The linker will automatically build a .lib file if we build a DLL.
++ old_archive_from_new_cmds='true'
++ # FIXME: Should let the user specify the lib program.
++ old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
++ fix_srcfile_path='`cygpath -w "$srcfile"`'
++ ;;
++
++ darwin* | rhapsody*)
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ allow_undefined_flag='-undefined suppress'
++ ;;
++ *) # Darwin 1.3 on
++ allow_undefined_flag='-flat_namespace -undefined suppress'
++ ;;
++ esac
++ # FIXME: Relying on posixy $() will cause problems for
++ # cross-compilation, but unfortunately the echo tests do not
++ # yet detect zsh echo's removal of \ escapes. Also zsh mangles
++ # `"' quotes if we put them in here... so don't!
++ archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
++ # We need to add '_' to the symbols in $export_symbols first
++ #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ whole_archive_flag_spec='-all_load $convenience'
++ ;;
++
++ freebsd1*)
++ ld_shlibs=no
++ ;;
++
++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
++ # support. Future versions do this automatically, but an explicit c++rt0.o
++ # does not break anything, and helps significantly (at the cost of a little
++ # extra space).
++ freebsd2.2*)
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
++ freebsd2*)
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes
++ hardcode_minus_L=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
++ freebsd*)
++ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ hpux9* | hpux10* | hpux11*)
++ case $host_os in
++ hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
++ *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
++ esac
++ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
++ hardcode_libdir_separator=:
++ hardcode_direct=yes
++ hardcode_minus_L=yes # Not in the search PATH, but as the default
++ # location of the library.
++ export_dynamic_flag_spec='${wl}-E'
++ ;;
++
++ irix5* | irix6* | nonstopux*)
++ if test "$GCC" = yes; then
++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ else
++ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ hardcode_libdir_flag_spec='-rpath $libdir'
++ fi
++ hardcode_libdir_separator=:
++ link_all_deplibs=yes
++ ;;
++
++ netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
++ else
++ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
++ fi
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ newsos6)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ hardcode_libdir_separator=:
++ hardcode_shlibpath_var=no
++ ;;
++
++ openbsd*)
++ hardcode_direct=yes
++ hardcode_shlibpath_var=no
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++ export_dynamic_flag_spec='${wl}-E'
++ else
++ case "$host_os" in
++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_libdir_flag_spec='-R$libdir'
++ ;;
++ *)
++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++ ;;
++ esac
++ fi
++ ;;
++
++ os2*)
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_minus_L=yes
++ allow_undefined_flag=unsupported
++ archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
++ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
++ ;;
++
++ osf3*)
++ if test "$GCC" = yes; then
++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ else
++ allow_undefined_flag=' -expect_unresolved \*'
++ archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ fi
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ hardcode_libdir_separator=:
++ ;;
++
++ osf4* | osf5*) # as osf3* with the addition of -msym flag
++ if test "$GCC" = yes; then
++ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++ else
++ allow_undefined_flag=' -expect_unresolved \*'
++ archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
++ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
++
++ #Both c and cxx compiler support -rpath directly
++ hardcode_libdir_flag_spec='-rpath $libdir'
++ fi
++ hardcode_libdir_separator=:
++ ;;
++
++ sco3.2v5*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_shlibpath_var=no
++ runpath_var=LD_RUN_PATH
++ hardcode_runpath_var=yes
++ export_dynamic_flag_spec='${wl}-Bexport'
++ ;;
++
++ solaris*)
++ # gcc --version < 3.0 without binutils cannot create self contained
++ # shared libraries reliably, requiring libgcc.a to resolve some of
++ # the object symbols generated in some cases. Libraries that use
++ # assert need libgcc.a to resolve __eprintf, for example. Linking
++ # a copy of libgcc.a into every shared library to guarantee resolving
++ # such symbols causes other problems: According to Tim Van Holder
++ # , C++ libraries end up with a separate
++ # (to the application) exception stack for one thing.
++ no_undefined_flag=' -z defs'
++ if test "$GCC" = yes; then
++ case `$CC --version 2>/dev/null` in
++ [[12]].*)
++ cat <&2
++
++*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
++*** create self contained shared libraries on Solaris systems, without
++*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
++*** -no-undefined support, which will at least allow you to build shared
++*** libraries. However, you may find that when you link such libraries
++*** into an application without using GCC, you have to manually add
++*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
++*** upgrade to a newer version of GCC. Another option is to rebuild your
++*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
++
++EOF
++ no_undefined_flag=
++ ;;
++ esac
++ fi
++ # $CC -shared without GNU ld will not create a library from C++
++ # object files and a static libstdc++, better avoid it by now
++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
++ hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_shlibpath_var=no
++ case $host_os in
++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
++ *) # Supported since Solaris 2.6 (maybe 2.5.1?)
++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
++ esac
++ link_all_deplibs=yes
++ ;;
++
++ sunos4*)
++ if test "x$host_vendor" = xsequent; then
++ # Use $CC to link under sequent, because it throws in some extra .o
++ # files that make .init and .fini sections work.
++ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++ else
++ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
++ fi
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_direct=yes
++ hardcode_minus_L=yes
++ hardcode_shlibpath_var=no
++ ;;
++
++ sysv4)
++ case $host_vendor in
++ sni)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes # is this really true???
++ ;;
++ siemens)
++ ## LD is ld it makes a PLAMLIB
++ ## CC just makes a GrossModule.
++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
++ reload_cmds='$CC -r -o $output$reload_objs'
++ hardcode_direct=no
++ ;;
++ motorola)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=no #Motorola manual says yes, but my tests say they lie
++ ;;
++ esac
++ runpath_var='LD_RUN_PATH'
++ hardcode_shlibpath_var=no
++ ;;
++
++ sysv4.3*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_shlibpath_var=no
++ export_dynamic_flag_spec='-Bexport'
++ ;;
++
++ sysv5*)
++ no_undefined_flag=' -z text'
++ # $CC -shared without GNU ld will not create a library from C++
++ # object files and a static libstdc++, better avoid it by now
++ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
++ hardcode_libdir_flag_spec=
++ hardcode_shlibpath_var=no
++ runpath_var='LD_RUN_PATH'
++ ;;
++
++ uts4*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_shlibpath_var=no
++ ;;
++
++ dgux*)
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_libdir_flag_spec='-L$libdir'
++ hardcode_shlibpath_var=no
++ ;;
++
++ sysv4*MP*)
++ if test -d /usr/nec; then
++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_shlibpath_var=no
++ runpath_var=LD_RUN_PATH
++ hardcode_runpath_var=yes
++ ld_shlibs=yes
++ fi
++ ;;
++
++ sysv4.2uw2*)
++ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
++ hardcode_direct=yes
++ hardcode_minus_L=no
++ hardcode_shlibpath_var=no
++ hardcode_runpath_var=yes
++ runpath_var=LD_RUN_PATH
++ ;;
++
++ sysv5uw7* | unixware7*)
++ no_undefined_flag='${wl}-z ${wl}text'
++ if test "$GCC" = yes; then
++ archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
++ else
++ archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
++ fi
++ runpath_var='LD_RUN_PATH'
++ hardcode_shlibpath_var=no
++ ;;
++
++ *)
++ ld_shlibs=no
++ ;;
++ esac
++fi
++AC_MSG_RESULT([$ld_shlibs])
++test "$ld_shlibs" = no && can_build_shared=no
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# Check hardcoding attributes.
++AC_MSG_CHECKING([how to hardcode library paths into programs])
++hardcode_action=
++if test -n "$hardcode_libdir_flag_spec" || \
++ test -n "$runpath_var"; then
++
++ # We can hardcode non-existant directories.
++ if test "$hardcode_direct" != no &&
++ # If the only mechanism to avoid hardcoding is shlibpath_var, we
++ # have to relink, otherwise we might link with an installed library
++ # when we should be linking with a yet-to-be-installed one
++ ## test "$hardcode_shlibpath_var" != no &&
++ test "$hardcode_minus_L" != no; then
++ # Linking always hardcodes the temporary library directory.
++ hardcode_action=relink
++ else
++ # We can link without hardcoding, and we can hardcode nonexisting dirs.
++ hardcode_action=immediate
++ fi
++else
++ # We cannot hardcode anything, or else we can only hardcode existing
++ # directories.
++ hardcode_action=unsupported
++fi
++AC_MSG_RESULT([$hardcode_action])
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++striplib=
++old_striplib=
++AC_MSG_CHECKING([whether stripping libraries is possible])
++if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
++ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
++ AC_MSG_RESULT([yes])
++else
++ AC_MSG_RESULT([no])
++fi
++##
++## END FIXME
++
++reload_cmds='$LD$reload_flag -o $output$reload_objs'
++test -z "$deplibs_check_method" && deplibs_check_method=unknown
++
++## FIXME: this should be a separate macro
++##
++# PORTME Fill in your ld.so characteristics
++AC_MSG_CHECKING([dynamic linker characteristics])
++library_names_spec=
++libname_spec='lib$name'
++soname_spec=
++postinstall_cmds=
++postuninstall_cmds=
++finish_cmds=
++finish_eval=
++shlibpath_var=
++shlibpath_overrides_runpath=unknown
++version_type=none
++dynamic_linker="$host_os ld.so"
++sys_lib_dlsearch_path_spec="/lib /usr/lib"
++sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
++
++case $host_os in
++aix3*)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix $libname.a'
++ shlibpath_var=LIBPATH
++
++ # AIX has no versioning support, so we append a major version to the name.
++ soname_spec='${libname}${release}.so$major'
++ ;;
++
++aix4* | aix5*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ hardcode_into_libs=yes
++ if test "$host_cpu" = ia64; then
++ # AIX 5 supports IA64
++ library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ else
++ # With GCC up to 2.95.x, collect2 would create an import file
++ # for dependence libraries. The import file would start with
++ # the line `#! .'. This would cause the generated library to
++ # depend on `.', always an invalid library. This was fixed in
++ # development snapshots of GCC prior to 3.0.
++ case $host_os in
++ aix4 | aix4.[[01]] | aix4.[[01]].*)
++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
++ echo ' yes '
++ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
++ :
++ else
++ can_build_shared=no
++ fi
++ ;;
++ esac
++ # AIX (on Power*) has no versioning support, so currently we can
++ # not hardcode correct soname into executable. Probably we can
++ # add versioning support to collect2, so additional links can
++ # be useful in future.
++ if test "$aix_use_runtimelinking" = yes; then
++ # If using run time linking (on AIX 4.2 or later) use lib.so
++ # instead of lib.a to let people know that these are not
++ # typical AIX shared libraries.
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ else
++ # We preserve .a as extension for shared libraries through AIX4.2
++ # and later when we are not doing run time linking.
++ library_names_spec='${libname}${release}.a $libname.a'
++ soname_spec='${libname}${release}.so$major'
++ fi
++ shlibpath_var=LIBPATH
++ fi
++ hardcode_into_libs=yes
++ ;;
++
++amigaos*)
++ library_names_spec='$libname.ixlibrary $libname.a'
++ # Create ${libname}_ixlibrary.a entries in /sys/libs.
++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
++ ;;
++
++beos*)
++ library_names_spec='${libname}.so'
++ dynamic_linker="$host_os ld.so"
++ shlibpath_var=LIBRARY_PATH
++ ;;
++
++bsdi4*)
++ version_type=linux
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
++ export_dynamic_flag_spec=-rdynamic
++ # the default ld.so.conf also contains /usr/contrib/lib and
++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
++ # libtool to hard-code these into programs
++ ;;
++
++cygwin* | mingw* | pw32*)
++ version_type=windows
++ need_version=no
++ need_lib_prefix=no
++ case $GCC,$host_os in
++ yes,cygwin*)
++ library_names_spec='$libname.dll.a'
++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
++ postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
++ dldir=$destdir/`dirname \$dlpath`~
++ test -d \$dldir || mkdir -p \$dldir~
++ $install_prog .libs/$dlname \$dldir/$dlname'
++ postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
++ dlpath=$dir/\$dldll~
++ $rm \$dlpath'
++ ;;
++ yes,mingw*)
++ library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
++ ;;
++ yes,pw32*)
++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
++ ;;
++ *)
++ library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib'
++ ;;
++ esac
++ dynamic_linker='Win32 ld.exe'
++ # FIXME: first we should search . and the directory the executable is in
++ shlibpath_var=PATH
++ ;;
++
++darwin* | rhapsody*)
++ dynamic_linker="$host_os dyld"
++ version_type=darwin
++ need_lib_prefix=no
++ need_version=no
++ # FIXME: Relying on posixy $() will cause problems for
++ # cross-compilation, but unfortunately the echo tests do not
++ # yet detect zsh echo's removal of \ escapes.
++ library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
++ soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
++ shlibpath_overrides_runpath=yes
++ shlibpath_var=DYLD_LIBRARY_PATH
++ ;;
++
++freebsd1*)
++ dynamic_linker=no
++ ;;
++
++kfreebsd*-gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=no
++ hardcode_into_libs=yes
++ dynamic_linker='GNU/FreeBSD ld.so'
++ ;;
++
++freebsd*)
++ objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
++ version_type=freebsd-$objformat
++ case $version_type in
++ freebsd-elf*)
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
++ need_version=no
++ need_lib_prefix=no
++ ;;
++ freebsd-*)
++ library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
++ need_version=yes
++ ;;
++ esac
++ shlibpath_var=LD_LIBRARY_PATH
++ case $host_os in
++ freebsd2*)
++ shlibpath_overrides_runpath=yes
++ ;;
++ *)
++ shlibpath_overrides_runpath=no
++ hardcode_into_libs=yes
++ ;;
++ esac
++ ;;
++
++gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ hardcode_into_libs=yes
++ ;;
++
++hpux9* | hpux10* | hpux11*)
++ # Give a soname corresponding to the major version so that dld.sl refuses to
++ # link against other versions.
++ dynamic_linker="$host_os dld.sl"
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ shlibpath_var=SHLIB_PATH
++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
++ library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
++ soname_spec='${libname}${release}.sl$major'
++ # HP-UX runs *really* slowly unless shared libraries are mode 555.
++ postinstall_cmds='chmod 555 $lib'
++ ;;
++
++irix5* | irix6* | nonstopux*)
++ case $host_os in
++ nonstopux*) version_type=nonstopux ;;
++ *) version_type=irix ;;
++ esac
++ need_lib_prefix=no
++ need_version=no
++ soname_spec='${libname}${release}.so$major'
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
++ case $host_os in
++ irix5* | nonstopux*)
++ libsuff= shlibsuff=
++ ;;
++ *)
++ case $LD in # libtool.m4 will add one of these switches to LD
++ *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
++ *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
++ *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
++ *) libsuff= shlibsuff= libmagic=never-match;;
++ esac
++ ;;
++ esac
++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
++ shlibpath_overrides_runpath=no
++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
++ ;;
++
++# No shared lib support for Linux oldld, aout, or coff.
++linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
++ dynamic_linker=no
++ ;;
++
++# This must be Linux ELF.
++linux-gnu*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=no
++ # This implies no fast_install, which is unacceptable.
++ # Some rework will be needed to allow for fast_install
++ # before this can be enabled.
++ hardcode_into_libs=yes
++
++ # We used to test for /lib/ld.so.1 and disable shared libraries on
++ # powerpc, because MkLinux only supported shared libraries with the
++ # GNU dynamic linker. Since this was broken with cross compilers,
++ # most powerpc-linux boxes support dynamic linking these days and
++ # people can always --disable-shared, the test was removed, and we
++ # assume the GNU/Linux dynamic linker is in use.
++ dynamic_linker='GNU/Linux ld.so'
++ ;;
++
++netbsd*)
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
++ library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ dynamic_linker='NetBSD (a.out) ld.so'
++ else
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
++ soname_spec='${libname}${release}.so$major'
++ dynamic_linker='NetBSD ld.elf_so'
++ fi
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ hardcode_into_libs=yes
++ ;;
++
++newsos6)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ ;;
++
++openbsd*)
++ version_type=sunos
++ need_lib_prefix=no
++ need_version=no
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ case "$host_os" in
++ openbsd2.[[89]] | openbsd2.[[89]].*)
++ shlibpath_overrides_runpath=no
++ ;;
++ *)
++ shlibpath_overrides_runpath=yes
++ ;;
++ esac
++ else
++ shlibpath_overrides_runpath=yes
++ fi
++ library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++os2*)
++ libname_spec='$name'
++ need_lib_prefix=no
++ library_names_spec='$libname.dll $libname.a'
++ dynamic_linker='OS/2 ld.exe'
++ shlibpath_var=LIBPATH
++ ;;
++
++osf3* | osf4* | osf5*)
++ version_type=osf
++ need_version=no
++ need_lib_prefix=no
++ soname_spec='${libname}${release}.so$major'
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
++ hardcode_into_libs=yes
++ ;;
++
++sco3.2v5*)
++ version_type=osf
++ soname_spec='${libname}${release}.so$major'
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++solaris*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ hardcode_into_libs=yes
++ # ldd complains unless libraries are executable
++ postinstall_cmds='chmod +x $lib'
++ ;;
++
++sunos4*)
++ version_type=sunos
++ library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ shlibpath_overrides_runpath=yes
++ if test "$with_gnu_ld" = yes; then
++ need_lib_prefix=no
++ fi
++ need_version=yes
++ ;;
++
++sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ case $host_vendor in
++ sni)
++ shlibpath_overrides_runpath=no
++ need_lib_prefix=no
++ export_dynamic_flag_spec='${wl}-Blargedynsym'
++ runpath_var=LD_RUN_PATH
++ ;;
++ siemens)
++ need_lib_prefix=no
++ ;;
++ motorola)
++ need_lib_prefix=no
++ need_version=no
++ shlibpath_overrides_runpath=no
++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
++ ;;
++ esac
++ ;;
++
++uts4*)
++ version_type=linux
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++dgux*)
++ version_type=linux
++ need_lib_prefix=no
++ need_version=no
++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
++ soname_spec='${libname}${release}.so$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++sysv4*MP*)
++ if test -d /usr/nec ;then
++ version_type=linux
++ library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
++ soname_spec='$libname.so.$major'
++ shlibpath_var=LD_LIBRARY_PATH
++ fi
++ ;;
++
++*)
++ dynamic_linker=no
++ ;;
++esac
++AC_MSG_RESULT([$dynamic_linker])
++test "$dynamic_linker" = no && can_build_shared=no
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# Report the final consequences.
++AC_MSG_CHECKING([if libtool supports shared libraries])
++AC_MSG_RESULT([$can_build_shared])
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([whether to build shared libraries])
++test "$can_build_shared" = "no" && enable_shared=no
++
++# On AIX, shared libraries and static libraries use the same namespace, and
++# are all built from PIC.
++case "$host_os" in
++aix3*)
++ test "$enable_shared" = yes && enable_static=no
++ if test -n "$RANLIB"; then
++ archive_cmds="$archive_cmds~\$RANLIB \$lib"
++ postinstall_cmds='$RANLIB $lib'
++ fi
++ ;;
++
++aix4*)
++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++ test "$enable_shared" = yes && enable_static=no
++ fi
++ ;;
++esac
++AC_MSG_RESULT([$enable_shared])
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++AC_MSG_CHECKING([whether to build static libraries])
++# Make sure either enable_shared or enable_static is yes.
++test "$enable_shared" = yes || enable_static=yes
++AC_MSG_RESULT([$enable_static])
++##
++## END FIXME
++
++if test "$hardcode_action" = relink; then
++ # Fast installation is not supported
++ enable_fast_install=no
++elif test "$shlibpath_overrides_runpath" = yes ||
++ test "$enable_shared" = no; then
++ # Fast installation is not necessary
++ enable_fast_install=needless
++fi
++
++variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
++if test "$GCC" = yes; then
++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
++fi
++
++AC_LIBTOOL_DLOPEN_SELF
++
++## FIXME: this should be a separate macro
++##
++if test "$enable_shared" = yes && test "$GCC" = yes; then
++ case $archive_cmds in
++ *'~'*)
++ # FIXME: we may have to deal with multi-command sequences.
++ ;;
++ '$CC '*)
++ # Test whether the compiler implicitly links with -lc since on some
++ # systems, -lgcc has to come before -lc. If gcc already passes -lc
++ # to ld, don't add -lc before -lgcc.
++ AC_MSG_CHECKING([whether -lc should be explicitly linked in])
++ AC_CACHE_VAL([lt_cv_archive_cmds_need_lc],
++ [$rm conftest*
++ echo 'static int dummy;' > conftest.$ac_ext
++
++ if AC_TRY_EVAL(ac_compile); then
++ soname=conftest
++ lib=conftest
++ libobjs=conftest.$ac_objext
++ deplibs=
++ wl=$lt_cv_prog_cc_wl
++ compiler_flags=-v
++ linker_flags=-v
++ verstring=
++ output_objdir=.
++ libname=conftest
++ save_allow_undefined_flag=$allow_undefined_flag
++ allow_undefined_flag=
++ if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
++ then
++ lt_cv_archive_cmds_need_lc=no
++ else
++ lt_cv_archive_cmds_need_lc=yes
++ fi
++ allow_undefined_flag=$save_allow_undefined_flag
++ else
++ cat conftest.err 1>&5
++ fi])
++ AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc])
++ ;;
++ esac
++fi
++need_lc=${lt_cv_archive_cmds_need_lc-yes}
++##
++## END FIXME
++
++## FIXME: this should be a separate macro
++##
++# The second clause should only fire when bootstrapping the
++# libtool distribution, otherwise you forgot to ship ltmain.sh
++# with your package, and you will get complaints that there are
++# no rules to generate ltmain.sh.
++if test -f "$ltmain"; then
++ :
++else
++ # If there is no Makefile yet, we rely on a make rule to execute
++ # `config.status --recheck' to rerun these tests and create the
++ # libtool script then.
++ test -f Makefile && make "$ltmain"
++fi
+
+-# Actually configure libtool. ac_aux_dir is where install-sh is found.
+-CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
+-LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
+-LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
+-DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
+-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
+-$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
+-|| AC_MSG_ERROR([libtool configure failed])
++if test -f "$ltmain"; then
++ trap "$rm \"${ofile}T\"; exit 1" 1 2 15
++ $rm -f "${ofile}T"
++
++ echo creating $ofile
++
++ # Now quote all the things that may contain metacharacters while being
++ # careful not to overquote the AC_SUBSTed values. We take copies of the
++ # variables and quote the copies for generation of the libtool script.
++ for var in echo old_CC old_CFLAGS SED \
++ AR AR_FLAGS CC LD LN_S NM SHELL \
++ reload_flag reload_cmds wl \
++ pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
++ thread_safe_flag_spec whole_archive_flag_spec libname_spec \
++ library_names_spec soname_spec \
++ RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
++ old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
++ postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
++ old_striplib striplib file_magic_cmd export_symbols_cmds \
++ deplibs_check_method allow_undefined_flag no_undefined_flag \
++ finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
++ global_symbol_to_c_name_address \
++ hardcode_libdir_flag_spec hardcode_libdir_separator \
++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
++ compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
++
++ case $var in
++ reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
++ old_postinstall_cmds | old_postuninstall_cmds | \
++ export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
++ extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
++ postinstall_cmds | postuninstall_cmds | \
++ finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
++ # Double-quote double-evaled strings.
++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
++ ;;
++ *)
++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
++ ;;
++ esac
++ done
+
+-# Reload cache, that may have been modified by ltconfig
+-AC_CACHE_LOAD
++ cat <<__EOF__ > "${ofile}T"
++#! $SHELL
+
+-# This can be used to rebuild libtool when needed
+-LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
++# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
++# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
++# NOTE: Changes made to this file will be lost: look at ltmain.sh.
++#
++# Copyright (C) 1996-2000 Free Software Foundation, Inc.
++# Originally by Gordon Matzigkeit , 1996
++#
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++#
++# As a special exception to the GNU General Public License, if you
++# distribute this file as part of a program that contains a
++# configuration script generated by Autoconf, you may include it under
++# the same distribution terms that you use for the rest of that program.
+
+-# Always use our own libtool.
+-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+-AC_SUBST(LIBTOOL)dnl
++# A sed that does not truncate output.
++SED=$lt_SED
+
+-# Redirect the config.log output again, so that the ltconfig log is not
+-# clobbered by the next message.
+-exec 5>>./config.log
+-])
++# Sed that helps us avoid accidentally triggering echo(1) options like -n.
++Xsed="${SED} -e s/^X//"
+
+-AC_DEFUN(AC_LIBTOOL_SETUP,
+-[AC_PREREQ(2.13)dnl
+-AC_REQUIRE([AC_ENABLE_SHARED])dnl
+-AC_REQUIRE([AC_ENABLE_STATIC])dnl
+-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
+-AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+-AC_REQUIRE([AC_PROG_RANLIB])dnl
+-AC_REQUIRE([AC_PROG_CC])dnl
+-AC_REQUIRE([AC_PROG_LD])dnl
+-AC_REQUIRE([AC_PROG_NM])dnl
+-AC_REQUIRE([AC_PROG_LN_S])dnl
+-dnl
++# The HP-UX ksh and POSIX shell print the target directory to stdout
++# if CDPATH is set.
++if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+
+-case "$target" in
+-NONE) lt_target="$host" ;;
+-*) lt_target="$target" ;;
+-esac
++# ### BEGIN LIBTOOL CONFIG
+
+-# Check for any special flags to pass to ltconfig.
+-libtool_flags=""
+-test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
+-test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
+-test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
+-test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
+-test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
+-ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
+-[libtool_flags="$libtool_flags --enable-dlopen"])
+-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
+-[libtool_flags="$libtool_flags --enable-win32-dll"])
+-AC_ARG_ENABLE(libtool-lock,
+- [ --disable-libtool-lock avoid locking (might break parallel builds)])
+-test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
+-test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+-# Some flags need to be propagated to the compiler or linker for good
+-# libtool support.
+-case "$lt_target" in
+-*-*-irix6*)
+- # Find out which ABI we are using.
+- echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+- if AC_TRY_EVAL(ac_compile); then
+- case "`/usr/bin/file conftest.o`" in
+- *32-bit*)
+- LD="${LD-ld} -32"
+- ;;
+- *N32*)
+- LD="${LD-ld} -n32"
+- ;;
+- *64-bit*)
+- LD="${LD-ld} -64"
+- ;;
+- esac
+- fi
+- rm -rf conftest*
+- ;;
++# Shell to use when invoking shell scripts.
++SHELL=$lt_SHELL
+
+-*-*-sco3.2v5*)
+- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+- SAVE_CFLAGS="$CFLAGS"
+- CFLAGS="$CFLAGS -belf"
+- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+- [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
+- if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+- CFLAGS="$SAVE_CFLAGS"
+- fi
+- ;;
++# Whether or not to build shared libraries.
++build_libtool_libs=$enable_shared
+
+-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
+-[*-*-cygwin* | *-*-mingw*)
+- AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+- AC_CHECK_TOOL(AS, as, false)
+- AC_CHECK_TOOL(OBJDUMP, objdump, false)
+- ;;
+-])
+-esac
+-])
++# Whether or not to build static libraries.
++build_old_libs=$enable_static
++
++# Whether or not to add -lc for building shared libraries.
++build_libtool_need_lc=$need_lc
++
++# Whether or not to optimize for fast installation.
++fast_install=$enable_fast_install
++
++# The host system.
++host_alias=$host_alias
++host=$host
++
++# An echo program that does not interpret backslashes.
++echo=$lt_echo
++
++# The archiver.
++AR=$lt_AR
++AR_FLAGS=$lt_AR_FLAGS
++
++# The default C compiler.
++CC=$lt_CC
++
++# Is the compiler the GNU C compiler?
++with_gcc=$GCC
++
++# The linker used to build libraries.
++LD=$lt_LD
++
++# Whether we need hard or soft links.
++LN_S=$lt_LN_S
++
++# A BSD-compatible nm program.
++NM=$lt_NM
++
++# A symbol stripping program
++STRIP="$STRIP"
++
++# Used to examine libraries when file_magic_cmd begins "file"
++MAGIC_CMD=$MAGIC_CMD
++
++# Used on cygwin: DLL creation program.
++DLLTOOL="$DLLTOOL"
++
++# Used on cygwin: object dumper.
++OBJDUMP="$OBJDUMP"
++
++# Used on cygwin: assembler.
++AS="$AS"
++
++# The name of the directory that contains temporary libtool files.
++objdir=$objdir
++
++# How to create reloadable object files.
++reload_flag=$lt_reload_flag
++reload_cmds=$lt_reload_cmds
++
++# How to pass a linker flag through the compiler.
++wl=$lt_wl
++
++# Object file suffix (normally "o").
++objext="$ac_objext"
++
++# Old archive suffix (normally "a").
++libext="$libext"
++
++# Executable file suffix (normally "").
++exeext="$exeext"
++
++# Additional compiler flags for building library objects.
++pic_flag=$lt_pic_flag
++pic_mode=$pic_mode
++
++# Does compiler simultaneously support -c and -o options?
++compiler_c_o=$lt_compiler_c_o
++
++# Can we write directly to a .lo ?
++compiler_o_lo=$lt_compiler_o_lo
++
++# Must we lock files when doing compilation ?
++need_locks=$lt_need_locks
++
++# Do we need the lib prefix for modules?
++need_lib_prefix=$need_lib_prefix
++
++# Do we need a version for libraries?
++need_version=$need_version
++
++# Whether dlopen is supported.
++dlopen_support=$enable_dlopen
++
++# Whether dlopen of programs is supported.
++dlopen_self=$enable_dlopen_self
++
++# Whether dlopen of statically linked programs is supported.
++dlopen_self_static=$enable_dlopen_self_static
++
++# Compiler flag to prevent dynamic linking.
++link_static_flag=$lt_link_static_flag
++
++# Compiler flag to turn off builtin functions.
++no_builtin_flag=$lt_no_builtin_flag
++
++# Compiler flag to allow reflexive dlopens.
++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
++
++# Compiler flag to generate shared objects directly from archives.
++whole_archive_flag_spec=$lt_whole_archive_flag_spec
++
++# Compiler flag to generate thread-safe objects.
++thread_safe_flag_spec=$lt_thread_safe_flag_spec
++
++# Library versioning type.
++version_type=$version_type
++
++# Format of library name prefix.
++libname_spec=$lt_libname_spec
++
++# List of archive names. First name is the real one, the rest are links.
++# The last name is the one that the linker finds with -lNAME.
++library_names_spec=$lt_library_names_spec
++
++# The coded name of the library, if different from the real name.
++soname_spec=$lt_soname_spec
++
++# Commands used to build and install an old-style archive.
++RANLIB=$lt_RANLIB
++old_archive_cmds=$lt_old_archive_cmds
++old_postinstall_cmds=$lt_old_postinstall_cmds
++old_postuninstall_cmds=$lt_old_postuninstall_cmds
++
++# Create an old-style archive from a shared archive.
++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
++
++# Create a temporary old-style archive to link instead of a shared archive.
++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
++
++# Commands used to build and install a shared archive.
++archive_cmds=$lt_archive_cmds
++archive_expsym_cmds=$lt_archive_expsym_cmds
++postinstall_cmds=$lt_postinstall_cmds
++postuninstall_cmds=$lt_postuninstall_cmds
++
++# Commands to strip libraries.
++old_striplib=$lt_old_striplib
++striplib=$lt_striplib
++
++# Method to check whether dependent libraries are shared objects.
++deplibs_check_method=$lt_deplibs_check_method
++
++# Command to use when deplibs_check_method == file_magic.
++file_magic_cmd=$lt_file_magic_cmd
++
++# Flag that allows shared libraries with undefined symbols to be built.
++allow_undefined_flag=$lt_allow_undefined_flag
++
++# Flag that forces no undefined symbols.
++no_undefined_flag=$lt_no_undefined_flag
++
++# Commands used to finish a libtool library installation in a directory.
++finish_cmds=$lt_finish_cmds
++
++# Same as above, but a single script fragment to be evaled but not shown.
++finish_eval=$lt_finish_eval
++
++# Take the output of nm and produce a listing of raw symbols and C names.
++global_symbol_pipe=$lt_global_symbol_pipe
++
++# Transform the output of nm in a proper C declaration
++global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
++
++# Transform the output of nm in a C name address pair
++global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
++
++# This is the shared library runtime path variable.
++runpath_var=$runpath_var
++
++# This is the shared library path variable.
++shlibpath_var=$shlibpath_var
++
++# Is shlibpath searched before the hard-coded library search path?
++shlibpath_overrides_runpath=$shlibpath_overrides_runpath
++
++# How to hardcode a shared library path into an executable.
++hardcode_action=$hardcode_action
++
++# Whether we should hardcode library paths into libraries.
++hardcode_into_libs=$hardcode_into_libs
++
++# Flag to hardcode \$libdir into a binary during linking.
++# This must work even if \$libdir does not exist.
++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
++
++# Whether we need a single -rpath flag with a separated argument.
++hardcode_libdir_separator=$lt_hardcode_libdir_separator
++
++# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
++# resulting binary.
++hardcode_direct=$hardcode_direct
++
++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
++# resulting binary.
++hardcode_minus_L=$hardcode_minus_L
++
++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
++# the resulting binary.
++hardcode_shlibpath_var=$hardcode_shlibpath_var
++
++# Variables whose values should be saved in libtool wrapper scripts and
++# restored at relink time.
++variables_saved_for_relink="$variables_saved_for_relink"
++
++# Whether libtool must link a program against all its dependency libraries.
++link_all_deplibs=$link_all_deplibs
++
++# Compile-time system search path for libraries
++sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
++
++# Run-time system search path for libraries
++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
++
++# Fix the shell variable \$srcfile for the compiler.
++fix_srcfile_path="$fix_srcfile_path"
++
++# Set to yes if exported symbols are required.
++always_export_symbols=$always_export_symbols
++
++# The commands to list exported symbols.
++export_symbols_cmds=$lt_export_symbols_cmds
++
++# The commands to extract the exported symbol list from a shared archive.
++extract_expsyms_cmds=$lt_extract_expsyms_cmds
++
++# Symbols that should not be listed in the preloaded symbols.
++exclude_expsyms=$lt_exclude_expsyms
++
++# Symbols that must always be exported.
++include_expsyms=$lt_include_expsyms
++
++# ### END LIBTOOL CONFIG
++
++__EOF__
++
++ case $host_os in
++ aix3*)
++ cat <<\EOF >> "${ofile}T"
++
++# AIX sometimes has problems with the GCC collect2 program. For some
++# reason, if we set the COLLECT_NAMES environment variable, the problems
++# vanish in a puff of smoke.
++if test "X${COLLECT_NAMES+set}" != Xset; then
++ COLLECT_NAMES=
++ export COLLECT_NAMES
++fi
++EOF
++ ;;
++ esac
++
++ case $host_os in
++ cygwin* | mingw* | pw32* | os2*)
++ cat <<'EOF' >> "${ofile}T"
++ # This is a source program that is used to create dlls on Windows
++ # Don't remove nor modify the starting and closing comments
++# /* ltdll.c starts here */
++# #define WIN32_LEAN_AND_MEAN
++# #include
++# #undef WIN32_LEAN_AND_MEAN
++# #include
++#
++# #ifndef __CYGWIN__
++# # ifdef __CYGWIN32__
++# # define __CYGWIN__ __CYGWIN32__
++# # endif
++# #endif
++#
++# #ifdef __cplusplus
++# extern "C" {
++# #endif
++# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
++# #ifdef __cplusplus
++# }
++# #endif
++#
++# #ifdef __CYGWIN__
++# #include
++# DECLARE_CYGWIN_DLL( DllMain );
++# #endif
++# HINSTANCE __hDllInstance_base;
++#
++# BOOL APIENTRY
++# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
++# {
++# __hDllInstance_base = hInst;
++# return TRUE;
++# }
++# /* ltdll.c ends here */
++ # This is a source program that is used to create import libraries
++ # on Windows for dlls which lack them. Don't remove nor modify the
++ # starting and closing comments
++# /* impgen.c starts here */
++# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
++#
++# This file is part of GNU libtool.
++#
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# */
++#
++# #include /* for printf() */
++# #include /* for open(), lseek(), read() */
++# #include /* for O_RDONLY, O_BINARY */
++# #include /* for strdup() */
++#
++# /* O_BINARY isn't required (or even defined sometimes) under Unix */
++# #ifndef O_BINARY
++# #define O_BINARY 0
++# #endif
++#
++# static unsigned int
++# pe_get16 (fd, offset)
++# int fd;
++# int offset;
++# {
++# unsigned char b[2];
++# lseek (fd, offset, SEEK_SET);
++# read (fd, b, 2);
++# return b[0] + (b[1]<<8);
++# }
++#
++# static unsigned int
++# pe_get32 (fd, offset)
++# int fd;
++# int offset;
++# {
++# unsigned char b[4];
++# lseek (fd, offset, SEEK_SET);
++# read (fd, b, 4);
++# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
++# }
++#
++# static unsigned int
++# pe_as32 (ptr)
++# void *ptr;
++# {
++# unsigned char *b = ptr;
++# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
++# }
++#
++# int
++# main (argc, argv)
++# int argc;
++# char *argv[];
++# {
++# int dll;
++# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
++# unsigned long export_rva, export_size, nsections, secptr, expptr;
++# unsigned long name_rvas, nexp;
++# unsigned char *expdata, *erva;
++# char *filename, *dll_name;
++#
++# filename = argv[1];
++#
++# dll = open(filename, O_RDONLY|O_BINARY);
++# if (dll < 1)
++# return 1;
++#
++# dll_name = filename;
++#
++# for (i=0; filename[i]; i++)
++# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
++# dll_name = filename + i +1;
++#
++# pe_header_offset = pe_get32 (dll, 0x3c);
++# opthdr_ofs = pe_header_offset + 4 + 20;
++# num_entries = pe_get32 (dll, opthdr_ofs + 92);
++#
++# if (num_entries < 1) /* no exports */
++# return 1;
++#
++# export_rva = pe_get32 (dll, opthdr_ofs + 96);
++# export_size = pe_get32 (dll, opthdr_ofs + 100);
++# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
++# secptr = (pe_header_offset + 4 + 20 +
++# pe_get16 (dll, pe_header_offset + 4 + 16));
++#
++# expptr = 0;
++# for (i = 0; i < nsections; i++)
++# {
++# char sname[8];
++# unsigned long secptr1 = secptr + 40 * i;
++# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
++# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
++# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
++# lseek(dll, secptr1, SEEK_SET);
++# read(dll, sname, 8);
++# if (vaddr <= export_rva && vaddr+vsize > export_rva)
++# {
++# expptr = fptr + (export_rva - vaddr);
++# if (export_rva + export_size > vaddr + vsize)
++# export_size = vsize - (export_rva - vaddr);
++# break;
++# }
++# }
++#
++# expdata = (unsigned char*)malloc(export_size);
++# lseek (dll, expptr, SEEK_SET);
++# read (dll, expdata, export_size);
++# erva = expdata - export_rva;
++#
++# nexp = pe_as32 (expdata+24);
++# name_rvas = pe_as32 (expdata+32);
++#
++# printf ("EXPORTS\n");
++# for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
++
++ mv -f "${ofile}T" "$ofile" || \
++ (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
++ chmod +x "$ofile"
++fi
++##
++## END FIXME
++
++])# _LT_AC_LTCONFIG_HACK
+
+ # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
+-AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
++AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
+
+ # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
+-AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
++AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
+
+ # AC_ENABLE_SHARED - implement the --enable-shared flag
+ # Usage: AC_ENABLE_SHARED[(DEFAULT)]
+ # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
+ # `yes'.
+-AC_DEFUN(AC_ENABLE_SHARED, [dnl
+-define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_DEFUN([AC_ENABLE_SHARED],
++[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
+ AC_ARG_ENABLE(shared,
+ changequote(<<, >>)dnl
+ << --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
+ changequote([, ])dnl
+ [p=${PACKAGE-default}
+-case "$enableval" in
++case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+@@ -167,21 +3062,22 @@
+ ])
+
+ # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
+-AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_DEFUN([AC_DISABLE_SHARED],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_ENABLE_SHARED(no)])
+
+ # AC_ENABLE_STATIC - implement the --enable-static flag
+ # Usage: AC_ENABLE_STATIC[(DEFAULT)]
+ # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
+ # `yes'.
+-AC_DEFUN(AC_ENABLE_STATIC, [dnl
+-define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_DEFUN([AC_ENABLE_STATIC],
++[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
+ AC_ARG_ENABLE(static,
+ changequote(<<, >>)dnl
+ << --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
+ changequote([, ])dnl
+ [p=${PACKAGE-default}
+-case "$enableval" in
++case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+@@ -200,7 +3096,8 @@
+ ])
+
+ # AC_DISABLE_STATIC - set the default static flag to --disable-static
+-AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_DEFUN([AC_DISABLE_STATIC],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_ENABLE_STATIC(no)])
+
+
+@@ -208,14 +3105,14 @@
+ # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
+ # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
+ # `yes'.
+-AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
+-define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
++AC_DEFUN([AC_ENABLE_FAST_INSTALL],
++[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
+ AC_ARG_ENABLE(fast-install,
+ changequote(<<, >>)dnl
+ << --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
+ changequote([, ])dnl
+ [p=${PACKAGE-default}
+-case "$enableval" in
++case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+@@ -233,29 +3130,120 @@
+ enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
+ ])
+
+-# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
+-AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
++AC_DEFUN([AC_DISABLE_FAST_INSTALL],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_ENABLE_FAST_INSTALL(no)])
+
++# AC_LIBTOOL_PICMODE - implement the --with-pic flag
++# Usage: AC_LIBTOOL_PICMODE[(MODE)]
++# Where MODE is either `yes' or `no'. If omitted, it defaults to
++# `both'.
++AC_DEFUN([AC_LIBTOOL_PICMODE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++pic_mode=ifelse($#,1,$1,default)])
++
++
++# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
++AC_DEFUN([AC_PATH_TOOL_PREFIX],
++[AC_MSG_CHECKING([for $1])
++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
++[case $MAGIC_CMD in
++ /*)
++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
++ ;;
++ ?:/*)
++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
++ ;;
++ *)
++ ac_save_MAGIC_CMD="$MAGIC_CMD"
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
++dnl $ac_dummy forces splitting on constant user-supplied paths.
++dnl POSIX.2 word splitting is done only on the output of word expansions,
++dnl not every word. This closes a longstanding sh security hole.
++ ac_dummy="ifelse([$2], , $PATH, [$2])"
++ for ac_dir in $ac_dummy; do
++ test -z "$ac_dir" && ac_dir=.
++ if test -f $ac_dir/$1; then
++ lt_cv_path_MAGIC_CMD="$ac_dir/$1"
++ if test -n "$file_magic_test_file"; then
++ case $deplibs_check_method in
++ "file_magic "*)
++ file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
++ egrep "$file_magic_regex" > /dev/null; then
++ :
++ else
++ cat <&2
++
++*** Warning: the command libtool uses to detect shared libraries,
++*** $file_magic_cmd, produces output that libtool cannot recognize.
++*** The result is that libtool may fail to recognize shared libraries
++*** as such. This will affect the creation of libtool libraries that
++*** depend on shared libraries, but programs linked with such libtool
++*** libraries will work regardless of this problem. Nevertheless, you
++*** may want to report the problem to your system manager and/or to
++*** bug-libtool@gnu.org
++
++EOF
++ fi ;;
++ esac
++ fi
++ break
++ fi
++ done
++ IFS="$ac_save_ifs"
++ MAGIC_CMD="$ac_save_MAGIC_CMD"
++ ;;
++esac])
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
++if test -n "$MAGIC_CMD"; then
++ AC_MSG_RESULT($MAGIC_CMD)
++else
++ AC_MSG_RESULT(no)
++fi
++])
++
++
++# AC_PATH_MAGIC - find a file program which can recognise a shared library
++AC_DEFUN([AC_PATH_MAGIC],
++[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
++AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
++if test -z "$lt_cv_path_MAGIC_CMD"; then
++ if test -n "$ac_tool_prefix"; then
++ AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
++ else
++ MAGIC_CMD=:
++ fi
++fi
++])
++
++
+ # AC_PROG_LD - find the path to the GNU or non-GNU linker
+-AC_DEFUN(AC_PROG_LD,
++AC_DEFUN([AC_PROG_LD],
+ [AC_ARG_WITH(gnu-ld,
+ [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
+ test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
+ AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
++AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
+ ac_prog=ld
+-if test "$ac_cv_prog_gcc" = yes; then
++if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ AC_MSG_CHECKING([for ld used by GCC])
+- ac_prog=`($CC -print-prog-name=ld) 2>&5`
+- case "$ac_prog" in
++ case $host in
++ *-*-mingw*)
++ # gcc leaves a trailing carriage return which upsets mingw
++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
++ *)
++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
++ esac
++ case $ac_prog in
+ # Accept absolute paths.
+-changequote(,)dnl
+- [\\/]* | [A-Za-z]:[\\/]*)
+- re_direlt='/[^/][^/]*/\.\./'
+-changequote([,])dnl
++ [[\\/]]* | [[A-Za-z]]:[[\\/]]*)
++ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the path of ld
+ ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+@@ -277,17 +3265,17 @@
+ else
+ AC_MSG_CHECKING([for non-GNU ld])
+ fi
+-AC_CACHE_VAL(ac_cv_path_LD,
++AC_CACHE_VAL(lt_cv_path_LD,
+ [if test -z "$LD"; then
+- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+- ac_cv_path_LD="$ac_dir/$ac_prog"
++ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some GNU ld's only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+- if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
++ if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
+ test "$with_gnu_ld" != no && break
+ else
+ test "$with_gnu_ld" != yes && break
+@@ -296,9 +3284,9 @@
+ done
+ IFS="$ac_save_ifs"
+ else
+- ac_cv_path_LD="$LD" # Let the user override the test with a path.
++ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+ fi])
+-LD="$ac_cv_path_LD"
++LD="$lt_cv_path_LD"
+ if test -n "$LD"; then
+ AC_MSG_RESULT($LD)
+ else
+@@ -308,56 +3296,255 @@
+ AC_PROG_LD_GNU
+ ])
+
+-AC_DEFUN(AC_PROG_LD_GNU,
+-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
++# AC_PROG_LD_GNU -
++AC_DEFUN([AC_PROG_LD_GNU],
++[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+ [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+ if $LD -v 2>&1 &5; then
+- ac_cv_prog_gnu_ld=yes
++ lt_cv_prog_gnu_ld=yes
+ else
+- ac_cv_prog_gnu_ld=no
++ lt_cv_prog_gnu_ld=no
+ fi])
++with_gnu_ld=$lt_cv_prog_gnu_ld
++])
++
++# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
++# -- PORTME Some linkers may need a different reload flag.
++AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
++[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
++[lt_cv_ld_reload_flag='-r'])
++reload_flag=$lt_cv_ld_reload_flag
++test -n "$reload_flag" && reload_flag=" $reload_flag"
++])
++
++# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
++# -- PORTME fill in with the dynamic library characteristics
++AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
++[AC_CACHE_CHECK([how to recognise dependent libraries],
++lt_cv_deplibs_check_method,
++[lt_cv_file_magic_cmd='$MAGIC_CMD'
++lt_cv_file_magic_test_file=
++lt_cv_deplibs_check_method='unknown'
++# Need to set the preceding variable on all platforms that support
++# interlibrary dependencies.
++# 'none' -- dependencies not supported.
++# `unknown' -- same as none, but documents that we really don't know.
++# 'pass_all' -- all dependencies passed with no checks.
++# 'test_compile' -- check by making test program.
++# 'file_magic [[regex]]' -- check by looking for files in library path
++# which responds to the $file_magic_cmd with a given egrep regex.
++# If you have `file' or equivalent on your system and you're not sure
++# whether `pass_all' will *always* work, you probably want this one.
++
++case $host_os in
++aix4* | aix5*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++beos*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++bsdi4*)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
++ lt_cv_file_magic_cmd='/usr/bin/file -L'
++ lt_cv_file_magic_test_file=/shlib/libc.so
++ ;;
++
++cygwin* | mingw* | pw32*)
++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
++ lt_cv_file_magic_cmd='$OBJDUMP -f'
++ ;;
++
++darwin* | rhapsody*)
++ lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
++ lt_cv_file_magic_cmd='/usr/bin/file -L'
++ case "$host_os" in
++ rhapsody* | darwin1.[[012]])
++ lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
++ ;;
++ *) # Darwin 1.3 on
++ lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
++ ;;
++ esac
++ ;;
++
++freebsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
++ case $host_cpu in
++ i*86 )
++ # Not sure whether the presence of OpenBSD here was a mistake.
++ # Let's accept both of them until this is cleared up.
++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
++ ;;
++ esac
++ else
++ lt_cv_deplibs_check_method=pass_all
++ fi
++ ;;
++
++gnu*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++hpux10.20*|hpux11*)
++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=/usr/lib/libc.sl
++ ;;
++
++irix5* | irix6* | nonstopux*)
++ case $host_os in
++ irix5* | nonstopux*)
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
++ ;;
++ *)
++ case $LD in
++ *-32|*"-32 ") libmagic=32-bit;;
++ *-n32|*"-n32 ") libmagic=N32;;
++ *-64|*"-64 ") libmagic=64-bit;;
++ *) libmagic=never-match;;
++ esac
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1"
++ ;;
++ esac
++ lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++# This must be Linux ELF.
++linux-gnu*)
++ case $host_cpu in
++ alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64* | arm* | m68k)
++ lt_cv_deplibs_check_method=pass_all ;;
++ *)
++ # glibc up to 2.1.1 does not perform some relocations on ARM
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
++ esac
++ lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
++ ;;
++
++netbsd*)
++ if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
++ lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$'
++ else
++ lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$'
++ fi
++ ;;
++
++newos6*)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=/usr/lib/libnls.so
++ ;;
++
++openbsd*)
++ lt_cv_file_magic_cmd=/usr/bin/file
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
++ else
++ lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
++ fi
++ ;;
++
++osf3* | osf4* | osf5*)
++ # this will be overridden with pass_all, but let us keep it just in case
++ lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
++ lt_cv_file_magic_test_file=/shlib/libc.so
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++sco3.2v5*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++solaris*)
++ lt_cv_deplibs_check_method=pass_all
++ lt_cv_file_magic_test_file=/lib/libc.so
++ ;;
++
++sysv5uw[[78]]* | sysv4*uw2*)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++
++sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
++ case $host_vendor in
++ motorola)
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
++ ;;
++ ncr)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++ sequent)
++ lt_cv_file_magic_cmd='/bin/file'
++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
++ ;;
++ sni)
++ lt_cv_file_magic_cmd='/bin/file'
++ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
++ lt_cv_file_magic_test_file=/lib/libc.so
++ ;;
++ siemens)
++ lt_cv_deplibs_check_method=pass_all
++ ;;
++ esac
++ ;;
++esac
++])
++file_magic_cmd=$lt_cv_file_magic_cmd
++deplibs_check_method=$lt_cv_deplibs_check_method
+ ])
+
++
+ # AC_PROG_NM - find the path to a BSD-compatible name lister
+-AC_DEFUN(AC_PROG_NM,
+-[AC_MSG_CHECKING([for BSD-compatible nm])
+-AC_CACHE_VAL(ac_cv_path_NM,
++AC_DEFUN([AC_PROG_NM],
++[AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
++AC_MSG_CHECKING([for BSD-compatible nm])
++AC_CACHE_VAL(lt_cv_path_NM,
+ [if test -n "$NM"; then
+ # Let the user override the test.
+- ac_cv_path_NM="$NM"
++ lt_cv_path_NM="$NM"
+ else
+- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
+ test -z "$ac_dir" && ac_dir=.
+- if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
++ tmp_nm=$ac_dir/${ac_tool_prefix}nm
++ if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+- if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
+- ac_cv_path_NM="$ac_dir/nm -B"
++ # Tru64's nm complains that /dev/null is an invalid object file
++ if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
++ lt_cv_path_NM="$tmp_nm -B"
+ break
+- elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
+- ac_cv_path_NM="$ac_dir/nm -p"
++ elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
++ lt_cv_path_NM="$tmp_nm -p"
+ break
+ else
+- ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+- test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
++ test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
+ fi])
+-NM="$ac_cv_path_NM"
++NM="$lt_cv_path_NM"
+ AC_MSG_RESULT([$NM])
+ ])
+
+ # AC_CHECK_LIBM - check for math library
+-AC_DEFUN(AC_CHECK_LIBM,
++AC_DEFUN([AC_CHECK_LIBM],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ LIBM=
+-case "$lt_target" in
+-*-*-beos* | *-*-cygwin*)
++case $host in
++*-*-beos* | *-*-cygwin* | *-*-pw32*)
+ # These system don't have libm
+ ;;
+ *-ncr-sysv4.3*)
+@@ -371,37 +3558,41 @@
+ ])
+
+ # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
+-# the libltdl convenience library and INCLTDL to the include flags for
++# the libltdl convenience library and LTDLINCL to the include flags for
+ # the libltdl header and adds --enable-ltdl-convenience to the
+-# configure arguments. Note that LIBLTDL and INCLTDL are not
++# configure arguments. Note that LIBLTDL and LTDLINCL are not
+ # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
+ # provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
+-# with '${top_builddir}/' and INCLTDL will be prefixed with
++# with '${top_builddir}/' and LTDLINCL will be prefixed with
+ # '${top_srcdir}/' (note the single quotes!). If your package is not
+ # flat and you're not using automake, define top_builddir and
+ # top_srcdir appropriately in the Makefiles.
+-AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+- case "$enable_ltdl_convenience" in
++AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++ case $enable_ltdl_convenience in
+ no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
+ "") enable_ltdl_convenience=yes
+ ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
+ esac
+ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
+- INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
++ # For backwards non-gettext consistent compatibility...
++ INCLTDL="$LTDLINCL"
+ ])
+
+ # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
+-# the libltdl installable library and INCLTDL to the include flags for
++# the libltdl installable library and LTDLINCL to the include flags for
+ # the libltdl header and adds --enable-ltdl-install to the configure
+-# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
++# arguments. Note that LIBLTDL and LTDLINCL are not AC_SUBSTed, nor is
+ # AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
+ # libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
+-# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
++# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed
+ # with '${top_srcdir}/' (note the single quotes!). If your package is
+ # not flat and you're not using automake, define top_builddir and
+ # top_srcdir appropriately in the Makefiles.
+ # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
+-AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
++AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+ AC_CHECK_LIB(ltdl, main,
+ [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
+ [if test x"$enable_ltdl_install" = xno; then
+@@ -413,22 +3604,115 @@
+ if test x"$enable_ltdl_install" = x"yes"; then
+ ac_configure_args="$ac_configure_args --enable-ltdl-install"
+ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
+- INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+ else
+ ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
+ LIBLTDL="-lltdl"
+- INCLTDL=
++ LTDLINCL=
+ fi
++ # For backwards non-gettext consistent compatibility...
++ INCLTDL="$LTDLINCL"
+ ])
+
+-dnl old names
+-AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
+-AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
+-AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
+-AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
+-AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
+-AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
+-AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
++# old names
++AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
++AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
++AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
++AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
++AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
++AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
++AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
++
++# This is just to silence aclocal about the macro not being used
++ifelse([AC_DISABLE_FAST_INSTALL])
++
++############################################################
++# NOTE: This macro has been submitted for inclusion into #
++# GNU Autoconf as AC_PROG_SED. When it is available in #
++# a released version of Autoconf we should remove this #
++# macro and use it instead. #
++############################################################
++# LT_AC_PROG_SED
++# --------------
++# Check for a fully-functional sed program, that truncates
++# as few characters as possible. Prefer GNU sed if found.
++AC_DEFUN([LT_AC_PROG_SED],
++[AC_MSG_CHECKING([for a sed that does not truncate output])
++AC_CACHE_VAL(lt_cv_path_SED,
++[# Loop through the user's path and test for sed and gsed.
++# Then use that list of sed's as ones to test for truncation.
++as_executable_p="test -f"
++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_prog in sed gsed; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
++ _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
++ fi
++ done
++ done
++done
+
+-dnl This is just to silence aclocal about the macro not being used
+-ifelse([AC_DISABLE_FAST_INSTALL])dnl
++ # 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.
++: ${TMPDIR=/tmp}
++{
++ tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
++ test -n "$tmp" && test -d "$tmp"
++} ||
++{
++ tmp=$TMPDIR/sed$$-$RANDOM
++ (umask 077 && mkdir $tmp)
++} ||
++{
++ echo "$me: cannot create a temporary directory in $TMPDIR" >&2
++ { (exit 1); exit 1; }
++}
++ _max=0
++ _count=0
++ # Add /usr/xpg4/bin/sed as it is typically found on Solaris
++ # along with /bin/sed that truncates output.
++ for _sed in $_sed_list /usr/xpg4/bin/sed; do
++ test ! -f ${_sed} && break
++ cat /dev/null > "$tmp/sed.in"
++ _count=0
++ echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
++ # Check for GNU sed and select it if it is found.
++ if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
++ lt_cv_path_SED=${_sed}
++ break
++ fi
++ while true; do
++ cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
++ mv "$tmp/sed.tmp" "$tmp/sed.in"
++ cp "$tmp/sed.in" "$tmp/sed.nl"
++ echo >>"$tmp/sed.nl"
++ ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
++ cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
++ # 40000 chars as input seems more than enough
++ test $_count -gt 10 && break
++ _count=`expr $_count + 1`
++ if test $_count -gt $_max; then
++ _max=$_count
++ lt_cv_path_SED=$_sed
++ fi
++ done
++ done
++ rm -rf "$tmp"
++])
++if test "X$SED" != "X"; then
++ lt_cv_path_SED=$SED
++else
++ SED=$lt_cv_path_SED
++fi
++AC_MSG_RESULT([$SED])
++])
+--- recode-3.6.orig/i18n/el.po
++++ recode-3.6/i18n/el.po
+@@ -70,9 +70,9 @@
+ "along with this program; if not, write to the Free Software Foundation,\n"
+ "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+ msgstr ""
+-" \n"
++" \n"
+ "/ \n"
+-" GNU Free Software Foundation \n"
++" GNU Free Software Foundation \n"
+ " 2 ( ) .\n"
+ "\n"
+ " ,\n"
+@@ -81,7 +81,7 @@
+ " GNU General Public License .\n"
+ "\n"
+ " GNU\n"
+-" , Free Software Foundation,\n"
++" , Free Software Foundation,\n"
+ "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+
+ # src/main.c:479
+@@ -92,21 +92,14 @@
+
+ # src/main.c:483
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
+-" `recode' "
+-" .\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr " `recode' .\n"
+
+ # src/main.c:486
+ #: src/main.c:241
+ #, c-format
+-msgid ""
+-"\n"
+-"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
+-msgstr ""
+-"\n"
+-": %s []... [ [Թ] | []...\n"
++msgid "\nUsage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr "\n: %s []... [ [Թ] | []...\n"
+
+ # src/main.c:489
+ #: src/main.c:244
+@@ -127,8 +120,7 @@
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -140,8 +132,7 @@
+ ":\n"
+ " -l, --list[=] \n"
+ " -k, --known= \n"
+-" . -h, "
+-"--header[=[LN/]] \n"
++" . -h, --header[=[LN/]] \n"
+ " LN, \n"
+ " -F, --freeze-tables C \n"
+ " -T, --find-subsets \n"
+@@ -166,10 +157,8 @@
+ " :\n"
+ " -v, --verbose \n"
+ " -q, --quiet, --silent - \n"
+-" -f, --force "
+-"\n"
+-" -t, --touch "
+-"\n"
++" -f, --force \n"
++" -t, --touch \n"
+ " \n"
+ " -i, --sequence=files \n"
+ " --sequence=memory \n"
+@@ -198,17 +187,13 @@
+ msgstr ""
+ "\n"
+ ":\n"
+-" -s, --strict , "
+-"\n"
+-" -d, --diacritics "
+-"HTML/LaTeX\n"
++" -s, --strict , \n"
++" -d, --diacritics HTML/LaTeX\n"
+ " -S, --source[=LN] \n"
+ " LN\n"
+-" -c, --colons "
+-"\n"
++" -c, --colons \n"
+ " -g, --graphics IBMPC ASCII \n"
+-" -x, --ignore= () "
+-" \n"
++" -x, --ignore= () \n"
+
+ # src/main.c:294
+ #: src/main.c:296
+@@ -226,8 +211,7 @@
+ #: src/main.c:302
+ #, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
+ " DEFAULT_CHARSET,\n"
+@@ -237,8 +221,7 @@
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+ " -k, \n"
+@@ -248,36 +231,26 @@
+
+ # src/main.c:318
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+-msgstr ""
+-"LN , `c', `perl' `po' ' "
+-"`c'.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN , `c', `perl' `po' ' `c'.\n"
+
+ # src/main.c:321
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+-" [,]... "
+-"[...]...\n"
+-" [][/[]]... "
+-"...,\n"
++" [,]... [...]...\n"
++" [][/[]]... ...,\n"
+ " . \n"
+-" , "
+-"[/]...\n"
+-" , /\n"
+-" . "
+-".\n"
++" , [/]...\n"
++" , /\n"
++" . .\n"
+
+ # src/main.c:556
+ #: src/main.c:323
+@@ -288,20 +261,15 @@
+ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+ msgstr ""
+ "\n"
+-" -i -p , -p , "
+-" -i.\n"
++" -i -p , -p , -i.\n"
+ " , .\n"
+ " , \n"
+ " .\n"
+
+ # src/main.c:562
+ #: src/main.c:329
+-msgid ""
+-"\n"
+-"Report bugs to .\n"
+-msgstr ""
+-"\n"
+-" .\n"
++msgid "\nReport bugs to .\n"
++msgstr "\n .\n"
+
+ #: src/main.c:430
+ #, c-format
+@@ -338,18 +306,12 @@
+ #: src/main.c:621
+ #, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-" Franc,ois Pinard .\n"
++msgstr "\n Franc,ois Pinard .\n"
+
+ # src/main.c:622
+ #: src/main.c:624
+-msgid ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+-msgstr ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgid "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+
+ # src/main.c:850
+ #: src/main.c:628
+@@ -357,9 +319,8 @@
+ "This is free software; see the source for copying conditions. There is NO\n"
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ msgstr ""
+-" "
+-".\n"
+-" \n"
++" .\n"
++" \n"
+ " .\n"
+
+ #: src/main.c:669
+@@ -426,9 +387,7 @@
+ #: src/names.c:831
+ #, c-format
+ msgid "Cannot list `%s', no names available for this charset"
+-msgstr ""
+-" `%s', "
+-" "
++msgstr " `%s', "
+
+ # src/names.c:974 src/names.c:1020
+ #. code counter
+@@ -450,15 +409,13 @@
+ #: src/outer.c:125
+ #, c-format
+ msgid "Resurfacer set more than once for `%s'"
+-msgstr ""
+-" `%s'"
++msgstr " `%s'"
+
+ # src/outer.c:102
+ #: src/outer.c:133
+ #, c-format
+ msgid "Unsurfacer set more than once for `%s'"
+-msgstr ""
+-" `%s'"
++msgstr " `%s'"
+
+ # src/recode.c:117 src/recode.c:129
+ #: src/recode.c:115 src/recode.c:127
+@@ -467,13 +424,13 @@
+
+ # src/recode.c:157
+ #: src/recode.c:155
+-#, c-format, ycp-format
++#, c-format
+ msgid "Codes %3d and %3d both recode to %3d"
+ msgstr " %3d %3d %3d"
+
+ # src/recode.c:171
+ #: src/recode.c:169
+-#, c-format, ycp-format
++#, c-format
+ msgid "No character recodes to %3d"
+ msgstr " %3d"
+
+@@ -615,43 +572,39 @@
+
+ # src/debug.c:287
+ #: src/testdump.c:298
+-msgid ""
+-"UCS2 Mne Description\n"
+-"\n"
+-msgstr ""
+-"UCS2 Mne \n"
+-"\n"
++msgid "UCS2 Mne Description\n\n"
++msgstr "UCS2 Mne \n\n"
+
+-# src/main.c:308
++#~ # src/main.c:308
+ #~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+ #~ msgstr ""
+ #~ "O ( CHARSET) ' ,\n"
+ #~ " DEFAULT_CHARSET.\n"
+
+-# src/main.c:659
++#~ # src/main.c:659
+ #~ msgid "Ambiguous sequence `%s'"
+ #~ msgstr " `%s'"
+
+-# src/main.c:663
++#~ # src/main.c:663
+ #~ msgid "Unknown sequence `%s'"
+ #~ msgstr " `%s'"
+
+-# src/main.c:693 src/main.c:747
++#~ # src/main.c:693 src/main.c:747
+ #~ msgid "Ambiguous language `%s'"
+ #~ msgstr " `%s'"
+
+-# src/main.c:697 src/main.c:751
++#~ # src/main.c:697 src/main.c:751
+ #~ msgid "Unknown language `%s'"
+ #~ msgstr " `%s'"
+
+-# src/main.c:785
++#~ # src/main.c:785
+ #~ msgid "Ambiguous format `%s'"
+ #~ msgstr " `%s'"
+
+-# src/main.c:789
++#~ # src/main.c:789
+ #~ msgid "Unknown format `%s'"
+ #~ msgstr " `%s'"
+
+-# src/main.c:1005
++#~ # src/main.c:1005
+ #~ msgid "Erroneous request `%s'"
+ #~ msgstr " `%s'"
+--- recode-3.6.orig/i18n/id.po
++++ recode-3.6/i18n/id.po
+@@ -0,0 +1,511 @@
++# recode 3.6 (Indonesian)
++# Copyright (C) 2001 Free Software Foundation, Inc.
++# Tedi Heriyanto , 2002
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: recode 3.6\n"
++"POT-Creation-Date: 2001-01-02 22:35+0100\n"
++"PO-Revision-Date: 2002-10-08 14:29GMT+0700\n"
++"Last-Translator: Tedi Heriyanto \n"
++"Language-Team: Indonesian \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: KBabel 0.9.5\n"
++
++#: src/main.c:142
++msgid "No error"
++msgstr "Tidak ada kesalahan"
++
++#: src/main.c:145
++msgid "Non canonical input"
++msgstr "Input non kanonikal"
++
++#: src/main.c:148
++msgid "Ambiguous output"
++msgstr "Output ambigu"
++
++#: src/main.c:151
++msgid "Untranslatable input"
++msgstr "Input tak dapat diterjemahkan"
++
++#: src/main.c:154
++msgid "Invalid input"
++msgstr "Input tidak valid"
++
++#: src/main.c:157
++msgid "System detected problem"
++msgstr "Sistem mendeteksi masalah"
++
++#: src/main.c:160
++msgid "Misuse of recoding library"
++msgstr "Kesalahan penggunaan library recoding"
++
++#: src/main.c:163
++msgid "Internal recoding bug"
++msgstr "Bug recoding internal"
++
++#: src/main.c:208
++msgid ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++msgstr ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++
++#: src/main.c:233
++#, c-format
++msgid "Try `%s %s' for more information.\n"
++msgstr "Coba `%s %s' untuk informasi lengkap.\n"
++
++#: src/main.c:237
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Free `recode' mengkonversi file antar berbagai set karakter dan permukaan.\n"
++
++#: src/main.c:241
++#, c-format
++msgid ""
++"\n"
++"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr ""
++"\n"
++"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++
++#: src/main.c:244
++msgid ""
++"\n"
++"If a long option shows an argument as mandatory, then it is mandatory\n"
++"for the equivalent short option also. Similarly for optional arguments.\n"
++msgstr ""
++"\n"
++"Jika sebuah option long menunjukkan argumen sebagai mandatori, maka ia mandatori\n"
++"juga option short yang ekivalen. Demikian pula untuk argumen optional.\n"
++
++#: src/main.c:250
++msgid ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] list one or all known charsets and aliases\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
++" -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
++" -F, --freeze-tables write out a C module holding all tables\n"
++" -T, --find-subsets report all charsets being subset of others\n"
++" -C, --copyright display Copyright and copying conditions\n"
++" --help display this help and exit\n"
++" --version output version information and exit\n"
++msgstr ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] tampilkan satu atau semua charset dan alias yang dikenal\n"
++" -k, --known=PAIRS batasi charset sesuai daftar PAIRS yang dikenal\n"
++" -h, --header[=[LN/]NAME] tulis tabel NAME ke stdout menggunakan LN, kemudian keluar\n"
++" -F, --freeze-tables tulis sebuah modul C yang menyimpan semua tabel\n"
++" -T, --find-subsets laporkan semua charset yang menjadi subset yang lain\n"
++" -C, --copyright tampilkan kondisi Copyright dan copying\n"
++" --help tampilkan bantuan ini dan keluar\n"
++" --version tampilkan informasi versi dan keluar\n"
++
++#: src/main.c:263
++msgid ""
++"\n"
++"Operation modes:\n"
++" -v, --verbose explain sequence of steps and report progress\n"
++" -q, --quiet, --silent inhibit messages about irreversible recodings\n"
++" -f, --force force recodings even when not reversible\n"
++" -t, --touch touch the recoded files after replacement\n"
++" -i, --sequence=files use intermediate files for sequencing passes\n"
++" --sequence=memory use memory buffers for sequencing passes\n"
++msgstr ""
++"\n"
++"Mode operasi:\n"
++" -v, --verbose jelaskan urutan langkah dan laporkan kemajuan\n"
++" -q, --quiet, --silent tiadakan pesan tentang recoding yang tidak dapat dikembalikan\n"
++" -f, --force paksa recoding bahkan bila tidak dapat dikembalikan\n"
++" -t, --touch touch file ter-recoded setelah penggantian\n"
++" -i, --sequence=files gunakan file perantara untuk urutan pelewatan\n"
++" --sequence=memory gunakan buffer memori untuk urutan pelewatan\n"
++
++#: src/main.c:275
++msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
++msgstr " -p, --sequence=pipe gunakan mesin pipa untuk urutan pelewatan\n"
++
++#: src/main.c:280
++msgid " -p, --sequence=pipe same as -i (on this system)\n"
++msgstr " -p, --sequence=pipe sama seperti -i (pada sistem ini)\n"
++
++#: src/main.c:285
++msgid ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict use strict mappings, even loose characters\n"
++" -d, --diacritics convert only diacritics or alike for HTML/LaTeX\n"
++" -S, --source[=LN] limit recoding to strings and comments as for LN\n"
++" -c, --colons use colons instead of double quotes for diaeresis\n"
++" -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
++" -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
++msgstr ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict gunakan mapping yang ketat, bahkan hilangkan karakter\n"
++" -d, --diacritics konversi hanya diacritics atau yang serupa untuk HTML/LaTeX\n"
++" -S, --source[=LN] batasi recoding untuk string dan komentar sama seperti LN\n"
++" -c, --colons gunakan titik koma alih-alih kuotasi ganda untuk diaeresis\n"
++" -g, --graphics dekati penggaris IBMPC dengan grafik ASCII\n"
++" -x, --ignore=CHARSET abatikan CHARSET saat memilih jalur recoding\n"
++
++#: src/main.c:296
++msgid ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
++msgstr ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT adalah `decimal', `octal', `hexadecimal' atau `full' (atau satu `dohf').\n"
++
++#: src/main.c:302
++msgid ""
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
++"dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
++msgstr ""
++"Kecuali DEFAULT_CHARSET diset dalam environment, CHARSET bakunya adalah lokal\n"
++"tergantung enkoding, yang ditentukan oleh LC_ALL, LC_CTYPE, LANG.\n"
++
++#: src/main.c:307
++msgid ""
++"With -k, possible before charsets are listed for the given after CHARSET,\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
++"and BEFs and AFTs being codes are given as decimal numbers.\n"
++msgstr ""
++"Dengan -k, yang mungkin sebelum charset ditampilkan setelah CHARSET,\n"
++"keduanya charset tabular, dengan PAIRS dalam bentuk `BEF1:AFT1,BEF2:AFT2,...'\n"
++"dan BEF dan AFT adalah kode yang diberikan dalam bilangan desimal.\n"
++
++#: src/main.c:312
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN adalah bahasa, mungkin berupa `c', `perl' atau `po'; `c' adalah bakunya.\n"
++
++#: src/main.c:315
++msgid ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++msgstr ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++
++#: src/main.c:323
++msgid ""
++"\n"
++"If none of -i and -p are given, presume -p if no FILE, else -i.\n"
++"Each FILE is recoded over itself, destroying the original. If no\n"
++"FILE is specified, then act as a filter and recode stdin to stdout.\n"
++msgstr ""
++"\n"
++"Jika tidak diberikan -i dan -p, asumsikan -p jika tidak ada FILE, sebaliknya -i.\n"
++"Setiap FILE direcode dengan dirinya, menghancurkan aslinya. Jika tidak dispesifikasikan\n"
++"FILE, maka berfungsi sebagai filter dan recode stdin ke stdout.\n"
++
++#: src/main.c:329
++msgid ""
++"\n"
++"Report bugs to .\n"
++msgstr ""
++"\n"
++"Report bugs to .\n"
++
++#: src/main.c:430
++#, c-format
++msgid "Sequence `%s' is ambiguous"
++msgstr "Urutan `%s' ambigu"
++
++#: src/main.c:434
++#, c-format
++msgid "Sequence `%s' is unknown"
++msgstr "Urutan `%s' tidak dikenal"
++
++#: src/main.c:464 src/main.c:522
++#, c-format
++msgid "Language `%s' is ambiguous"
++msgstr "Bahasa `%s' ambigu"
++
++#. -1
++#: src/main.c:468 src/main.c:526
++#, c-format
++msgid "Language `%s' is unknown"
++msgstr "Bahasa `%s' tidak dikenal"
++
++#: src/main.c:560
++#, c-format
++msgid "Format `%s' is ambiguous"
++msgstr "Format `%s' ambigu"
++
++#: src/main.c:564
++#, c-format
++msgid "Format `%s' is unknown"
++msgstr "Format `%s' tidak dikenal"
++
++#: src/main.c:621
++msgid "Written by Franc,ois Pinard .\n"
++msgstr "Ditulis oleh Franc,ois Pinard .\n"
++
++#: src/main.c:624
++msgid ""
++"\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr ""
++"\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++
++#: src/main.c:628
++msgid ""
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++
++#: src/main.c:669
++#, c-format
++msgid "Symbol `%s' is unknown"
++msgstr "Simbol `%s' tidak dikenal"
++
++#: src/main.c:709 src/main.c:723
++#, c-format
++msgid "Charset `%s' is unknown or ambiguous"
++msgstr "Charset `%s' tidak dikenal atau ambigu"
++
++#: src/main.c:754
++msgid "Required argument is missing"
++msgstr "Argumen yang dibutuhkan hilang"
++
++#: src/main.c:797
++#, c-format
++msgid "Syntax is deprecated, please prefer `%s'"
++msgstr "Sintaks tidak digunakan lagi, silakan pilih `%s'"
++
++#: src/main.c:803
++#, c-format
++msgid "Request `%s' is erroneous"
++msgstr "Permintaan `%s' salah"
++
++#: src/main.c:903
++#, c-format
++msgid "Recoding %s..."
++msgstr "Merecoding %s..."
++
++#: src/main.c:913
++msgid " done\n"
++msgstr " selesai\n"
++
++#: src/main.c:954
++#, c-format
++msgid " failed: %s in step `%s..%s'\n"
++msgstr " gagal: %s di langkah `%s..%s'\n"
++
++#: src/main.c:961
++#, c-format
++msgid "%s failed: %s in step `%s..%s'"
++msgstr "%s gagal: %s di langkah `%s..%s'"
++
++#: src/main.c:984
++#, c-format
++msgid "%s in step `%s..%s'"
++msgstr "%s di langkah `%s..%s'"
++
++#: src/names.c:335
++#, c-format
++msgid "Charset %s already exists and is not %s"
++msgstr "Charset %s sudah ada dan bukan %s"
++
++#: src/names.c:831
++#, c-format
++msgid "Cannot list `%s', no names available for this charset"
++msgstr "Tidak dapat medaftarkan `%s', tidak ada nama yang tersedia untuk charset ini"
++
++#. code counter
++#. expected value for code counter
++#. insert a while line before printing
++#. Print the long table according to explode data.
++#: src/names.c:984 src/names.c:1030
++#, c-format
++msgid "Dec Oct Hex UCS2 Mne %s\n"
++msgstr "Dec Oct Hex UCS2 Mne %s\n"
++
++#: src/names.c:1049
++#, c-format
++msgid "Sorry, no names available for `%s'"
++msgstr "Maaf, tidak ada tersedia untuk `%s'"
++
++#: src/outer.c:125
++#, c-format
++msgid "Resurfacer set more than once for `%s'"
++msgstr "Resurfacer set lebih dari satu untuk `%s'"
++
++#: src/outer.c:133
++#, c-format
++msgid "Unsurfacer set more than once for `%s'"
++msgstr "Unsurfacer set lebih dari satu untuk `%s'"
++
++#: src/recode.c:115 src/recode.c:127
++msgid "Virtual memory exhausted"
++msgstr "Memori virtual habis"
++
++#: src/recode.c:155
++#, c-format, ycp-format
++msgid "Codes %3d and %3d both recode to %3d"
++msgstr "Kode %3d dan %3d kedua direcode ke %3d"
++
++#: src/recode.c:169
++#, c-format, ycp-format
++msgid "No character recodes to %3d"
++msgstr "Tidak ada karakter recode ke %3d"
++
++#: src/recode.c:170
++msgid "Cannot invert given one-to-one table"
++msgstr "Tidak dapat membalik saat diberikan tabel satu-ke-satu"
++
++#: src/recode.c:224 src/recode.c:236
++#, c-format
++msgid "Following diagnostics for `%s' to `%s'"
++msgstr "Berikut ini diagnostik untuk `%s' ke `%s'"
++
++#: src/recode.c:229 src/recode.c:241
++#, c-format
++msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
++msgstr "Pasangan no %d: <%3d,%3d> konflik dengan <%3d, %3d>"
++
++#: src/recode.c:272
++msgid "Cannot complete table from set of known pairs"
++msgstr "Tidak dapat menyelesaikan tabel dari sejumlah pasangan dikenal"
++
++#: src/recode.c:497
++msgid "Identity recoding, not worth a table"
++msgstr "Recoding identitas, tidak perlu tabel"
++
++#: src/recode.c:504
++msgid "Recoding is too complex for a mere table"
++msgstr "Recoding terlalu kompleks untuk tabel"
++
++#. Print the header of the header file.
++#: src/recode.c:536
++#, c-format
++msgid "%sConversion table generated mechanically by Free `%s' %s"
++msgstr "%sTabel konversi dihasilkan secara mekanis dengan Free `%s' %s"
++
++#: src/recode.c:538
++#, c-format
++msgid "%sfor sequence %s.%s"
++msgstr "%suntuk urutan %s.%s"
++
++#: src/recode.c:744
++msgid "No table to print"
++msgstr "Tidak ada tabel untuk dicetak"
++
++#: src/request.c:34
++msgid "reversible"
++msgstr "dapat dikembalikan"
++
++#: src/request.c:36
++#, c-format
++msgid "%s to %s"
++msgstr "%s ke %s"
++
++#: src/request.c:37 src/request.c:39
++msgid "byte"
++msgstr "byte"
++
++#: src/request.c:38 src/request.c:40
++msgid "ucs2"
++msgstr "ucs2"
++
++#: src/request.c:38 src/request.c:40
++msgid "variable"
++msgstr "variabel"
++
++#: src/request.c:111
++msgid "*Unachievable*"
++msgstr "*Tidak dapat dicapai*"
++
++#: src/request.c:113
++msgid "*mere copy*"
++msgstr "*mere copy*"
++
++#: src/request.c:246
++msgid "Virtual memory exhausted!"
++msgstr "Memori virtual habis!"
++
++#: src/request.c:265
++msgid "Step initialisation failed"
++msgstr "Gagal langkah inisialisasi"
++
++#: src/request.c:272
++msgid "Step initialisation failed (unprocessed options)"
++msgstr "Gagal langkah inisialisasi (option tidak diproses)"
++
++#: src/request.c:568
++#, c-format
++msgid "Request: %s\n"
++msgstr "Permintaan: %s\n"
++
++#: src/request.c:720
++#, c-format
++msgid "Shrunk to: %s\n"
++msgstr "Diperkecil jadi: %s\n"
++
++#: src/request.c:823 src/request.c:932
++#, c-format
++msgid "Unrecognised surface name `%s'"
++msgstr "Nama surface tidak dikenal `%s'"
++
++#: src/request.c:903
++#, c-format
++msgid "No way to recode from `%s' to `%s'"
++msgstr "Tidak ada cara merecode dari `%s' ke `%s'"
++
++#: src/request.c:1013
++msgid "Expecting `..' in request"
++msgstr "Mengharapkan `..' dalam permintaan"
++
++#: src/task.c:826 src/task.c:1002
++#, c-format
++msgid "Child process wait status is 0x%0.2x"
++msgstr "Status tunggu proses anak adalah 0x%0.2x"
++
++#: src/testdump.c:298
++msgid ""
++"UCS2 Mne Description\n"
++"\n"
++msgstr ""
++"UCS2 Mne Description\n"
++"\n"
+--- recode-3.6.orig/i18n/nl.po
++++ recode-3.6/i18n/nl.po
+@@ -1,50 +1,54 @@
+-# Dutch messages for GNU recode.
+-# Copyright (C) 1996 Free Software Foundation, Inc.
+-# Erick Branderhorst , 1996.
++# Translation of recode-3.6 to Dutch.
++# Copyright (C) 1996, 2004, 2005, 2006 Free Software Foundation, Inc.
++# This file is distributed under the same license as the recode package.
++# Erick Branderhorst , 1996
++# Taco Witte , 2004, 2005.
++# Benno Schulenberg , 2006, 2007
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: recode 3.4.2\n"
++"Project-Id-Version: recode 3.6\n"
++"Report-Msgid-Bugs-To: \n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1996-10-07 10:05 MET DST\n"
+-"Last-Translator: Erick Branderhorst \n"
+-"Language-Team: Dutch \n"
++"PO-Revision-Date: 2007-06-28 19:55+0200\n"
++"Last-Translator: Benno Schulenberg \n"
++"Language-Team: Dutch \n"
+ "MIME-Version: 1.0\n"
+-"Content-Type: text/plain; charset=ISO-8859-1\n"
+-"Content-Transfer-Encoding: 8-bit\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: KBabel 1.11\n"
+
+ #: src/main.c:142
+ msgid "No error"
+-msgstr ""
++msgstr "Geen fout"
+
+ #: src/main.c:145
+ msgid "Non canonical input"
+-msgstr ""
++msgstr "Niet-canonieke invoer"
+
+ #: src/main.c:148
+-#, fuzzy
+ msgid "Ambiguous output"
+-msgstr "Dubbelzinnig format `%s'"
++msgstr "Niet-eenduidige uitvoer"
+
+ #: src/main.c:151
+ msgid "Untranslatable input"
+-msgstr ""
++msgstr "Onvertaalbare invoer"
+
+ #: src/main.c:154
+ msgid "Invalid input"
+-msgstr ""
++msgstr "Ongeldige invoer"
+
+ #: src/main.c:157
+ msgid "System detected problem"
+-msgstr ""
++msgstr "Systeem heeft fout gevonden"
+
+ #: src/main.c:160
+ msgid "Misuse of recoding library"
+-msgstr ""
++msgstr "Verkeerd gebruik van hercoderings-bibliotheek"
+
+ #: src/main.c:163
+ msgid "Internal recoding bug"
+-msgstr ""
++msgstr "Interne fout bij hercoderen"
+
+ #: src/main.c:208
+ msgid ""
+@@ -62,38 +66,38 @@
+ "along with this program; if not, write to the Free Software Foundation,\n"
+ "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+ msgstr ""
+-"Dit programma is vrije software; het mag gedistribueerd en/of\n"
+-"veranderd worden onder de voorwaarden van de GNU General Public\n"
+-"License zoals gepubliceerd door de Free Software Foundation; versie 2,\n"
+-"of (als je daar voor kiest) enig latere versie.\n"
+-"\n"
+-"Dit programma is gedistribueerd in de hoop dat het bruikbaar is, maar\n"
+-"ZONDER ENIGE GARANTIE; zelfs zonder de geompliceerde garantie van\n"
+-"MERCHANTABILITY of GESCHIKTHEID VOOR EEN SPECIFIEK GEBRUIKSDOEL. Zie\n"
+-"de GNU General Public License voor verdere details.\n"
+-"\n"
+-"Samen met dit programma heb je een copie ontvangen van de GNU General\n"
+-"Public License; zo niet, schrijf dan naar de Free Software Foundation,\n"
+-"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++"Dit programma is vrije software; u mag het verder verspreiden en/of\n"
++"wijzigen onder de voorwaarden van de GNU General Public License zoals\n"
++"gepubliceerd door de Free Software Foundation, naar keuze ofwel onder\n"
++"versie 2 ofwel onder een nieuwere versie van die licentie.\n"
++"\n"
++"Dit programma wordt uitgegeven in de hoop dat het nuttig is,\n"
++"maar ZONDER ENIGE GARANTIE; zelfs zonder de impliciete garantie\n"
++"van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL.\n"
++"Zie de GNU General Public License voor meer details.\n"
++"\n"
++"Bij dit programma hoort u een kopie van de GNU General Public License\n"
++"ontvangen te hebben; is dit niet het geval, schrijf dan naar\n"
++"Free Software Foundation, Inc., 51 Franklin Street, fifth floor,\n"
++"Boston, MA 02110-1301, USA.\n"
+
+ #: src/main.c:233
+ #, c-format
+ msgid "Try `%s %s' for more information.\n"
+-msgstr "Probeer `%s %s' voor meer informatie.\n"
++msgstr "Probeer '%s %s' voor meer informatie.\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "'recode' converteert bestanden van en naar allerlei tekensets en oppervlakken.\n"
+
+ #: src/main.c:241
+-#, fuzzy, c-format
++#, c-format
+ msgid ""
+ "\n"
+ "Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
+ msgstr ""
+ "\n"
+-"Gebruik: %s [OPTIE]... [KARAKTERSET]\n"
++"Gebruik: %s [OPTIE]... [ [TEKENSET] | VERZOEK [BESTAND]... ]\n"
+
+ #: src/main.c:244
+ msgid ""
+@@ -101,14 +105,16 @@
+ "If a long option shows an argument as mandatory, then it is mandatory\n"
+ "for the equivalent short option also. Similarly for optional arguments.\n"
+ msgstr ""
++"\n"
++"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n"
++"ook voor de overeenkomstige korte optie.\n"
+
+ #: src/main.c:250
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -116,6 +122,19 @@
+ " --help display this help and exit\n"
+ " --version output version information and exit\n"
+ msgstr ""
++"\n"
++"Opsommingen:\n"
++" -l, --list[=PRESENTATIE] alle bekende tekensets en aliassen opsommen,\n"
++" of een tekenset in tabelvorm presenteren\n"
++" -k, --known=PAREN opsomming beperken volgens deze bekende PAREN\n"
++" -h, --header[=[TL/]NAAM] tabel NAAM naar standaarduitvoer schrijven\n"
++" (in taal TL) en stoppen\n"
++" -F, --freeze-tables een C-module schrijven die alle tabellen bevat\n"
++" -T, --find-subsets alle tekensets opsommen die deelverzameling van\n"
++" anderen zijn\n"
++" -C, --copyright auteursrecht en kopieervoorwaarden tonen\n"
++" --help deze hulptekst tonen en stoppen\n"
++" --version versie-informatie tonen en stoppen\n"
+
+ #: src/main.c:263
+ msgid ""
+@@ -128,20 +147,24 @@
+ " -i, --sequence=files use intermediate files for sequencing passes\n"
+ " --sequence=memory use memory buffers for sequencing passes\n"
+ msgstr ""
++"\n"
++"Uitvoermodus:\n"
++" -v, --verbose tussenstappen uitleggen en voortgang tonen\n"
++" -q, --quiet, --silent niets zeggen over onomkeerbare hercoderingen\n"
++" -f, --force hercodering afdwingen, ook als deze onomkeerbaar is\n"
++" -t, --touch tijdsstempel van gehercodeerde bestanden aanpassen\n"
++" -i, --sequence=files tijdelijke bestanden gebruiken voor tussenstappen\n"
++" --sequence=memory geheugenbuffers gebruiken voor tussenstappen\n"
+
+ #: src/main.c:275
+ msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
+-msgstr ""
+-" -p, --sequence=pipe gebruik pipe machinery for sequencing passes "
+-"(FIXME)\n"
++msgstr " -p, --sequence=pipe 'pipes' gebruiken voor tussenstappen\n"
+
+ #: src/main.c:280
+-#, fuzzy
+ msgid " -p, --sequence=pipe same as -i (on this system)\n"
+-msgstr " -p, --sequence=pipe zelfde als -o (op dit systeem)\n"
++msgstr " -p, --sequence=pipe hetzelfde als -i (op dit systeem)\n"
+
+ #: src/main.c:285
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Fine tuning:\n"
+@@ -153,21 +176,16 @@
+ " -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
+ msgstr ""
+ "\n"
+-" -c, --colons gebruik punt in plaats van dubbele kwoots \n"
+-" voor diakritische tekens\n"
+-" -d, --diacritics limiteer conversie naar diakritische tekens of "
+-"zoals \n"
+-" voor LaTeX\n"
+-" -f, --force forceer omzetting zelfs als deze niet omkeerbaar "
+-"is\n"
+-" (LET OP: in deze versie, wordt altijd -f "
+-"gebruikt)\n"
+-" -g, --graphics benadering IBMPC lijnen met ASCII grafische "
+-"tekens\n"
+-" -h, --header[=NAAM] schrijf C code met tabel NAAM naar "
+-"standaarduitvoer\n"
+-" -i, --sequence=files gebruik tussen bestanden voor achtereenvolgende \n"
+-" sessies\n"
++"Fijnafstelling:\n"
++" -s, --strict strikt converteren, ook als dit tekens verliest\n"
++" -d, --diacritics alleen diakritische tekens en dergelijke converteren\n"
++" voor HTML/LaTeX\n"
++" -S, --source[=TL] hercoderen beperken tot commentaar en tekenreeksen\n"
++" als in taal TL ('c', 'perl', of 'po')\n"
++" -c, --colons voor een trema een dubbele punt in plaats van een\n"
++" dubbel aanhalingsteken gebruiken\n"
++" -g, --graphics IBMPC-lijntjes benaderen met ASCII-tekens\n"
++" -x, --ignore=TEKENSET TEKENSET negeren bij keuze van hercodeertraject\n"
+
+ #: src/main.c:296
+ msgid ""
+@@ -175,39 +193,49 @@
+ "Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
+ "FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
+ msgstr ""
++"\n"
++"Optie -l zonder PRESENTATIE of TEKENSET somt de beschikbare tekensets en\n"
++"oppervlakken op. PRESENTATIE is 'decimal', 'octal', 'hexadecimal' of\n"
++"'full' (volledig), die afgekort mogen worden tot 'd', 'o', 'h' en 'f'.\n"
+
+ #: src/main.c:302
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
++"Tenzij omgevingsvariabele DEFAULT_CHARSET is ingesteld, gebruikt TEKENSET\n"
++"standaard de taalafhankelijke codering, bepaald door LC_ALL, LC_CTYPE, LANG.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
++"Met optie -k worden voor de gegeven NA-tekenset de mogelijke VOOR-tekensets\n"
++"opgesomd, als tabel van PAREN in de vorm 'VOOR1:NA1,VOOR2:NA2,...', waarbij\n"
++"de VOORs en NAs als decimale getallen gegeven worden.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+-msgstr ""
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "TL is een taal, en kan 'c', 'perl' of 'po' zijn; 'c' is standaard.\n"
+
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
++"\n"
++"VERZOEK is DEELVERZOEK[,DEELVERZOEK]...; DEELVERZOEK is CODERING[..CODERING]...\n"
++"CODERING is [TEKENSET][/[OPPERVLAK]]...; VERZOEK ziet er vaak uit als VOOR..NA,\n"
++"waarbij VOOR en NA tekensets zijn. Een weggelaten TEKENSET impliceert de\n"
++"gebruikelijke tekenset; een weggelaten [/OPPERVLAK]... betekent de impliciete\n"
++"oppervlakken voor TEKENSET; een / met een lege oppervlaknaam betekent helemaal\n"
++"geen oppervlak. Zie ook de handleiding.\n"
+
+ #: src/main.c:323
+ msgid ""
+@@ -216,200 +244,201 @@
+ "Each FILE is recoded over itself, destroying the original. If no\n"
+ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+ msgstr ""
++"\n"
++"Als er geen -i of -p gegeven is, wordt -p aangenomen als er geen BESTAND\n"
++"gegeven is, anders -i. Elk BESTAND wordt over zichzelf gehercodeerd; het\n"
++"origineel wordt dus overschreven.\n"
++"Als er geen BESTAND gegeven is, functioneert 'recode' als een filter en\n"
++"wordt van standaardinvoer naar standaarduitvoer gehercodeerd.\n"
+
+ #: src/main.c:329
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Report bugs to .\n"
+ msgstr ""
+ "\n"
+-"Meld fouten via .\n"
++"Rapporteer programmafouten aan ,\n"
++"en fouten in de Nederlandse vertaling aan .\n"
+
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "Reeks '%s' is niet eenduidig"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "Reeks '%s' is onbekend"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "Taal '%s' is niet eenduidig"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "Taal '%s' is onbekend"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "Presentatie '%s' is niet eenduidig"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "Presentatie '%s' is onbekend"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Geschreven door Franois Pinard .\n"
++msgstr "Geschreven door François Pinard .\n"
+
+ #: src/main.c:624
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+ msgstr ""
+ "\n"
+-"Copyright (C) 1990, 1992, 1993, 1994, 1996 Free Software Foundation, Inc.\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+
+ #: src/main.c:628
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ msgstr ""
+-"Dit is vrije programmatuur; zie de broncode voor kopieer condities.\n"
++"Dit is vrije software; zie de brontekst voor de kopieervoorwaarden.\n"
+ "Er is GEEN garantie; zelfs niet voor VERKOOPBAARHEID of GESCHIKTHEID\n"
+-"VOOR EEN BEPAALDE TOEPASSING.\n"
++"VOOR EEN BEPAALD DOEL.\n"
+
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "Symbool '%s' is onbekend"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Tekenset '%s' is onbekend of niet eenduidig"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Een vereist argument ontbreekt"
+
+ #: src/main.c:797
+ #, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+-msgstr ""
++msgstr "Deze syntax is verouderd; gebruik liever '%s'"
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "Verzoek '%s' is onjuist"
+
+ #: src/main.c:903
+ #, c-format
+ msgid "Recoding %s..."
+-msgstr "Omzetten %s..."
++msgstr "Bezig met hercoderen van %s..."
+
+ #: src/main.c:913
+ msgid " done\n"
+-msgstr " klaar\n"
++msgstr " voltooid\n"
+
+ #: src/main.c:954
+ #, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr ""
++msgstr " mislukt: %s in stap '%s..%s'\n"
+
+ #: src/main.c:961
+ #, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr ""
++msgstr "%s mislukt: %s in stap '%s..%s'"
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%svoor reeks %s.%s"
++msgstr "%s in stap '%s..%s'"
+
+ #: src/names.c:335
+ #, c-format
+ msgid "Charset %s already exists and is not %s"
+-msgstr "Karakterset %s bestaat reeds en is niet %s"
++msgstr "Tekenset '%s' bestaat al en is niet %s"
+
+ #: src/names.c:831
+-#, fuzzy, c-format
++#, c-format
+ msgid "Cannot list `%s', no names available for this charset"
+-msgstr ""
+-"Kan `%s' niet tonen, geen RFC 1345 namen beschikbaar voor deze karakterset"
++msgstr "Kan '%s' niet opsommen; geen namen beschikbaar voor deze tekenset"
+
+ #. code counter
+ #. expected value for code counter
+ #. insert a while line before printing
+ #. Print the long table according to explode data.
+ #: src/names.c:984 src/names.c:1030
+-#, fuzzy, c-format
++#, c-format
+ msgid "Dec Oct Hex UCS2 Mne %s\n"
+-msgstr "dec oct hex ch %s\n"
++msgstr "Dec Oct Hex UCS2 Mne %s\n"
+
+ #: src/names.c:1049
+-#, fuzzy, c-format
++#, c-format
+ msgid "Sorry, no names available for `%s'"
+-msgstr "Sorry, geen RFC 1345 namen beschikbaar voor `%s'"
++msgstr "Sorry, geen namen beschikbaar voor '%s'"
+
+ #: src/outer.c:125
+ #, c-format
+ msgid "Resurfacer set more than once for `%s'"
+-msgstr ""
++msgstr "Her-oppervlakker meer dan eens gezet voor '%s'"
+
+ #: src/outer.c:133
+ #, c-format
+ msgid "Unsurfacer set more than once for `%s'"
+-msgstr ""
++msgstr "Ont-oppervlakker meer dan eens gezet voor '%s'"
+
+ #: src/recode.c:115 src/recode.c:127
+ msgid "Virtual memory exhausted"
+-msgstr ""
++msgstr "Onvoldoende virtueel geheugen"
+
+ #: src/recode.c:155
+ #, c-format, ycp-format
+ msgid "Codes %3d and %3d both recode to %3d"
+-msgstr "Code %3d en %3d beide omgezet naar %3d"
++msgstr "Codes %3d en %3d hercoderen beide naar %3d"
+
+ #: src/recode.c:169
+ #, c-format, ycp-format
+ msgid "No character recodes to %3d"
+-msgstr "Geen karakter omzetting naar %3d"
++msgstr "Geen teken hercodeert naar %3d"
+
+ #: src/recode.c:170
+ msgid "Cannot invert given one-to-one table"
+-msgstr "Kan een-op-een tabel niet inverteren"
++msgstr "Kan de gegeven één-op-één tabel niet omkeren"
+
+ #: src/recode.c:224 src/recode.c:236
+ #, c-format
+ msgid "Following diagnostics for `%s' to `%s'"
+-msgstr "Volg diagnostiek (FIXME) van `%s' naar `%s'"
++msgstr "Foutmeldingen voor '%s' naar '%s'"
+
+ #: src/recode.c:229 src/recode.c:241
+-#, fuzzy, c-format
++#, c-format
+ msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
+-msgstr "Paar nummer %d: { %3d, %3d } conflictueerd met { %3d, %3d }"
++msgstr "Paarnummer %d: <%3d, %3d> conflicteert met <%3d, %3d>"
+
+ #: src/recode.c:272
+ msgid "Cannot complete table from set of known pairs"
+-msgstr "Kan tabel niet compleet maken uit set van bekende paren"
++msgstr "Kan tabel niet afmaken met de verzameling bekende paren"
+
+ #: src/recode.c:497
+ msgid "Identity recoding, not worth a table"
+-msgstr "Codering is identiek, geen tabel waardig"
++msgstr "Identiteitshercodering; is geen tabel waard"
+
+ #: src/recode.c:504
+ msgid "Recoding is too complex for a mere table"
+-msgstr "Omzetting is te complex voor een mere tabel (FIXME)"
++msgstr "Hercoderen is te complex voor slechts een tabel"
+
+ #. Print the header of the header file.
+ #: src/recode.c:536
+-#, fuzzy, c-format
++#, c-format
+ msgid "%sConversion table generated mechanically by Free `%s' %s"
+-msgstr "%sConversietabel mechanisch gegenereerd door GNU %s %s"
++msgstr "%sConversietabel gegenereerd door '%s' %s"
+
+ #: src/recode.c:538
+ #, c-format
+@@ -418,261 +447,82 @@
+
+ #: src/recode.c:744
+ msgid "No table to print"
+-msgstr "Geen tabel om te tonen"
++msgstr "Geen tabel om weer te geven"
+
+ #: src/request.c:34
+ msgid "reversible"
+ msgstr "omkeerbaar"
+
+ #: src/request.c:36
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s to %s"
+-msgstr "%svoor reeks %s.%s"
++msgstr "%s naar %s"
+
+ #: src/request.c:37 src/request.c:39
+ msgid "byte"
+-msgstr ""
++msgstr "byte"
+
+ #: src/request.c:38 src/request.c:40
+ msgid "ucs2"
+-msgstr ""
++msgstr "ucs2"
+
+ #: src/request.c:38 src/request.c:40
+-#, fuzzy
+ msgid "variable"
+-msgstr "omkeerbaar"
++msgstr "variabel"
+
+ #: src/request.c:111
+ msgid "*Unachievable*"
+-msgstr "*Onmogelijk*"
++msgstr "*Kan niet*"
+
+ #: src/request.c:113
+ msgid "*mere copy*"
+-msgstr "*gewone kopie*"
++msgstr "*simpele kopie*"
+
+ #: src/request.c:246
+ msgid "Virtual memory exhausted!"
+-msgstr ""
++msgstr "Onvoldoende virtueel geheugen!"
+
+ #: src/request.c:265
+ msgid "Step initialisation failed"
+-msgstr ""
++msgstr "Stap-initialisatie is mislukt"
+
+ #: src/request.c:272
+ msgid "Step initialisation failed (unprocessed options)"
+-msgstr ""
++msgstr "Stap-initialisatie is mislukt (onverwerkte opties)"
+
+ #: src/request.c:568
+ #, c-format
+ msgid "Request: %s\n"
+-msgstr ""
++msgstr "Verzoek: %s\n"
+
+ #: src/request.c:720
+ #, c-format
+ msgid "Shrunk to: %s\n"
+-msgstr ""
++msgstr "Gekrompen tot: %s\n"
+
+ #: src/request.c:823 src/request.c:932
+ #, c-format
+ msgid "Unrecognised surface name `%s'"
+-msgstr ""
++msgstr "Onbekende oppervlaknaam '%s'"
+
+ #: src/request.c:903
+-#, fuzzy, c-format
++#, c-format
+ msgid "No way to recode from `%s' to `%s'"
+-msgstr "Geen mogelijkheid voor omzetting van %s naar %s"
++msgstr "Er is geen manier om te hercoderen van '%s' naar '%s'"
+
+ #: src/request.c:1013
+ msgid "Expecting `..' in request"
+-msgstr ""
++msgstr "'..' werd verwacht in verzoek"
+
+ #: src/task.c:826 src/task.c:1002
+ #, c-format
+ msgid "Child process wait status is 0x%0.2x"
+-msgstr "Wacht status proces kind is 0x%0.2x"
++msgstr "Wachtstatus van dochterproces is 0x%0.2x"
+
+ #: src/testdump.c:298
+ msgid ""
+ "UCS2 Mne Description\n"
+ "\n"
+ msgstr ""
+-
+-#~ msgid "Ambiguous sequence `%s'"
+-#~ msgstr "Dubbelzinnig `sequence' `%s'"
+-
+-#~ msgid "Unknown sequence `%s'"
+-#~ msgstr "Onbekende `sequence' `%s' (FIXME)"
+-
+-#~ msgid "Ambiguous language `%s'"
+-#~ msgstr "Dubbelzinnige taal `%s'"
+-
+-#~ msgid "Unknown language `%s'"
+-#~ msgstr "Onbekende taal `%s'"
+-
+-#~ msgid "Ambiguous format `%s'"
+-#~ msgstr "Dubbelzinnig format `%s'"
+-
+-#~ msgid "Unknown format `%s'"
+-#~ msgstr "Onbekende format `%s'"
+-
+-#~ msgid "Hash stats: %d names using %d buckets out of %d\n"
+-#~ msgstr "Hash stats: %d names using %d buckets out of %d (FIXME)\n"
+-
+-#~ msgid "Currently, -s is ignored when -g is selected"
+-#~ msgstr "Op dit moment wordt -s genegeerd als -g is geselecteerd"
+-
+-#~ msgid "one to one"
+-#~ msgstr "een op een"
+-
+-#~ msgid "one to many"
+-#~ msgstr "een naar veel (FIXME)"
+-
+-#~ msgid "many to one"
+-#~ msgstr "veel naar een (FIXME)"
+-
+-#~ msgid "many to many"
+-#~ msgstr "veel te veel"
+-
+-#~ msgid "MAX_CHARSETS is too small"
+-#~ msgstr "MAX_CHARSETS is te klein"
+-
+-#~ msgid "Ambiguous charset or encoding `%s'"
+-#~ msgstr "Dubbelzinnige karakterset of codering `%s'"
+-
+-#~ msgid "Unknown charset or encoding `%s'"
+-#~ msgstr "Onbekende karakterset of codering `%s'"
+-
+-#~ msgid "Simplified to: %s\n"
+-#~ msgstr "Versimpeld naar: %s\n"
+-
+-#~ msgid "Unbalanced quotes in request"
+-#~ msgstr "Niet overeenkomstige kwoots in vraag"
+-
+-#~ msgid "Illegal backslash"
+-#~ msgstr "Ongeldige backslash"
+-
+-#~ msgid "Internal error - strategy undecided"
+-#~ msgstr "Interne fout - besluiteloze strategie"
+-
+-#~ msgid "ONE to SAME"
+-#~ msgstr "ONE naar SAME"
+-
+-#~ msgid "steps: %d"
+-#~ msgstr "stappen: %d"
+-
+-#~ msgid ", %d saved by merging"
+-#~ msgstr ", %d bewaard door samenvoegen"
+-
+-#~ msgid " UNACHIEVABLE\n"
+-#~ msgstr " ONBEREIKBAAR\n"
+-
+-#~ msgid "Cannot auto check the ignored charset"
+-#~ msgstr "Kan de genegeerde karakterset niet automatisch kontroleren"
+-
+-#~ msgid "Cannot auto check on %s"
+-#~ msgstr "Kan %s niet automatisch kontroleren"
+-
+-#~ msgid ""
+-#~ "Mandatory or optional arguments to long options are mandatory or optional\n"
+-#~ "for short options too.\n"
+-#~ "\n"
+-#~ " -C, --copyright display Copyright and copying conditions\n"
+-#~ " -a, --auto-check report about some or all recoding paths, then exit\n"
+-#~ " -l, --list[=FORMAT] list one or all known charsets\n"
+-#~ " -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+-#~ " --help display this help and exit\n"
+-#~ " --version output version information and exit\n"
+-#~ "\n"
+-#~ "FORMAT is a word among decimal, octal, hexadecimal or full (which may be\n"
+-#~ "abbreviated to one of `dohf'), it defaults to just the canonical name.\n"
+-#~ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-#~ "both being RFC1345 charsets, with PAIRS of the form "
+-#~ "`BEF1:AFT1,BEF2:AFT2,...\n"
+-#~ "and BEFs and AFTs being codes. All codes are given as decimal numbers.\n"
+-#~ msgstr ""
+-#~ "Verplichte of optionele argumenten bij lange opties, zijn ook\n"
+-#~ "verplicht of optioneel bij korte opties.\n"
+-#~ "\n"
+-#~ " -C, --copyright toon Copyright en copieer kondities\n"
+-#~ " -a, --auto-check bericht over sommige of alle omzettingstrajecten\n"
+-#~ " -l, --list[=FORMAT] toon een of alle bekende karaktersets\n"
+-#~ " -k, --known=PAREN beperk karaktersets volgens bekende PAREN lijst\n"
+-#~ " --help toon hulp-tekst en bekindig programma\n"
+-#~ " --version toon versie-informatie en bekindig programma\n"
+-#~ "\n"
+-#~ "FORMAT is een woord zoals decimaal, octaal, hexadecimaal of volledig\n"
+-#~ "(full) (wat mag worden afgekort als een van `dohf'), gewoonlijk wordt\n"
+-#~ "de standaardnaam gebruikt.\n"
+-#~ "\n"
+-#~ "(FIXME) With -k, possible before charsets are listed for the given\n"
+-#~ "after CHARSET, both being RFC1345 charsets, with PAIRS of the form\n"
+-#~ "`BEF1:AFT1,BEF2:AFT2,... and BEFs and AFTs being codes. All codes\n"
+-#~ "are given as decimal numbers.\n"
+-
+-#~ msgid ""
+-#~ "Option -l with no FORMAT nor CHARSET list all charsets, also see the "
+-#~ "Texinfo\n"
+-#~ "documentation. My preferred charsets are (each user has preferences):\n"
+-#~ "\n"
+-#~ " ascii-bs ASCII (7-bit), using backspace to apply diacritics\n"
+-#~ " ibmpc IBM-PC 8-bit characters, with proper newlines\n"
+-#~ " latex LaTeX coding of foreign and diacriticized characters\n"
+-#~ " latin1 ISO Latin-1 8-bit extension of ASCII\n"
+-#~ " texte Easy French convention for transmitting email messages\n"
+-#~ msgstr ""
+-#~ "Optie -l met geen FORMAT noch CHARSET laat alle karaktersets zien, zie\n"
+-#~ "ook de Texinfo documentatie. Mijn preferente karaktersets zijn (elke\n"
+-#~ "gebruiker heeft voorkeuren):\n"
+-#~ "\n"
+-#~ " ascii-bs ASCII (7-bit), gebruik backspace to apply diacritics\n"
+-#~ " ibmpc IBM-PC 8-bit karakter, met juiste nieuwe regels\n"
+-#~ " latex LaTeX codering van vreemde en dia-kritische karrakters\n"
+-#~ " latin1 ISO Latin-1 8-bit uitbreiding van ASCII\n"
+-#~ " texte Makkelijk franse conventie voor versturen email berichten\n"
+-
+-#~ msgid ""
+-#~ "\n"
+-#~ "Usage: %s [OPTION]... [BEFORE]:[AFTER] [FILE]...\n"
+-#~ msgstr ""
+-#~ "\n"
+-#~ "Gebruik: %s [OPTIE]... [VOOR]:[NA] [BESTAND]...\n"
+-
+-#~ msgid ""
+-#~ " -o, --sequence=popen use popen machinery for sequencing passes\n"
+-#~ msgstr ""
+-#~ " -o, --sequence=popen gebruiken popen machinery for sequencing passes "
+-#~ "(FIXME)\n"
+-
+-#~ msgid " -o, --sequence=popen same as -i (on this system)\n"
+-#~ msgstr " -o, --sequence=popen zelfde als -i (op dit systeem)\n"
+-
+-#~ msgid ""
+-#~ " -q, --quiet, --silent inhibit messages about irreversible recodings\n"
+-#~ " -s, --strict use strict mappings, even loose characters\n"
+-#~ " -t, --touch touch the recoded files after replacement\n"
+-#~ " -v, --verbose explain sequence of steps and report progress\n"
+-#~ " -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
+-#~ "\n"
+-#~ "If none of -i, -o and -p are given, presume -p if no FILE, else -i.\n"
+-#~ "Each FILE is recoded over itself, destroying the original. If no\n"
+-#~ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+-#~ msgstr ""
+-#~ " -q, --quiet, --silent laat meldingen over onomkeerbaarheid achterwege\n"
+-#~ " -s, --strict gebruik strikte omzetting, zelfs voor loose chars\n"
+-#~ " -t, --touch verander de tijd van omgezette bestanden\n"
+-#~ " -v, --verbose laat zien wat er gebeurt\n"
+-#~ " -x, --ignore=CHARSET negeer CHARSET bij kiezen van omzettingstraject\n"
+-#~ "\n"
+-#~ "Als geen van -i, -o en -p gegeven zijn, veronderstel -p als geen\n"
+-#~ "BESTAND, anders -i. Elk BESTAND is omgezet over zichzelf, het\n"
+-#~ "origineel vernietigend. Als geen BESTAND is gespecificeerd, werk dan\n"
+-#~ "als een filter en zet standaardinvoer om naar standaarduitvoer.\n"
+-
+-#~ msgid "BEFORE and AFTER both default to `%s' when needed.\n"
+-#~ msgstr "VOOR en NA beiden `%s' indien noodzakelijk.\n"
+-
+-#~ msgid "%s: Recoding is not reversible"
+-#~ msgstr "%s: Omzetting is niet omkeerbaar"
+-
+-#~ msgid "Recoding is not reversible"
+-#~ msgstr "Omzetting is niet omkeerbaar"
++"UCS2 Mne Omschrijving\n"
++"\n"
+--- recode-3.6.orig/i18n/zh_CN.po
++++ recode-3.6/i18n/zh_CN.po
+@@ -0,0 +1,509 @@
++# Simplified Chinese translation for recode.
++# Copyright (C) 2005 Free Software Foundation, Inc.
++# Meng Jie , 2005.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: recode 3.6\n"
++"POT-Creation-Date: 2001-01-02 22:35+0100\n"
++"PO-Revision-Date: 2005-12-03 21:43+0800\n"
++"Last-Translator: Meng Jie \n"
++"Language-Team: Chinese (simplified) \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=utf-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Poedit-Basepath: z:\\recode-3.6\n"
++
++#: src/main.c:142
++msgid "No error"
++msgstr "没有错误"
++
++#: src/main.c:145
++msgid "Non canonical input"
++msgstr "不正规的输入"
++
++#: src/main.c:148
++msgid "Ambiguous output"
++msgstr "有歧义的输出"
++
++#: src/main.c:151
++msgid "Untranslatable input"
++msgstr "无法翻译的输入"
++
++#: src/main.c:154
++msgid "Invalid input"
++msgstr "无效的输入"
++
++#: src/main.c:157
++msgid "System detected problem"
++msgstr "系统问题"
++
++#: src/main.c:160
++msgid "Misuse of recoding library"
++msgstr "对重新编码库的使用不正确"
++
++#: src/main.c:163
++msgid "Internal recoding bug"
++msgstr "内部重新编码缺陷"
++
++#: src/main.c:208
++msgid ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++msgstr ""
++"此程序是自由软件;您可以在自由软件基金会发布的 GNU 通用公共许\n"
++"可证的条款下重新分发和(或)修改它;您可以选择使用 GPL 第二版,\n"
++"或(按照您的意愿)任何更新的版本。\n"
++"\n"
++"该程序分发的目的是为了其他人可以使用它,但是没有任何担保;也没\n"
++"有对其适销性和某一特定目的下的适用性的担保。请查阅 GNU 通用公\n"
++"共许可证来获得更多的信息。\n"
++"\n"
++"你应该已经跟本程序一起收到一份 GNU 通用公共许可证;如果没有,\n"
++"请写信至:Free Software Foundation, Inc., \n"
++"59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++
++#: src/main.c:233
++#, c-format
++msgid "Try `%s %s' for more information.\n"
++msgstr "请尝试执行‘%s %s’以得到更多信息。\n"
++
++#: src/main.c:237
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "自由的‘recode’将文件在不同的字符集和外在编码间转换。\n"
++
++#: src/main.c:241
++#, c-format
++msgid ""
++"\n"
++"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr ""
++"\n"
++"用法:%s [选项]... [ [字符集] | 请求 [文件]...]\n"
++
++#: src/main.c:244
++msgid ""
++"\n"
++"If a long option shows an argument as mandatory, then it is mandatory\n"
++"for the equivalent short option also. Similarly for optional arguments.\n"
++msgstr ""
++"\n"
++"长选项必须带的参数在使用与之等价的短选项时也是必须的。可选参数亦是如此。\n"
++
++#: src/main.c:250
++msgid ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] list one or all known charsets and aliases\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
++" -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
++" -F, --freeze-tables write out a C module holding all tables\n"
++" -T, --find-subsets report all charsets being subset of others\n"
++" -C, --copyright display Copyright and copying conditions\n"
++" --help display this help and exit\n"
++" --version output version information and exit\n"
++msgstr ""
++"\n"
++"列表:\n"
++" -l,--list[=格式] 列出某个或所有已知的字符集和别名\n"
++" -k,--known=映射 仅列出匹配已知“映射”列表的字符集\n"
++" -h,--header[=[语言/]表名] 在标准输出上输出符合某语言语法的转换表,然后退出\n"
++" -F,--freeze-tables 输出一个包括所有转换表的 C 模块\n"
++" -T,--find-subsets 报告所有是其他字符集子集的字符集\n"
++" -C,--copyright 显示版权信息和复制条件\n"
++" --help 显示本帮助信息后退出\n"
++" --version 输出版本信息后退出\n"
++
++#: src/main.c:263
++msgid ""
++"\n"
++"Operation modes:\n"
++" -v, --verbose explain sequence of steps and report progress\n"
++" -q, --quiet, --silent inhibit messages about irreversible recodings\n"
++" -f, --force force recodings even when not reversible\n"
++" -t, --touch touch the recoded files after replacement\n"
++" -i, --sequence=files use intermediate files for sequencing passes\n"
++" --sequence=memory use memory buffers for sequencing passes\n"
++msgstr ""
++"\n"
++"操作模式:\n"
++" -v,--verbose 报告转换步骤序列和过程\n"
++" -q,--quiet,--silent 不报告不可逆的重新编码\n"
++" -f,--force 强制进行不可逆的重新编码\n"
++" -t,--touch 在替换之后 touch 重新编码的文件\n"
++" -i,--sequence=files 为系列转换使用中间文件\n"
++" --sequence=memory 为系列转换使用内存缓冲区\n"
++
++#: src/main.c:275
++msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
++msgstr " -p,--sequence=pipe 为系列转换使用管道机制\n"
++
++#: src/main.c:280
++msgid " -p, --sequence=pipe same as -i (on this system)\n"
++msgstr " -p,--sequence=pipe 在此系统下与 -i 等效\n"
++
++#: src/main.c:285
++msgid ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict use strict mappings, even loose characters\n"
++" -d, --diacritics convert only diacritics or alike for HTML/LaTeX\n"
++" -S, --source[=LN] limit recoding to strings and comments as for LN\n"
++" -c, --colons use colons instead of double quotes for diaeresis\n"
++" -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
++" -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
++msgstr ""
++"\n"
++"细节调整:\n"
++" -s,--strict 即使为可放松的字符也使用严格映射\n"
++" -d,--diacritics 只为 HTML/LaTeX 转换变音记号等\n"
++" -S,--source[=语言] 将重新编码的范围限制在某编程语言的字符串和注释中\n"
++" -c,--colons 使用冒号而不是双引号来表示分音符\n"
++" -g,--graphics 用 ASCII 符号模拟 IBMPC 标尺\n"
++" -x,--ignore=字符集 在选择重新编码途径时忽略某字符集\n"
++
++#: src/main.c:296
++msgid ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
++msgstr ""
++"\n"
++"选项 -l 后如果没有指定“格式”或“字符集”,则列出所有可用的字符集和外在编码。\n"
++"“格式”可以为‘decimal’、‘octal’、‘hexadecimal’或‘full’(或者‘dohf’\n"
++"中的任一个字母)。\n"
++
++#: src/main.c:302
++msgid ""
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
++"dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
++msgstr ""
++"如果没有设置 DEFAULT_CHARSET 环境变量,字符集默认为区域选项的编码,由 LC_ALL、\n"
++"LC_CTYPE、LANG 决定。\n"
++
++#: src/main.c:307
++msgid ""
++"With -k, possible before charsets are listed for the given after CHARSET,\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
++"and BEFs and AFTs being codes are given as decimal numbers.\n"
++msgstr ""
++"使用 -k 时,目标字符集可能对应的所有的源字符集都将列出,两者均为表格化的字符\n"
++"集,“映射”具有‘源1:目标1,源2:目标2,...’的形式,其中“源x”和“目标x”均\n"
++"须以十进制数的形式给出。\n"
++
++#: src/main.c:312
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "“语言”是某种编码语言,可以为‘c’、‘perl’或‘po’,‘c’为默认值。\n"
++
++#: src/main.c:315
++msgid ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++msgstr ""
++"\n"
++"“请求”格式为“子请求[,子请求]...”;“子请求”格式为“编码[..编码]...”\n"
++"“编码”格式为“[字符集][/[外在编码]]...”;“请求”一般有“源..目的”的形式,\n"
++"“源”和“目的”均为字符集名。如果省略“字符集”,则表示通常的字符集;如果省略\n"
++"“[/外在编码]...”则表示“字符集”默认的外在编码;只给出“/”而在其后不给出任\n"
++"何外在编码则表示没有任何外在编码。详情请参见手册。\n"
++
++#: src/main.c:323
++msgid ""
++"\n"
++"If none of -i and -p are given, presume -p if no FILE, else -i.\n"
++"Each FILE is recoded over itself, destroying the original. If no\n"
++"FILE is specified, then act as a filter and recode stdin to stdout.\n"
++msgstr ""
++"\n"
++"如果没有给出 -i 或 -p,当命令行中有文件时使用 -p,否则使用 -i。\n"
++"为每个文件就地重新编码,丢弃其原始内容。如果没有在命令行中指定文件,\n"
++"则将标准输入的内容重新编码为标准输出。\n"
++
++#: src/main.c:329
++msgid ""
++"\n"
++"Report bugs to .\n"
++msgstr ""
++"\n"
++"请向 报告程序缺陷。\n"
++
++#: src/main.c:430
++#, c-format
++msgid "Sequence `%s' is ambiguous"
++msgstr "序列‘%s’意义不明确"
++
++#: src/main.c:434
++#, c-format
++msgid "Sequence `%s' is unknown"
++msgstr "序列‘%s’未知"
++
++#: src/main.c:464 src/main.c:522
++#, c-format
++msgid "Language `%s' is ambiguous"
++msgstr "语言‘%s’意义不明确"
++
++#. -1
++#: src/main.c:468 src/main.c:526
++#, c-format
++msgid "Language `%s' is unknown"
++msgstr "语言‘%s’未知"
++
++#: src/main.c:560
++#, c-format
++msgid "Format `%s' is ambiguous"
++msgstr "格式‘%s’意义不明确"
++
++#: src/main.c:564
++#, c-format
++msgid "Format `%s' is unknown"
++msgstr "格式‘%s’未知"
++
++#: src/main.c:621
++msgid "Written by Franc,ois Pinard .\n"
++msgstr "由 Francois Pinard 编写。\n"
++
++#: src/main.c:624
++msgid ""
++"\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr ""
++"\n"
++"版权所有 (C) 1990,92,93,94,96,97,99 自由软件基金会。\n"
++
++#: src/main.c:628
++msgid ""
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"本程序是自由软件;请参看源代码的版权声明。本软件不提供任何担保;\n"
++"包括没有适销性和某一专用目的下的适用性担保。\n"
++
++#: src/main.c:669
++#, c-format
++msgid "Symbol `%s' is unknown"
++msgstr "符号‘%s’未知"
++
++#: src/main.c:709 src/main.c:723
++#, c-format
++msgid "Charset `%s' is unknown or ambiguous"
++msgstr "字符集‘%s’未知或有歧义"
++
++#: src/main.c:754
++msgid "Required argument is missing"
++msgstr "缺少需要的参数"
++
++#: src/main.c:797
++#, c-format
++msgid "Syntax is deprecated, please prefer `%s'"
++msgstr "语法已过时,请改用‘%s’"
++
++#: src/main.c:803
++#, c-format
++msgid "Request `%s' is erroneous"
++msgstr "请求‘%s’有错误"
++
++#: src/main.c:903
++#, c-format
++msgid "Recoding %s..."
++msgstr "重新编码 %s..."
++
++#: src/main.c:913
++msgid " done\n"
++msgstr " 完成\n"
++
++#: src/main.c:954
++#, c-format
++msgid " failed: %s in step `%s..%s'\n"
++msgstr " 失败:%s 在步骤‘%s..%s’中\n"
++
++#: src/main.c:961
++#, c-format
++msgid "%s failed: %s in step `%s..%s'"
++msgstr "%s 失败:%s 在步骤‘%s..%s’中"
++
++#: src/main.c:984
++#, c-format
++msgid "%s in step `%s..%s'"
++msgstr "%s 在步骤‘%s..%s’中"
++
++#: src/names.c:335
++#, c-format
++msgid "Charset %s already exists and is not %s"
++msgstr "字符集 %s 已存在且并非 %s"
++
++#: src/names.c:831
++#, c-format
++msgid "Cannot list `%s', no names available for this charset"
++msgstr "无法列出‘%s’,此字符集没有可用的字符名"
++
++#. code counter
++#. expected value for code counter
++#. insert a while line before printing
++#. Print the long table according to explode data.
++#: src/names.c:984 src/names.c:1030
++#, c-format
++msgid "Dec Oct Hex UCS2 Mne %s\n"
++msgstr "十 八 十六 UCS2 助记 %s\n"
++
++#: src/names.c:1049
++#, c-format
++msgid "Sorry, no names available for `%s'"
++msgstr "对不起,‘%s’没有可用的字符名"
++
++#: src/outer.c:125
++#, c-format
++msgid "Resurfacer set more than once for `%s'"
++msgstr "为‘%s’施加了多于一个的外在编码"
++
++#: src/outer.c:133
++#, c-format
++msgid "Unsurfacer set more than once for `%s'"
++msgstr "为‘%s’去除了多于一个的外在编码"
++
++#: src/recode.c:115 src/recode.c:127
++msgid "Virtual memory exhausted"
++msgstr "虚拟内存耗尽"
++
++#: src/recode.c:155
++#, c-format, ycp-format
++msgid "Codes %3d and %3d both recode to %3d"
++msgstr "代码 %3d 和 %3d 都将被重新编码为 %3d"
++
++#: src/recode.c:169
++#, c-format, ycp-format
++msgid "No character recodes to %3d"
++msgstr "没有字符集可重新编码到 %3d"
++
++#: src/recode.c:170
++msgid "Cannot invert given one-to-one table"
++msgstr "无法求出给定的一一对应转换表的逆"
++
++#: src/recode.c:224 src/recode.c:236
++#, c-format
++msgid "Following diagnostics for `%s' to `%s'"
++msgstr "‘%s’到‘%s’的诊断信息"
++
++#: src/recode.c:229 src/recode.c:241
++#, c-format
++msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
++msgstr "第 %d 号映射:<%3d,%3d> 与 <%3d,%3d> 冲突"
++
++#: src/recode.c:272
++msgid "Cannot complete table from set of known pairs"
++msgstr "无法从已知映射集中形成完整的转换表"
++
++#: src/recode.c:497
++msgid "Identity recoding, not worth a table"
++msgstr "恒等变换,不需要转换表"
++
++#: src/recode.c:504
++msgid "Recoding is too complex for a mere table"
++msgstr "重新编码太过复杂,无法以一张转换表表示"
++
++#. Print the header of the header file.
++#: src/recode.c:536
++#, c-format
++msgid "%sConversion table generated mechanically by Free `%s' %s"
++msgstr "%sConversion table generated mechanically by Free `%s' %s"
++
++#: src/recode.c:538
++#, c-format
++msgid "%sfor sequence %s.%s"
++msgstr "%s为转换系列 %s.%s"
++
++#: src/recode.c:744
++msgid "No table to print"
++msgstr "没有可以打印的转换表"
++
++#: src/request.c:34
++msgid "reversible"
++msgstr "可逆的"
++
++#: src/request.c:36
++#, c-format
++msgid "%s to %s"
++msgstr "%s 到 %s"
++
++#: src/request.c:37 src/request.c:39
++msgid "byte"
++msgstr "字节"
++
++#: src/request.c:38 src/request.c:40
++msgid "ucs2"
++msgstr "ucs2"
++
++#: src/request.c:38 src/request.c:40
++msgid "variable"
++msgstr "变量"
++
++#: src/request.c:111
++msgid "*Unachievable*"
++msgstr "*无法到达*"
++
++#: src/request.c:113
++msgid "*mere copy*"
++msgstr "*仅复制*"
++
++#: src/request.c:246
++msgid "Virtual memory exhausted!"
++msgstr "虚拟内存耗尽!"
++
++#: src/request.c:265
++msgid "Step initialisation failed"
++msgstr "步骤初始化失败"
++
++#: src/request.c:272
++msgid "Step initialisation failed (unprocessed options)"
++msgstr "步骤初始化失败(未处理的选项)"
++
++#: src/request.c:568
++#, c-format
++msgid "Request: %s\n"
++msgstr "请求:%s\n"
++
++#: src/request.c:720
++#, c-format
++msgid "Shrunk to: %s\n"
++msgstr "缩减到:%s\n"
++
++#: src/request.c:823 src/request.c:932
++#, c-format
++msgid "Unrecognised surface name `%s'"
++msgstr "无法识别的外在编码‘%s’"
++
++#: src/request.c:903
++#, c-format
++msgid "No way to recode from `%s' to `%s'"
++msgstr "没有从‘%s’重新编码至‘%s’的途径"
++
++#: src/request.c:1013
++msgid "Expecting `..' in request"
++msgstr "请求中要有‘..’"
++
++#: src/task.c:826 src/task.c:1002
++#, c-format
++msgid "Child process wait status is 0x%0.2x"
++msgstr "子进程等待状态为 0x%0.2x"
++
++#: src/testdump.c:298
++msgid ""
++"UCS2 Mne Description\n"
++"\n"
++msgstr ""
++"UCS2 助记 描述\n"
++"\n"
+--- recode-3.6.orig/i18n/pl.po
++++ recode-3.6/i18n/pl.po
+@@ -1,14 +1,15 @@
+ # Polish translations for the GNU recode messages
+ # Copyright (C) 1996 Free Software Foundation, Inc.
+-# Pawe Krawczyk , 1996, 1997, 1998, 1999
++# Pawe Krawczyk , 1996, 1997, 1998, 1999.
++# Jakub Bogusz , 2002.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: recode 3.4r\n"
++"Project-Id-Version: recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1999-05-26 14:49+02:00\n"
+-"Last-Translator: Pawe Krawczyk \n"
+-"Language-Team: Polish \n"
++"PO-Revision-Date: 2002-10-27 12:22+0100\n"
++"Last-Translator: Jakub Bogusz \n"
++"Language-Team: Polish \n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-2\n"
+ "Content-Transfer-Encoding: 8-bit\n"
+@@ -81,13 +82,12 @@
+ msgstr "Polecenie `%s %s' wywietli wicej informacji.\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
+ msgstr ""
+ "Program `recode' konwertuje pliki pomidzy rnymi zestawami znakw\n"
+ "i sposobami kodowania.\n"
+
+-# REQUEST tumacz wszdzie konsekwentnie jako POLECENIE, a nie 'danie'
++# REQUEST tumacz wszdzie konsekwentnie jako POLECENIE, a nie 'danie' --pk
+ #: src/main.c:241
+ #, c-format
+ msgid ""
+@@ -108,13 +108,11 @@
+ "obowizkowe dla krtkich wersji. Analogicznie dla argumentw opcjonalnych.\n"
+
+ #: src/main.c:250
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -125,7 +123,7 @@
+ "\n"
+ "Listy:\n"
+ " -l, --list[=FORMAT] wywietla jeden lub wszystkie znane zestawy\n"
+-" znakw\n"
++" znakw i aliasy\n"
+ " -k, --known=PARY ogranicza list zestaww do znanych PAR\n"
+ " -h, --header[=[LN/]NAZWA] wywietla tablic NAZWA na standardowe wyjcie\n"
+ " uywajc LN i koczy prac\n"
+@@ -135,8 +133,8 @@
+ " innych zestaww\n"
+ " -C, --copyright wywietla informacje o prawach autorskich\n"
+ " oraz warunkach kopiowania\n"
+-" --version wywietla wersj programu i koczy prac\n"
+ " --help wywietla ten tekst pomocy i koczy prac\n"
++" --version wywietla wersj programu i koczy prac\n"
+
+ #: src/main.c:263
+ msgid ""
+@@ -187,8 +185,7 @@
+ " znakw\n"
+ " -d, --diacritics konwertuje tylko znaki diakrytyczne oraz symbole\n"
+ " znakw (takie jak w HTML i LaTeX)\n"
+-" -c, --colons uywa dwukropkw zamiast cudzysoww dla "
+-"oznaczenia\n"
++" -c, --colons uywa dwukropkw zamiast cudzysoww dla oznaczenia\n"
+ " umlautu\n"
+ " -g, --graphics prbuje przyblia ramki IBMPC znakami ASCII\n"
+ " -x, --ignore=ZESTAW ignoruje ZESTAW znakw podczas okrelania drogi\n"
+@@ -206,20 +203,18 @@
+ "(lub jedna z liter `dohf').\n"
+
+ #: src/main.c:302
+-#, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
+ "Jeli zmienna rodowiskowa DEFAULT_CHARSET nie jest ustawiona, domylnym\n"
+-"zestawem znakw jest `%s'.\n"
++"zestawem znakw jest kodowanie zalene od lokalizacji, okrelonej przez\n"
++"zmienne LC_ALL, LC_CTYPE i LANG.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+ "Jeli podano opcj -k, program wywietla zestawy znakw z ktrych mona\n"
+@@ -228,8 +223,7 @@
+ "SKD i DOKD s kodami podanymi jako liczby dziesitne.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+ msgstr ""
+ "LN jest jzykiem programowania, do wyboru `c', `perl' lub `po'.\n"
+ "Domyln wartoci jest `c'.\n"
+@@ -237,13 +231,10 @@
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+@@ -279,40 +270,37 @@
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "Sekwencja `%s' jest niejednoznaczna"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "Sekwencja `%s' jest nieznana"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "Jzyk `%s' jest niejednoznaczny"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "Jzyk `%s' jest nieznany"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "Format `%s' jest niejednoznaczny"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "Format `%s' jest nieznany"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Autorem jest Franc,ois Pinard .\n"
++msgstr "Autorem jest Franois Pinard .\n"
+
+ #: src/main.c:624
+ msgid ""
+@@ -327,57 +315,57 @@
+ "This is free software; see the source for copying conditions. There is NO\n"
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ msgstr ""
+-"Oprogramowanie darmowe; warunki jego kopiowania znajdziesz w kodzie\n"
++"Oprogramowanie darmowe; warunki jego kopiowania znajduj si w kodzie\n"
+ "rdowym. Nie podlega adnej gwarancji, nawet gwarancji przydatnoci\n"
+ "do jakiegokolwiek zastosowania lub sprzeday.\n"
+
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "Symbol `%s' jest nieznany"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Zestaw znakw `%s' jest nieznany lub niejednoznaczny"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Brak wymaganego parametru"
+
+ #: src/main.c:797
+-#, fuzzy, c-format
++#, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+ msgstr "Odradza si stosowanie tej skadni, prosz uywa `%s'"
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "Polecenie `%s' jest bdne"
+
+ #: src/main.c:903
+ #, c-format
+ msgid "Recoding %s..."
+-msgstr "Przekodowanie %s..."
++msgstr "Przekodowywanie %s..."
+
+ #: src/main.c:913
+ msgid " done\n"
+ msgstr " skoczone\n"
+
+ #: src/main.c:954
+-#, fuzzy, c-format
++#, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr " nie powiodo si: %s w %s..%s\n"
++msgstr " nie powiodo si: %s w `%s..%s'\n"
+
+ #: src/main.c:961
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr "%s nie powiodo si: %s w %s..%s"
++msgstr "%s nie powiodo si: %s w `%s..%s'"
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%s w %s..%s"
++msgstr "%s w `%s..%s'"
+
+ #: src/names.c:335
+ #, c-format
+@@ -531,7 +519,7 @@
+
+ #: src/request.c:1013
+ msgid "Expecting `..' in request"
+-msgstr "Spodziewane `..' w poleceniu"
++msgstr "Oczekiwano `..' w poleceniu"
+
+ #: src/task.c:826 src/task.c:1002
+ #, c-format
+@@ -545,236 +533,3 @@
+ msgstr ""
+ "UCS2 Mne Description\n"
+ "\n"
+-
+-#~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+-#~ msgstr ""
+-#~ "ZESTAW znakw nie ma wartoci domylnej, ustaw zmienn rodowiskow\n"
+-#~ "DEFAULT_CHARSET.\n"
+-
+-#~ msgid "Ambiguous sequence `%s'"
+-#~ msgstr "Nierozpoznana sekwencja `%s'"
+-
+-#~ msgid "Unknown sequence `%s'"
+-#~ msgstr "Nieznana sekwencja `%s'"
+-
+-#~ msgid "Ambiguous language `%s'"
+-#~ msgstr "Nierozpoznany jzyk `%s'"
+-
+-#~ msgid "Unknown language `%s'"
+-#~ msgstr "Nieznany jzyk `%s'"
+-
+-#~ msgid "Ambiguous format `%s'"
+-#~ msgstr "Nierozpoznany format `%s'"
+-
+-#~ msgid "Unknown format `%s'"
+-#~ msgstr "Nieznany format `%s'"
+-
+-#~ msgid "Erroneous request `%s'"
+-#~ msgstr "Bdne polecenie `%s'"
+-
+-#~ msgid " Each input char transforms into an output string,\n"
+-#~ msgstr " Kady znak wejciowy jest konwertowany na acuch wyjciowy,\n"
+-
+-#~ msgid " Each input char transforms into an output string.\n"
+-#~ msgstr " Kady znak wejciowy jest konwertowany na acuch wyjciowy.\n"
+-
+-#~ msgid " Programming is needed to handle multichar input.\n"
+-#~ msgstr ""
+-#~ " Do obsugi kodw wieloznakowych potrzebna jest umiejtno "
+-#~ "programowania.\n"
+-
+-#~ msgid " The recoding might not be reversible.\n"
+-#~ msgstr " Konwersja moe by nieodwracalna.\n"
+-
+-#~ msgid " The recoding should be reversible.\n"
+-#~ msgstr " Konwersja powinna by odwracalna.\n"
+-
+-#~ msgid " programming is needed to handle multichar input.\n"
+-#~ msgstr ""
+-#~ " do obsugi kodw wieloznakowych potrzebna jest umiejtno "
+-#~ "programowania.\n"
+-
+-#~ msgid " UNACHIEVABLE\n"
+-#~ msgstr " NIEOSIGALNE\n"
+-
+-#~ msgid "%s: Recoding is not reversible"
+-#~ msgstr "%s: Konwersja jest nieodwracalna"
+-
+-#~ msgid ", %d saved by merging"
+-#~ msgstr ", %d zachowane przez zczenie"
+-
+-#~ msgid "/* Conversion table from `%s' charset to `%s' charset.\n"
+-#~ msgstr "/* Tablica konwersji zestawow znakow `%s' na `%s'.\n"
+-
+-#~ msgid "Cannot auto check on %s"
+-#~ msgstr "Nie mog automatycznie sprawdzi %s"
+-
+-#~ msgid "Cannot auto check the ignored charset"
+-#~ msgstr "Nie mog automatycznie sprawdzi ignorowanego zestawu znakw"
+-
+-#~ msgid "Currently, -s is ignored when -g is selected"
+-#~ msgstr "Opcja -s jest wyczana przez opcj -g"
+-
+-#~ msgid "Hash stats: %d names using %d buckets out of %d\n"
+-#~ msgstr "Wyniki przeszukiwania: %d uywa %d spord %d zbiorw\n"
+-
+-#~ msgid "Internal error - strategy undecided"
+-#~ msgstr "Bd wewntrzy - niezdecydowana strategia"
+-
+-#~ msgid "MAX_CHARSETS is too small"
+-#~ msgstr "MAX_CHARSETS jest za mae"
+-
+-#~ msgid "MAX_SEQUENCE is too small"
+-#~ msgstr "MAX_SEQUENCE jest za mae"
+-
+-#~ msgid "MAX_SINGLE_STEPS is too small"
+-#~ msgstr "MAX_SINGLE_STEPS jest za mae"
+-
+-#~ msgid "Mere copy for the trivial recoding\n"
+-#~ msgstr "Zwyka kopia do prostego przekodowania\n"
+-
+-#~ msgid "ONE to SAME"
+-#~ msgstr "ONE na SAME"
+-
+-#~ msgid "Recoding is not reversible"
+-#~ msgstr "Przekodowanie jest nieodwracalne"
+-
+-#~ msgid "Simplified to: "
+-#~ msgstr "Uproszczone do: "
+-
+-#~ msgid "UNACHIEVABLE recoding!\n"
+-#~ msgstr "NIEOSIGALNE przekodowanie!\n"
+-
+-#~ msgid "You may not explicitly recode from RFC 1345"
+-#~ msgstr "Nie ma potrzebt cisego przekodowania z RFC 1345"
+-
+-#~ msgid " -o, --sequence=popen same as -i (on this system)\n"
+-#~ msgstr " -o, --sequence=popen identyczne jak -i (w tym systemie)\n"
+-
+-#~ msgid ""
+-#~ " -o, --sequence=popen use popen machinery for sequencing passes\n"
+-#~ msgstr ""
+-#~ " -o, --sequence=popen uycie techniki popen w przebiegach sekwencyjnych\n"
+-
+-#~ msgid ""
+-#~ " -q, --quiet, --silent inhibit messages about irreversible recodings\n"
+-#~ " -s, --strict use strict mappings, even loose characters\n"
+-#~ " -t, --touch touch the recoded files after replacement\n"
+-#~ " -v, --verbose explain sequence of steps and report progress\n"
+-#~ " -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
+-#~ "\n"
+-#~ "If none of -i, -o and -p are given, presume -p if no FILE, else -i.\n"
+-#~ "Each FILE is recoded over itself, destroying the original. If no\n"
+-#~ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+-#~ msgstr ""
+-#~ " -q, --quiet, --silent blokuj komunikaty o nieodwracalnych konwersjach\n"
+-#~ " -s, --strict uywaj cisych odwzorowa, nawet dla wtpliwych "
+-#~ "znakw\n"
+-#~ " -t, --touch uaktualnij dat przekodowanego, podstawionego "
+-#~ "pliku\n"
+-#~ " -v, --verbose pokazuj kolejne kroki i postp konwersji\n"
+-#~ " -x, --ignore=ZESTAW ignoruj ZESTAW znakw przy wyborze konwersji\n"
+-#~ "\n"
+-#~ "Jeli nie wybrano adnej z opcji -i, -o lub -p, i nie ma agumentu PLIK,\n"
+-#~ "domylnie przyjmowana jest opcja -p, w przeciwnym wypadku -i. Kady PLIK\n"
+-#~ "po konwersji jest zapisywany pod t sam nazw, z usuniciem oryginau.\n"
+-#~ "Jeli brak PLIKu, recode dziaa jak filtr i konwertuje z stdin na stdout.\n"
+-
+-#~ msgid "BEFORE and AFTER both default to `%s' when needed.\n"
+-#~ msgstr "PRZED i PO w razie potrzeby s ustawiane domylnie na `%s'.\n"
+-
+-#~ msgid ""
+-#~ "Mandatory or optional arguments to long options are mandatory or optional\n"
+-#~ "for short options too.\n"
+-#~ "\n"
+-#~ " -C, --copyright display Copyright and copying conditions\n"
+-#~ " -a, --auto-check report about some or all recoding paths, then exit\n"
+-#~ " -l, --list[=FORMAT] list one or all known charsets\n"
+-#~ " -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+-#~ " --help display this help and exit\n"
+-#~ " --version output version information and exit\n"
+-#~ "\n"
+-#~ "FORMAT is a word among decimal, octal, hexadecimal or full (which may be\n"
+-#~ "abbreviated to one of `dohf'), it defaults to just the canonical name.\n"
+-#~ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-#~ "both being RFC1345 charsets, with PAIRS of the form "
+-#~ "`BEF1:AFT1,BEF2:AFT2,...\n"
+-#~ "and BEFs and AFTs being codes. All codes are given as decimal numbers.\n"
+-#~ msgstr ""
+-#~ "Obowizkowe lub opcjonalne argumenty dugich form opcji maj tak sam\n"
+-#~ "posta dla krtkich form.\n"
+-#~ "\n"
+-#~ " -C, --copyright wywietl informacje licencyjne i warunki kopiowania\n"
+-#~ " -a, --auto-check wywietl cieki konwersji i zakocz prac\n"
+-#~ " -l, --list[=FORMAT] wywietl znane zestawy znakw\n"
+-#~ " -k, --known=PARY ogranicz zestawy znakw wg. podanych PAR\n"
+-#~ " --help wywietl ten tekst pomocy i zakocz prac\n"
+-#~ " --version wywietl wersj programu i zakocz prac\n"
+-#~ "\n"
+-#~ "FORMAT jest jednym z: decimal, octal, hexadecimal oraz full (skrty: dohf)\n"
+-#~ "Domylnie wywietlane s tylko nazwy kanoniczne wszystkich standardw.\n"
+-#~ "Dla opcj -k podaje si dla danego zestawu PO pary decymalnych kodw znakw\n"
+-#~ "z zestaww RFC1345, postaci: PRZED1:PO2,PRZED2:PO2,...\n"
+-
+-#~ msgid ""
+-#~ "Option -l with no FORMAT nor CHARSET list all charsets, also see the "
+-#~ "Texinfo\n"
+-#~ "documentation. My preferred charsets are (each user has preferences):\n"
+-#~ "\n"
+-#~ " ascii-bs ASCII (7-bit), using backspace to apply diacritics\n"
+-#~ " ibmpc IBM-PC 8-bit characters, with proper newlines\n"
+-#~ " latex LaTeX coding of foreign and diacriticized characters\n"
+-#~ " latin1 ISO Latin-1 8-bit extension of ASCII\n"
+-#~ " texte Easy French convention for transmitting email messages\n"
+-#~ msgstr ""
+-#~ "Opcja -l bez podania FORMATu i ZESTAWu wywietla list wszystkich zestaww\n"
+-#~ "(szczegy w dokumentacji). Ulubione zestawy Autora to:\n"
+-#~ "\n"
+-#~ " ascii-bs ASCII (7-bitowy), znak BS uywany do dodawania ogonkw\n"
+-#~ " ibmpc IBM-PC 8-bitowe znaki, z odpowiednimi znakami nowej linii\n"
+-#~ " latex kodowanie znakw diakrytycznych w formacie LaTeXa\n"
+-#~ " latin1 ISO Latin-1 8-bitowe rozszerzenie ASCII\n"
+-#~ " texte popularny francuski standard stosowany w emailu\n"
+-
+-#~ msgid ""
+-#~ "\n"
+-#~ " -c, --colons use colons instead of double quotes for diaeresis\n"
+-#~ " -d, --diacritics limit conversion to diacritics or alike for LaTeX\n"
+-#~ " -f, --force force recodings even if they are not reversible\n"
+-#~ " (BEWARE: in this version, -f is always selected)\n"
+-#~ " -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
+-#~ " -h, --header[=NAME] write C code with table NAME on stdout, then exit\n"
+-#~ " -i, --sequence=files use intermediate files for sequencing passes\n"
+-#~ msgstr ""
+-#~ "\n"
+-#~ " -c, --colons uywaj dwukropkw zamiast cudzysoww\n"
+-#~ " -d, --diacritics ogranicz konwersj do zn. diakryt. itp. dla "
+-#~ "LaTeXa\n"
+-#~ " -f, --force wymuszaj konwersje, nawet jeli s nieodwracalne\n"
+-#~ " (UWAGA: w tej wersji -f zawsze obowizuje)\n"
+-#~ " -g, --graphics przybliaj ramki IBMPC za pomoc znakw ASCII\n"
+-#~ " -h, --header[=NAZWA] wypisz zestaw NAZWA w postaci kodu C na stdout\n"
+-#~ " -i, --sequence=pliki uywaj plikw porednich do przebiegw "
+-#~ "sekwencyjnych\n"
+-
+-#~ msgid ""
+-#~ "\n"
+-#~ "Usage: %s [OPTION]... [BEFORE]:[AFTER] [FILE]...\n"
+-#~ msgstr ""
+-#~ "\n"
+-#~ "Skadnia: %s [OPCJA]... [PRZED]:[PO] [PLIK]...\n"
+-
+-#~ msgid "many to many"
+-#~ msgstr "wiele na wiele"
+-
+-#~ msgid "many to one"
+-#~ msgstr "wiele na jeden"
+-
+-#~ msgid "one to many"
+-#~ msgstr "jeden na wiele"
+-
+-#~ msgid "one to one"
+-#~ msgstr "jeden na jeden"
+-
+-#~ msgid "steps: %d"
+-#~ msgstr "krokw: %d"
+--- recode-3.6.orig/i18n/it.po
++++ recode-3.6/i18n/it.po
+@@ -1,6 +1,6 @@
+-# MESSAGGI IN ITALIANO PER GNU RECODE.
+-# Copyright (C) 1999 Free Software Foundation, Inc.
+-# Lorenzo Cappelletti , 1999.
++# PO FILE FOR GNU'S RECODE.
++# Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
++# Lorenzo Cappelletti , 1999, 2000, 2001.
+ #
+ # table -> tabella
+ # character set -> insieme di caratteri
+@@ -10,11 +10,11 @@
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: GNU recode 3.5\n"
++"Project-Id-Version: GNU recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1999-11-19 23:30+01:00\n"
+-"Last-Translator: Lorenzo Cappelletti \n"
+-"Language-Team: Italian \n"
++"PO-Revision-Date: 2001-07-01 09:41+02:00\n"
++"Last-Translator: Lorenzo Cappelletti \n"
++"Language-Team: Italian \n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8-bit\n"
+@@ -86,22 +86,16 @@
+ msgid "Try `%s %s' for more information.\n"
+ msgstr "Usare `%s %s' per ulteriori informazioni.\n"
+
+-# Libero `recode' non mi piace
+-# Cosa sono le surfaces in questo contesto?
++# I dislike "Libero `recode'" as tranlation
++# What does surface mean in this context?
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
+-"`recode' gratuito converte file fra vari insiemi di caratteri e surface.\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "`recode' gratuito converte file fra vari insiemi di caratteri e surface.\n"
+
+ #: src/main.c:241
+ #, c-format
+-msgid ""
+-"\n"
+-"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
+-msgstr ""
+-"\n"
+-"Uso: %s [OPZIONI]... [ [CHARSET] | RICHIESTA [FILE]... ]\n"
++msgid "\nUsage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr "\nUso: %s [OPZIONI]... [ [CHARSET] | RICHIESTA [FILE]... ]\n"
+
+ #: src/main.c:244
+ msgid ""
+@@ -115,13 +109,11 @@
+ "opzionali.\n"
+
+ #: src/main.c:250
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -131,16 +123,14 @@
+ msgstr ""
+ "\n"
+ "Elenchi:\n"
+-" -l, --list[=FORMATO] lista uno o tutti i charset conosciuti\n"
+-" -k, --known=COPPIE restringe i charset secondo le COPPIE "
+-"conosciute\n"
++" -l, --list[=FORMATO] lista uno o tutti i charset e alias conosciuti\n"
++" -k, --known=COPPIE restringe i charset secondo le COPPIE conosciute\n"
+ " -h, --header[=[LN/]NOME] scrive la tabella NOME sullo stdout usando LN,\n"
+-" poi esce\n"
+-" -F, --freeze-tables riporta un modulo C contenente tutte le "
+-"tabelle\n"
++" quindi esce\n"
++" -F, --freeze-tables riporta un modulo C contenente tutte le tabelle\n"
+ " -T, --find-subsets riporta tutti i charset sottoinsiemi di altri\n"
+-" -C, --copyright mostra le condizioni del Copyright e "
+-"riproduzione\n"
++" charset\n"
++" -C, --copyright mostra le condizioni di Copyright e riproduzione\n"
+ " --help mostra questo aiuto ed esce\n"
+ " --version informazioni sulla versione ed uscita\n"
+
+@@ -157,8 +147,7 @@
+ msgstr ""
+ "\n"
+ "Modi operativi:\n"
+-" -v, --verbose spiega le sequenze dei passi e riporta i "
+-"progressi\n"
++" -v, --verbose spiega le sequenze dei passi e riporta i progressi\n"
+ " -q, --quiet, --silent inibisce i messaggi di ricodifiche inreversibili\n"
+ " -f, --force forza le ricodifiche anche quando non reversibili\n"
+ " -t, --touch touch dei file ricodificati dopo la sostituzione\n"
+@@ -167,8 +156,7 @@
+
+ #: src/main.c:275
+ msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
+-msgstr ""
+-" -p, --sequence=pipe usa il sistema dei pipe per i passi sequenziali\n"
++msgstr " -p, --sequence=pipe usa il sistema dei pipe per i passi sequenziali\n"
+
+ #: src/main.c:280
+ msgid " -p, --sequence=pipe same as -i (on this system)\n"
+@@ -187,17 +175,12 @@
+ msgstr ""
+ "\n"
+ "Regolazioni fini:\n"
+-" -s, --strict usa mappature strettamente conformi, anche con "
+-"caratteri slegati\n"
+-" -d, --diacritics converte solo segni diacritici o simili per "
+-"HTML/LaTeX\n"
+-" -S, --source[=LN] limita la ricodifica a stringhe e commenti come per "
+-"LN\n"
+-" -c, --colons usa i due punti al posto delle virgolette per le "
+-"dieresi\n"
++" -s, --strict usa mappature strettamente conformi, anche con caratteri slegati\n"
++" -d, --diacritics converte solo segni diacritici o simili per HTML/LaTeX\n"
++" -S, --source[=LN] limita la ricodifica a stringhe e commenti come per LN\n"
++" -c, --colons usa i due punti al posto delle virgolette per le dieresi\n"
+ " -g, --graphics approssima le regole IBMPC con grafica ASCII\n"
+-" -x, --ignore=CHARSET ignora CHARSET quando sceglie un percorso di "
+-"ricodifica\n"
++" -x, --ignore=CHARSET ignora CHARSET quando sceglie un percorso di ricodifica\n"
+
+ #: src/main.c:296
+ msgid ""
+@@ -211,46 +194,33 @@
+ "`esadecimale'(h) o `pieno'(f) (oppure uno tra `dohf').\n"
+
+ #: src/main.c:302
+-#, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+-msgstr ""
+-"Se DEFAULT_CHARSET non specificato nell'ambiente, il CHARSET predefinito\n"
+-" `%s`.\n"
++msgstr "A meno che DEFAULT_CHARSET non sia specificato nell'ambiente, il CHARSET viene predefinito secondo la codifica locale, determinata da LC_ALL, LC_TYPE, LANG.\n"
+
+-# Non riesco assolutamente a capire la costruzione logica di questa frase
++# I am not able to understand the logical structure of this sentence.
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+-"Con -k, possibile prima, charset vengono listati per quelli dati dopo "
+-"CHARSET,\n"
+-"entrambi essendo charset tabulari, con COPPIE nella foram "
+-"`BEF1:AFT1,BEF2:AFT2,...',\n"
++"Con -k, possibile prima, charset vengono listati per quelli dati dopo CHARSET,\n"
++"entrambi essendo charset tabulari, con COPPIE nella foram `BEF1:AFT1,BEF2:AFT2,...',\n"
+ "dove BEF e AFT sono codici forniti come numeri decimali.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+-msgstr ""
+-"LN qualche lingua, pu essere `c', `perl' o `po'; quella predefinita "
+-"`c'.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN qualche lingua, pu essere `c', `perl' o `po'; quella predefinita `c'.\n"
+
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+@@ -269,66 +239,53 @@
+ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+ msgstr ""
+ "\n"
+-"Se non dato -i n -p, si presume -p se FILE non presente, altrimenti "
+-"-i.\n"
+-"Ogni FILE ricodificato su se stesso, ditruggendo l'originale. Se non "
+-"viene\n"
++"Se non dato -i n -p, si presume -p se FILE non presente, altrimenti -i.\n"
++"Ogni FILE ricodificato su se stesso, ditruggendo l'originale. Se non viene\n"
+ "specificato nessun FILE, allora si comporta come un filtro ricodificando lo\n"
+ "stdin sullo stdout.\n"
+
+ #: src/main.c:329
+-msgid ""
+-"\n"
+-"Report bugs to .\n"
+-msgstr ""
+-"\n"
+-"Segnalare i bug a .\n"
++msgid "\nReport bugs to .\n"
++msgstr "\nSegnalare i bug a .\n"
+
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "La sequenza `%s' ambigua"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "La sequenza `%s' sconosciuta"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "Il linguaggio `%s' ambiguo"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "Il linguaggio `%s' sconosciuto"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "Il formato `%s' ambiguo"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "Il formato `%s' sconosciuto"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Scritto da Franc,ois Pinard .\n"
++msgstr "Scritto da Franc,ois Pinard .\n"
+
+ #: src/main.c:624
+-msgid ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+-msgstr ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgid "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+
+ #: src/main.c:628
+ msgid ""
+@@ -342,26 +299,26 @@
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "Il simbolo `%s' sconosciuto"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Il charset `%s' sconosciuto o ambiguo"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Manca un argomento indispensabile"
+
+ #: src/main.c:797
+-#, fuzzy, c-format
++#, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+-msgstr "Sintassi sconsigliata, si preferisca `%s'"
++msgstr "La sintassi sconsigliata, si preferisca `%s'"
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "La richiesta `%s' errata"
+
+ #: src/main.c:903
+ #, c-format
+@@ -373,19 +330,19 @@
+ msgstr " fatto\n"
+
+ #: src/main.c:954
+-#, fuzzy, c-format
++#, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr " fallito: %s in %s..%s\n"
++msgstr " fallito: %s al passo `%s..%s'\n"
+
+ #: src/main.c:961
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr "%s fallito: %s in %s..%s"
++msgstr "%s fallito: %s al passo `%s..%s'"
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%s in %s..%s"
++msgstr "%s al passo `%s..%s'"
+
+ #: src/names.c:335
+ #, c-format
+@@ -426,12 +383,12 @@
+ msgstr "Memoria virtuale esaurita"
+
+ #: src/recode.c:155
+-#, c-format, ycp-format
++#, c-format
+ msgid "Codes %3d and %3d both recode to %3d"
+ msgstr "Entrambi i codici %3d e %3d si ricodificano in %3d"
+
+ #: src/recode.c:169
+-#, c-format, ycp-format
++#, c-format
+ msgid "No character recodes to %3d"
+ msgstr "Nessun carattere si ricodifica in %3d"
+
+@@ -453,7 +410,6 @@
+ msgid "Cannot complete table from set of known pairs"
+ msgstr "Impossibile completare la tabella dall'insieme delle coppie conosciute"
+
+-# Una forma migliore per identity recoding?
+ #: src/recode.c:497
+ msgid "Identity recoding, not worth a table"
+ msgstr "Sto ricodificando nell'identit, tabella non significativa"
+@@ -490,7 +446,7 @@
+ msgid "byte"
+ msgstr "byte"
+
+-# Verificare il significato della sigla
++# Chech out the meaning of the acronym
+ #: src/request.c:38 src/request.c:40
+ msgid "ucs2"
+ msgstr "ucs2"
+@@ -549,14 +505,11 @@
+ msgstr "Lo stato di attesa del processo figlio 0x%0.2x"
+
+ #: src/testdump.c:298
+-msgid ""
+-"UCS2 Mne Description\n"
+-"\n"
++msgid "UCS2 Mne Description\n\n"
+ msgstr "UCS2 Mne Descrizione\n"
+
+ #~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+-#~ msgstr ""
+-#~ "Nessun CHARSET predefinito, definire DEFAULT_CHARSET nell'ambiente.\n"
++#~ msgstr "Nessun CHARSET predefinito, definire DEFAULT_CHARSET nell'ambiente.\n"
+
+ #~ msgid "Ambiguous sequence `%s'"
+ #~ msgstr "Sequenza ambigua `%s'"
+--- recode-3.6.orig/i18n/tr.po
++++ recode-3.6/i18n/tr.po
+@@ -0,0 +1,517 @@
++# Recode Turkish Translation
++# Copyright (C) 2002 Free Software Foundation, Inc.
++# İrfan Macit , 2002.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: recode 3.6\n"
++"POT-Creation-Date: 2001-01-02 22:35+0100\n"
++"PO-Revision-Date: 2002-06-20 11:00EET\n"
++"Last-Translator: İrfan Macit \n"
++"Language-Team: Turkish \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#: src/main.c:142
++msgid "No error"
++msgstr "Hata yok"
++
++#: src/main.c:145
++msgid "Non canonical input"
++msgstr "Ana biçem olmayan girdi"
++
++#: src/main.c:148
++msgid "Ambiguous output"
++msgstr "Belirsiz çıktı"
++
++#: src/main.c:151
++msgid "Untranslatable input"
++msgstr "Çevrilemeyen girdi"
++
++#: src/main.c:154
++msgid "Invalid input"
++msgstr "Geçersiz girdi"
++
++#: src/main.c:157
++msgid "System detected problem"
++msgstr "Sistem hata buldu"
++
++#: src/main.c:160
++msgid "Misuse of recoding library"
++msgstr "Yeniden kodlama kitaplığı hatalı kullanılmış"
++
++#: src/main.c:163
++msgid "Internal recoding bug"
++msgstr "İçsel yeniden kodlama hatası"
++
++#: src/main.c:208
++msgid ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++msgstr ""
++"Bu bir serbest yazılımdır; Free Software Foundation tarafından yayınlanan\n"
++"GNU Genel Kamu Lisansı'nın 2. veya (sizin tercihinize bağlı olarak) daha\n"
++"sonraki bir sürümü altında yeniden dağıtabilir ve/veya değiştirebilirsiniz\n"
++"\n"
++"Bu yazılım faydalı olacağı umularak dağıtılmaktadır, fakat\n"
++"HİÇ BİR GARANTİSİ YOKTUR; SATILABİLİRLİĞİ veya\n"
++"HERHANGİ BİR AMACA UYGUNLUĞU için dahi zımni bir garanti\n"
++"içermez. Daha fazla bilgi için GNU Genel Kamu Lisansı'na bakın.\n"
++"\n"
++"Bu yazılımla birlikte GNU Genel Kamu Lisansı'nın bir kopyası gelmiş\n"
++"olmalıdır; eğer yok ise, lütfen Free Software Foundation, Inc., 59 Temple\n"
++"Place - Suite 330, Boston, MA 02111-1307, USA/ABD adresine yazın.\n"
++
++#: src/main.c:233
++#, c-format
++msgid "Try `%s %s' for more information.\n"
++msgstr "Daha fazla bilgi için '%s %s'.\n"
++
++#: src/main.c:237
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Serbest `recode', dosyaları değişik karakter kümeleri ve yüzeylere dönüştürür.\n"
++
++#: src/main.c:241
++#, c-format
++msgid ""
++"\n"
++"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr ""
++"\n"
++"Kullanım: %s [SEÇENEK]...[[KARKÜME] | İSTEK [DOSYA]... ]\n"
++
++#: src/main.c:244
++msgid ""
++"\n"
++"If a long option shows an argument as mandatory, then it is mandatory\n"
++"for the equivalent short option also. Similarly for optional arguments.\n"
++msgstr ""
++"\n"
++"Uzun seçenekler için zorunlu olan argümanlar kısa seçenekler için de\n"
++"zorunludur. Aynı şey bütün argümanlar için geçerlidir.\n"
++
++#: src/main.c:250
++msgid ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] list one or all known charsets and aliases\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
++" -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
++" -F, --freeze-tables write out a C module holding all tables\n"
++" -T, --find-subsets report all charsets being subset of others\n"
++" -C, --copyright display Copyright and copying conditions\n"
++" --help display this help and exit\n"
++" --version output version information and exit\n"
++msgstr ""
++"\n"
++"Seçenekler:\n"
++" -l, --list[=BİÇEM] bilinen karakter kümeleri ve rumuzların birini ya da hepsini listeler\n"
++" -k, --known=ÇİFT karakter kümelerini bilinen ÇİFT listesine göre sınırlar.\n"
++" -h, --header[=[LN/]İSİM] standart çıktıya LN'i kullanarak tablonun İSMİ'ni yazar ve çıkar\n"
++" -F, --freeze-tables bütün tabloları içeren bir C modülü yazdırır\n"
++" -T, --find-subsets bir başka kümenin alt kümesi olan bütün karakter kümelerini raporlar\n"
++" -C, --copyright telif hakkı ve kopyalama koşullarını gösterir\n"
++" --help bu yardımı gösterir ve çıkar\n"
++" --version sürüm bilgisini gösterir ve çıkar\n"
++
++#: src/main.c:263
++msgid ""
++"\n"
++"Operation modes:\n"
++" -v, --verbose explain sequence of steps and report progress\n"
++" -q, --quiet, --silent inhibit messages about irreversible recodings\n"
++" -f, --force force recodings even when not reversible\n"
++" -t, --touch touch the recoded files after replacement\n"
++" -i, --sequence=files use intermediate files for sequencing passes\n"
++" --sequence=memory use memory buffers for sequencing passes\n"
++msgstr ""
++"\n"
++"Çalışma Kipleri:\n"
++" -v, --verbose adım sıralarını anlatır ve durum bilgisi gösterir\n"
++" -q, --quiet, --silent geri dönüşsüz yeniden kodlamalar hakkında bilgi vermez\n"
++" -f, --force geri dönüşsüz bile olsa yeniden kodlamaları yapar\n"
++" -t, --touch değişiklikten sonra yeniden kodlanmış dosyalara `touch' uygular\n"
++" -i, --sequence=files çevrimleri sıralamak için ara dosyalar kullanır\n"
++" --sequence=memory çevrimleri sıralamak için bellek yastıkları kullanır\n"
++
++#: src/main.c:275
++msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
++msgstr " -p, --sequence=pipe çevrimleri sıralamak için veriyolu (pipe) kullanır\n"
++
++#: src/main.c:280
++msgid " -p, --sequence=pipe same as -i (on this system)\n"
++msgstr " -p, --sequence=pipe (bu sistemde) -i ile aynı\n"
++
++#: src/main.c:285
++msgid ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict use strict mappings, even loose characters\n"
++" -d, --diacritics convert only diacritics or alike for HTML/LaTeX\n"
++" -S, --source[=LN] limit recoding to strings and comments as for LN\n"
++" -c, --colons use colons instead of double quotes for diaeresis\n"
++" -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
++" -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
++msgstr ""
++"\n"
++"İnce ayar:\n"
++" -s, --strict kesin olmayan harflerde bile kesin eşlemeler kullanır\n"
++" -d, --diacritics HTML/LaTeX için yalnız aksan v.b.'yi yeniden kodlar\n"
++" -S, --source[=LN] yeniden kodlamayı dizgeler ve LN gibi açıklamalarla sınırlar\n"
++" -c, --colons ö,ü'nin iki noktası için çift tırnak yerine iki nokta üstüste kullanır\n"
++" -g, --graphics IBMPC cetvellerini ASCII grafikleriyle değiştirir\n"
++" -x, --ignore=KARKÜME yeniden kodlama seçilirken KARKÜME dikkate alınmaz\n"
++
++#: src/main.c:296
++msgid ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
++msgstr ""
++"\n"
++"-l seçeneği, BİÇEM veya KARKÜME verilmezse mevcut karakter kümelerini listeler\n"
++"BİÇEM, `decimal' (onluk), `octal' (sekizlik), `hexadecimal' (onaltılık), \n"
++"`full' (tam) veya `dohf' seçeneklerinden birisi olabilir.\n"
++
++#: src/main.c:302
++msgid ""
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
++"dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
++msgstr ""
++"Eğer DEFAULT_CHARSET çevre değişkeni atanmamışsa, KARKÜME yerel\n"
++"ayarlarına bağlı kodlama olarak atanır ve LC_ALL, LC_CTYPE, LANG çevre\n"
++"değişkenlerinden etkilenir.\n"
++
++#: src/main.c:307
++msgid ""
++"With -k, possible before charsets are listed for the given after CHARSET,\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
++"and BEFs and AFTs being codes are given as decimal numbers.\n"
++msgstr ""
++"-k seçeneği ile, dönüşecek karakter kümeleri, dönüştürülecek karakter kümeleri\n"
++"ile birlikte ÇİFT'ler halinde listelenir: `ÖNC1:SON1,ÖNC2:SON2,...'\n"
++"ÖNC ve SON karakter kümesi isimleri, ondalık sayı halinde kodlardan oluşur.\n"
++
++#: src/main.c:312
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN bir bilgisayar dilidir, `c', `perl' veya `po' olabilir; öntanımlı: `c'\n"
++
++#: src/main.c:315
++msgid ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++msgstr ""
++"\n"
++"İSTEK: ALTİSTEK,[ALTİSTEK]...; ALTİSTEK ise KODLAMA[..KODLAMA]...\n"
++"KODLAMA: [KARKÜME][/YÜZEY]]...; İSTEK genelde ÖNCE..SONRA\n"
++"biçeminde olur, ÖNCE ve SONRA karakter kümeleridir. Belirtilmemiş bir\n"
++"karakter kümesi öntanımlı karakter kümesinin kullanılacağına işaret eder.\n"
++"Belirtilmemiş [/YÜZEY]..., o KARKÜME için öntanımlı yüzeyin kullanılacağına\n"
++"işaret eder. Yalnız / kullanılır ve yüzey belirtilmezse, hiç yüzey kullanılmaz.\n"
++"Lütfen el kitabını inceleyin.\n"
++
++#: src/main.c:323
++msgid ""
++"\n"
++"If none of -i and -p are given, presume -p if no FILE, else -i.\n"
++"Each FILE is recoded over itself, destroying the original. If no\n"
++"FILE is specified, then act as a filter and recode stdin to stdout.\n"
++msgstr ""
++"\n"
++"Eğer -i ve -p'nin hiç birisi verilmemiş ve DOSYA yok ise, -p, aksi\n"
++"halde -i varsayılır. Her DOSYA kendi üstüne yeniden kodlanır ve orjinali\n"
++"yok edilir. Eğer DOSYA verilmemişse, bir filtre görevi yapar ve standart\n"
++"girdiyi, standart çıktıya yeniden kodlar.\n"
++
++#: src/main.c:329
++msgid ""
++"\n"
++"Report bugs to .\n"
++msgstr ""
++"\n"
++"Yazılım hatalarını adresine,\n"
++"Çeviri hatalarını adresine yollayın.\n"
++
++#: src/main.c:430
++#, c-format
++msgid "Sequence `%s' is ambiguous"
++msgstr "`%s' sırası belirsiz"
++
++#: src/main.c:434
++#, c-format
++msgid "Sequence `%s' is unknown"
++msgstr "`%s' sırası bilinmiyor"
++
++#: src/main.c:464 src/main.c:522
++#, c-format
++msgid "Language `%s' is ambiguous"
++msgstr "`%s' dili belirsiz"
++
++#. -1
++#: src/main.c:468 src/main.c:526
++#, c-format
++msgid "Language `%s' is unknown"
++msgstr "`%s' dili bilinmiyor"
++
++#: src/main.c:560
++#, c-format
++msgid "Format `%s' is ambiguous"
++msgstr "`%s' biçemi belirsiz"
++
++#: src/main.c:564
++#, c-format
++msgid "Format `%s' is unknown"
++msgstr "`%s' biçemi bilinmiyor"
++
++#: src/main.c:621
++msgid "Written by Franc,ois Pinard .\n"
++msgstr "Yazan: François Pinard .\n"
++
++#: src/main.c:624
++msgid ""
++"\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr ""
++"\n"
++"Telif Hakkı (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++
++#: src/main.c:628
++msgid ""
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız.\n"
++"HİÇ BİR GARANTİSİ YOKTUR; SATILABİLİRLİĞİ veya\n"
++"HERHANGİ BİR AMACA UYGUNLUĞU için dahi zımni bir garanti\n"
++"içermez.\n"
++
++#: src/main.c:669
++#, c-format
++msgid "Symbol `%s' is unknown"
++msgstr "`%s' sembolü bilinmiyor"
++
++#: src/main.c:709 src/main.c:723
++#, c-format
++msgid "Charset `%s' is unknown or ambiguous"
++msgstr "`%s' karakter kümesi bilinmiyor veya belirsiz"
++
++#: src/main.c:754
++msgid "Required argument is missing"
++msgstr "Zorunlu argüman eksik"
++
++#: src/main.c:797
++#, c-format
++msgid "Syntax is deprecated, please prefer `%s'"
++msgstr "Biçem eski, lütfen `%s'i tercih edin"
++
++#: src/main.c:803
++#, c-format
++msgid "Request `%s' is erroneous"
++msgstr "`%s' isteği hatalı"
++
++#: src/main.c:903
++#, c-format
++msgid "Recoding %s..."
++msgstr "%s yeniden kodlanıyor..."
++
++#: src/main.c:913
++msgid " done\n"
++msgstr " bitti\n"
++
++#: src/main.c:954
++#, c-format
++msgid " failed: %s in step `%s..%s'\n"
++msgstr "başarısız: `%2$s..%3$s' adımında %1$s\n"
++
++#: src/main.c:961
++#, c-format
++msgid "%s failed: %s in step `%s..%s'"
++msgstr "%1$s başarısız: `%3$s..%4$s' adımında %2$s"
++
++#: src/main.c:984
++#, c-format
++msgid "%s in step `%s..%s'"
++msgstr "`%2$s..%3$s' adımında %1$s"
++
++#: src/names.c:335
++#, c-format
++msgid "Charset %s already exists and is not %s"
++msgstr "%s karakter kümesi zaten mevcut ve %s değil"
++
++#: src/names.c:831
++#, c-format
++msgid "Cannot list `%s', no names available for this charset"
++msgstr "`%s' listelenemiyor, bu karakter kümesi için isim yok"
++
++#. code counter
++#. expected value for code counter
++#. insert a while line before printing
++#. Print the long table according to explode data.
++#: src/names.c:984 src/names.c:1030
++#, c-format
++msgid "Dec Oct Hex UCS2 Mne %s\n"
++msgstr "Ond Sek OnaltıUCS2 Mne %s\n"
++
++#: src/names.c:1049
++#, c-format
++msgid "Sorry, no names available for `%s'"
++msgstr "`%s' için hiç isim mevcut değil"
++
++#: src/outer.c:125
++#, c-format
++msgid "Resurfacer set more than once for `%s'"
++msgstr "`%s' için yüzeyleyici birden fazla defa atanmış"
++
++#: src/outer.c:133
++#, c-format
++msgid "Unsurfacer set more than once for `%s'"
++msgstr "`%s' için yüzey yokedici birden fazla defa atanmış"
++
++#: src/recode.c:115 src/recode.c:127
++msgid "Virtual memory exhausted"
++msgstr "Sanal bellek tükendi"
++
++#: src/recode.c:155
++#, c-format, ycp-format
++msgid "Codes %3d and %3d both recode to %3d"
++msgstr "%3d ve %3d kodlarının ikisi de %3d'ye yeniden kodluyor"
++
++#: src/recode.c:169
++#, c-format, ycp-format
++msgid "No character recodes to %3d"
++msgstr "%3d'ye yeniden kodlanan harf yok"
++
++#: src/recode.c:170
++msgid "Cannot invert given one-to-one table"
++msgstr "Verilen birebir eşlemeli tablo tersine çevrilemez"
++
++#: src/recode.c:224 src/recode.c:236
++#, c-format
++msgid "Following diagnostics for `%s' to `%s'"
++msgstr "`%s'den `%s'e durum bildirimleri inceleniyor"
++
++#: src/recode.c:229 src/recode.c:241
++#, c-format
++msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
++msgstr "%d no'lu çift <%3d, %3d>, <%3d, %3d> ile çakışıyor"
++
++#: src/recode.c:272
++msgid "Cannot complete table from set of known pairs"
++msgstr "Tablo bilinen çiftler kümesinden tamamlanamıyor"
++
++#: src/recode.c:497
++msgid "Identity recoding, not worth a table"
++msgstr "Birebir yeniden kodlama, tabloya gerek yok"
++
++#: src/recode.c:504
++msgid "Recoding is too complex for a mere table"
++msgstr "Yeniden kodlama bir tablo için fazla karmaşık"
++
++#. Print the header of the header file.
++#: src/recode.c:536
++#, c-format
++msgid "%sConversion table generated mechanically by Free `%s' %s"
++msgstr "%sDönüşüm tablosu mekanik olarak Free `%s' %s tarafından oluşturulmuştur"
++
++#: src/recode.c:538
++#, c-format
++msgid "%sfor sequence %s.%s"
++msgstr "%2$s.%3$s sırası için %1$s"
++
++#: src/recode.c:744
++msgid "No table to print"
++msgstr "Yazdırılacak tablo yok"
++
++#: src/request.c:34
++msgid "reversible"
++msgstr "geri dönüşümlü"
++
++#: src/request.c:36
++#, c-format
++msgid "%s to %s"
++msgstr "%s'den %s'e"
++
++#: src/request.c:37 src/request.c:39
++msgid "byte"
++msgstr "bayt"
++
++#: src/request.c:38 src/request.c:40
++msgid "ucs2"
++msgstr "ucs2"
++
++#: src/request.c:38 src/request.c:40
++msgid "variable"
++msgstr "değişken"
++
++#: src/request.c:111
++msgid "*Unachievable*"
++msgstr "*Ulaşılamaz*"
++
++#: src/request.c:113
++msgid "*mere copy*"
++msgstr "*yalnızca kopya*"
++
++#: src/request.c:246
++msgid "Virtual memory exhausted!"
++msgstr "Sanal bellek tükendi!"
++
++#: src/request.c:265
++msgid "Step initialisation failed"
++msgstr "Adım başlangıcı başarısız"
++
++#: src/request.c:272
++msgid "Step initialisation failed (unprocessed options)"
++msgstr "Adım başlangıcı başarısız (işlenmemiş seçenekler)"
++
++#: src/request.c:568
++#, c-format
++msgid "Request: %s\n"
++msgstr "İstek: %s\n"
++
++#: src/request.c:720
++#, c-format
++msgid "Shrunk to: %s\n"
++msgstr "%s'e küçüldü\n"
++
++#: src/request.c:823 src/request.c:932
++#, c-format
++msgid "Unrecognised surface name `%s'"
++msgstr "Bilinmeyen yüzey adı `%s'"
++
++#: src/request.c:903
++#, c-format
++msgid "No way to recode from `%s' to `%s'"
++msgstr "`%s'den `%s'e yeniden kodlamanın yolu yok"
++
++#: src/request.c:1013
++msgid "Expecting `..' in request"
++msgstr "İstekte `..' bekleniyordu"
++
++#: src/task.c:826 src/task.c:1002
++#, c-format
++msgid "Child process wait status is 0x%0.2x"
++msgstr "Ast işlem bekleme durumu: 0x%0.2x"
++
++#: src/testdump.c:298
++msgid ""
++"UCS2 Mne Description\n"
++"\n"
++msgstr ""
++"UCS2 Mne Açıklama\n"
++"\n"
+--- recode-3.6.orig/i18n/de.po
++++ recode-3.6/i18n/de.po
+@@ -1,18 +1,18 @@
+ # recode.
+-# Copyright (C) 1995, 1996 Free Software Foundation, Inc.
++# Copyright (C) 1995, 1996, 2006 Free Software Foundation, Inc.
+ # Ulrich Drepper , 1995.
+-# Karl Eichwalder , 1996
++# Karl Eichwalder , 1996, 2006
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: recode 3.5\n"
++"Project-Id-Version: recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1999-09-14 22:51+01:00\n"
+-"Last-Translator: Daniel Naber \n"
+-"Language-Team: German \n"
++"PO-Revision-Date: 2006-12-09 19:25+0100\n"
++"Last-Translator: Karl Eichwalder \n"
++"Language-Team: German \n"
+ "MIME-Version: 1.0\n"
+-"Content-Type: text/plain; charset=ISO-8859-1\n"
+-"Content-Transfer-Encoding: 8-bit\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
+
+ #: src/main.c:142
+ msgid "No error"
+@@ -20,7 +20,7 @@
+
+ #: src/main.c:145
+ msgid "Non canonical input"
+-msgstr "Keine gltige Eingabe"
++msgstr "Keine gültige Eingabe"
+
+ #: src/main.c:148
+ msgid "Ambiguous output"
+@@ -28,15 +28,15 @@
+
+ #: src/main.c:151
+ msgid "Untranslatable input"
+-msgstr "Nicht bersetzbare Eingabe"
++msgstr "Nicht übersetzbare Eingabe"
+
+ #: src/main.c:154
+ msgid "Invalid input"
+-msgstr "Ungltige Eingabe"
++msgstr "Ungültige Eingabe"
+
+ #: src/main.c:157
+ msgid "System detected problem"
+-msgstr "Das System ist auf ein Problem gestossen"
++msgstr "Das System ist auf ein Problem gestoßen"
+
+ #: src/main.c:160
+ msgid "Misuse of recoding library"
+@@ -62,23 +62,22 @@
+ "along with this program; if not, write to the Free Software Foundation,\n"
+ "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+ msgstr ""
+-"Der folgende Text ist eine nicht berprfte bersetzung, die zur\n"
++"Der folgende Text ist eine nicht überprüfte Übersetzung, die zur\n"
+ "Information dient; in rechtlichen Fragen ist immer das englische\n"
+ "Original ausschlaggebend.\n"
+ "\n"
+-"Dieses Program ist freie Software; Sie knnen es nach den Bedingungen\n"
++"Dieses Programm ist freie Software; Sie können es nach den Bedingungen\n"
+ "der von der Free Software Foundation als \"GNU General Public License\"\n"
+-"verffentlichten Lizenz weitergeben und/oder verndern; dabei gilt\n"
+-"die Version 2 oder (frei nach ihrer Wahl) jede sptere Version.\n"
++"veröffentlichten Lizenz weitergeben und/oder verändern; dabei gilt\n"
++"die Version 2 oder (frei nach ihrer Wahl) jede spätere Version.\n"
+ "\n"
+-"Dieses Programm wird in der Hoffnung verteilt, da es ntzlich ist,\n"
++"Dieses Programm wird in der Hoffnung verteilt, daß es nützlich ist,\n"
+ "jedoch OHNE JEGLICHE GARANTIE; sogar ohne die implizite Garantie der\n"
+-"MARKTFHIGKEIT oder der ERFLLUNG EINES BESTIMMTEN ZWECKES. In der\n"
+-"\"GNU General Public License\" knnen weitere Einzelheiten nachgelesen\n"
++"MARKTFÄHIGKEIT oder der ERFÜLLUNG EINES BESTIMMTEN ZWECKES. In der\n"
++"\"GNU General Public License\" können weitere Einzelheiten nachgelesen\n"
+ "werden.\n"
+ "\n"
+-"Sie sollten mit diesem Programm eine Kopie der \"GNU General Public "
+-"License\"\n"
++"Sie sollten mit diesem Programm eine Kopie der \"GNU General Public License\"\n"
+ "erhalten haben; wenn nicht, schreiben Sie an die Free Software Foundation,\n"
+ "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+
+@@ -88,10 +87,9 @@
+ msgstr "`%s %s' zeigt weitere Informationen.\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
+ msgstr ""
+-"`recode' konvertiert Dateien zwischen diversen Zeichenstzen und\n"
++"`recode' konvertiert Dateien zwischen diversen Zeichensätzen und\n"
+ "-formaten.\n"
+
+ #: src/main.c:241
+@@ -110,18 +108,16 @@
+ "for the equivalent short option also. Similarly for optional arguments.\n"
+ msgstr ""
+ "\n"
+-"Wenn eine Option ein Argument zwingend braucht, gilt das unabhngig\n"
++"Wenn eine Option ein Argument zwingend braucht, gilt das unabhängig\n"
+ "davon, ob die Kurz- oder Langschreibweise der Option benutzt wird.\n"
+-"Entsprechendes gilt fr optionale Argumente.\n"
++"Entsprechendes gilt für optionale Argumente.\n"
+
+ #: src/main.c:250
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -131,15 +127,12 @@
+ msgstr ""
+ "\n"
+ "Auflistungen:\n"
+-" -l, --list[=FORMAT] Einen oder alle bekannten Zeichenstze "
+-"auflisten\n"
+-" -k, --known=PAARE Zeichenstze auf Liste bekannter PAARE "
+-"beschrnken\n"
+-" -h, --header[=[LN/]NAME] LN-Code fr Tabelle NAME ausgeben\n"
++" -l, --list[=FORMAT] Einen oder alle bekannten Zeichensätze auflisten\n"
++" -k, --known=PAARE Zeichensätze auf Liste bekannter PAARE beschränken\n"
++" -h, --header[=[LN/]NAME] LN-Code für Tabelle NAME ausgeben\n"
+ " -F, --freeze-tables Ein C-Modul mit allen Tabellen ausgeben\n"
+-" -T, --find-subsets Alle Zeichenstze ausgeben, die Untermengen "
+-"von\n"
+-" anderen Zeichenstzen sind\n"
++" -T, --find-subsets Alle Zeichensätze ausgeben, die Untermengen von\n"
++" anderen Zeichensätzen sind\n"
+ " -C, --copyright Copyright und Kopierbedingungen anzeigen\n"
+ " --help Diese Hilfe anzeigen\n"
+ " --version Versionsnummer ausgeben\n"
+@@ -157,23 +150,18 @@
+ msgstr ""
+ "\n"
+ "Funktionsmodi:\n"
+-" -v, --verbose Reihenfolge der Umkodierungsschritte und "
+-"Fortschritt\n"
++" -v, --verbose Reihenfolge der Umkodierungsschritte und Fortschritt\n"
+ " anzeigen\n"
+-" -q, --quiet, --silent Keine Meldungen ber nicht umkehrbare "
+-"Umkodierungen\n"
+-" -f, --force Umkodierung vornehmen, auch wenn sie nicht "
+-"umkehrbar ist\n"
+-" -t, --touch Nach der Umkodierung ein 'touch' auf die "
+-"umkodierte\n"
+-" Datei ausfhren\n"
+-" -i, --sequence=files Fr Zwischenschritte temporre Dateien anlegen\n"
+-" --sequence=memory Fr Zwischenschritte Speicherpuffer verwenden\n"
++" -q, --quiet, --silent Keine Meldungen über nicht umkehrbare Umkodierungen\n"
++" -f, --force Umkodierung vornehmen, auch wenn sie nicht umkehrbar ist\n"
++" -t, --touch Nach der Umkodierung ein 'touch' auf die umkodierte\n"
++" Datei ausführen\n"
++" -i, --sequence=files Für Zwischenschritte temporäre Dateien anlegen\n"
++" --sequence=memory Für Zwischenschritte Speicherpuffer verwenden\n"
+
+ #: src/main.c:275
+ msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
+-msgstr ""
+-" -p, --sequence=pipe benutze \"pipe\" fr Abarbeitung der Schritte\n"
++msgstr " -p, --sequence=pipe benutze \"pipe\" für Abarbeitung der Schritte\n"
+
+ #: src/main.c:280
+ msgid " -p, --sequence=pipe same as -i (on this system)\n"
+@@ -192,19 +180,14 @@
+ msgstr ""
+ "\n"
+ "Feineinstellungen:\n"
+-" -s, --strict Strikte Abbildung benutzen, auch bei "
+-"Zeichenverlust\n"
+-" -d, --diacritics Nur Akzente/Umlaute umkodieren (z.B. fr "
+-"HTML/LaTeX)\n"
++" -s, --strict Strikte Abbildung benutzen, auch bei Zeichenverlust\n"
++" -d, --diacritics Nur Akzente/Umlaute umkodieren (z.B. für HTML/LaTeX)\n"
+ " -S, --source[=LN] Bei LN nur Zeichenketten und Kommentare umkodieren\n"
+-" -c, --colons benutze ':' statt '\"' fr Umlaute (z.B. 'fu:r' "
+-"statt\n"
++" -c, --colons benutze ':' statt '\"' für Umlaute (z.B. 'fu:r' statt\n"
+ " ('fu\"r')\n"
+-" -g, --graphics 'Linienzeichen' des IBMPC-Zeichensatzes durch "
+-"hnliche\n"
++" -g, --graphics 'Linienzeichen' des IBMPC-Zeichensatzes durch ähnliche\n"
+ " ASCII-Zeichen darstellen\n"
+-" -x, --ignore=ZEISATZ ZEISATZ bei der Wahl der Kodierungsschritte "
+-"ignorieren\n"
++" -x, --ignore=ZEISATZ ZEISATZ bei der Wahl der Kodierungsschritte ignorieren\n"
+
+ #: src/main.c:296
+ msgid ""
+@@ -213,36 +196,30 @@
+ "FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
+ msgstr ""
+ "\n"
+-"Die Option -l ohne FORMAT und ZEISATZ listet alle Zeichenstze und -formate\n"
+-"auf. FORMAT ist `decimal', `octal', `hexadecimal' oder `full' (knnen durch "
+-"den\n"
+-"Anfangsbuchstaben abgekrzt werden)\n"
++"Die Option -l ohne FORMAT und ZEISATZ listet alle Zeichensätze und -formate\n"
++"auf. FORMAT ist `decimal', `octal', `hexadecimal' oder `full' (können durch den\n"
++"Anfangsbuchstaben abgekürzt werden)\n"
+
+ #: src/main.c:302
+-#, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
+-"Wenn die Umgebungsvariable DEFAULT_CHARSET nicht gesetzt ist,\n"
+-"gilt fr ZEISATZ ist die Voreinstellung `%s'.\n"
++"Wenn die Umgebungsvariable DEFAULT_CHARSET nicht gesetzt ist, gilt für ZEISATZ\n"
++"die lokale-abhängiges Kodierung, festgelegt von LC_ALL, LC_CTYPE. LANG wird.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+-"Mit '-k' werden mgliche 'Vorher'-Zeichenstze fr den 'Nachher'-ZEISATZ\n"
+-"ausgegeben, mit PAAREn der Form 'VOR1:NACH1,VOR2:NACH2,...', wobei die VORs "
+-"und\n"
++"Mit '-k' werden mögliche 'Vorher'-Zeichensätze für den 'Nachher'-ZEISATZ\n"
++"ausgegeben, mit PAAREn der Form 'VOR1:NACH1,VOR2:NACH2,...', wobei die VORs und\n"
+ "NACHs Kodes sind. Alle Kodes werden als Dezimalzahlen angegeben.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+ msgstr ""
+ "LN ist eine Programmiersprache, z.B. `c', `perl' oder `po', wobei `c' die\n"
+ "Voreinstellung ist.\n"
+@@ -250,24 +227,18 @@
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+-"ANFRAGE ist UNTERANFRAGE[,UNTERANFRAGE]...; UNTERANFRAGE ist "
+-"KODIERUNG[..KODIERUNG]...\n"
+-"KODIERUNG ist [ZEISATZ][/[SURFACE]]...; ANFRAGE ist meistens "
+-"VORHER..NACHHER,\n"
+-"wobei VORHER und NACHHER Zeichenstze sind. Ohne ZEISATZ wird der bliche\n"
+-"Zeichensatz benutzt; ohne [/SURFACE]... wird das fr ZEISATZ bliche Format\n"
+-"angenommen; ein / ohne Angabe eines Formats heisst, dass kein Format "
+-"angenommen\n"
++"ANFRAGE ist UNTERANFRAGE[,UNTERANFRAGE]...; UNTERANFRAGE ist KODIERUNG[..KODIERUNG]...\n"
++"KODIERUNG ist [ZEISATZ][/[SURFACE]]...; ANFRAGE ist meistens VORHER..NACHHER,\n"
++"wobei VORHER und NACHHER Zeichensätze sind. Ohne ZEISATZ wird der übliche\n"
++"Zeichensatz benutzt; ohne [/SURFACE]... wird das für ZEISATZ übliche Format\n"
++"angenommen; ein / ohne Angabe eines Formats heißt, dass kein Format angenommen\n"
+ "wird. Siehe Anleitung.\n"
+
+ #: src/main.c:323
+@@ -280,7 +251,7 @@
+ "\n"
+ "Wenn weder -i noch -p angegeben sind, wird -p angenommen wenn keine DATEI\n"
+ "angegeben ist, sonst -i.\n"
+-"Jede DATEI wird bei mit der umkodierten Datei berschrieben. Wenn keine\n"
++"Jede DATEI wird bei mit der umkodierten Datei überschrieben. Wenn keine\n"
+ "DATEI angegen ist wird die Standardeingabe umkodiert und auf der\n"
+ "Standardausgabe ausgegeben.\n"
+
+@@ -290,45 +261,42 @@
+ "Report bugs to .\n"
+ msgstr ""
+ "\n"
+-"Berichte ber Programmfehler bitte an .\n"
++"Berichte über Programmfehler bitte an .\n"
+
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "Abfolge »%s« ist zweideutig"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "Abfolge »%s« ist unbekannt"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "Sprache »%s« ist zweideutig"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "Sprache »%s« ist unbekannt"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "Format »%s« ist zweideutig"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "Format »%s« ist unbekannt"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Geschrieben von Franc,ois Pinard .\n"
++msgstr "Geschrieben von François Pinard .\n"
+
+ #: src/main.c:624
+ msgid ""
+@@ -344,33 +312,33 @@
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ msgstr ""
+ "Dieses Programm ist freie Software; die genauen Nutzungsbedingungen\n"
+-"sind der Datei COPYING in den Quellen zu entnehmen.\n"
+-"Es wird keinerlei Gewhrleistung bernommen; auch nicht fr gewerbliche\n"
++"sind der Datei »COPYING« in den Quellen zu entnehmen.\n"
++"Es wird keinerlei Gewährleistung übernommen; auch nicht für gewerbliche\n"
+ "Nutzbarkeit oder Tauglichkeit zu einem anderen Zweck.\n"
+
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "Symbol »%s« ist unbekannt"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Zeichensatz »%s« ist unbekannt oder zweideutig"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Erforderliches Argument fehlt"
+
+ #: src/main.c:797
+-#, fuzzy, c-format
++#, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+-msgstr "Veraltete Syntax, bitte `%s' benutzen"
++msgstr "Veraltete Syntax, bitte »%s« bevorzugen"
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "Anfrage »%s« ist fehlerhaft"
+
+ #: src/main.c:903
+ #, c-format
+@@ -382,19 +350,19 @@
+ msgstr " fertig\n"
+
+ #: src/main.c:954
+-#, fuzzy, c-format
++#, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr " fehlgeschlagen: %s in %s..%s\n"
++msgstr " fehlgeschlagen: %s bei Schritt »%s..%s«\n"
+
+ #: src/main.c:961
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr "%s fehlgeschlagen: %s in %s..%s"
++msgstr "%s fehlgeschlagen: %s bei Schritt »%s..%s«"
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%s bei %s..%s"
++msgstr "%s bei Schritt »%s..%s«"
+
+ #: src/names.c:335
+ #, c-format
+@@ -405,8 +373,8 @@
+ #, c-format
+ msgid "Cannot list `%s', no names available for this charset"
+ msgstr ""
+-"Kann `%s' nicht anzeigen, keine Namen fr diesen Zeichensatz\n"
+-" verfgbar"
++"Kann `%s' nicht anzeigen, keine Namen für diesen Zeichensatz\n"
++" verfügbar"
+
+ #. code counter
+ #. expected value for code counter
+@@ -420,17 +388,17 @@
+ #: src/names.c:1049
+ #, c-format
+ msgid "Sorry, no names available for `%s'"
+-msgstr "Tut mir leid, aber es sind fr `%s' keine Namen verfgbar"
++msgstr "Tut mir leid, aber es sind für `%s' keine Namen verfügbar"
+
+ #: src/outer.c:125
+ #, c-format
+ msgid "Resurfacer set more than once for `%s'"
+-msgstr "`Resurfacer' fr `%s' mehr als einmal gesetzt."
++msgstr "`Resurfacer' für `%s' mehr als einmal gesetzt."
+
+ #: src/outer.c:133
+ #, c-format
+ msgid "Unsurfacer set more than once for `%s'"
+-msgstr "`Unsurfacer' fr `%s' mehr als einmal gesetzt."
++msgstr "`Unsurfacer' für `%s' mehr als einmal gesetzt."
+
+ #: src/recode.c:115 src/recode.c:127
+ msgid "Virtual memory exhausted"
+@@ -453,7 +421,7 @@
+ #: src/recode.c:224 src/recode.c:236
+ #, c-format
+ msgid "Following diagnostics for `%s' to `%s'"
+-msgstr "Folgende Diagnose fr Konvertierung von `%s' nach `%s'"
++msgstr "Folgende Diagnose für Konvertierung von `%s' nach `%s'"
+
+ #: src/recode.c:229 src/recode.c:241
+ #, c-format
+@@ -462,27 +430,26 @@
+
+ #: src/recode.c:272
+ msgid "Cannot complete table from set of known pairs"
+-msgstr ""
+-"Kann die Tabelle aus der Menge der bekannten Paare nicht vervollstndigen"
++msgstr "Kann die Tabelle aus der Menge der bekannten Paare nicht vervollständigen"
+
+ #: src/recode.c:497
+ msgid "Identity recoding, not worth a table"
+-msgstr "Umkodierung ohne nderung, zu trivial fr eine Tabelle"
++msgstr "Umkodierung ohne Änderung, zu trivial für eine Tabelle"
+
+ #: src/recode.c:504
+ msgid "Recoding is too complex for a mere table"
+-msgstr "Umkodierung ist fr eine einfache Tabelle zu kompliziert"
++msgstr "Umkodierung ist für eine einfache Tabelle zu kompliziert"
+
+ #. Print the header of the header file.
+ #: src/recode.c:536
+ #, c-format
+ msgid "%sConversion table generated mechanically by Free `%s' %s"
+-msgstr "%sKonvertierung automatisch generiert von GNU %s %s"
++msgstr "%sKonvertierung automatisch generiert von »GNU %s %s«"
+
+ #: src/recode.c:538
+ #, c-format
+ msgid "%sfor sequence %s.%s"
+-msgstr "%sfr Folge %s.%s"
++msgstr "%sfür Folge %s.%s"
+
+ #: src/recode.c:744
+ msgid "No table to print"
+@@ -511,7 +478,7 @@
+
+ #: src/request.c:111
+ msgid "*Unachievable*"
+-msgstr "*unmglich*"
++msgstr "*unmöglich*"
+
+ #: src/request.c:113
+ msgid "*mere copy*"
+@@ -547,7 +514,7 @@
+ #: src/request.c:903
+ #, c-format
+ msgid "No way to recode from `%s' to `%s'"
+-msgstr "Keine Mglichkeit, von `%s' nach `%s' umzukodieren"
++msgstr "Keine Möglichkeit, von `%s' nach `%s' umzukodieren"
+
+ #: src/request.c:1013
+ msgid "Expecting `..' in request"
+@@ -565,29 +532,3 @@
+ msgstr ""
+ "UCS2 Mne Beschreibung\n"
+ "\n"
+-
+-#~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+-#~ msgstr ""
+-#~ "Fr ZEISATZ existiert keine Voreinstellung, bitte die Umgebungsvariable\n"
+-#~ "DEFAULT_CHARSET setzen.\n"
+-
+-#~ msgid "Ambiguous sequence `%s'"
+-#~ msgstr "Mehrdeutige Folge `%s'"
+-
+-#~ msgid "Unknown sequence `%s'"
+-#~ msgstr "Unbekannte Folge `%s'"
+-
+-#~ msgid "Ambiguous language `%s'"
+-#~ msgstr "Mehrdeutiger Zeichensatz `%s'"
+-
+-#~ msgid "Unknown language `%s'"
+-#~ msgstr "Unbekannter Zeichensatz `%s'"
+-
+-#~ msgid "Ambiguous format `%s'"
+-#~ msgstr "Mehrdeutiges Format `%s'"
+-
+-#~ msgid "Unknown format `%s'"
+-#~ msgstr "Unbekanntes Format `%s'"
+-
+-#~ msgid "Erroneous request `%s'"
+-#~ msgstr "Fehlerhafte Anfrage `%s'"
+--- recode-3.6.orig/i18n/pt_BR.po
++++ recode-3.6/i18n/pt_BR.po
+@@ -0,0 +1,522 @@
++# recode: translation to Brazilian Portuguese (pt_BR)
++# Copyright (C) 2002 Free Software Foundation, Inc.
++# Alexandre Folle de Menezes , 2002.
++# based on the translation to Portuguese (pt) by
++# Vitor Duarte , maio de 1996.
++# also based on the translation to Galician (gl) by
++# Jacobo Tarro Barreiro , 2000.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: GNU recode 3.6\n"
++"POT-Creation-Date: 2001-01-02 22:35+0100\n"
++"PO-Revision-Date: 2002-12-14 02:00-0300\n"
++"Last-Translator: Alexandre Folle de Menezes \n"
++"Language-Team: Brazilian Portuguese \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=ISO-8859-1\n"
++"Content-Transfer-Encoding: 8-bit\n"
++
++#: src/main.c:142
++msgid "No error"
++msgstr "Sem erro"
++
++#: src/main.c:145
++msgid "Non canonical input"
++msgstr "Entrada no-cannica"
++
++#: src/main.c:148
++msgid "Ambiguous output"
++msgstr "Sada ambgua"
++
++#: src/main.c:151
++msgid "Untranslatable input"
++msgstr "Entrada intraduzvel"
++
++#: src/main.c:154
++msgid "Invalid input"
++msgstr "Entrada invlida"
++
++#: src/main.c:157
++msgid "System detected problem"
++msgstr "O sistema detectou um problema"
++
++#: src/main.c:160
++msgid "Misuse of recoding library"
++msgstr "Uso incorreto da biblioteca de recodificao"
++
++#: src/main.c:163
++msgid "Internal recoding bug"
++msgstr "Erro interno de recodificao"
++
++#: src/main.c:208
++msgid ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++msgstr ""
++"Este programa software livre; a sua redistribuio e/ou modificao\n"
++"nos termos da Licena Geral Pblica GNU como publicada pela\n"
++"Free Software Foundation, permitida; de acordo com a verso 2 ou\n"
++"(opcionalmente) qualquer outra verso posterior.\n"
++"\n"
++"Este programa distribudo na esperana de que possa ser til, mas\n"
++"SEM QUALQUER GARANTIA; sem mesmo a garantia implcita de COMERCIABILIDADE ou\n"
++"ADEQUAO QUALQUER FINALIDADE PARTICULAR. Veja a Licena Geral Pblica GNU\n"
++"para mais detalhes.\n"
++"\n"
++"Deve ter sido recebida uma cpia da Licena Geral Pblica GNU\n"
++"junto com este programa; seno, escreva para a Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++
++#: src/main.c:233
++#, c-format
++msgid "Try `%s %s' for more information.\n"
++msgstr "Tente `%s %s' para obter mais informaes.\n"
++
++#: src/main.c:237
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "O `recode' converte arquivos entre vrios conjuntos de caracteres e superfcies.\n"
++
++#: src/main.c:241
++#, c-format
++msgid ""
++"\n"
++"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr ""
++"\n"
++"Uso: %s [OPO]... [ [CHARSET] | REQUISIO [ARQUIVO]... ]\n"
++
++#: src/main.c:244
++msgid ""
++"\n"
++"If a long option shows an argument as mandatory, then it is mandatory\n"
++"for the equivalent short option also. Similarly for optional arguments.\n"
++msgstr ""
++"\n"
++"Os argumentos obrigatrios para as opes longas so tambm obrigatrios\n"
++"para as opes curtas. O mesmo vale para argumentos opcionais\n"
++
++#: src/main.c:250
++msgid ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] list one or all known charsets and aliases\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
++" -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
++" -F, --freeze-tables write out a C module holding all tables\n"
++" -T, --find-subsets report all charsets being subset of others\n"
++" -C, --copyright display Copyright and copying conditions\n"
++" --help display this help and exit\n"
++" --version output version information and exit\n"
++msgstr ""
++"\n"
++"Listagens:\n"
++" -l, --list[=FORMATO] lista um ou todos os conjuntos de caracteres e\n"
++" apelidos conhecidos\n"
++" -k, --known=PARES restringe os conjuntos de caracteres com a lista\n"
++" de PARES conhecidos\n"
++" -h, --header[=[LN/]NOME] escreve a tabela NOME na sada padro usando LN,\n"
++" depois sai\n"
++" -F, --freeze-tables escreve um mdulo C contendo todas as tabelas\n"
++" -T, --find-subsets reporta todos os conjuntos de carcteres que so\n"
++" subconjuntos de outros\n"
++" -C, --copyright exibe Copyright e condies de cpia\n"
++" --help exibe esta ajuda e sai\n"
++" --version mostra informaes de verso e sai\n"
++
++#: src/main.c:263
++msgid ""
++"\n"
++"Operation modes:\n"
++" -v, --verbose explain sequence of steps and report progress\n"
++" -q, --quiet, --silent inhibit messages about irreversible recodings\n"
++" -f, --force force recodings even when not reversible\n"
++" -t, --touch touch the recoded files after replacement\n"
++" -i, --sequence=files use intermediate files for sequencing passes\n"
++" --sequence=memory use memory buffers for sequencing passes\n"
++msgstr ""
++"\n"
++"Modos de operao:\n"
++" -v, --verbose Explica a sequncia de passos e relata o progresso\n"
++" -q, --quiet, --silent inibe mensagens sobre recodificaes irreversveis\n"
++" -f, --force fora recodificaes mesmo quando irreversveis\n"
++" -t, --touch atualiza horrio dos arquivos processados\n"
++" -i, --sequence=files usa arquivos intermedirios na seqncia de passos\n"
++" --sequence=memory usa buffers na memria na seqncia de passos\n"
++
++#: src/main.c:275
++msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
++msgstr " -p, --sequence=pipe usa redirecionamentos para seqenciar os passos\n"
++
++#: src/main.c:280
++msgid " -p, --sequence=pipe same as -i (on this system)\n"
++msgstr " -p, --sequence=pipe o mesmo que -i (neste sistema)\n"
++
++#: src/main.c:285
++msgid ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict use strict mappings, even loose characters\n"
++" -d, --diacritics convert only diacritics or alike for HTML/LaTeX\n"
++" -S, --source[=LN] limit recoding to strings and comments as for LN\n"
++" -c, --colons use colons instead of double quotes for diaeresis\n"
++" -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
++" -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
++msgstr ""
++"\n"
++"Ajuste fino:\n"
++" -s, --strict usa mapeamentos estritos, mesmo perdendo caracteres\n"
++" -d, --diacritics converte apenas os diacrticos ou semelhantes\n"
++" para HTML/LaTeX\n"
++" -S, --source[=LN] limita a recodificao strings e comentrios, como\n"
++" para o LN\n"
++" -c, --colons usa dois pontos em vez de aspas para o trema\n"
++" -g, --graphics aproxima os grficos do IBMPC com grficos ASCII\n"
++" -x, --ignore=CHARSET ignora o CHARSET na escolha da rota de recodificao\n"
++
++#: src/main.c:296
++msgid ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
++msgstr ""
++"\n"
++"A opo -l sem FORMATO ou CHARSET lista conjuntos de carcteres disponveis.\n"
++"FORMATO `decimal', `octal', `hexadecimal' ou `full' (ou uma letra de `dohf').\n"
++
++#: src/main.c:302
++msgid ""
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
++"dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
++msgstr ""
++"A menos que DEFAULT_CHARSET esteja setado no ambiente, o CHARSET padro o\n"
++"local, determinado por LC_ALL, LC_CTYPE, LANG.\n"
++
++#: src/main.c:307
++msgid ""
++"With -k, possible before charsets are listed for the given after CHARSET,\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
++"and BEFs and AFTs being codes are given as decimal numbers.\n"
++msgstr ""
++"Com -k, so listados os conjuntos de caracteres de entrada possveis para o\n"
++"CHARSET charset fornecido, com PARES no formato `INI1:FIN1,INI2:BEF2,...'\n"
++"sendo INIs e FINs os respectivos cdigos em notao decimal.\n"
++
++#: src/main.c:312
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN alguma linguagem, pode ser `c', `perl' ou `po'; `c' o padro.\n"
++
++#: src/main.c:315
++msgid ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++msgstr ""
++"\n"
++"REQUEST SUBREQUEST[,SUBREQUEST]...; SUBREQUEST ENCODING[..ENCODING]...\n"
++"ENCODING [CHARSET][/[SURFACE]]...; REQUEST geralmente BEFORE..AFTER,\n"
++"sendo BEFORE e AFTER conjuntos de caracters. Se CHARSET for omitido, \n"
++"assumido o conjunto de caracteres usual; se [/SURFACE]... for omitida, so\n"
++"assumidas as superfcies implicadas para o CHARSET; uma / com um nome vazio de\n"
++"superfcie significa nenhuma superfcie. Veja a documentao.\n"
++
++#: src/main.c:323
++msgid ""
++"\n"
++"If none of -i and -p are given, presume -p if no FILE, else -i.\n"
++"Each FILE is recoded over itself, destroying the original. If no\n"
++"FILE is specified, then act as a filter and recode stdin to stdout.\n"
++msgstr ""
++"\n"
++"Na ausncia de -i e -p, assumir -p se no houver ARQUIVO, ou ento -i.\n"
++"Cada ARQUIVO recodificado para ele nesmo, destruindo o original. Se no for\n"
++"indicado ARQUIVO, atua como um filtro convertendo do stdin para stdout.\n"
++
++#: src/main.c:329
++msgid ""
++"\n"
++"Report bugs to .\n"
++msgstr ""
++"\n"
++"Informe os erros para .\n"
++
++#: src/main.c:430
++#, c-format
++msgid "Sequence `%s' is ambiguous"
++msgstr "A seqencia `%s' ambgua"
++
++#: src/main.c:434
++#, c-format
++msgid "Sequence `%s' is unknown"
++msgstr "A seqencia `%s' desconhecida"
++
++#: src/main.c:464 src/main.c:522
++#, c-format
++msgid "Language `%s' is ambiguous"
++msgstr "A linguagem `%s' ambgua"
++
++#. -1
++#: src/main.c:468 src/main.c:526
++#, c-format
++msgid "Language `%s' is unknown"
++msgstr "A linguagem `%s' desconhecida"
++
++#: src/main.c:560
++#, c-format
++msgid "Format `%s' is ambiguous"
++msgstr "O formato `%s' ambguo"
++
++#: src/main.c:564
++#, c-format
++msgid "Format `%s' is unknown"
++msgstr "O formato `%s' desconhecido"
++
++#: src/main.c:621
++msgid "Written by Franc,ois Pinard .\n"
++msgstr "Escrito por Franois Pinard .\n"
++
++#: src/main.c:624
++msgid ""
++"\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr ""
++"\n"
++"Copyright 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++
++#: src/main.c:628
++msgid ""
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Este programa software livre; veja o cdigo fonte para condies de cpia.\n"
++"NO H GARANTIA; nem mesmo de COMERCIABILIDADE ou ADEQUAO A QUALQUER\n"
++"FIM PARTICULAR.\n"
++
++#: src/main.c:669
++#, c-format
++msgid "Symbol `%s' is unknown"
++msgstr "O smbolo `%s' desconhecido"
++
++#: src/main.c:709 src/main.c:723
++#, c-format
++msgid "Charset `%s' is unknown or ambiguous"
++msgstr "O conjunto de caracteres `%s' desconhecido ou ambguo"
++
++#: src/main.c:754
++msgid "Required argument is missing"
++msgstr "Falta argumento obrigatrio"
++
++#: src/main.c:797
++#, c-format
++msgid "Syntax is deprecated, please prefer `%s'"
++msgstr "Sintaxe obsoleta, por favor use `%s'"
++
++#: src/main.c:803
++#, c-format
++msgid "Request `%s' is erroneous"
++msgstr "Requisio `%s' est errada"
++
++#: src/main.c:903
++#, c-format
++msgid "Recoding %s..."
++msgstr "Recodificando %s..."
++
++#: src/main.c:913
++msgid " done\n"
++msgstr " feito\n"
++
++#: src/main.c:954
++#, c-format
++msgid " failed: %s in step `%s..%s'\n"
++msgstr " falhou: %s no passo `%s..%s'\n"
++
++#: src/main.c:961
++#, c-format
++msgid "%s failed: %s in step `%s..%s'"
++msgstr "%s falhou: %s no passo `%s..%s'"
++
++#: src/main.c:984
++#, c-format
++msgid "%s in step `%s..%s'"
++msgstr "%s no passo %s..%s"
++
++#: src/names.c:335
++#, c-format
++msgid "Charset %s already exists and is not %s"
++msgstr "O conjunto de caracteres %s j existe e no %s"
++
++#: src/names.c:831
++#, c-format
++msgid "Cannot list `%s', no names available for this charset"
++msgstr "Impossvel listar `%s', no existem nomes disponveis para este charset"
++
++#. code counter
++#. expected value for code counter
++#. insert a while line before printing
++#. Print the long table according to explode data.
++#: src/names.c:984 src/names.c:1030
++#, c-format
++msgid "Dec Oct Hex UCS2 Mne %s\n"
++msgstr "Dec Oct Hex UCS2 Mne %s\n"
++
++#: src/names.c:1049
++#, c-format
++msgid "Sorry, no names available for `%s'"
++msgstr "Desculpe, no existem nomes disponveis para `%s'"
++
++#: src/outer.c:125
++#, c-format
++msgid "Resurfacer set more than once for `%s'"
++msgstr "Resurfacer setado mais de uma vez para `%s'"
++
++#: src/outer.c:133
++#, c-format
++msgid "Unsurfacer set more than once for `%s'"
++msgstr "Unsurfacer setado mais de uma vez para `%s'"
++
++#: src/recode.c:115 src/recode.c:127
++msgid "Virtual memory exhausted"
++msgstr "Memria virtual esgotada"
++
++#: src/recode.c:155
++#, c-format, ycp-format
++msgid "Codes %3d and %3d both recode to %3d"
++msgstr "Ambos os cdigos %3d e %3d so recodificados para %3d"
++
++#: src/recode.c:169
++#, c-format, ycp-format
++msgid "No character recodes to %3d"
++msgstr "Nenhum caracter recodificado para %3d"
++
++#: src/recode.c:170
++msgid "Cannot invert given one-to-one table"
++msgstr "Impossvel inverter a tabela um-para-um fornecida"
++
++#: src/recode.c:224 src/recode.c:236
++#, c-format
++msgid "Following diagnostics for `%s' to `%s'"
++msgstr "Os seguintes diagnsticos aplica-se de `%s' para `%s'"
++
++#: src/recode.c:229 src/recode.c:241
++#, c-format
++msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
++msgstr "Par n %d: <%3d, %3d> em conflito com <%3d, %3d>"
++
++#: src/recode.c:272
++msgid "Cannot complete table from set of known pairs"
++msgstr "Impossvel completar a tabela a partir do conjunto de pares conhecidos"
++
++#: src/recode.c:497
++msgid "Identity recoding, not worth a table"
++msgstr "A recodificao identidade no precisa de uma tabela"
++
++#: src/recode.c:504
++msgid "Recoding is too complex for a mere table"
++msgstr "Recodificao muito complexa para uma mera tabela"
++
++#. Print the header of the header file.
++#: src/recode.c:536
++#, c-format
++msgid "%sConversion table generated mechanically by Free `%s' %s"
++msgstr "%sTabela de converso gerada automaticamente por Free `%s' %s"
++
++#: src/recode.c:538
++#, c-format
++msgid "%sfor sequence %s.%s"
++msgstr "%spara a sequncia %s.%s"
++
++#: src/recode.c:744
++msgid "No table to print"
++msgstr "Nenhuma tabela para imprimir"
++
++#: src/request.c:34
++msgid "reversible"
++msgstr "reversvel"
++
++#: src/request.c:36
++#, c-format
++msgid "%s to %s"
++msgstr "%s para %s"
++
++#: src/request.c:37 src/request.c:39
++msgid "byte"
++msgstr "byte"
++
++#: src/request.c:38 src/request.c:40
++msgid "ucs2"
++msgstr "ucs2"
++
++#: src/request.c:38 src/request.c:40
++msgid "variable"
++msgstr "varivel"
++
++#: src/request.c:111
++msgid "*Unachievable*"
++msgstr "*Impossvel*"
++
++#: src/request.c:113
++msgid "*mere copy*"
++msgstr "*simples cpia*"
++
++#: src/request.c:246
++msgid "Virtual memory exhausted!"
++msgstr "Memria virtual esgotada!"
++
++#: src/request.c:265
++msgid "Step initialisation failed"
++msgstr "A inicializao dos passos falhou"
++
++#: src/request.c:272
++msgid "Step initialisation failed (unprocessed options)"
++msgstr "A inicializao dos passos falhou (opes no foram processadas)"
++
++#: src/request.c:568
++#, c-format
++msgid "Request: %s\n"
++msgstr "Requisio: %s\n"
++
++#: src/request.c:720
++#, c-format
++msgid "Shrunk to: %s\n"
++msgstr "Encolhido para: %s\n"
++
++#: src/request.c:823 src/request.c:932
++#, c-format
++msgid "Unrecognised surface name `%s'"
++msgstr "Nome de superfcie `%s' no reconhecido"
++
++#: src/request.c:903
++#, c-format
++msgid "No way to recode from `%s' to `%s'"
++msgstr "Impossvel recodificar de `%s' para `%s'"
++
++#: src/request.c:1013
++msgid "Expecting `..' in request"
++msgstr "Esperado `..' na requisio"
++
++#: src/task.c:826 src/task.c:1002
++#, c-format
++msgid "Child process wait status is 0x%0.2x"
++msgstr "O estado de espera do processo filho 0x%0.2x"
++
++#: src/testdump.c:298
++msgid ""
++"UCS2 Mne Description\n"
++"\n"
++msgstr ""
++"UCS2 Mne Descrio\n"
++"\n"
+--- recode-3.6.orig/i18n/sv.po
++++ recode-3.6/i18n/sv.po
+@@ -1,13 +1,13 @@
+ # Swedish messages for recode
+-# Copyright 1996, 1998 Free Software Foundation, Inc.
+-# Jan Djrv , 1996, 1998.
+-# $Revision: 1.14 $
++# Copyright 1996, 1998, 2001 Free Software Foundation, Inc.
++# Jan Djrv , 1996, 1998, 2001.
++# Revision: 1.16
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: recode 3.5\n"
++"Project-Id-Version: recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1999-10-16 13:42 +02:00\n"
++"PO-Revision-Date: 2001-06-12 12:54+0100\n"
+ "Last-Translator: Jan Djrv \n"
+ "Language-Team: Swedish \n"
+ "MIME-Version: 1.0\n"
+@@ -66,8 +66,7 @@
+ "informativt syfte. Fr alla juridiska tolkningar gller den engelska\n"
+ "originaltexten.\n"
+ "\n"
+-"Detta program r fri programvara. Du kan distribuera den och/eller "
+-"modifiera\n"
++"Detta program r fri programvara. Du kan distribuera den och/eller modifiera\n"
+ "den under villkoren i GNU General Public License, publicerad av\n"
+ "Free Software Foundation, antingen version 2 eller (om du s vill)\n"
+ "ngon senare version.\n"
+@@ -78,8 +77,7 @@
+ "Public License fr ytterligare information.\n"
+ "\n"
+ "Du br ha ftt en kopia av GNU General Public License\n"
+-"tillsammans med detta program. Om inte, skriv till Free Software "
+-"Foundation,\n"
++"tillsammans med detta program. Om inte, skriv till Free Software Foundation,\n"
+ "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+
+ #: src/main.c:233
+@@ -88,19 +86,13 @@
+ msgstr "Frsk med \"%s %s\" fr mer information\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
+-"Fria \"recode\" konverterar filer mellan olika teckenuppsttningar och ytor\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Fria \"recode\" konverterar filer mellan olika teckenuppsttningar och ytor.\n"
+
+ #: src/main.c:241
+ #, c-format
+-msgid ""
+-"\n"
+-"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
+-msgstr ""
+-"\n"
+-"Anvndning: %s [FLAGGA]... [ [TECKENUPPSTTNING] | BEGRAN [FIL]...]\n"
++msgid "\nUsage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr "\nAnvndning: %s [FLAGGA]... [ [TECKENUPPSTTNING] | BEGRAN [FIL]...]\n"
+
+ #: src/main.c:244
+ msgid ""
+@@ -110,17 +102,14 @@
+ msgstr ""
+ "\n"
+ "Om en lng flagga har ett obligatoriskt argument s r argumentet ven\n"
+-"obligatoriskt fr motsvarade korta flagga. Motsvarande fr valfria "
+-"argument.\n"
++"obligatoriskt fr motsvarade korta flagga. Motsvarande fr valfria argument.\n"
+
+ #: src/main.c:250
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -131,15 +120,13 @@
+ "\n"
+ "Listningar:\n"
+ " -l, --list[=FORMAT] visa en eller alla knda teckenuppsttningar\n"
+-" -k, --known=PAR begrnsa teckenuppsttningar till de i PAR "
+-"listan\n"
++" -k, --known=PAR begrnsa teckenuppsttningar till de i PAR-listan\n"
+ " -h, --header[=[LN/]NAMN] skriv tabell NAMN fr LN till standard ut\n"
+ " och avsluta.\n"
+ " -F, --freeze-tables skriv ut en C modul med alla tabeller\n"
+ " -T, --find-subsets skriv ut teckenuppsttningar som r delmngder\n"
+ " av andra\n"
+-" -C, --copyright visa copyrightinformation och "
+-"kopieringsvillkor\n"
++" -C, --copyright visa copyrightinformation och kopieringsvillkor\n"
+ " --help visa denna hjlptext och avsluta\n"
+ " --version visa versionsinformation och avsluta\n"
+
+@@ -157,11 +144,9 @@
+ "\n"
+ "Exekveringsalternativ:\n"
+ " -v, --verbose frklara delsteg och rapportera framsteg\n"
+-" -q, --quiet, --silent undertryck meddelanden om irreversibla "
+-"omkodningar\n"
++" -q, --quiet, --silent undertryck meddelanden om irreversibla omkodningar\n"
+ " -f, --force gr omkodning ven nr den r irreversibel\n"
+-" -t, --touch gr \"touch\" p filer som omkodas ver sig "
+-"sjlva\n"
++" -t, --touch gr \"touch\" p filer som omkodas ver sig sjlva\n"
+ " -i, --sequence=files anvnd temporrfiler mellan delsteg\n"
+ " --sequence=memory anvnd minnesbuffertar mellan delsteg\n"
+
+@@ -204,25 +189,22 @@
+ msgstr ""
+ "\n"
+ "Flagga -l utan FORMAT och TECKENUPPSTTNING visar alla tillgngliga\n"
+-"teckenuppsttningar och ytor. FORMAT r \"decimal\", \"octal\", "
+-"\"hexadecimal\"\n"
++"teckenuppsttningar och ytor. FORMAT r \"decimal\", \"octal\", \"hexadecimal\"\n"
+ "eller \"full\" (eller en av \"dohf\").\n"
+
+ #: src/main.c:302
+-#, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
+ "Om miljvariabeln DEFAULT_CHARSET inte r satt blir standardvrdet fr\n"
+-"TECKENUPPSTTNING \"%s\"\n"
++"TECKENUPPSTTNING den lokalspecifika kodningen, som bestms av\n"
++"miljvariablerna LC_ALL, LC_CTYPE och LANG.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+ "Med -k, mjliga startuppsttningar visas fr den givna slutuppsttningen,\n"
+@@ -231,28 +213,21 @@
+ "som anges med decimala tal.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+-msgstr ""
+-"LN r ett sprk, det kan vara \"c\", \"perl\" eller \"po\"; \"c\" r "
+-"standardvrde.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN r ett sprk, det kan vara \"c\", \"perl\" eller \"po\"; \"c\" r standardvrde.\n"
+
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+ "BEGRAN r DELBEGRAN[,DELBEGRAN]..., DELBEGRAN r KODNING[..KODNING]...\n"
+-"KODNING r [TECKENUPPSTTNING][/[YTA]].... BEGRAN ser ofta ut som "
+-"START..SLUT,\n"
++"KODNING r [TECKENUPPSTTNING][/[YTA]].... BEGRAN ser ofta ut som START..SLUT,\n"
+ "dr START och SLUT r teckenuppsttningar. Ett utelmnat TECKENUPPSTTNING\n"
+ "innebr den normala teckenuppsttningen,\n"
+ "en utelmnad [/YTA]... innebr den normala ytan fr TECKENUPPSTTNING.\n"
+@@ -272,9 +247,7 @@
+ "till standard ut.\n"
+
+ #: src/main.c:329
+-msgid ""
+-"\n"
+-"Report bugs to .\n"
++msgid "\nReport bugs to .\n"
+ msgstr ""
+ "\n"
+ "Rapportera fel till .\n"
+@@ -283,48 +256,41 @@
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "Sekvens \"%s\" r tvetydig"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "Sekvens \"%s\" r oknd"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "Sprk \"%s\" r tvetydigt"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "Sprk \"%s\" r oknt"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "Format \"%s\" r tvetydigt"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "Format \"%s\" r oknt"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Skriven av Franois Pinard .\n"
++msgstr "Skriven av Franois Pinard .\n"
+
+ #: src/main.c:624
+-msgid ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+-msgstr ""
+-"\n"
+-"Copyright 1990, 92, 93, 94, 96, 97, 1999 Free Software Foundation, Inc.\n"
++msgid "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr "\nCopyright 1990, 92, 93, 94, 96, 97, 1999 Free Software Foundation, Inc.\n"
+
+ #: src/main.c:628
+ msgid ""
+@@ -338,26 +304,26 @@
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "Symbol \"%s\" r oknd"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Teckenuppsttning \"%s\" r oknd eller tvetydig"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Obligatoriskt argument saknas"
+
+ #: src/main.c:797
+-#, fuzzy, c-format
++#, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+ msgstr "Frldrad syntax, anvnd hellre \"%s\""
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "Begran \"%s\" r felaktig"
+
+ #: src/main.c:903
+ #, c-format
+@@ -369,19 +335,19 @@
+ msgstr " klart\n"
+
+ #: src/main.c:954
+-#, fuzzy, c-format
++#, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr " misslyckades: %s i %s..%s\n"
++msgstr " misslyckades: %s i steg \"%s..%s\"\n"
+
+ #: src/main.c:961
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr "%s misslyckades: %s i %s..%s"
++msgstr "%s misslyckades: %s i steg \"%s..%s\""
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%s i %s..%s"
++msgstr "%s i steg \"%s..%s\""
+
+ #: src/names.c:335
+ #, c-format
+@@ -391,8 +357,7 @@
+ #: src/names.c:831
+ #, c-format
+ msgid "Cannot list `%s', no names available for this charset"
+-msgstr ""
+-"Kan inte visa \"%s\", inga namn tillgngliga fr denna teckenuppsttning"
++msgstr "Kan inte visa \"%s\", inga namn tillgngliga fr denna teckenuppsttning"
+
+ #. code counter
+ #. expected value for code counter
+@@ -423,12 +388,12 @@
+ msgstr "Virtuellt minne slut"
+
+ #: src/recode.c:155
+-#, c-format, ycp-format
++#, c-format
+ msgid "Codes %3d and %3d both recode to %3d"
+ msgstr "Teckenkoderna %3d och %3d omkodas bda till %3d"
+
+ #: src/recode.c:169
+-#, c-format, ycp-format
++#, c-format
+ msgid "No character recodes to %3d"
+ msgstr "Inget tecken omkodas till %3d"
+
+@@ -504,7 +469,7 @@
+
+ #: src/request.c:246
+ msgid "Virtual memory exhausted!"
+-msgstr "Virtuellt minne slut"
++msgstr "Virtuellt minne slut!"
+
+ #: src/request.c:265
+ msgid "Step initialisation failed"
+@@ -527,7 +492,7 @@
+ #: src/request.c:823 src/request.c:932
+ #, c-format
+ msgid "Unrecognised surface name `%s'"
+-msgstr "Oknt ytnamn: \"%s\""
++msgstr "Oknt ytnamn \"%s\""
+
+ #: src/request.c:903
+ #, c-format
+@@ -541,38 +506,8 @@
+ #: src/task.c:826 src/task.c:1002
+ #, c-format
+ msgid "Child process wait status is 0x%0.2x"
+-msgstr "Barnprocess slutstatus r 0x%0.2x"
++msgstr "Barnprocessens slutstatus r 0x%0.2x"
+
+ #: src/testdump.c:298
+-msgid ""
+-"UCS2 Mne Description\n"
+-"\n"
+-msgstr ""
+-"UCS2 Mne Beskrivning\n"
+-"\n"
+-
+-#~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+-#~ msgstr ""
+-#~ "TECKENUPPSTTNING har inget standardvrde, stt miljvariabeln "
+-#~ "DEFAULT_CHARSET.\n"
+-
+-#~ msgid "Ambiguous sequence `%s'"
+-#~ msgstr "Tvetydig sekvens \"%s\""
+-
+-#~ msgid "Unknown sequence `%s'"
+-#~ msgstr "Oknd sekvens \"%s\""
+-
+-#~ msgid "Ambiguous language `%s'"
+-#~ msgstr "Tvetydigt sprk \"%s\""
+-
+-#~ msgid "Unknown language `%s'"
+-#~ msgstr "Oknt sprk \"%s\""
+-
+-#~ msgid "Ambiguous format `%s'"
+-#~ msgstr "Tvetydigt format \"%s\""
+-
+-#~ msgid "Unknown format `%s'"
+-#~ msgstr "Oknt format \"%s\""
+-
+-#~ msgid "Erroneous request `%s'"
+-#~ msgstr "Felaktig begran \"%s\""
++msgid "UCS2 Mne Description\n\n"
++msgstr "UCS2 Mne Beskrivning\n\n"
+--- recode-3.6.orig/i18n/fr.po
++++ recode-3.6/i18n/fr.po
+@@ -1,17 +1,18 @@
+ # Messages franais pour Free recode.
+-# Copyright 1996, 1998, 1999 Free Software Foundation, Inc.
+-# Franois Pinard , 1996.
++# Copyright 2004 Free Software Foundation, Inc.
++# Michel Robitaille , traduction depuis/since 1996.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: Free recode 3.5\n"
++"Project-Id-Version: Free recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1999-08-17 14:14-04:00\n"
+-"Last-Translator: Franois Pinard \n"
++"PO-Revision-Date: 2004-05-10 08:00-0500\n"
++"Last-Translator: Michel Robitaille \n"
+ "Language-Team: French \n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8-bit\n"
++"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+ #: src/main.c:142
+ msgid "No error"
+@@ -27,7 +28,7 @@
+
+ #: src/main.c:151
+ msgid "Untranslatable input"
+-msgstr "Entre non traductible"
++msgstr "Entre non traduisible"
+
+ #: src/main.c:154
+ msgid "Invalid input"
+@@ -78,14 +79,11 @@
+ #: src/main.c:233
+ #, c-format
+ msgid "Try `%s %s' for more information.\n"
+-msgstr "Pour plus d'information, essayez %s %s.\n"
++msgstr "Pour plus d'information, essayez %s %s .\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
+-" Free recode transforme les jeux de caractres et les surfaces de "
+-"fichiers\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr " Free recode transforme les jeux de caractres et les surfaces de fichiers\n"
+
+ #: src/main.c:241
+ #, c-format
+@@ -103,20 +101,16 @@
+ "for the equivalent short option also. Similarly for optional arguments.\n"
+ msgstr ""
+ "\n"
+-"Un paramtre obligatoire pour une option de forme longue l'est aussi pour "
+-"une\n"
+-"option de forme courte. La mme rgle s'applique un paramtre indiqu "
+-"comme\n"
++"Un paramtre obligatoire pour une option de forme longue l'est aussi pour une\n"
++"option de forme courte. La mme rgle s'applique un paramtre indiqu comme\n"
+ "tant optionnel.\n"
+
+ #: src/main.c:250
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -126,16 +120,11 @@
+ msgstr ""
+ "\n"
+ "Listes:\n"
+-" -l, --list[=FORMAT] afficher un charset donn, ou fournir toute la "
+-"liste\n"
+-" -k, --known=PAIRES choisir les charsets selon quelques PAIRES "
+-"connues\n"
+-" -h, --header[=[LN/]NOM] tabuler NOM sur stdout, utilisant LN, puis "
+-"terminer\n"
+-" -F, --freeze-tables produire un module C contenant toutes les "
+-"tables\n"
+-" -T, --find-subsets lister tout charset qui est sous-ensemble d'un "
+-"autre\n"
++" -l, --list[=FORMAT] afficher un charset donn, ou fournir toute la liste\n"
++" -k, --known=PAIRES choisir les charsets selon quelques PAIRES connues\n"
++" -h, --header[=[LN/]NOM] tabuler NOM sur stdout, utilisant LN, puis terminer\n"
++" -F, --freeze-tables produire un module C contenant toutes les tables\n"
++" -T, --find-subsets lister tout charset qui est sous-ensemble d'un autre\n"
+ " -C, --copyright afficher les conditions de copie, puis terminer\n"
+ " --help fournir ce message d'aide, puis terminer\n"
+ " --version identifier la programme, puis terminer\n"
+@@ -153,20 +142,16 @@
+ msgstr ""
+ "\n"
+ "Modes d'opration:\n"
+-" -v, --verbose afficher les tapes prvues, suivre la "
+-"progression\n"
+-" -q, --quiet, --silent taire les messages sur les recodages "
+-"irrversibles\n"
++" -v, --verbose afficher les tapes prvues, suivre la progression\n"
++" -q, --quiet, --silent taire les messages sur les recodages irrversibles\n"
+ " -f, --force effectuer mme les recodages irrversibles\n"
+-" -t, --touch toucher les fichiers aprs leur remplacement\n"
+-" -i, --sequence=files fabriquer des fichiers pour ordonnancer les "
+-"passes\n"
++" -t, --touch toucher les fichiers aprs leur remplacement\n"
++" -i, --sequence=files fabriquer des fichiers pour ordonnancer les passes\n"
+ " --sequence=memory utiliser des tampons pour ordonnancer les passes\n"
+
+ #: src/main.c:275
+ msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
+-msgstr ""
+-" -p, --sequence=pipe utiliser pipe pour ordonnancer les passes\n"
++msgstr " -p, --sequence=pipe utiliser pipe pour ordonnancer les passes\n"
+
+ #: src/main.c:280
+ msgid " -p, --sequence=pipe same as -i (on this system)\n"
+@@ -188,8 +173,8 @@
+ " -s, --strict recoder strictement, perte possible de caractres\n"
+ " -d, --diacritics se restreindre aux diacritiques pour HTML/LaTeX\n"
+ " -S, --source[=LN] ne recoder que les chanes et les commentaires LN\n"
+-" -c, --colons utiliser : plutt que \\\" pour les trmas\n"
+-" -g, --graphics convertir au mieux possible les rulers IBMPC\n"
++" -c, --colons utiliser : plutt que \\\" pour les trmas\n"
++" -g, --graphics convertir au mieux possible les rulers IBMPC\n"
+ " -x, --ignore=CHARSET ignorer CHARSET durant le choix des tapes\n"
+
+ #: src/main.c:296
+@@ -199,60 +184,48 @@
+ "FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
+ msgstr ""
+ "\n"
+-"L'option -l sans FORMAT ni CHARSET donne les charsets et surfaces "
+-"disponibles.\n"
+-"FORMAT vaut decimal, octal, hexadecimal ou full, ou encore un "
+-"caractre\n"
+-"dans dohf.\n"
++"L'option -l sans FORMAT ni CHARSET donne les charsets et surfaces disponibles.\n"
++"FORMAT vaut decimal , octal , hexadecimal ou full , ou encore un caractre\n"
++"dans dohf .\n"
+
+ #: src/main.c:302
+-#, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
+-"%s est prsum sii DEFAULT_CHARSET n'est pas dfini dans l'environnement.\n"
++" moins que DEFAULT_CHARSET ne soit initialis dans l'environnement,\n"
++"le CHARSET par dfaut est locale selon l'encodage, dtermin par LC_ALL, LC_CTYPE, LANG.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+ "Avec -k, les charsets antcdents possibles sont lists pour le CHARSET\n"
+ "consquent, tous deux tant des charsets RFC1345, restreints par les PAIRES\n"
+-"dites selon la syntaxe AVANT1:APRS1,AVANT2:APRS2,...; chaque code AVANT\n"
++"dites selon la syntaxe AVANT1:APRS1,AVANT2:APRS2,... ; chaque code AVANT\n"
+ "et APRS est exprim en dcimal.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+-msgstr ""
+-"LN est un langage de programmation, valant `c' (implicite), `perl' ou `po'.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN est un langage de programmation, valant c (implicite), perl ou po .\n"
+
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+-"DEMANDE est SOUS-DEMANDE[,SOUS-DEMANDE]...; SOUS-DEMANDE est "
+-"CODAGE[..CODAGE]...\n"
+-"CODAGE est [CHARSET][/[SURFACE]]...; DEMANDE ressemble souvent "
+-"AVANT..APRs,\n"
++"DEMANDE est SOUS-DEMANDE[,SOUS-DEMANDE]...; SOUS-DEMANDE est CODAGE[..CODAGE]...\n"
++"CODAGE est [CHARSET][/[SURFACE]]...; DEMANDE ressemble souvent AVANT..APRs,\n"
+ "AVANT et APRS tant des charsets. Un CHARSET omis sous-entend le charset\n"
+ "habituel; une [/SURFACE]... omise sous-entend les surfaces habituelles pour\n"
+-"CHARSET; un / sans surface indique l'absence de toute surface. Voir le "
+-"manuel!\n"
++"CHARSET; un / sans surface indique l'absence de toute surface. Voir le manuel!\n"
+
+ #: src/main.c:323
+ msgid ""
+@@ -262,10 +235,9 @@
+ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+ msgstr ""
+ "\n"
+-"En l'absence de -i ou -p, choisir -i avec FICHIER, sinon -p.\n"
++"En l'absence de -i ou -p , choisir -i avec FICHIER, sinon -p .\n"
+ "Chaque FICHIER est recod sur lui-mme, dtruisant l'original. Si aucun\n"
+-"FICHIER n'est donn, alors agir comme un filtre et recoder stdin sur "
+-"stdout.\n"
++"FICHIER n'est donn, alors agir comme un filtre et recoder stdin sur stdout.\n"
+
+ #: src/main.c:329
+ msgid ""
+@@ -273,46 +245,42 @@
+ "Report bugs to .\n"
+ msgstr ""
+ "\n"
+-"Rapporter tout disfonctionnement mailto:recode-bugs@iro.umontreal.ca;\n"
+-"et rapporter les problmes de francisation mailto:traduc@traduc.org.\n"
++"Rapporter toutes anomalies .\n"
+
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "Squence %s est ambigu"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "Squence %s est inconnue"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "Langage %s est ambigu"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "Langage %s est inconnu"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "Format %s est ambigu"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "Format %s est inconnu"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"crit par Franois Pinard .\n"
++msgstr "crit par Franois Pinard .\n"
+
+ #: src/main.c:624
+ msgid ""
+@@ -334,50 +302,50 @@
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "Symbole %s est inconnu"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Charset %s est inconnu ou ambigu"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Argument requis est manquant"
+
+ #: src/main.c:797
+-#, fuzzy, c-format
++#, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+-msgstr "Syntaxe dsute, veuillez prfrer %s"
++msgstr "Syntaxe dsute, veuillez prfrer %s "
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "Requte %s est errone"
+
+ #: src/main.c:903
+ #, c-format
+ msgid "Recoding %s..."
+-msgstr "Recodage de %s..."
++msgstr "Recodage de %s ..."
+
+ #: src/main.c:913
+ msgid " done\n"
+ msgstr " complt\n"
+
+ #: src/main.c:954
+-#, fuzzy, c-format
++#, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr " non-russi: %s dans %s..%s\n"
++msgstr " non-russi: %s dans %s..%s \n"
+
+ #: src/main.c:961
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr "%s non-russi: %s dans %s..%s"
++msgstr "%s non-russi: %s dans %s..%s "
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%s dans %s..%s"
++msgstr "%s dans %s..%s "
+
+ #: src/names.c:335
+ #, c-format
+@@ -387,7 +355,7 @@
+ #: src/names.c:831
+ #, c-format
+ msgid "Cannot list `%s', no names available for this charset"
+-msgstr "Incapable de lister %s: les noms n'y sont pas disponibles"
++msgstr "Incapable de lister %s : les noms n'y sont pas disponibles"
+
+ #. code counter
+ #. expected value for code counter
+@@ -401,17 +369,17 @@
+ #: src/names.c:1049
+ #, c-format
+ msgid "Sorry, no names available for `%s'"
+-msgstr "Dsol, aucun nom disponible pour %s"
++msgstr "Dsol, aucun nom disponible pour %s "
+
+ #: src/outer.c:125
+ #, c-format
+ msgid "Resurfacer set more than once for `%s'"
+-msgstr "Plus d'un re-surfaceur pour `%s'"
++msgstr "Plus d'un re-surfaceur pour %s "
+
+ #: src/outer.c:133
+ #, c-format
+ msgid "Unsurfacer set more than once for `%s'"
+-msgstr "Plus d'un d-surfaceur pour `%s'"
++msgstr "Plus d'un d-surfaceur pour %s "
+
+ #: src/recode.c:115 src/recode.c:127
+ msgid "Virtual memory exhausted"
+@@ -434,7 +402,7 @@
+ #: src/recode.c:224 src/recode.c:236
+ #, c-format
+ msgid "Following diagnostics for `%s' to `%s'"
+-msgstr "Les diagnostics suivants s'appliquent pour %s vers %s"
++msgstr "Les diagnostics suivants s'appliquent pour %s vers %s "
+
+ #: src/recode.c:229 src/recode.c:241
+ #, c-format
+@@ -457,12 +425,12 @@
+ #: src/recode.c:536
+ #, c-format
+ msgid "%sConversion table generated mechanically by Free `%s' %s"
+-msgstr "%sTable de conversion engendre mcaniquement par Free %s %s"
++msgstr "%sTable de conversion engendre mcaniquement par Free %s %s"
+
+ #: src/recode.c:538
+ #, c-format
+ msgid "%sfor sequence %s.%s"
+-msgstr "%spour squence %s.%s"
++msgstr "%spour squence %s .%s"
+
+ #: src/recode.c:744
+ msgid "No table to print"
+@@ -531,12 +499,12 @@
+
+ #: src/request.c:1013
+ msgid "Expecting `..' in request"
+-msgstr "Chane `..' attendue dans la demande"
++msgstr "Chane .. attendue dans la demande"
+
+ #: src/task.c:826 src/task.c:1002
+ #, c-format
+ msgid "Child process wait status is 0x%0.2x"
+-msgstr "Le constat wait du processus fils est 0x%0.2x"
++msgstr "L'tat du processus fils en attente est 0x%0.2x"
+
+ #: src/testdump.c:298
+ msgid ""
+@@ -547,8 +515,7 @@
+ "\n"
+
+ #~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+-#~ msgstr ""
+-#~ "CHARSET ne peut tre omis, dfinir DEFAULT_CHARSET dans l'environment.\n"
++#~ msgstr "CHARSET ne peut tre omis, dfinir DEFAULT_CHARSET dans l'environment.\n"
+
+ #~ msgid "Ambiguous sequence `%s'"
+ #~ msgstr "La squence %s est ambigu"
+@@ -611,5 +578,4 @@
+ #~ msgstr "Recodage irrversible"
+
+ #~ msgid "BEFORE and AFTER both default to `%s' when needed.\n"
+-#~ msgstr ""
+-#~ "AVANT et APRS ont implicitement la valeur canonique %s, lorsqu'absents.\n"
++#~ msgstr "AVANT et APRS ont implicitement la valeur canonique %s, lorsqu'absents.\n"
+--- recode-3.6.orig/i18n/sl.po
++++ recode-3.6/i18n/sl.po
+@@ -2,13 +2,13 @@
+ # Copyright (C) 1996 Free Software Foundation, Inc.
+ # Primoz Peterlin , 1996.
+ #
+-# $Id: recode-3.5.sl.po,v 1.2 1999/12/21 16:04:38 peterlin Exp peterlin $
++# $Id: recode-3.6.sl.po,v 1.2 2001/06/08 10:41:42 peterlin Exp $
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: recode 3.5\n"
++"Project-Id-Version: recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1999-12-21 17:01 MET\n"
++"PO-Revision-Date: 2001-06-08 12:41+02:00\n"
+ "Last-Translator: Primoz Peterlin \n"
+ "Language-Team: Slovenian \n"
+ "MIME-Version: 1.0\n"
+@@ -67,11 +67,9 @@
+ msgstr ""
+ "Ta program je prosta programska oprema; lahko ga redistribuirate in/ali\n"
+ "spreminjate po pogojih, doloenih v ,,GNU General Public License``, izdani\n"
+-"pri Free Software Foundation; 2. izdaja (ali noveja, e razpolagate z "
+-"njo).\n"
++"pri Free Software Foundation; 2. izdaja (ali noveja, e razpolagate z njo).\n"
+ "\n"
+-"Ta program se distribuira v upanju, da je uporaben, vendar BREZ "
+-"KAKRNEGAKOLI\n"
++"Ta program se distribuira v upanju, da je uporaben, vendar BREZ KAKRNEGAKOLI\n"
+ "JAMSTVA; vkljuno z impliciranim jamstvom prodajnosti ali uporabnosti za\n"
+ "izbrani namen. Za podrobnosti si oglejte ,,GNU General Public License``.\n"
+ "\n"
+@@ -85,20 +83,13 @@
+ msgstr "Poskusite ,%s %s` za dodatne informacije.\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
+-"Prosti ,recode` pretvarja datoteke med razlinimi kodnimi nabori in "
+-"prerkovanji.\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Prosti ,recode` pretvarja datoteke med razlinimi kodnimi nabori in prerkovanji.\n"
+
+ #: src/main.c:241
+ #, c-format
+-msgid ""
+-"\n"
+-"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
+-msgstr ""
+-"\n"
+-"Uporaba: %s [IZBIRA]... [ [NABOR] | ZAHTEVA [DATOTEKA]... ]\n"
++msgid "\nUsage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr "\nUporaba: %s [IZBIRA]... [ [NABOR] | ZAHTEVA [DATOTEKA]... ]\n"
+
+ #: src/main.c:244
+ msgid ""
+@@ -111,13 +102,11 @@
+ "obveza tudi za kratko obliko. Podobno tudi za neobvezne argumente.\n"
+
+ #: src/main.c:250
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -127,14 +116,11 @@
+ msgstr ""
+ "\n"
+ "Seznami:\n"
+-" -l, --list[=OBLIKA] izpii en ali vse kodirane nabore znakov\n"
+-" -k, --known=PARI izpii nabore, ki ustrezajo podanim PAROM "
+-"pretvorb\n"
+-" -h, --header[=[JEZIK/]IME] izpii pretvorno tabelo z danim IMENOM v prog. "
+-"JEZIKU\n"
++" -l, --list[=OBLIKA] izpii enega ali vse kodirane nabore znakov\n"
++" -k, --known=PARI izpii nabore, ki ustrezajo podanim PAROM pretvorb\n"
++" -h, --header[=[JEZIK/]IME] izpii pretvorno tabelo z danim IMENOM v prog. JEZIKU\n"
+ " -F, --freeze-tables izpii modul v C z vsemi pretvornimi tabelami\n"
+-" -T, --find-subsets poroaj o vseh naborih, ki so podmnoica "
+-"drugih\n"
++" -T, --find-subsets poroaj o vseh naborih, ki so podmnoica drugih\n"
+ " -C, --copyright izpii dovoljenje za uporabo in razirjanje\n"
+ " --help ta navodila\n"
+ " --version razliica programa\n"
+@@ -152,8 +138,7 @@
+ msgstr ""
+ "\n"
+ "Naini dela:\n"
+-" -v, --verbose med potekom razlagaj korake in komentiraj "
+-"napredek\n"
++" -v, --verbose med potekom razlagaj korake in komentiraj napredek\n"
+ " -q, --quiet, --silent brez opozoril o neobrnljivih pretvorbah\n"
+ " -f, --force pretvorbo izvedi, etudi ni obrnljiva\n"
+ " -t, --touch pretvorjena datoteka naj nosi datum pretvorbe,\n"
+@@ -182,16 +167,11 @@
+ msgstr ""
+ "\n"
+ "Natanneje nastavljanje:\n"
+-" -s, --strict uporabi strogo pretvorbo, celo na raun izgube "
+-"znakov\n"
+-" -d, --diacritics pretvori samo preglaene in podobne znake za "
+-"HTML/LaTeX\n"
+-" -S, --source[=JEZIK] omeji pretvorbe na nize in komentarje, kot v "
+-"JEZIKU\n"
+-" -c, --colons nadomesti dierezo z dvopijem, ne z dvojnim "
+-"narekovajem\n"
+-" -g, --graphics semigrafine znake s PC pribl. nadomestimo z znaki "
+-"ASCII\n"
++" -s, --strict uporabi strogo pretvorbo, celo na raun izgube znakov\n"
++" -d, --diacritics pretvori samo preglaene in podobne znake za HTML/LaTeX\n"
++" -S, --source[=JEZIK] omeji pretvorbe na nize in komentarje, kot v JEZIKU\n"
++" -c, --colons nadomesti dierezo z dvopijem, ne z dvojnim narekovajem\n"
++" -g, --graphics semigrafine znake s PC pribl. nadomestimo z znaki ASCII\n"
+ " -x, --ignore=NABOR pri pretvorbi se izogni navedenemu vmesnemu NABORU\n"
+
+ #: src/main.c:296
+@@ -201,26 +181,22 @@
+ "FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
+ msgstr ""
+ "\n"
+-"Izbira -l brez podane OBLIKE ali NABORA izpie seznam vseh znanih kodnih "
+-"naborov\n"
+-"in prerkovalnih shem. OBLIKA je lahko ,decimal` (desetika), ,octal` "
+-"(osmika),\n"
++"Izbira -l brez podane OBLIKE ali NABORA izpie seznam vseh znanih kodnih naborov\n"
++"in prerkovalnih shem. OBLIKA je lahko ,decimal` (desetika), ,octal` (osmika),\n"
+ ",hexadecimal` (estnajstika) ali ,full` (polna), ali ena od rk ,dohf`.\n"
+
+ #: src/main.c:302
+-#, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
+-"e ni doloena spremenljivka DEFAULT_CHARSET, je privzeti NABOR ,%s`.\n"
++"e ni doloena spremenljivka DEFAULT_CHARSET, se privzame NABOR,\n"
++"doloen s spremenljivkami LC_ALL, LC_CTYPE ali LANG.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+ "Pri izbiri -k se izpiejo vsi moni startni nabori za podani ciljni nabor.\n"
+@@ -229,30 +205,24 @@
+ "znakov v startnem in ciljnem kodnem naboru.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+ msgstr "JEZIK je lahko ,c`, ,perl` ali ,po`; privzeto je ,c`.\n"
+
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+ "ZAHTEVEK ima obliko PODZAHTEVEK[,PODZAHTEVEK]...; PODZAHTEVEK ima obliko\n"
+ "KODIRANJE[,KODIRANJE]...; KODIRANJE ima obliko [NABOR][/[SHEMA]]. ZAHTEVEK\n"
+-"ima pogosto obliko PREJ..POTEM, kjer sta PREJ in POTEM kodirana nabora "
+-"znakov.\n"
++"ima pogosto obliko PREJ..POTEM, kjer sta PREJ in POTEM kodirana nabora znakov.\n"
+ "Izpueni NABOR pomeni privzetega; izpuena [/SHEMA] pomeni privzeto\n"
+-"prerkovalno shemo za dani NABOR. Poevnica / brez sheme pomeni brez "
+-"prerkovalne\n"
++"prerkovalno shemo za dani NABOR. Poevnica / brez sheme pomeni brez prerkovalne\n"
+ "sheme. Podrobnosti so v prironiku.\n"
+
+ #: src/main.c:323
+@@ -265,96 +235,83 @@
+ "\n"
+ "e nista podana niti -i niti -p, se uporabi -p, kadar ni podana DATOTEKA, \n"
+ "sicer pa -i. Pretvorba vsake DATOTEKE se zapie prek izvorne razliice. e\n"
+-"DATOTEKA ni podana, recode deluje kot filter med standardnim vhodom in "
+-"izhodom.\n"
++"DATOTEKA ni podana, recode deluje kot filter med standardnim vhodom in izhodom.\n"
+
+ #: src/main.c:329
+-msgid ""
+-"\n"
+-"Report bugs to .\n"
+-msgstr ""
+-"\n"
+-"Sporoila o napakah javite na .\n"
++msgid "\nReport bugs to .\n"
++msgstr "\nSporoila o napakah javite na .\n"
+
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "Zaporedje ,%s` je dvoumno"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "Zaporedje ,%s` je neznano"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "Jezik ,%s` je dvoumen"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "Jezik ,%s` je neznan"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "Oblika ,%s` je dvoumna"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "Oblika ,%s` je neznana"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Avtor Franc,ois Pinard .\n"
++msgstr "Avtor Franc,ois Pinard .\n"
+
+ #: src/main.c:624
+-msgid ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+-msgstr ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgid "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+
+ #: src/main.c:628
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ msgstr ""
+-"To je prost program; pogoji, pod katerimi ga lahko uporabljate, "
+-"razmnoujete\n"
++"To je prost program; pogoji, pod katerimi ga lahko uporabljate, razmnoujete\n"
+ "in razirjate so navedeni v izvorni kodi. Za program ni NOBENEGA jamstva,\n"
+ "niti jamstev USTREZNOSTI ZA PRODAJO ali PRIMERNOSTI ZA UPORABO.\n"
+
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "Znak ,%s` je neznan"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Nabor znakov ,%s` je neznan ali dvoumen"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Zahtevani argument manjka"
+
+ #: src/main.c:797
+-#, fuzzy, c-format
++#, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+-msgstr "Neodobravana skladnja: prosimo, uporabljajte ,%s`"
++msgstr "Neodobravana skladnja; prosimo, uporabljajte ,%s`"
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "Zahteva ,%s` je napana"
+
+ #: src/main.c:903
+ #, c-format
+@@ -366,19 +323,19 @@
+ msgstr " opravljeno\n"
+
+ #: src/main.c:954
+-#, fuzzy, c-format
++#, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr " neuspeno: %s v %s..%s\n"
++msgstr " neuspeno: %s v koraku ,%s..%s`\n"
+
+ #: src/main.c:961
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr "%s neuspeno: %s v %s..%s"
++msgstr "%s neuspeno: %s v koraku ,%s..%s`"
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%s v %s..%s"
++msgstr "%s v koraku ,%s..%s`"
+
+ #: src/names.c:335
+ #, c-format
+@@ -419,12 +376,12 @@
+ msgstr "Virtualni pomnilnik porabljen"
+
+ #: src/recode.c:155
+-#, c-format, ycp-format
++#, c-format
+ msgid "Codes %3d and %3d both recode to %3d"
+ msgstr "Kodi %3d in %3d se obe preslikata v %3d"
+
+ #: src/recode.c:169
+-#, c-format, ycp-format
++#, c-format
+ msgid "No character recodes to %3d"
+ msgstr "Noben znak se ne preslika v %3d"
+
+@@ -540,17 +497,11 @@
+ msgstr "akalni status procesa potomca je 0x%0.2x"
+
+ #: src/testdump.c:298
+-msgid ""
+-"UCS2 Mne Description\n"
+-"\n"
+-msgstr ""
+-"UCS2 Mne Opis\n"
+-"\n"
++msgid "UCS2 Mne Description\n\n"
++msgstr "UCS2 Mne Opis\n\n"
+
+ #~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+-#~ msgstr ""
+-#~ "NABOR nima privzete vrednosti; doloite spremenljivko okolja "
+-#~ "DEFAULT_CHARSET.\n"
++#~ msgstr "NABOR nima privzete vrednosti; doloite spremenljivko okolja DEFAULT_CHARSET.\n"
+
+ #~ msgid "Ambiguous sequence `%s'"
+ #~ msgstr "Dvoumno zaporedje ,%s`"
+@@ -613,8 +564,7 @@
+ #~ msgstr "Za zdaj je izbira -s ignorirana, kadar je izbrano -g"
+
+ #~ msgid "Hash stats: %d names using %d buckets out of %d\n"
+-#~ msgstr ""
+-#~ "Statistika za razpritveno tabelo: %d imen porabilo %d od %d koev\n"
++#~ msgstr "Statistika za razpritveno tabelo: %d imen porabilo %d od %d koev\n"
+
+ #~ msgid "Internal error - strategy undecided"
+ #~ msgstr "Interna napaka - neodloen o strategiji"
+@@ -649,8 +599,7 @@
+ #~ msgid " -o, --sequence=popen same as -i (on this system)\n"
+ #~ msgstr " -o, --sequence=popen isto kot -I (na tem sistemu)\n"
+
+-#~ msgid ""
+-#~ " -o, --sequence=popen use popen machinery for sequencing passes\n"
++#~ msgid " -o, --sequence=popen use popen machinery for sequencing passes\n"
+ #~ msgstr " -o, --sequence=popen uporabi mehanizem ,popen'\n"
+
+ #~ msgid ""
+@@ -665,22 +614,19 @@
+ #~ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+ #~ msgstr ""
+ #~ " -q, --quiet, --silent brez sporoil o neobrnljivih pretvorbah\n"
+-#~ " -s, --strict striktna pretvorba, tudi na kodo izgubljenih "
+-#~ "znakov\n"
+-#~ " -t, --touch konna datoteka naj nosi datum pretvorbe, ne "
+-#~ "nastanka\n"
++#~ " -s, --strict striktna pretvorba, tudi na kodo izgubljenih znakov\n"
++#~ " -t, --touch konna datoteka naj nosi datum pretvorbe, ne nastanka\n"
+ #~ " -v, --verbose z razlago poteka pretvorbe\n"
+ #~ " -x, --ignore=NABOR izpusti NABOR pri izbiri poti pretvorbe\n"
+ #~ "\n"
+-#~ "e ni podan -i, -o, ali -p, se privzame -p, kadar ni podana DATOTEKA, sicer "
+-#~ "-i.\n"
++#~ "e ni podan -i, -o, ali -p, se privzame -p, kadar ni podana DATOTEKA, sicer -i.\n"
+ #~ "Vsaka DATOTEKA se pretvori ez samo sebe in unii izvirnik. e DATOTEKA\n"
+ #~ "ni podana, deluje kot filter in pretvarja podatke z vhoda na izhod.\n"
+
+ #~ msgid "BEFORE and AFTER both default to `%s' when needed.\n"
+ #~ msgstr "e nabor PREJ ali POTEM ni podan, se nadomesti z ,%s'\n"
+
+-# POZOR
++#~ # POZOR
+ #~ msgid ""
+ #~ "Mandatory or optional arguments to long options are mandatory or optional\n"
+ #~ "for short options too.\n"
+@@ -695,12 +641,10 @@
+ #~ "FORMAT is a word among decimal, octal, hexadecimal or full (which may be\n"
+ #~ "abbreviated to one of `dohf'), it defaults to just the canonical name.\n"
+ #~ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-#~ "both being RFC1345 charsets, with PAIRS of the form "
+-#~ "`BEF1:AFT1,BEF2:AFT2,...\n"
++#~ "both being RFC1345 charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...\n"
+ #~ "and BEFs and AFTs being codes. All codes are given as decimal numbers.\n"
+ #~ msgstr ""
+-#~ "Argumenti, ki so obvezni za dolge oblike izbir so obvezni tudi za kratke "
+-#~ "oblike,\n"
++#~ "Argumenti, ki so obvezni za dolge oblike izbir so obvezni tudi za kratke oblike,\n"
+ #~ "in enako velja za neobvezne argumente.\n"
+ #~ "\n"
+ #~ " -C, --copyright obvestilo avtorskih pravicah\n"
+@@ -710,18 +654,14 @@
+ #~ " --help ta navodila\n"
+ #~ " --version verzija programa\n"
+ #~ "\n"
+-#~ "FORMAT izpisa je eden od naslednjih: decimal, octal, hexadecimal ali full "
+-#~ "(mona\n"
+-#~ "je okrajava na prvo rko: dohf), privzeta izbira je samo kanonino ime "
+-#~ "nabora.\n"
++#~ "FORMAT izpisa je eden od naslednjih: decimal, octal, hexadecimal ali full (mona\n"
++#~ "je okrajava na prvo rko: dohf), privzeta izbira je samo kanonino ime nabora.\n"
+ #~ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-#~ "both being RFC1345 charsets, with PAIRS of the form "
+-#~ "`BEF1:AFT1,BEF2:AFT2,...\n"
++#~ "both being RFC1345 charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...\n"
+ #~ "and BEFs and AFTs being codes. All codes are given as decimal numbers.\n"
+
+ #~ msgid ""
+-#~ "Option -l with no FORMAT nor CHARSET list all charsets, also see the "
+-#~ "Texinfo\n"
++#~ "Option -l with no FORMAT nor CHARSET list all charsets, also see the Texinfo\n"
+ #~ "documentation. My preferred charsets are (each user has preferences):\n"
+ #~ "\n"
+ #~ " ascii-bs ASCII (7-bit), using backspace to apply diacritics\n"
+@@ -730,10 +670,8 @@
+ #~ " latin1 ISO Latin-1 8-bit extension of ASCII\n"
+ #~ " texte Easy French convention for transmitting email messages\n"
+ #~ msgstr ""
+-#~ "Izbira -l brez podanih FORMAT ali NABOR d seznam vseh naborov, oglejte si "
+-#~ "e\n"
+-#~ "dokumentacijo v Texinfo. Moji priljubljeni nabori (vsak uporabnik ima "
+-#~ "svoje):\n"
++#~ "Izbira -l brez podanih FORMAT ali NABOR d seznam vseh naborov, oglejte si e\n"
++#~ "dokumentacijo v Texinfo. Moji priljubljeni nabori (vsak uporabnik ima svoje):\n"
+ #~ "\n"
+ #~ " ascii-bs 7-bitni ASCII, z uporabo Backspace za tisk diakritinih znakov\n"
+ #~ " ibmpc 8-bitni nabor IBM-PC, zakljuek vrstice CR LF\n"
+@@ -760,12 +698,8 @@
+ #~ " -h, --header[=NAME] write C code with table NAME on stdout, then exit\n"
+ #~ " -i, --sequence=files use intermediate files for sequencing passes\n"
+
+-#~ msgid ""
+-#~ "\n"
+-#~ "Usage: %s [OPTION]... [BEFORE]:[AFTER] [FILE]...\n"
+-#~ msgstr ""
+-#~ "\n"
+-#~ "Uporaba: %s [IZBIRA]... [PREJ]:[POTEM] [DATOTEKA]...\n"
++#~ msgid "\nUsage: %s [OPTION]... [BEFORE]:[AFTER] [FILE]...\n"
++#~ msgstr "\nUporaba: %s [IZBIRA]... [PREJ]:[POTEM] [DATOTEKA]...\n"
+
+ #~ msgid "many to many"
+ #~ msgstr "ve v ve"
+--- recode-3.6.orig/i18n/pt.po
++++ recode-3.6/i18n/pt.po
+@@ -2,50 +2,50 @@
+ # Copyright (C) 1996 Free Software Foundation, Inc.
+ # Vitor Duarte , Maio de 1996.
+ # Thanks to Nuno Oliveira , 1996.
++# Helder Correia , 2005.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: GNU recode 3.4.3\n"
++"Project-Id-Version: GNU recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 1996-11-25 10:00-0000\n"
+-"Last-Translator: Vitor Duarte \n"
+-"Language-Team: Portuguese \n"
++"PO-Revision-Date: 2005-11-13 15:20+0000\n"
++"Last-Translator: Helder Correia \n"
++"Language-Team: Portuguese \n"
+ "MIME-Version: 1.0\n"
+-"Content-Type: text/plain; charset=ISO-8859-1\n"
+-"Content-Transfer-Encoding: 8-bit\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
+
+ #: src/main.c:142
+ msgid "No error"
+-msgstr ""
++msgstr "Sem erros"
+
+ #: src/main.c:145
+ msgid "Non canonical input"
+-msgstr ""
++msgstr "Entrada não canónica"
+
+ #: src/main.c:148
+-#, fuzzy
+ msgid "Ambiguous output"
+-msgstr "O formato %s ambiguo"
++msgstr "Saída ambígua"
+
+ #: src/main.c:151
+ msgid "Untranslatable input"
+-msgstr ""
++msgstr "Entrada não traduzível"
+
+ #: src/main.c:154
+ msgid "Invalid input"
+-msgstr ""
++msgstr "Entrada inválida"
+
+ #: src/main.c:157
+ msgid "System detected problem"
+-msgstr ""
++msgstr "O sistema detectou um problema"
+
+ #: src/main.c:160
+ msgid "Misuse of recoding library"
+-msgstr ""
++msgstr "Uso incorrecto da biblioteca de recodificação"
+
+ #: src/main.c:163
+ msgid "Internal recoding bug"
+-msgstr ""
++msgstr "Erro de recodificação interno"
+
+ #: src/main.c:208
+ msgid ""
+@@ -63,38 +63,37 @@
+ "along with this program; if not, write to the Free Software Foundation,\n"
+ "Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
+ msgstr ""
+-"Este programa free software; pode redistribuir-lo e/ou modific-lo\n"
+-"nos termos previstos na licena da GNU (GNU General Public License),\n"
+-"publicada pela Free Software Foundation; de acordo com a verso 2 ou,\n"
+-"se preferir, alguma mais recente.\n"
+-"\n"
+-"Este programa distribuido na esperana de que lhe seja til, mas\n"
+-"SEM QUALQUER GARANTIA; nem mesmo a garantia implcita de COMERCIABILIDADE\n"
+-"ou UTILIDADE PARA QUALQUER UTILIZAO. Para mais informaes consulte a\n"
+-"GNU General Public License.\n"
++"Este programa é livre; pode redistribuí-lo e/ou modificá-lo\n"
++"nos termos previstos na Licença Pública Geral GNU,\n"
++"publicada pela Free Software Foundation; de acordo com a versão 2 ou,\n"
++"se preferir, alguma versão mais recente.\n"
++"\n"
++"Este programa é distribuído na esperança que seja útil, mas\n"
++"SEM QUALQUER GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE\n"
++"ou UTILIDADE PARA UM PROPÓSITO PARTICULAR. Para mais informações consulte a\n"
++"Licença Pública Geral GNU.\n"
+ "\n"
+-"Deve ter recebido uma cpia da licena GNU General Public License junto\n"
+-"com este programa; se assim no for, escreva para Free Software\n"
++"Deve ter recebido uma cópia da Licença Pública Geral GNU junttamente\n"
++"com este programa; se assim não for, escreva para Free Software\n"
+ "Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, EUA.\n"
+
+ #: src/main.c:233
+ #, c-format
+ msgid "Try `%s %s' for more information.\n"
+-msgstr "Para mais informao tente %s %s.\n"
++msgstr "Para mais informação, tente '%s %s'.\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Free 'recode' converte ficheiros entre vários conjuntos de caracteres e superfícies.\n"
+
+ #: src/main.c:241
+-#, fuzzy, c-format
++#, c-format
+ msgid ""
+ "\n"
+ "Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
+ msgstr ""
+ "\n"
+-"Uso: %s [OPO]... [CHARSET]\n"
++"Utilização: %s [OPÇÃO]... [ [CONJCAR] | PEDIDO [FICHEIRO]... ]\n"
+
+ #: src/main.c:244
+ msgid ""
+@@ -102,14 +101,16 @@
+ "If a long option shows an argument as mandatory, then it is mandatory\n"
+ "for the equivalent short option also. Similarly for optional arguments.\n"
+ msgstr ""
++"\n"
++"Se uma opção longa mostrar um argumento como mandatório, então é igualmente\n"
++"mandatório para a versão curta. Similarmente para argumentos opcionais.\n"
+
+ #: src/main.c:250
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -117,6 +118,16 @@
+ " --help display this help and exit\n"
+ " --version output version information and exit\n"
+ msgstr ""
++"\n"
++"Listagens:\n"
++" -l, --list[=FORMATO] listar um ou todos os conj. caracteres conhecidos e pseudónimos\n"
++" -k, --known=PARES restringir conj. caracteres de acordo com lista de PARES conhecidos\n"
++" -h, --header[=[LN/]NOME] escrever NOME tabela usando LN e sair\n"
++" -F, --freeze-tables escrever um módulo C com todas as tabelas\n"
++" -T, --find-subsets reportar conj. de caracteres subconj. de outros\n"
++" -C, --copyright exibir direitos de autor e condições de cópia\n"
++" --help exibir esta ajuda e sair\n"
++" --version exibir versão e sair\n"
+
+ #: src/main.c:263
+ msgid ""
+@@ -129,18 +140,24 @@
+ " -i, --sequence=files use intermediate files for sequencing passes\n"
+ " --sequence=memory use memory buffers for sequencing passes\n"
+ msgstr ""
++"\n"
++"Modos de operação:\n"
++" -v, --verbose explicar sequência de passos e relatar progresso\n"
++" -q, --quiet, --silent inibir mensagens acerca de recodificações irreversíveis\n"
++" -f, --force forçar recodificações mesmo quando irreversíveis\n"
++" -t, --touch actualizar data dos ficheiros após recodificação\n"
++" -i, --sequence=files usar ficheiros intermédios para passos sequenciais\n"
++" --sequence=memory usar memória para passos sequenciais\n"
+
+ #: src/main.c:275
+ msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
+-msgstr " -p, --sequence=pipe usar pipe para sequenciar os passos\n"
++msgstr " -p, --sequence=pipe usar pipe para sequenciar os passos\n"
+
+ #: src/main.c:280
+-#, fuzzy
+ msgid " -p, --sequence=pipe same as -i (on this system)\n"
+-msgstr " -p, --sequence=pipe o mesmo que -o (neste sistema)\n"
++msgstr " -p, --sequence=pipe o mesmo que -i (neste sistema)\n"
+
+ #: src/main.c:285
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Fine tuning:\n"
+@@ -152,16 +169,13 @@
+ " -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
+ msgstr ""
+ "\n"
+-" -c, --colons usa : em vez de \" para o trema\n"
+-" -d, --diacritics restringir a converso aos diacrilicos do LaTeX\n"
+-" -f, --force efectuar mesmo as converses irreversveis\n"
+-" (ATENO: actualmente -f sempre assumido)\n"
+-" -g, --graphics aproxima as caixas do IBMPC com caracteres "
+-"ASCII\n"
+-" -h, --header[=NAME] produzir apenas, no stdout, a tabela NAME em\n"
+-" cdigo C\n"
+-" -i, --sequence=files usar ficheiros intermdios para os passos "
+-"sucessivos\n"
++"Afinação:\n"
++" -s, --strict usar mapeamentos severos, até perder caracteres\n"
++" -d, --diacritics converter apenas diacríticos ou afins para HTML/LaTeX\n"
++" -S, --source[=LN] limitar recodificação de expressões e comentários como para LN\n"
++" -c, --colons usar dois pontos em vez de aspas para diérese\n"
++" -g, --graphics aproximar réguas IBMPC por gráficos ASCII\n"
++" -x, --ignore=CONJCAR ignorar CONJCAR ao escolher um caminho a recodificar\n"
+
+ #: src/main.c:296
+ msgid ""
+@@ -169,39 +183,47 @@
+ "Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
+ "FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
+ msgstr ""
++"\n"
++"A opção -l sem FORMATO nem CONJCAR lista os conjuntos de caracteres e superfícies disponíveis.\n"
++"FORMATO é 'decimal', 'octal', 'hexadecimal' ou 'full' (ou um de 'dohf').\n"
+
+ #: src/main.c:302
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+ msgstr ""
++"A não ser que DEFAULT_CHARSET esteja definido no ambiente, CONJCAR toma o valor\n"
++"da codificação por omissão da localização, determinado por LC_ALL, LC_CTYPE, LANG.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
++"Com -k, possível antes de conj. caracteres serem listados para dados após CONJCAR,\n"
++"sendo ambos tabulares, com PARES da forma `BEF1:AFT1,BEF2:AFT2,...'\n"
++"e BEFs e AFTs sendo códigos são dados como números decimais.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+-msgstr ""
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN é uma linguagem, podendo ser 'c', 'perl' ou 'po'; 'c' é predefinido.\n"
+
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
++"\n"
++"PEDIDO é SUBPEDIDO[,SUBPEDIDO]...; SUBPEDIDO é CODIFICAÇÃO[..CODIFICAÇÃO]...\n"
++"CODIFICAÇÃO é [CONJCAR][/[SUPERFÍCIE]]...; PEDIDO pode parecer-se com ANTES..DEPOIS,\n"
++"com ANTES e DEPOIS sendo conjuntos de caracteres. Um CONJCAR omitido implica o conjunto\n"
++"habitual; um [/SURFACE]... omitido implica as superfćies para CONJCAR; um /\n"
++"com um nome de superfície vazio significa ausência de superfícies. Veja o manual manual.\n"
+
+ #: src/main.c:323
+ msgid ""
+@@ -210,95 +232,93 @@
+ "Each FILE is recoded over itself, destroying the original. If no\n"
+ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+ msgstr ""
++"\n"
++"Se nem -i nem -p forem dados, presume-se -p sem FICHEIRO, senão -i.\n"
++"Cada FICHEIRO é recodificado sobre si próprio, destruindo-se o original. Se\n"
++"FICHEIRO não for especificado, actue-se como um filtro e recidifique-se a entrada padrão para a saída padrão.\n"
+
+ #: src/main.c:329
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Report bugs to .\n"
+ msgstr ""
+ "\n"
+-"Reporte os bugs para .\n"
++"Reporte erros para .\n"
+
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "A sequência '%s' é ambígua"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "A sequência '%s' é desconhecida"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "A linguagem '%s' é ambígua"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "A linguagem '%s' é desconhecida"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "O formato '%s' é ambíguo"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "O formato '%s' é desconhecido"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Escrito por Franc,ois Pinard .\n"
++msgstr "Escrito por François Pinard .\n"
+
+ #: src/main.c:624
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+ msgstr ""
+ "\n"
+-"Copyright (C) 1990, 1992, 1993, 1994, 1996 Free Software Foundation, Inc.\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+
+ #: src/main.c:628
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ msgstr ""
+-"Este programa free software; veja o cdigo fonte para saber em que\n"
+-"condies o pode copiar. SEM GARANTIA; nem mesmo de COMERCIABILIDADE ou\n"
+-"de UTILIDADE PARA QUALQUER UTILIZAO.\n"
++"Este programa é livre; veja o código fonte para saber as condições de cópia.\n"
++"NÃO HÁ GARANTIA; nem mesmo de COMERCIABILIDADE ou de UTILIDADE PARA UM PROPÓSITO PARTICULAR.\n"
+
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "O símbolo '%s' é desconhecido"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "O conjunto de caracteres '%s' é desconhecido ou ambíguo"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Argumento requerido em falta"
+
+ #: src/main.c:797
+ #, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+-msgstr ""
++msgstr "A sintaxe está desaprovada, por favor prefira '%s'"
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "O pedido '%s' é erróneo"
+
+ #: src/main.c:903
+ #, c-format
+@@ -312,359 +332,181 @@
+ #: src/main.c:954
+ #, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr ""
++msgstr " falhou: %s no passo '%s..%s'\n"
+
+ #: src/main.c:961
+ #, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr ""
++msgstr "%s falhou: %s no passo '%s..%s'"
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%spara a sequncia %s.%s"
++msgstr "%s no passo '%s..%s'"
+
+ #: src/names.c:335
+ #, c-format
+ msgid "Charset %s already exists and is not %s"
+-msgstr "O conjunto de caracteres %s j existe e no %s"
++msgstr "O conjunto de caracteres %s j�existe e n� �%s"
+
+ #: src/names.c:831
+-#, fuzzy, c-format
++#, c-format
+ msgid "Cannot list `%s', no names available for this charset"
+-msgstr ""
+-" impossvel listar %s. No existem nomes no `RFC 1345' para os caracteres"
++msgstr "Não é possível listar '%s', sem nomes para este conjunto de caracteres"
+
+ #. code counter
+ #. expected value for code counter
+ #. insert a while line before printing
+ #. Print the long table according to explode data.
+ #: src/names.c:984 src/names.c:1030
+-#, fuzzy, c-format
++#, c-format
+ msgid "Dec Oct Hex UCS2 Mne %s\n"
+-msgstr "dec oct hex ch %s\n"
++msgstr "Dec Oct Hex UCS2 Mne %s\n"
+
+ #: src/names.c:1049
+-#, fuzzy, c-format
++#, c-format
+ msgid "Sorry, no names available for `%s'"
+-msgstr "Desculpe, no existem nomes `RFC 1345' para %s"
++msgstr "Desculpe, sem nomes para '%s'"
+
+ #: src/outer.c:125
+ #, c-format
+ msgid "Resurfacer set more than once for `%s'"
+-msgstr ""
++msgstr "Repolidor definido mais do que uma vez para '%s'"
+
+ #: src/outer.c:133
+ #, c-format
+ msgid "Unsurfacer set more than once for `%s'"
+-msgstr ""
++msgstr "Despolidor definido mais do que uma vez para '%s'"
+
+ #: src/recode.c:115 src/recode.c:127
+ msgid "Virtual memory exhausted"
+-msgstr ""
++msgstr "Memória virtual esgotada"
+
+ #: src/recode.c:155
+ #, c-format, ycp-format
+ msgid "Codes %3d and %3d both recode to %3d"
+-msgstr "Ambos os cdigos %3d e %3d so convertidos em %3d"
++msgstr "Ambos os c�igos %3d e %3d s� convertidos em %3d"
+
+ #: src/recode.c:169
+ #, c-format, ycp-format
+ msgid "No character recodes to %3d"
+-msgstr "Nenhum carcter convertido em %3d"
++msgstr "Nenhum car�ter �convertido em %3d"
+
+ #: src/recode.c:170
+ msgid "Cannot invert given one-to-one table"
+-msgstr "No se pode inverter a tabela de um-para-um dada"
++msgstr "N� se pode inverter a tabela de um-para-um dada"
+
+ #: src/recode.c:224 src/recode.c:236
+ #, c-format
+ msgid "Following diagnostics for `%s' to `%s'"
+-msgstr "Os diagnosticos seguintes aplicam-se de %s para %s"
++msgstr "Os diagnosticos seguintes aplicam-se de %s para %s"
+
+ #: src/recode.c:229 src/recode.c:241
+-#, fuzzy, c-format
++#, c-format
+ msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
+-msgstr "Par n %d: { %3d, %3d } em conflito com { %3d, %3d }"
++msgstr "Par nº %d: <%3d, %3d> em conflito com <%3d, %3d>"
+
+ #: src/recode.c:272
+ msgid "Cannot complete table from set of known pairs"
+-msgstr "No posso completar a tabela a partir do conjunto de pares conhecidos"
++msgstr "Não é possível completar a tabela a partir do conjunto de pares conhecidos"
+
+ #: src/recode.c:497
+ msgid "Identity recoding, not worth a table"
+-msgstr "A converso no necessita de tabela"
++msgstr "Recodificação identidade, tabela desnecessária"
+
+ #: src/recode.c:504
+ msgid "Recoding is too complex for a mere table"
+-msgstr "Converso demasiado complexa para uma simples tabela"
++msgstr "A recodificação é demasiado complexa para uma mera tabela"
+
+ #. Print the header of the header file.
+ #: src/recode.c:536
+-#, fuzzy, c-format
++#, c-format
+ msgid "%sConversion table generated mechanically by Free `%s' %s"
+-msgstr "%sTabela de converso gerada automaticamente por GNU %s %s"
++msgstr "%sTabela de conversão gerada mecanicamente por Free '%s' %s"
+
+ #: src/recode.c:538
+ #, c-format
+ msgid "%sfor sequence %s.%s"
+-msgstr "%spara a sequncia %s.%s"
++msgstr "%spara a sequência %s.%s"
+
+ #: src/recode.c:744
+ msgid "No table to print"
+-msgstr "Nenhuma tabela a imprimir"
++msgstr "Nenhuma tabela para exibir"
+
+ #: src/request.c:34
+ msgid "reversible"
+-msgstr "reversvel"
++msgstr "reversível"
+
+ #: src/request.c:36
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s to %s"
+-msgstr "%spara a sequncia %s.%s"
++msgstr "%s para %s"
+
+ #: src/request.c:37 src/request.c:39
+ msgid "byte"
+-msgstr ""
++msgstr "byte"
+
+ #: src/request.c:38 src/request.c:40
+ msgid "ucs2"
+-msgstr ""
++msgstr "ucs2"
+
+ #: src/request.c:38 src/request.c:40
+-#, fuzzy
+ msgid "variable"
+-msgstr "reversvel"
++msgstr "variável"
+
+ #: src/request.c:111
+ msgid "*Unachievable*"
+-msgstr "*Impossvel*"
++msgstr "*Impossível*"
+
+ #: src/request.c:113
+ msgid "*mere copy*"
+-msgstr "*simples cpia*"
++msgstr "*mera cópia*"
+
+ #: src/request.c:246
+ msgid "Virtual memory exhausted!"
+-msgstr ""
++msgstr "Memória virtual esgotada!"
+
+ #: src/request.c:265
+ msgid "Step initialisation failed"
+-msgstr ""
++msgstr "A inicialização falhou"
+
+ #: src/request.c:272
+ msgid "Step initialisation failed (unprocessed options)"
+-msgstr ""
++msgstr "A inicialização falhou (opções não processadas)"
+
+ #: src/request.c:568
+ #, c-format
+ msgid "Request: %s\n"
+-msgstr ""
++msgstr "Pedido: %s\n"
+
+ #: src/request.c:720
+ #, c-format
+ msgid "Shrunk to: %s\n"
+-msgstr ""
++msgstr "Diminuição para: %s\n"
+
+ #: src/request.c:823 src/request.c:932
+ #, c-format
+ msgid "Unrecognised surface name `%s'"
+-msgstr ""
++msgstr "Nome de superfície '%s' não reconhecido"
+
+ #: src/request.c:903
+-#, fuzzy, c-format
++#, c-format
+ msgid "No way to recode from `%s' to `%s'"
+-msgstr " impossvel passar de %s para %s"
++msgstr "Não é possível recodificar de '%s' para '%s'"
+
+ #: src/request.c:1013
+ msgid "Expecting `..' in request"
+-msgstr ""
++msgstr "À espera de '..' no pedido"
+
+ #: src/task.c:826 src/task.c:1002
+ #, c-format
+ msgid "Child process wait status is 0x%0.2x"
+-msgstr "O processo filho terminou com estado 0x%0.2x"
++msgstr "O estado de espera do processo filho é 0x%0.2x"
+
+ #: src/testdump.c:298
+ msgid ""
+ "UCS2 Mne Description\n"
+ "\n"
+ msgstr ""
+-
+-#~ msgid "Ambiguous sequence `%s'"
+-#~ msgstr "A sequncia %s ambgua"
+-
+-#~ msgid "Unknown sequence `%s'"
+-#~ msgstr "Sequncia %s desconhecida"
+-
+-#~ msgid "Ambiguous language `%s'"
+-#~ msgstr "Linguagem %s ambgua"
+-
+-#~ msgid "Unknown language `%s'"
+-#~ msgstr "Lingua %s desconhecida"
+-
+-#~ msgid "Ambiguous format `%s'"
+-#~ msgstr "O formato %s ambiguo"
+-
+-#~ msgid "Unknown format `%s'"
+-#~ msgstr "Formato %s desconhecido"
+-
+-#~ msgid "Hash stats: %d names using %d buckets out of %d\n"
+-#~ msgstr "Estatsticas de disperso: %d nomes, usando %d de %d posies\n"
+-
+-#~ msgid "Currently, -s is ignored when -g is selected"
+-#~ msgstr "Actualmente, -s ignorado quando -g seleccionado"
+-
+-#~ msgid "one to one"
+-#~ msgstr "de um para um"
+-
+-#~ msgid "one to many"
+-#~ msgstr "de um para vrios"
+-
+-#~ msgid "many to one"
+-#~ msgstr "de vrios para um"
+-
+-#~ msgid "many to many"
+-#~ msgstr "de vrios para vrios"
+-
+-#~ msgid "MAX_CHARSETS is too small"
+-#~ msgstr "MAX_CHARSETS demasiado pequeno"
+-
+-#~ msgid "Ambiguous charset or encoding `%s'"
+-#~ msgstr "Caracteres ou codificao %s ambiguos"
+-
+-#~ msgid "Unknown charset or encoding `%s'"
+-#~ msgstr "Conjunto de caracteres ou codificao %s desconhecido"
+-
+-#~ msgid "Simplified to: %s\n"
+-#~ msgstr "Reduzido a: %s\n"
+-
+-#~ msgid "Unbalanced quotes in request"
+-#~ msgstr "Plicas desemparelhadas no pedido"
+-
+-#~ msgid "Illegal backslash"
+-#~ msgstr "Barra invertida ilegal"
+-
+-#~ msgid "Internal error - strategy undecided"
+-#~ msgstr "Erro interno - estratgia no decidvel"
+-
+-#~ msgid "ONE to SAME"
+-#~ msgstr "UM para o MESMO"
+-
+-#~ msgid "steps: %d"
+-#~ msgstr "passos: %d"
+-
+-#~ msgid ", %d saved by merging"
+-#~ msgstr ", %d gravado por fuso"
+-
+-#~ msgid " UNACHIEVABLE\n"
+-#~ msgstr " IMPOSSVEL\n"
+-
+-#~ msgid "Cannot auto check the ignored charset"
+-#~ msgstr ""
+-#~ "Verificao automtica do conjunto de caracteres ignorados impossvel"
+-
+-#~ msgid "Cannot auto check on %s"
+-#~ msgstr "Verificao automtica em %s impossvel"
+-
+-#~ msgid ""
+-#~ "Mandatory or optional arguments to long options are mandatory or optional\n"
+-#~ "for short options too.\n"
+-#~ "\n"
+-#~ " -C, --copyright display Copyright and copying conditions\n"
+-#~ " -a, --auto-check report about some or all recoding paths, then exit\n"
+-#~ " -l, --list[=FORMAT] list one or all known charsets\n"
+-#~ " -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+-#~ " --help display this help and exit\n"
+-#~ " --version output version information and exit\n"
+-#~ "\n"
+-#~ "FORMAT is a word among decimal, octal, hexadecimal or full (which may be\n"
+-#~ "abbreviated to one of `dohf'), it defaults to just the canonical name.\n"
+-#~ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-#~ "both being RFC1345 charsets, with PAIRS of the form "
+-#~ "`BEF1:AFT1,BEF2:AFT2,...\n"
+-#~ "and BEFs and AFTs being codes. All codes are given as decimal numbers.\n"
+-#~ msgstr ""
+-#~ "Os argumentos obrigatrios ou opcionais na forma longa das opes, tambm "
+-#~ "oso nas respectivas formas abreviadas.\n"
+-#~ "\n"
+-#~ " -C, --copyright afixar os direitos e condies de cpia\n"
+-#~ " -a, --auto-check verificar os passos para a converso e terminar\n"
+-#~ " -l, --list[=FORMAT] listar os conjuntos de caracteres conhecidos\n"
+-#~ " -k, --known=PAIRES restringir os conjuntos de caracteres com PAIRES\n"
+-#~ " --help afixar esta ajuda e terminar\n"
+-#~ " --version afixar a verso do programa e terminar\n"
+-#~ "\n"
+-#~ "FORMAT decimal, octal, hexadecimal ou full (que pode abreviar\n"
+-#~ "usando uma letra de `dohf'), se omitido, o nome cannico assumido.\n"
+-#~ "Com -k, so listados os caracteres possveis para cada CHARSET de sada,\n"
+-#~ "de acordo com o RFC1345, com PAIRES da forma BEF1:AFT1,BEF2:AFT2,...\n"
+-#~ "sendo BEFs e AFTs os respectivos cdigos em notao decimal.\n"
+-
+-#~ msgid ""
+-#~ "Option -l with no FORMAT nor CHARSET list all charsets, also see the "
+-#~ "Texinfo\n"
+-#~ "documentation. My preferred charsets are (each user has preferences):\n"
+-#~ "\n"
+-#~ " ascii-bs ASCII (7-bit), using backspace to apply diacritics\n"
+-#~ " ibmpc IBM-PC 8-bit characters, with proper newlines\n"
+-#~ " latex LaTeX coding of foreign and diacriticized characters\n"
+-#~ " latin1 ISO Latin-1 8-bit extension of ASCII\n"
+-#~ " texte Easy French convention for transmitting email messages\n"
+-#~ msgstr ""
+-#~ "A opo -l sem FORMAT nem CHARSET lista todos os conjuntos de caracteres\n"
+-#~ "(ver manual). Alguns conjuntos de caracteres bastante comuns:\n"
+-#~ "\n"
+-#~ " ascii-bs ASCII (7-bit), usando backspace para a acentuao\n"
+-#~ " ibmpc IBM-PC (8-bit), com CR LF a marcar o fim das linhas\n"
+-#~ " latex codificao LaTeX para os caracteres acentuados e outros\n"
+-#~ " latin1 ISO Latin-1 8-bits (extenso do ASCII)\n"
+-#~ " texte convenso Easy French para mensagens email\n"
+-
+-#~ msgid ""
+-#~ "\n"
+-#~ "Usage: %s [OPTION]... [BEFORE]:[AFTER] [FILE]...\n"
+-#~ msgstr ""
+-#~ "\n"
+-#~ "Uso: %s [OPO]... [BEFORE]:[AFTER] [FILE]...\n"
+-
+-#~ msgid ""
+-#~ " -o, --sequence=popen use popen machinery for sequencing passes\n"
+-#~ msgstr " -o, --sequence=popen usar popen para sequenciar os passos\n"
+-
+-#~ msgid " -o, --sequence=popen same as -i (on this system)\n"
+-#~ msgstr " -o, --sequence=popen o mesmo que -i (neste sistema)\n"
+-
+-#~ msgid ""
+-#~ " -q, --quiet, --silent inhibit messages about irreversible recodings\n"
+-#~ " -s, --strict use strict mappings, even loose characters\n"
+-#~ " -t, --touch touch the recoded files after replacement\n"
+-#~ " -v, --verbose explain sequence of steps and report progress\n"
+-#~ " -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
+-#~ "\n"
+-#~ "If none of -i, -o and -p are given, presume -p if no FILE, else -i.\n"
+-#~ "Each FILE is recoded over itself, destroying the original. If no\n"
+-#~ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+-#~ msgstr ""
+-#~ " -q, --quiet, --silent no afixar mensagens sobre converses "
+-#~ "irreversveis\n"
+-#~ " -s, --strict converso estrita, podendo perder alguns "
+-#~ "caracteres\n"
+-#~ " -t, --touch actualizar a hora dos ficheiros processados\n"
+-#~ " -v, --verbose afixar a sequncia de passos e relatar o "
+-#~ "progresso\n"
+-#~ " -x, --ignore=CHARSET ignorar CHARSET na escolha da sequncia de passos\n"
+-#~ "\n"
+-#~ "Na ausncia de -i, -o e -p, assumir -i se no der FILE, ou ento -p.\n"
+-#~ "Cada FILE convertido para ele nesmo, destruindo o original. Se no "
+-#~ "indicar\n"
+-#~ "qualquer FILE, actuar como um filtro convertendo do stdin para stdout.\n"
+-
+-#~ msgid "BEFORE and AFTER both default to `%s' when needed.\n"
+-#~ msgstr "BEFORE e AFTER so ambos assumidos como %s quando necessrio.\n"
+-
+-#~ msgid "%s: Recoding is not reversible"
+-#~ msgstr "%s: Converso irreversvel"
+-
+-#~ msgid "Recoding is not reversible"
+-#~ msgstr "Converso irreversvel"
++"UCS2 Mne Descrição\n"
++"\n"
+--- recode-3.6.orig/i18n/vi.po
++++ recode-3.6/i18n/vi.po
+@@ -0,0 +1,512 @@
++# Vietnamese translation for recode-3.6.
++# Copyright (C) 2005 Free Software Foundation, Inc.
++# Clytie Siddall , 2005.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: recode 3.6\n"
++"Report-Msgid-Bugs-To: \n"
++"POT-Creation-Date: 2001-01-02 22:35+0100\n"
++"PO-Revision-Date: 2005-02-20 18:44+0950\n"
++"Last-Translator: Clytie Siddall \n"
++"Language-Team: Vietnamese \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=utf-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#: src/main.c:142
++msgid "No error"
++msgstr "Không có lỗi"
++
++#: src/main.c:145
++msgid "Non canonical input"
++msgstr "Dữ liệụ gõ không đúng tiêu chuẩn"
++
++#: src/main.c:148
++msgid "Ambiguous output"
++msgstr "Dữ liệu xuất là mơ hồ"
++
++#: src/main.c:151
++msgid "Untranslatable input"
++msgstr "Dữ liệu gõ không dịch được"
++
++#: src/main.c:154
++msgid "Invalid input"
++msgstr "Dữ liệu gõ không hợp lệ"
++
++#: src/main.c:157
++msgid "System detected problem"
++msgstr "Hệ thống mới gặp lỗi"
++
++#: src/main.c:160
++msgid "Misuse of recoding library"
++msgstr "Không sử dụng thư viện mã hóa lại cho đúng"
++
++#: src/main.c:163
++msgid "Internal recoding bug"
++msgstr "Lỗi mã hóa lại nội bộ"
++
++#: src/main.c:208
++msgid ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++msgstr ""
++"Chương trình này là phần mềm tự do; bạn có thể phân phối và/hay sửa đổí\n"
++"nó với điều kiện cua Quyền Công Chung Gnu (GPL) như được xuất do\n"
++"Free Software Foundation; hoặc phiên bản 2, hoặc (tùy chọn)\n"
++"bất cứ phiên bản sau nào.\n"
++"\n"
++"Chúng tôi phân phối chương trình này vì mong nó có ích, nhưng\n"
++"không bảo đảm gì cả, không bảo đảm một cách ngụ ý\n"
++"khả năng bán hay khả năng làm việc dứt khoát. Hãy xem\n"
++"Quyền Công Chung Gnu để tim thấy chi tiết thêm.\n"
++"\n"
++"Bạn nên được nhận một bản Quyền Công Chung Gnu với\n"
++"chương trình này; nếu không thì hãy viết thư cho Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA (Mỹ).\n"
++
++#: src/main.c:233
++#, c-format
++msgid "Try `%s %s' for more information.\n"
++msgstr "Thử lệnh `%s %s' để tìm thấy thông tin thêm.\n"
++
++#: src/main.c:237
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Chương trình `recode' (mã hóa lại) tự do thì chuyển đổi tập tin giữa nhiều bộ ký tự và mặt khác nhau.\n"
++
++#: src/main.c:241
++#, c-format
++msgid ""
++"\n"
++"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr ""
++"\n"
++"Cách sử dụng: %s [TÙY_CHỌN]... [ [BỘ_KÝ_TỰ] | LỜI_YÊU_CẦU [TẬP_TIN]... ]\n"
++
++#: src/main.c:244
++msgid ""
++"\n"
++"If a long option shows an argument as mandatory, then it is mandatory\n"
++"for the equivalent short option also. Similarly for optional arguments.\n"
++msgstr ""
++"\n"
++"Nếu tùy chọn dài phải có đối số thì tùy chọn ngắn thích hợp cũng vậy.\n"
++"Đối với đối số tùy chọn thì cách giống nhau.\n"
++
++#: src/main.c:250
++msgid ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] list one or all known charsets and aliases\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
++" -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
++" -F, --freeze-tables write out a C module holding all tables\n"
++" -T, --find-subsets report all charsets being subset of others\n"
++" -C, --copyright display Copyright and copying conditions\n"
++" --help display this help and exit\n"
++" --version output version information and exit\n"
++msgstr ""
++"\n"
++"Danh sách:\n"
++" -l, --list[=DẠNG] _ghi danh sach_ một hay tất cả bộ ký tự và biệt hiệu được biết\n"
++" -k, --known=CẶP hạn chế bộ ký tự theo danh sách CẶP _được biết_\n"
++" -h, --header[=[NGÔN_NGỮ/]TÊN] ghi TÊN bảng ra thiết bị xuất chuẩn bằng sử dụng ngôn ngữ ấy rồi thoát (_đầu đề_)\n"
++" -F, --freeze-tables ghi ra mô-đun C chứa tất cả _bảng_ (_làm đông đặc_)\n"
++" -T, --find-subsets thông báo tât cả bộ ký tự là _nhóm phụ_ của bộ khác (_tìm_)\n"
++" -C, --copyright hiển thị các điều kiện _bản quyền_ và sao chép\n"
++" --help hiển thị _trợ giúp_ này rồi thoát\n"
++" --version xuất thông tin _phiên bản_ rồi thoát\n"
++
++#: src/main.c:263
++msgid ""
++"\n"
++"Operation modes:\n"
++" -v, --verbose explain sequence of steps and report progress\n"
++" -q, --quiet, --silent inhibit messages about irreversible recodings\n"
++" -f, --force force recodings even when not reversible\n"
++" -t, --touch touch the recoded files after replacement\n"
++" -i, --sequence=files use intermediate files for sequencing passes\n"
++" --sequence=memory use memory buffers for sequencing passes\n"
++msgstr ""
++"\n"
++"Chế độ thi hành:\n"
++" -v, --verbose giải thích dãy bước và thông báo tiến trình (_chi tiết_)\n"
++" -q, --quiet, --silent thu hồi các thông điệp về việc mã hóa lại không hoàn tác (_im_)\n"
++" -f, --force _buộc_ tất cả việc mã hóa lại ngay cả khi không thể hoàn tác\n"
++" -t, --touch _sờ_ mọi tập tin được mã hóa lại sau khi thay thế\n"
++" -i, --sequence=files sử dụng _tâp tin_ trung cấp cho việc _sắp xếp_ \n"
++" --sequence=memory sử dụng bộ đệm _nhớ_ cho việc _sắp xếp_\n"
++
++#: src/main.c:275
++msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
++msgstr " -p, --sequence=pipe sử dụng thiết bị _ống_ cho việc _sắp xếp_\n"
++
++#: src/main.c:280
++msgid " -p, --sequence=pipe same as -i (on this system)\n"
++msgstr " -p, --sequence=pipe bằng cờ -i (trên hệ điều hành này)\n"
++
++#: src/main.c:285
++msgid ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict use strict mappings, even loose characters\n"
++" -d, --diacritics convert only diacritics or alike for HTML/LaTeX\n"
++" -S, --source[=LN] limit recoding to strings and comments as for LN\n"
++" -c, --colons use colons instead of double quotes for diaeresis\n"
++" -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
++" -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
++msgstr ""
++"\n"
++"Điều hưởng tinh:\n"
++" -s, --strict sử dụng ánh xạ _chặt chẽ_, ngay cả ký tự phóng\n"
++" -d, --diacritics chuyển đổi chỉ _dấu phụ_ hay điều như nhau đối với HTML/LaTeX\n"
++" -S, --source[=NGÔN_NGỮ] hạn chế việc ma hóa lại nên chỉ xử lý chuỗi và chú thích như ngôn ngữ ấy (_nguồn_)\n"
++" -c, --colons sử dụng _dấu hai chấm_ thay thế dấu nháy kép cho dấu tách đôi\n"
++" -g, --graphics ước các thước đo IBMPC bằng _đồ họa_ ASCII\n"
++" -x, --ignore=BÔ_KÝ_TỰ _bỏ qua_ bộ ký tự ấy khi chọn đường dẫn mã hóa lại\n"
++
++#: src/main.c:296
++msgid ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
++msgstr ""
++"\n"
++"Khi tùy chọn -l không có DẠNG hay BỘ KÝ TỰ thi ghi danh sách tất cả bộ ký tự và mặt sẵn sàng.\n"
++"DẠNG là `decimal' (thập phân), `octal' (bát phân), `hexadecimal' (thập lục phân) hay `full' (toàn) (hay một của chữ đầu `dohf').\n"
++
++#: src/main.c:302
++msgid ""
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
++"dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
++msgstr ""
++"Nếu chưa lập BỘ_KÝ_TỰ_MẶC_ĐỊNH trong môi trường thì LC_ALL, LC_CTYPE, LANG\n"
++"quyết định biên mã phụ thuộc vào miền địa phương, là BỘ_KÝ_TỰ mặc định\n"
++
++#: src/main.c:307
++msgid ""
++"With -k, possible before charsets are listed for the given after CHARSET,\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
++"and BEFs and AFTs being codes are given as decimal numbers.\n"
++msgstr ""
++"Có thể sử dụng tùy chọn -k trước khi ghi danh sách bộ ký tự sau BỘ_KÝ_TỰ,\n"
++"cả hai bộ ký tự ấy có dạng bảng, có mọi đôi dạng `BEF1:AFT1,BEF2:AFT2,...'\n"
++"và cả hai BEF và AFT là mã dạng số thập phân.\n"
++
++#: src/main.c:312
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN hay NGÔN_NGỮ là một ngôn ngữ, có thể `c', `perl' hay `po'; còn `c' là mặc định.\n"
++
++#: src/main.c:315
++msgid ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++msgstr ""
++"\n"
++"LỜI_YÊU_CẦU là PHỤ_LỜI_YÊU_CẦU[,PHỤ_LỜI_YÊU_CẦU]...;\n"
++"PHỤ_LỜI_YÊU_CẦU là BIÊN_MÃ [..BIÊN_MÃ]... BIÊN_MÃ là [BỘ_KÝ_TỰ][/[MẶT]]...;\n"
++"LỜI_YÊU_CẦU thường hình như TRƯỚC..SAU, mà cả hai TRƯỚC và SAU là bô ký tự.\n"
++"Khi không nhập BỘ_KÝ_TỰ nên sử dụng bộ ký tự thường; khi không nhập [/MẶT]...\n"
++"nên sử dụng những mặt ngụ ý cho BỘ_KÝ_TỰ; ký tự / có tên mặt trống có nghĩa là\n"
++"không có mặt nào. Hãy xem sổ hướng dẫn.\n"
++
++#: src/main.c:323
++msgid ""
++"\n"
++"If none of -i and -p are given, presume -p if no FILE, else -i.\n"
++"Each FILE is recoded over itself, destroying the original. If no\n"
++"FILE is specified, then act as a filter and recode stdin to stdout.\n"
++msgstr ""
++"\n"
++"Nếu chưa nhận -i và -p thì giả sử -p nếu không có TẬP_TIN, nếu có thì -i.\n"
++"Sẽ mã hóa lại mỗi TẬP_TIN trên mình nên xóa bỏ điều trước. Nếu chưa ghi rõ TẬP_TIN\n"
++"thì thay quyền trình lọc và mã hóa lại dữ liệu gõ chuẩn ra thiết bị xuất chuẩn.\n"
++
++#: src/main.c:329
++msgid ""
++"\n"
++"Report bugs to .\n"
++msgstr ""
++"\n"
++"Hãy thông báo lỗi cho .\n"
++
++#: src/main.c:430
++#, c-format
++msgid "Sequence `%s' is ambiguous"
++msgstr "Dãy `%s' mơ hồ"
++
++#: src/main.c:434
++#, c-format
++msgid "Sequence `%s' is unknown"
++msgstr "Chưa biết dãy `%s' "
++
++#: src/main.c:464 src/main.c:522
++#, c-format
++msgid "Language `%s' is ambiguous"
++msgstr "Ngôn ngữ `%s' mơ hồ"
++
++#. -1
++#: src/main.c:468 src/main.c:526
++#, c-format
++msgid "Language `%s' is unknown"
++msgstr "Chưa biết ngôn ngữ `%s'"
++
++#: src/main.c:560
++#, c-format
++msgid "Format `%s' is ambiguous"
++msgstr "Dạng `%s' mơ hồ"
++
++#: src/main.c:564
++#, c-format
++msgid "Format `%s' is unknown"
++msgstr "Chưa biết dạng `%s' "
++
++#: src/main.c:621
++msgid "Written by Franc,ois Pinard .\n"
++msgstr "Tác giả: François Pinard .\n"
++
++#: src/main.c:624
++msgid ""
++"\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr ""
++"\n"
++"Bản quyền (C) năm 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++
++#: src/main.c:628
++msgid ""
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Đây là phần mềm tự do; hãy xem mã nguồn để thấy điều kiện sao chép.\n"
++"Không bảo đảm gì cả, dù khả năng bán hay khả năng làm việc dứt khoát.\n"
++
++#: src/main.c:669
++#, c-format
++msgid "Symbol `%s' is unknown"
++msgstr "Chưa biết ký hiệu `%s' "
++
++#: src/main.c:709 src/main.c:723
++#, c-format
++msgid "Charset `%s' is unknown or ambiguous"
++msgstr "Bộ ký tự `%s' là chưa được biệt hoặc mơ hồ"
++
++#: src/main.c:754
++msgid "Required argument is missing"
++msgstr "Thiếu đốí số bắt buộc"
++
++#: src/main.c:797
++#, c-format
++msgid "Syntax is deprecated, please prefer `%s'"
++msgstr "Phản đối cú pháp ấy, hãy sử dụng `%s' thay thế"
++
++#: src/main.c:803
++#, c-format
++msgid "Request `%s' is erroneous"
++msgstr "Lời yêu cầu `%s' không đúng"
++
++#: src/main.c:903
++#, c-format
++msgid "Recoding %s..."
++msgstr "Đang mã hóa lại %s..."
++
++#: src/main.c:913
++msgid " done\n"
++msgstr " xong rồi\n"
++
++#: src/main.c:954
++#, c-format
++msgid " failed: %s in step `%s..%s'\n"
++msgstr " không xong được: %s trong bước `%s..%s'\n"
++
++#: src/main.c:961
++#, c-format
++msgid "%s failed: %s in step `%s..%s'"
++msgstr "%s không xong được: %s trong bước `%s..%s'"
++
++#: src/main.c:984
++#, c-format
++msgid "%s in step `%s..%s'"
++msgstr "%s trong bước `%s..%s'"
++
++#: src/names.c:335
++#, c-format
++msgid "Charset %s already exists and is not %s"
++msgstr "Bộ ký tự %s tồn tại rồi, không là %s"
++
++#: src/names.c:831
++#, c-format
++msgid "Cannot list `%s', no names available for this charset"
++msgstr "Không ghi `%s' được vì không có tên nào cho bộ ký tự này"
++
++#. code counter
++#. expected value for code counter
++#. insert a while line before printing
++#. Print the long table according to explode data.
++#: src/names.c:984 src/names.c:1030
++#, c-format
++msgid "Dec Oct Hex UCS2 Mne %s\n"
++msgstr "Hệ2 Hệ8 Hệ16 UCS2 Nhớ %s\n"
++
++#: src/names.c:1049
++#, c-format
++msgid "Sorry, no names available for `%s'"
++msgstr "Tiếc là không có tên nào cho `%s'"
++
++#: src/outer.c:125
++#, c-format
++msgid "Resurfacer set more than once for `%s'"
++msgstr "Đã lập việc tạo mặt lại hơn một lần cho `%s'"
++
++#: src/outer.c:133
++#, c-format
++msgid "Unsurfacer set more than once for `%s'"
++msgstr "Đã lập việc bỏ mặt hơn một lần cho `%s'"
++
++#: src/recode.c:115 src/recode.c:127
++msgid "Virtual memory exhausted"
++msgstr "Hết bộ nhớ ảo rồì"
++
++#: src/recode.c:155
++#, c-format, ycp-format
++msgid "Codes %3d and %3d both recode to %3d"
++msgstr "Có mã hóa lại cả hai mã %3d và %3d thành %3d"
++
++#: src/recode.c:169
++#, c-format, ycp-format
++msgid "No character recodes to %3d"
++msgstr "Không mã hóa lại ký tự nào thành %3d"
++
++#: src/recode.c:170
++msgid "Cannot invert given one-to-one table"
++msgstr "Không đảo được bảng một-đối-một đã cho"
++
++#: src/recode.c:224 src/recode.c:236
++#, c-format
++msgid "Following diagnostics for `%s' to `%s'"
++msgstr "Đang theo phương pháp chẩn đoán cho `%s' đến `%s'"
++
++#: src/recode.c:229 src/recode.c:241
++#, c-format
++msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
++msgstr "Số cặp %d: <%3d, %3d> xung đột với <%3d, %3d>"
++
++#: src/recode.c:272
++msgid "Cannot complete table from set of known pairs"
++msgstr "Không thể xong tạo bảng từ bộ cặp được biết"
++
++#: src/recode.c:497
++msgid "Identity recoding, not worth a table"
++msgstr "Việc mã hóa lại chỉ giống hệt, không cần bảng toàn"
++
++#: src/recode.c:504
++msgid "Recoding is too complex for a mere table"
++msgstr "Việc mã hóa lại quá phức tạp đối với bảng"
++
++#. Print the header of the header file.
++#: src/recode.c:536
++#, c-format
++msgid "%sConversion table generated mechanically by Free `%s' %s"
++msgstr "%sBảng chuyển đổi được tạo ra tự động do Free (Tự do) `%s' %s"
++
++#: src/recode.c:538
++#, c-format
++msgid "%sfor sequence %s.%s"
++msgstr "%sđối với dãy %s.%s"
++
++#: src/recode.c:744
++msgid "No table to print"
++msgstr "Không có bảng nào để in"
++
++#: src/request.c:34
++msgid "reversible"
++msgstr "có thể hoàn tác"
++
++#: src/request.c:36
++#, c-format
++msgid "%s to %s"
++msgstr "%s thành %s"
++
++#: src/request.c:37 src/request.c:39
++msgid "byte"
++msgstr "byte"
++
++#: src/request.c:38 src/request.c:40
++msgid "ucs2"
++msgstr "ucs2"
++
++#: src/request.c:38 src/request.c:40
++msgid "variable"
++msgstr "biến đổi"
++
++#: src/request.c:111
++msgid "*Unachievable*"
++msgstr "*Không xong đươc*"
++
++#: src/request.c:113
++msgid "*mere copy*"
++msgstr "*chỉ bản sao*"
++
++#: src/request.c:246
++msgid "Virtual memory exhausted!"
++msgstr "Hết bộ nhớ ảo rồi."
++
++#: src/request.c:265
++msgid "Step initialisation failed"
++msgstr "Không khởi động bước được"
++
++#: src/request.c:272
++msgid "Step initialisation failed (unprocessed options)"
++msgstr "Không khởi động bước được (chưa xử lý tùy chọn)"
++
++#: src/request.c:568
++#, c-format
++msgid "Request: %s\n"
++msgstr "Lời yêu cầu: %s\n"
++
++#: src/request.c:720
++#, c-format
++msgid "Shrunk to: %s\n"
++msgstr "Đã co lại cho: %s\n"
++
++#: src/request.c:823 src/request.c:932
++#, c-format
++msgid "Unrecognised surface name `%s'"
++msgstr "Chưa chấp nhận tên mặt `%s'"
++
++#: src/request.c:903
++#, c-format
++msgid "No way to recode from `%s' to `%s'"
++msgstr "Không có cách mã hóa lại tư `%s' sang `%s'"
++
++#: src/request.c:1013
++msgid "Expecting `..' in request"
++msgstr "Đang ngờ `..' trong lời yêu cầu"
++
++#: src/task.c:826 src/task.c:1002
++#, c-format
++msgid "Child process wait status is 0x%0.2x"
++msgstr "Trạng thái đời của xử lý con là 0x%0.2x"
++
++#: src/testdump.c:298
++msgid ""
++"UCS2 Mne Description\n"
++"\n"
++msgstr ""
++"UCS2 Nhớ Mô tả\n"
++"\n"
+--- recode-3.6.orig/i18n/gl.po
++++ recode-3.6/i18n/gl.po
+@@ -4,9 +4,9 @@
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: recode 3.5\n"
++"Project-Id-Version: recode 3.6\n"
+ "POT-Creation-Date: 2001-01-02 22:35+0100\n"
+-"PO-Revision-Date: 2000-05-06 01:44+02:00\n"
++"PO-Revision-Date: 2001-06-09 17:28+0200\n"
+ "Last-Translator: Jacobo Tarro Barreiro \n"
+ "Language-Team: Galician \n"
+ "MIME-Version: 1.0\n"
+@@ -81,20 +81,13 @@
+ msgstr "Escriba `%s %s' para obter mis informacin.\n"
+
+ #: src/main.c:237
+-msgid ""
+-"Free `recode' converts files between various character sets and surfaces.\n"
+-msgstr ""
+-"O `recode' libre convirte ficheiros entre varios xogos de caracteres e "
+-"superficies.\n"
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "O `recode' libre convirte ficheiros entre varios xogos de caracteres e superficies.\n"
+
+ #: src/main.c:241
+ #, c-format
+-msgid ""
+-"\n"
+-"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
+-msgstr ""
+-"\n"
+-"Uso: %s [OPCIN]... [ [XOGO-DE-CARACTERES] | PETICIN [FICHEIRO]... ]\n"
++msgid "\nUsage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr "\nUso: %s [OPCIN]... [ [XOGO-DE-CARACTERES] | PETICIN [FICHEIRO]... ]\n"
+
+ #: src/main.c:244
+ msgid ""
+@@ -104,18 +97,15 @@
+ msgstr ""
+ "\n"
+ "Se unha opcin longa amosa un parmetro como obrigatorio, entn tamn \n"
+-"obrigatorio para a opcin curta equivalente. Do mesmo xeito para "
+-"parmetros\n"
++"obrigatorio para a opcin curta equivalente. Do mesmo xeito para parmetros\n"
+ "opcionais.\n"
+
+ #: src/main.c:250
+-#, fuzzy
+ msgid ""
+ "\n"
+ "Listings:\n"
+ " -l, --list[=FORMAT] list one or all known charsets and aliases\n"
+-" -k, --known=PAIRS restrict charsets according to known PAIRS "
+-"list\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
+ " -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
+ " -F, --freeze-tables write out a C module holding all tables\n"
+ " -T, --find-subsets report all charsets being subset of others\n"
+@@ -125,15 +115,13 @@
+ msgstr ""
+ "\n"
+ "Listados:\n"
+-" -l, --list[=FORMATO] listar un ou tdolos xogos de caracteres "
+-"coecidos\n"
+-" -k, --known=PARES restrinxi-los xogos de acordo coa lista de "
+-"PARES\n"
++" -l, --list[=FORMATO] listar un ou tdolos xogos de caracteres e alias\n"
++" coecidos\n"
++" -k, --known=PARES restrinxi-los xogos de acordo coa lista de PARES\n"
+ " coecidos\n"
+ " -h, --header[=[LN/]NOME] escribi-la tboa NOME na sada estndar usando\n"
+ " LN, e logo sair\n"
+-" -F, --freeze-tables escribir un mdulo en C que contn tdalas "
+-"tboas\n"
++" -F, --freeze-tables escribir un mdulo en C que contn tdalas tboas\n"
+ " -T, --find-subsets informar dos xogos que son subconxuntos doutros\n"
+ " -C, --copyright amosa-lo copyright e as condicins de copia\n"
+ " --help amosar esta axuda e sair\n"
+@@ -160,14 +148,12 @@
+ " reversibles\n"
+ " -t, --touch toca-los ficheiros recodificados despois de\n"
+ " cambialos\n"
+-" -i, --sequence=files usar ficheiros intermedios para pasos "
+-"secuenciais\n"
++" -i, --sequence=files usar ficheiros intermedios para pasos secuenciais\n"
+ " --sequence=memory usa-la memoria para pasos secuenciais\n"
+
+ #: src/main.c:275
+ msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
+-msgstr ""
+-" -p, --sequence=pipe usar canalizacins para pasos secuenciais\n"
++msgstr " -p, --sequence=pipe usar canalizacins para pasos secuenciais\n"
+
+ #: src/main.c:280
+ msgid " -p, --sequence=pipe same as -i (on this system)\n"
+@@ -188,13 +174,10 @@
+ "Axustes finos:\n"
+ " -s, --strict usar mapeados estrictos, incluso perder caracteres\n"
+ " -d, --diacritics converter s diacrticos ou similares para HTML/LaTeX\n"
+-" -S, --source[=LN] limita-la recodificacin a cadeas e comentarios para "
+-"LN\n"
+-" -c, --colon usar dous puntos no canto de comias dobres para "
+-"direse\n"
++" -S, --source[=LN] limita-la recodificacin a cadeas e comentarios para LN\n"
++" -c, --colon usar dous puntos no canto de comias dobres para direse\n"
+ " -g, --graphics aproxima-las lias de IBMPC con grficos ASCII\n"
+-" -x, --ignore=XOGO ignora-lo XOGO ao escoller unha rota de "
+-"recodificacin\n"
++" -x, --ignore=XOGO ignora-lo XOGO ao escoller unha rota de recodificacin\n"
+
+ #: src/main.c:296
+ msgid ""
+@@ -208,20 +191,15 @@
+ "letra entre `dofh'.\n"
+
+ #: src/main.c:302
+-#, fuzzy
+ msgid ""
+-"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the "
+-"locale\n"
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
+ "dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
+-msgstr ""
+-"A menos que se estableza a variable DEFAULT_CHARSET, XOGO `%s' se non se "
+-"indica o contrario.\n"
++msgstr "A menos que se estableza a variable de ambiente DEFAULT_CHARSET, XOGO o do `locale'.\n"
+
+ #: src/main.c:307
+ msgid ""
+ "With -k, possible before charsets are listed for the given after CHARSET,\n"
+-"both being tabular charsets, with PAIRS of the form "
+-"`BEF1:AFT1,BEF2:AFT2,...'\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
+ "and BEFs and AFTs being codes are given as decimal numbers.\n"
+ msgstr ""
+ "Con -k, os posibles xogos iniciais lstanse para o XOGO final indicado,\n"
+@@ -229,31 +207,25 @@
+ "e os cdigos INI e FIN dndose coma nmeros decimais.\n"
+
+ #: src/main.c:312
+-msgid ""
+-"LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
+ msgstr "LN unha linguaxe, pode ser `c', `perl' ou `po'; `c' por defecto.\n"
+
+ #: src/main.c:315
+ msgid ""
+ "\n"
+-"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is "
+-"ENCODING[..ENCODING]...\n"
+-"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like "
+-"BEFORE..AFTER,\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
+ "with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
+-"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a "
+-"/\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
+ "with an empty surface name means no surfaces at all. See the manual.\n"
+ msgstr ""
+ "\n"
+ "PETICIN SUBPETICIN[,SUBPETICIN]...; SUBPETICIN \n"
+ "CODIFICACIN[..CODIFICACIN]...; CODIFICACIN [XOGO][/[SUPERFICIE]]...;\n"
+ "PETICIN adoita parecer INICIAL..FINAL, sendo INICIAL e FINAL uns xogos de\n"
+-"caracteres. Se non se indica un XOGO tmase o xogo normal; se non se "
+-"indica\n"
++"caracteres. Se non se indica un XOGO tmase o xogo normal; se non se indica\n"
+ "unha [/SUPERFICIE]... tmanse as superficies implicadas en XOGO; cunha /\n"
+-"cun nome de superficie baleiro non se toma ningunha superficie. Lea o "
+-"manual.\n"
++"cun nome de superficie baleiro non se toma ningunha superficie. Lea o manual.\n"
+
+ #: src/main.c:323
+ msgid ""
+@@ -263,98 +235,84 @@
+ "FILE is specified, then act as a filter and recode stdin to stdout.\n"
+ msgstr ""
+ "\n"
+-"Se non se indica -i nin -p, suponse -p se non se indica un FICHEIRO, senn "
+-"-i.\n"
++"Se non se indica -i nin -p, suponse -p se non se indica un FICHEIRO, senn -i.\n"
+ "Cada FICHEIRO recodifcase sobre si mesmo, destrundose o orixinal. Se non\n"
+ "se indica un FICHEIRO, traballa coma un filtro e recodifica stdin a stdout.\n"
+
+ #: src/main.c:329
+-msgid ""
+-"\n"
+-"Report bugs to .\n"
+-msgstr ""
+-"\n"
+-"Informe dos erros en .\n"
++msgid "\nReport bugs to .\n"
++msgstr "\nInforme dos erros en .\n"
+
+ #: src/main.c:430
+ #, c-format
+ msgid "Sequence `%s' is ambiguous"
+-msgstr ""
++msgstr "A secuencia `%s' ambigua"
+
+ #: src/main.c:434
+ #, c-format
+ msgid "Sequence `%s' is unknown"
+-msgstr ""
++msgstr "A secuencia `%s' descoecida"
+
+ #: src/main.c:464 src/main.c:522
+ #, c-format
+ msgid "Language `%s' is ambiguous"
+-msgstr ""
++msgstr "A linguaxe `%s' ambigua"
+
+ #. -1
+ #: src/main.c:468 src/main.c:526
+ #, c-format
+ msgid "Language `%s' is unknown"
+-msgstr ""
++msgstr "A linguaxe `%s' descoecida"
+
+ #: src/main.c:560
+ #, c-format
+ msgid "Format `%s' is ambiguous"
+-msgstr ""
++msgstr "O formato `%s' ambiguo"
+
+ #: src/main.c:564
+ #, c-format
+ msgid "Format `%s' is unknown"
+-msgstr ""
++msgstr "O formato `%s' descoecido"
+
+ #: src/main.c:621
+-#, fuzzy
+ msgid "Written by Franc,ois Pinard .\n"
+-msgstr ""
+-"\n"
+-"Escrito por Franois Pinard .\n"
++msgstr "Escrito por Franois Pinard .\n"
+
+ #: src/main.c:624
+-msgid ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+-msgstr ""
+-"\n"
+-"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgid "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr "\nCopyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
+
+ #: src/main.c:628
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ msgstr ""
+-"Isto software libre; vexa o cdigo fonte polas condicins de copia. NON "
+-"hai\n"
+-"garanta; nin sequera de COMERCIABILIDADE ou APTITUDE PARA UN FIN "
+-"DETERMINADO.\n"
++"Isto software libre; vexa o cdigo fonte polas condicins de copia. NON hai\n"
++"garanta; nin sequera de COMERCIABILIDADE ou APTITUDE PARA UN FIN DETERMINADO.\n"
+
+ #: src/main.c:669
+ #, c-format
+ msgid "Symbol `%s' is unknown"
+-msgstr ""
++msgstr "O smbolo `%s' descoecido"
+
+ #: src/main.c:709 src/main.c:723
+ #, c-format
+ msgid "Charset `%s' is unknown or ambiguous"
+-msgstr ""
++msgstr "Xogo de caracteres `%s' descoecido ou ambiguo"
+
+ #: src/main.c:754
+ msgid "Required argument is missing"
+-msgstr ""
++msgstr "Falla o argumento requirido"
+
+ #: src/main.c:797
+-#, fuzzy, c-format
++#, c-format
+ msgid "Syntax is deprecated, please prefer `%s'"
+ msgstr "Sintaxe a estinguir, prefrese `%s'"
+
+ #: src/main.c:803
+ #, c-format
+ msgid "Request `%s' is erroneous"
+-msgstr ""
++msgstr "A peticin `%s' errnea"
+
+ #: src/main.c:903
+ #, c-format
+@@ -366,19 +324,19 @@
+ msgstr " feito\n"
+
+ #: src/main.c:954
+-#, fuzzy, c-format
++#, c-format
+ msgid " failed: %s in step `%s..%s'\n"
+-msgstr " fallou: %s en %s..%s\n"
++msgstr " fallou: %s no paso `%s..%s'\n"
+
+ #: src/main.c:961
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s failed: %s in step `%s..%s'"
+-msgstr "%s fallou: %s en %s..%s"
++msgstr "%s fallou: %s no paso `%s..%s'"
+
+ #: src/main.c:984
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s in step `%s..%s'"
+-msgstr "%s en %s..%s"
++msgstr "%s no paso `%s..%s'"
+
+ #: src/names.c:335
+ #, c-format
+@@ -419,12 +377,12 @@
+ msgstr "Memoria virtual esgotada"
+
+ #: src/recode.c:155
+-#, c-format, ycp-format
++#, c-format
+ msgid "Codes %3d and %3d both recode to %3d"
+ msgstr "mbolos dous cdigos %3d e %3d recodifcanse a %3d"
+
+ #: src/recode.c:169
+-#, c-format, ycp-format
++#, c-format
+ msgid "No character recodes to %3d"
+ msgstr "Non hai caracteres que se recodifiquen a %3d"
+
+@@ -540,17 +498,11 @@
+ msgstr "O estado de espera do proceso fillo 0x%0.2x"
+
+ #: src/testdump.c:298
+-msgid ""
+-"UCS2 Mne Description\n"
+-"\n"
+-msgstr ""
+-"UCS2 Mne Descripcin\n"
+-"\n"
++msgid "UCS2 Mne Description\n\n"
++msgstr "UCS2 Mne Descripcin\n\n"
+
+ #~ msgid "CHARSET has no default, define DEFAULT_CHARSET in the environment.\n"
+-#~ msgstr ""
+-#~ "XOGO non ten valor por defecto, defina a variable de ambiente "
+-#~ "DEFAULT_CHARSET.\n"
++#~ msgstr "XOGO non ten valor por defecto, defina a variable de ambiente DEFAULT_CHARSET.\n"
+
+ #~ msgid "Ambiguous sequence `%s'"
+ #~ msgstr "Secuencia `%s' ambigua"
+--- recode-3.6.orig/i18n/ga.po
++++ recode-3.6/i18n/ga.po
+@@ -0,0 +1,520 @@
++# Irish translations for recode.
++# Copyright (C) 2005 Free Software Foundation, Inc.
++# Kevin Patrick Scannell , 2005.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: recode 3.6\n"
++"POT-Creation-Date: 2001-01-02 22:35+0100\n"
++"PO-Revision-Date: 2005-09-13 18:45-0500\n"
++"Last-Translator: Kevin Patrick Scannell \n"
++"Language-Team: Irish \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=ISO-8859-1\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#: src/main.c:142
++msgid "No error"
++msgstr "N raibh aon earrid"
++
++#: src/main.c:145
++msgid "Non canonical input"
++msgstr "Ionchur neamhchannta"
++
++#: src/main.c:148
++msgid "Ambiguous output"
++msgstr "Aschur dbhroch"
++
++#: src/main.c:151
++msgid "Untranslatable input"
++msgstr "Aschur neamh-inaistrithe"
++
++#: src/main.c:154
++msgid "Invalid input"
++msgstr "Ionchur neamhbhail"
++
++#: src/main.c:157
++msgid "System detected problem"
++msgstr "Bhraith an cras fadhb"
++
++#: src/main.c:160
++msgid "Misuse of recoding library"
++msgstr "M-sid den leabharlann ath-ionchdaithe"
++
++#: src/main.c:163
++msgid "Internal recoding bug"
++msgstr "Fabht inmhenach ath-ionchdaithe"
++
++#: src/main.c:208
++msgid ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++msgstr ""
++"Is saorbhogearra an romhchlr seo; is fidir leat a scaipeadh agus/n\n"
++"a athr de rir na gcoinnollacha den GNU General Public License mar at\n"
++"foilsithe ag an Free Software Foundation; faoi leagan 2 den cheadnas,\n"
++"n (ms mian leat) aon leagan nos dana.\n"
++"\n"
++"Scaiptear an romhchlr seo le sil go mbeidh s isiil,\n"
++"ach GAN AON BARNTA; go fi gan an barntas intuigthe de\n"
++"INDOLTACHT n FEILINACHT DO FHEIDHM AR LEITH. Fach ar an\n"
++"GNU General Public License chun nos m sonra a fhil.\n"
++"\n"
++"Ba chomhair go mbeife tar is cip den GNU General Public License a fhil in\n"
++"ineacht leis an romhchlr seo; mura bhfuair, scrobh chuig an Free Software\n"
++"Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++
++#: src/main.c:233
++#, c-format
++msgid "Try `%s %s' for more information.\n"
++msgstr "Bain triail as `%s %s' chun tuilleadh eolais a fhil.\n"
++
++#: src/main.c:237
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Tiontaonn saorbhogearra `recode' comhaid idir tacair charachtar agus craicne agsla.\n"
++
++#: src/main.c:241
++#, c-format
++msgid ""
++"\n"
++"Usage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr ""
++"\n"
++"sid: %s [ROGHA]... [ [TACAR] | IARRATAS [COMHAD]... ]\n"
++
++#: src/main.c:244
++msgid ""
++"\n"
++"If a long option shows an argument as mandatory, then it is mandatory\n"
++"for the equivalent short option also. Similarly for optional arguments.\n"
++msgstr ""
++"\n"
++"Is riachtanach le rogha ghearr aon argint at riachtanach\n"
++"leis an rogha fhada, agus ar an ns canna leis na hargint roghnacha.\n"
++
++#: src/main.c:250
++msgid ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] list one or all known charsets and aliases\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
++" -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
++" -F, --freeze-tables write out a C module holding all tables\n"
++" -T, --find-subsets report all charsets being subset of others\n"
++" -C, --copyright display Copyright and copying conditions\n"
++" --help display this help and exit\n"
++" --version output version information and exit\n"
++msgstr ""
++"\n"
++"Liost:\n"
++" -l, --list[=FORMID] taispein tacair charachtar agus ailiasanna ar eolas\n"
++" -k, --known=PIR sid tacair charachtar n liosta PIR amhin\n"
++" -h, --header[=[TN/]AINM] scrobh tbla AINM ar stdout le TN, agus scoir\n"
++" -F, --freeze-tables scrobh modl C le gach tbla ann\n"
++" -T, --find-subsets taispein gach tacar carachtar at i gceann eile\n"
++" -C, --copyright taispein Cipcheart agus coinnollacha cipela\n"
++" --help taispein an chabhair seo agus scoir\n"
++" --version taispein eolas faoin leagan agus scoir\n"
++
++#: src/main.c:263
++msgid ""
++"\n"
++"Operation modes:\n"
++" -v, --verbose explain sequence of steps and report progress\n"
++" -q, --quiet, --silent inhibit messages about irreversible recodings\n"
++" -f, --force force recodings even when not reversible\n"
++" -t, --touch touch the recoded files after replacement\n"
++" -i, --sequence=files use intermediate files for sequencing passes\n"
++" --sequence=memory use memory buffers for sequencing passes\n"
++msgstr ""
++"\n"
++"Mid oibrochta:\n"
++" -v, --verbose taispein na cimeanna agus dul chun cinn\n"
++" -q, --quiet, --silent n taispein teachtaireachta maidir le\n"
++" ath-ionchduithe dochlaithe\n"
++" -f, --force frsil ath-ionchd fi ms dochlaithe \n"
++" -t, --touch teagmhil na comhaid ath-ionchdaithe tar is\n"
++" iad a athshuomh\n"
++" -i, --sequence=comhaid sid comhaid idirmhenacha le linn seicheamhaithe\n"
++" --sequence=cuimhne sid maolin chuimhne le linn seicheamhaithe\n"
++
++#: src/main.c:275
++msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
++msgstr " -p, --sequence=popa sid popa le linn seicheamhaithe\n"
++
++#: src/main.c:280
++msgid " -p, --sequence=pipe same as -i (on this system)\n"
++msgstr " -p, --sequence=popa ar comhbhr le -i (ar an gcras seo)\n"
++
++#: src/main.c:285
++msgid ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict use strict mappings, even loose characters\n"
++" -d, --diacritics convert only diacritics or alike for HTML/LaTeX\n"
++" -S, --source[=LN] limit recoding to strings and comments as for LN\n"
++" -c, --colons use colons instead of double quotes for diaeresis\n"
++" -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
++" -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
++msgstr ""
++"\n"
++"Mionchoigeart:\n"
++" -s, --strict sid dianmhapil, fi le carachtair neamhchruinn\n"
++" -d, --diacritics tiontaigh diaicritic amhin le haghaidh HTML/LaTeX\n"
++" -S, --source[=TN] ath-ionchdaigh teaghrin agus nta amhin, mar le TN\n"
++" -c, --colons sid idirstadanna in ionad \" le haghaidh dirise\n"
++" -g, --graphics neasaigh rialir IBMPC le grafaic ASCII\n"
++" -x, --ignore=TACAR n hsid TACAR agus conair ath-ionchdaithe roghn\n"
++
++#: src/main.c:296
++msgid ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
++msgstr ""
++"\n"
++"Taispenann rogha -l (gan FORMID gan TACAR) gach tacar carachtar agus\n"
++"gach craiceann at ar fil. Is FORMID ceann de `decimal', `octal',\n"
++"`hexadecimal' n `full' (n ceann de `dohf').\n"
++
++#: src/main.c:302
++msgid ""
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
++"dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
++msgstr ""
++"Mura bhfuil DEFAULT_CHARSET socraithe mar athrg thimpeallachta, sid an\n"
++"t-ionchd n logchaighden mar luach ramhshocraithe ar CHARSET;\n"
++"socratear an t-ionchd seo leis na hathrga LC_ALL, LC_CTYPE, agus LANG.\n"
++
++#: src/main.c:307
++msgid ""
++"With -k, possible before charsets are listed for the given after CHARSET,\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
++"and BEFs and AFTs being codes are given as decimal numbers.\n"
++msgstr ""
++"Le -k, taispentar gach tacar tosaithe gur fidir a sid leis\n"
++"an TACAR deiridh, gach ina tacar tblach. Is san fhoirm\n"
++"`TOS1:DEIR1,TOS2:DEIR2,...' iad na PIR, agus na cid TOS1, DEIR1,\n"
++"srl. tugtha mar uimhreacha deachlacha.\n"
++
++#: src/main.c:312
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "Is teanga TN, ceann de `c', `perl' n `po'; is `c' an ramhshocr .\n"
++
++#: src/main.c:315
++msgid ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++msgstr ""
++"\n"
++"Is san fhoirm FOIARRATAS[,FOIARRATAS]... IARRATAS, is san fhoirm\n"
++"IONCHD[..IONCHD]... FOIARRATAS, agus is san fhoirm\n"
++"[TACARCARACHTAR][/CRAICEANN]]... IONCHD; is IARRATAS cosil le\n"
++"TOSACH..DEIREADH go minic, le TOSACH agus DEIREADH ina dtacair\n"
++"charachtar. M t TACAR ligthe ar lr, sid an gnth-thacar;\n"
++"M t [/CRAICEANN] ar lr, sid an craiceann intuigthe le TACAR;\n"
++"Mura bhfuil ach `/' ann gan chraiceann, n hsid craiceann ar chor ar bith.\n"
++"Fach ar an lmhleabhar.\n"
++
++#: src/main.c:323
++msgid ""
++"\n"
++"If none of -i and -p are given, presume -p if no FILE, else -i.\n"
++"Each FILE is recoded over itself, destroying the original. If no\n"
++"FILE is specified, then act as a filter and recode stdin to stdout.\n"
++msgstr ""
++"\n"
++"Mura bhfuil -i n -p ann, glac le -p mura bhfuil COMHAD ann, agus\n"
++"le -i i ngach cs eile. Ath-ionchdatear gach COMHAD anuas air fin,\n"
++"agus beidh na bunchipeanna scriosta. Mura bhfuil COMHAD sonraithe,\n"
++"oibronn recode mar scagaire, agus ath-ionchdatear stdin go stdout.\n"
++
++#: src/main.c:329
++msgid ""
++"\n"
++"Report bugs to .\n"
++msgstr ""
++"\n"
++"Seol tuairisc fabhtanna chuig .\n"
++
++#: src/main.c:430
++#, c-format
++msgid "Sequence `%s' is ambiguous"
++msgstr "T an seicheamh `%s' dbhroch"
++
++#: src/main.c:434
++#, c-format
++msgid "Sequence `%s' is unknown"
++msgstr "T an seicheamh `%s' anaithnid"
++
++#: src/main.c:464 src/main.c:522
++#, c-format
++msgid "Language `%s' is ambiguous"
++msgstr "T an teanga `%s' dbhroch"
++
++#. -1
++#: src/main.c:468 src/main.c:526
++#, c-format
++msgid "Language `%s' is unknown"
++msgstr "Teanga anaithnid `%s'"
++
++#: src/main.c:560
++#, c-format
++msgid "Format `%s' is ambiguous"
++msgstr "Formid dhbhroch `%s'"
++
++#: src/main.c:564
++#, c-format
++msgid "Format `%s' is unknown"
++msgstr "Formid anaithnid `%s'"
++
++#: src/main.c:621
++msgid "Written by Franc,ois Pinard .\n"
++msgstr "Le Franois Pinard .\n"
++
++#: src/main.c:624
++msgid ""
++"\n"
++"Copyright (C) 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++msgstr ""
++"\n"
++"Copyright 1990, 92, 93, 94, 96, 97, 99 Free Software Foundation, Inc.\n"
++
++#: src/main.c:628
++msgid ""
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Is saorbhogearra an romhchlr seo; fach ar an bhunchd le haghaidh\n"
++"coinnollacha cipela. Nl barnta ar bith ann; go fi nl barnta ann\n"
++"d'INDOLTACHT n FEILINACHT DO FHEIDHM AR LEITH.\n"
++
++#: src/main.c:669
++#, c-format
++msgid "Symbol `%s' is unknown"
++msgstr "Siombail anaithnid `%s'"
++
++#: src/main.c:709 src/main.c:723
++#, c-format
++msgid "Charset `%s' is unknown or ambiguous"
++msgstr "Tacar carachtar `%s' anaithnid n dbhroch"
++
++#: src/main.c:754
++msgid "Required argument is missing"
++msgstr "Argint riachtanach ar iarraidh"
++
++#: src/main.c:797
++#, c-format
++msgid "Syntax is deprecated, please prefer `%s'"
++msgstr "Comhrir i lig, sid `%s' ina hionad"
++
++#: src/main.c:803
++#, c-format
++msgid "Request `%s' is erroneous"
++msgstr "Iarratas lochtach `%s'"
++
++#: src/main.c:903
++#, c-format
++msgid "Recoding %s..."
++msgstr "%s ath-ionchd..."
++
++#: src/main.c:913
++msgid " done\n"
++msgstr " crochnaithe\n"
++
++#: src/main.c:954
++#, c-format
++msgid " failed: %s in step `%s..%s'\n"
++msgstr " teipthe: %s i gcim `%s..%s'\n"
++
++#: src/main.c:961
++#, c-format
++msgid "%s failed: %s in step `%s..%s'"
++msgstr "theip ar %s: %s i gcim `%s..%s'"
++
++#: src/main.c:984
++#, c-format
++msgid "%s in step `%s..%s'"
++msgstr "%s i gcim `%s..%s'"
++
++#: src/names.c:335
++#, c-format
++msgid "Charset %s already exists and is not %s"
++msgstr "T tacar carachtar %s ann cheana, agus n %s "
++
++#: src/names.c:831
++#, c-format
++msgid "Cannot list `%s', no names available for this charset"
++msgstr "N fidir `%s' a liost; nl aon ainm ar fil le haghaidh an tacair carachtar seo"
++
++#. code counter
++#. expected value for code counter
++#. insert a while line before printing
++#. Print the long table according to explode data.
++#: src/names.c:984 src/names.c:1030
++#, c-format
++msgid "Dec Oct Hex UCS2 Mne %s\n"
++msgstr "Deach Ocht Heics UCS2 Mne %s\n"
++
++#: src/names.c:1049
++#, c-format
++msgid "Sorry, no names available for `%s'"
++msgstr "T brn orm, nl aon ainm ar fil le haghaidh `%s'"
++
++#: src/outer.c:125
++#, c-format
++msgid "Resurfacer set more than once for `%s'"
++msgstr "Athchraiceannadir socraithe nos m n uair amhin le haghaidh `%s'"
++
++#: src/outer.c:133
++#, c-format
++msgid "Unsurfacer set more than once for `%s'"
++msgstr "Feannadir socraithe nos m n uair amhin le haghaidh `%s'"
++
++#: src/recode.c:115 src/recode.c:127
++msgid "Virtual memory exhausted"
++msgstr "Cuimhne fhoril dithe"
++
++#: src/recode.c:155
++#, c-format, ycp-format
++msgid "Codes %3d and %3d both recode to %3d"
++msgstr "Ath-ionchdaonn na cid %3d agus %3d go dt %3d"
++
++#: src/recode.c:169
++#, c-format, ycp-format
++msgid "No character recodes to %3d"
++msgstr "Nl aon charachtar a ath-ionchdatear go dt %3d"
++
++#: src/recode.c:170
++msgid "Cannot invert given one-to-one table"
++msgstr "N fidir an tbla tugtha aon-le-haon a inbhart"
++
++#: src/recode.c:224 src/recode.c:236
++#, c-format
++msgid "Following diagnostics for `%s' to `%s'"
++msgstr "Diagnisic le haghaidh `%s' go `%s'"
++
++#: src/recode.c:229 src/recode.c:241
++#, c-format
++msgid "Pair no. %d: <%3d, %3d> conflicts with <%3d, %3d>"
++msgstr "Pire uimh. %d: tagann <%3d, %3d> agus <%3d, %3d> salach ar a chile"
++
++#: src/recode.c:272
++msgid "Cannot complete table from set of known pairs"
++msgstr "N fidir an tbla a chur i gcrch le tacar de phir at ar eolas"
++
++#: src/recode.c:497
++msgid "Identity recoding, not worth a table"
++msgstr "Ath-ionchd ionannais; n fi tbla "
++
++#: src/recode.c:504
++msgid "Recoding is too complex for a mere table"
++msgstr "Is rchasta an t-ath-ionchd mura bhfuil ach tbla ann"
++
++#. Print the header of the header file.
++#: src/recode.c:536
++#, c-format
++msgid "%sConversion table generated mechanically by Free `%s' %s"
++msgstr "%sTbla tiontaithe ginte go huathoibroch ag saorbhogearr `%s' %s"
++
++#: src/recode.c:538
++#, c-format
++msgid "%sfor sequence %s.%s"
++msgstr "%sle haghaidh sheichimh %s.%s"
++
++#: src/recode.c:744
++msgid "No table to print"
++msgstr "Nl tbla ann le priontil"
++
++#: src/request.c:34
++msgid "reversible"
++msgstr "inchlaithe"
++
++#: src/request.c:36
++#, c-format
++msgid "%s to %s"
++msgstr "%s go %s"
++
++#: src/request.c:37 src/request.c:39
++msgid "byte"
++msgstr "beart"
++
++#: src/request.c:38 src/request.c:40
++msgid "ucs2"
++msgstr "ucs2"
++
++#: src/request.c:38 src/request.c:40
++msgid "variable"
++msgstr "athrg"
++
++#: src/request.c:111
++msgid "*Unachievable*"
++msgstr "*Dodhanta*"
++
++#: src/request.c:113
++msgid "*mere copy*"
++msgstr "*lomchip*"
++
++#: src/request.c:246
++msgid "Virtual memory exhausted!"
++msgstr "Cuimhne fhoril dithe!"
++
++#: src/request.c:265
++msgid "Step initialisation failed"
++msgstr "Theip ar ths na cime"
++
++#: src/request.c:272
++msgid "Step initialisation failed (unprocessed options)"
++msgstr "Theip ar ths na cime (roghanna gan phriseil)"
++
++#: src/request.c:568
++#, c-format
++msgid "Request: %s\n"
++msgstr "Iarratas: %s\n"
++
++#: src/request.c:720
++#, c-format
++msgid "Shrunk to: %s\n"
++msgstr "Crapadh go: %s\n"
++
++#: src/request.c:823 src/request.c:932
++#, c-format
++msgid "Unrecognised surface name `%s'"
++msgstr "Ainm anaithnid craicinn `%s'"
++
++#: src/request.c:903
++#, c-format
++msgid "No way to recode from `%s' to `%s'"
++msgstr "N fidir `%s' a ath-ionchd mar `%s'"
++
++#: src/request.c:1013
++msgid "Expecting `..' in request"
++msgstr "Bhothas ag sil le `..' san iarratas"
++
++#: src/task.c:826 src/task.c:1002
++#, c-format
++msgid "Child process wait status is 0x%0.2x"
++msgstr "Is 0x%0.2x stdas feithimh le haghaidh an mhacphrisis"
++
++#: src/testdump.c:298
++msgid ""
++"UCS2 Mne Description\n"
++"\n"
++msgstr ""
++"UCS2 Mne Cur Sos\n"
++"\n"
+--- recode-3.6.orig/i18n/eo.po
++++ recode-3.6/i18n/eo.po
+@@ -0,0 +1,496 @@
++# Esperantaj mesaoj por recode.
++# Copyright (C) 2001 Free Software Foundation, Inc.
++# Edmund GRIMLEY EVANS , 2001.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: recode 3.6\n"
++"POT-Creation-Date: 2001-01-02 22:35+0100\n"
++"PO-Revision-Date: 2001-06-06 20:34+01:00\n"
++"Last-Translator: Edmund GRIMLEY EVANS \n"
++"Language-Team: Esperanto \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=iso-8859-3\n"
++"Content-Transfer-Encoding: 8-bit\n"
++
++#: src/main.c:142
++msgid "No error"
++msgstr "Neniu eraro"
++
++#: src/main.c:145
++msgid "Non canonical input"
++msgstr "Nekanoneca enigo"
++
++#: src/main.c:148
++msgid "Ambiguous output"
++msgstr "Plursenca eligo"
++
++#: src/main.c:151
++msgid "Untranslatable input"
++msgstr "Netradukebla enigo"
++
++#: src/main.c:154
++msgid "Invalid input"
++msgstr "Nevalida enigo"
++
++#: src/main.c:157
++msgid "System detected problem"
++msgstr "Sistemo trovis problemon"
++
++#: src/main.c:160
++msgid "Misuse of recoding library"
++msgstr "Misuzo de la rekodado-biblioteko"
++
++#: src/main.c:163
++msgid "Internal recoding bug"
++msgstr "Interna eraro dum rekodado"
++
++#: src/main.c:208
++msgid ""
++"This program is free software; you can redistribute it and/or modify\n"
++"it under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2, or (at your option)\n"
++"any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful,\n"
++"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
++"GNU General Public License for more details.\n"
++"\n"
++"You should have received a copy of the GNU General Public License\n"
++"along with this program; if not, write to the Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
++msgstr ""
++"i tiu programo estas libera; vi povas pludoni kopiojn kaj modifi\n"
++"in sub la kondioj de la enerala Publika Rajtigilo de GNU,\n"
++"kiel tio estas eldonita de Free Software Foundation; a versio 2\n"
++"de la Rajtigilo, a (la via elekto) iu sekva versio.\n"
++"\n"
++"i tiu programo estas disdonita kun la espero, ke i estos utila,\n"
++"sed SEN IA AJN GARANTIO; e sen la implicita garantio de\n"
++"KOMERCA KVALITO a ADEKVATECO POR DIFINITA CELO. Vidu la\n"
++"eneralan Publikan Rajtigilon de GNU por pli da detaloj.\n"
++"\n"
++"Vi devus esti ricevinta kopion de la enerala Publika Rajtigilo de\n"
++"GNU kun i tiu programo; se ne, skribu al Free Software Foundation,\n"
++"Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, Usono.\n"
++
++#: src/main.c:233
++#, c-format
++msgid "Try `%s %s' for more information.\n"
++msgstr "Provu '%s %s' por pli da informoj.\n"
++
++#: src/main.c:237
++msgid "Free `recode' converts files between various character sets and surfaces.\n"
++msgstr "Libera 'recode' konvertas dosierojn inter diversaj signaroj kaj surfacoj.\n"
++
++#: src/main.c:241
++#, c-format
++msgid "\nUsage: %s [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]\n"
++msgstr "\nUzado: %s [OPCIO]... [ [SIGNARO] | PETO [DOSIERO]... ]\n"
++
++#: src/main.c:244
++msgid ""
++"\n"
++"If a long option shows an argument as mandatory, then it is mandatory\n"
++"for the equivalent short option also. Similarly for optional arguments.\n"
++msgstr ""
++"\n"
++"Se longa opcio montras argumenton kiel devigan, tiam i estas deviga\n"
++"anka por la ekvivalenta mallonga opcio. Simile por nedevigaj argumentoj.\n"
++
++#: src/main.c:250
++msgid ""
++"\n"
++"Listings:\n"
++" -l, --list[=FORMAT] list one or all known charsets and aliases\n"
++" -k, --known=PAIRS restrict charsets according to known PAIRS list\n"
++" -h, --header[=[LN/]NAME] write table NAME on stdout using LN, then exit\n"
++" -F, --freeze-tables write out a C module holding all tables\n"
++" -T, --find-subsets report all charsets being subset of others\n"
++" -C, --copyright display Copyright and copying conditions\n"
++" --help display this help and exit\n"
++" --version output version information and exit\n"
++msgstr ""
++"\n"
++"Listigoj:\n"
++" -l, --list[=FORMO] Listigi unu a iujn signarojn kaj kromnomojn\n"
++" -k, --known=PAROJ Limigi signarojn la konataj PAROJ\n"
++" -h, --header[=[LN/]NOMO] Skribi tabelon NOMO al normala eligo per LN\n"
++" -F, --freeze-tables Eligi C-modulon kun iuj tabeloj\n"
++" -T, --find-subsets Raporti signarojn, kiuj estas subaroj de aliaj\n"
++" -C, --copyright Montri kopirajton kaj kopikondiojn\n"
++" --help Montri i tiun helpon kaj eliri\n"
++" --version Montri versiinformon kaj eliri\n"
++
++#: src/main.c:263
++msgid ""
++"\n"
++"Operation modes:\n"
++" -v, --verbose explain sequence of steps and report progress\n"
++" -q, --quiet, --silent inhibit messages about irreversible recodings\n"
++" -f, --force force recodings even when not reversible\n"
++" -t, --touch touch the recoded files after replacement\n"
++" -i, --sequence=files use intermediate files for sequencing passes\n"
++" --sequence=memory use memory buffers for sequencing passes\n"
++msgstr ""
++"\n"
++"Funkcimanieroj:\n"
++" -v, --verbose klarigi sinsekvon de paoj kaj raporti progreson\n"
++" -q, --quiet, --silent subpremi mesaojn pri neinversigeblaj rekodadoj\n"
++" -f, --force fari rekodadon, anka kiam ne inversigebla\n"
++" -t, --touch fari 'touch' al konvertitaj dosieroj\n"
++" -i, --sequence=files uzi dumtempajn dosierojn por internaj paoj\n"
++" --sequence=memory uzi bufrojn en memoro por internaj paoj\n"
++
++#: src/main.c:275
++msgid " -p, --sequence=pipe use pipe machinery for sequencing passes\n"
++msgstr " -p, --sequence=pipe uzi tubojn (\"pipe\") por internaj paoj\n"
++
++#: src/main.c:280
++msgid " -p, --sequence=pipe same as -i (on this system)\n"
++msgstr " -p, --sequence=pipe same kiel -i (en i tiu sistemo)\n"
++
++#: src/main.c:285
++msgid ""
++"\n"
++"Fine tuning:\n"
++" -s, --strict use strict mappings, even loose characters\n"
++" -d, --diacritics convert only diacritics or alike for HTML/LaTeX\n"
++" -S, --source[=LN] limit recoding to strings and comments as for LN\n"
++" -c, --colons use colons instead of double quotes for diaeresis\n"
++" -g, --graphics approximate IBMPC rulers by ASCII graphics\n"
++" -x, --ignore=CHARSET ignore CHARSET while choosing a recoding path\n"
++msgstr ""
++"\n"
++"Fajnaj agordoj:\n"
++" -s, --strict uzi striktajn mapojn, e e signoperdo\n"
++" -d, --diacritics konverti nur kromsignojn a simile por HTML/LaTeX\n"
++" -S, --source[=LN] limigi rekodadon al signoenoj kaj komentoj por LN\n"
++" -c, --colons uzi ':' anstata '\"' por diarezoj\n"
++" -g, --graphics prezenti IBMPC-liniilojn per askiaj bildoj\n"
++" -x, --ignore=SIGNARO ignori SIGNAROn dum elekto de rekodado-vojo\n"
++
++#: src/main.c:296
++msgid ""
++"\n"
++"Option -l with no FORMAT nor CHARSET list available charsets and surfaces.\n"
++"FORMAT is `decimal', `octal', `hexadecimal' or `full' (or one of `dohf').\n"
++msgstr ""
++"\n"
++"La opcio -l kun neniu FORMO a SIGNARO listigas iujn disponatajn\n"
++"signarojn kaj surfacojn. FORMO estas 'decimal', 'octal', 'hexadecimal'\n"
++"a 'full' (a unu el 'dohf').\n"
++
++#: src/main.c:302
++msgid ""
++"Unless DEFAULT_CHARSET is set in environment, CHARSET defaults to the locale\n"
++"dependent encoding, determined by LC_ALL, LC_CTYPE, LANG.\n"
++msgstr ""
++"Se la media variablo DEFAULT_CHARSET ne estas agordita, SIGNARO implicite\n"
++"estas tiu de la lokaaro, determinita de LC_ALL, LC_CTYPE, LANG.\n"
++
++#: src/main.c:307
++msgid ""
++"With -k, possible before charsets are listed for the given after CHARSET,\n"
++"both being tabular charsets, with PAIRS of the form `BEF1:AFT1,BEF2:AFT2,...'\n"
++"and BEFs and AFTs being codes are given as decimal numbers.\n"
++msgstr ""
++"Kun -k, eblaj antaaj signaroj por la donita posta SIGNARO estas listigitaj,\n"
++"kun PAROJ en la formo 'ANT1:POST1,ANT2,POST2,...', kie ANT-oj kaj POST-oj\n"
++"estas kodoj donitaj kiel dekumaj nombroj.\n"
++
++#: src/main.c:312
++msgid "LN is some language, it may be `c', `perl' or `po'; `c' is the default.\n"
++msgstr "LN estas programlingvo, ekzemple 'c', 'perl' a 'po'; implicite estas 'c'.\n"
++
++#: src/main.c:315
++msgid ""
++"\n"
++"REQUEST is SUBREQUEST[,SUBREQUEST]...; SUBREQUEST is ENCODING[..ENCODING]...\n"
++"ENCODING is [CHARSET][/[SURFACE]]...; REQUEST often looks like BEFORE..AFTER,\n"
++"with BEFORE and AFTER being charsets. An omitted CHARSET implies the usual\n"
++"charset; an omitted [/SURFACE]... means the implied surfaces for CHARSET; a /\n"
++"with an empty surface name means no surfaces at all. See the manual.\n"
++msgstr ""
++"\n"
++"PETO estas SUBPETO[,SUBPETO]...; SUBPETO estas KODO[..KODO]...\n"
++"KODO estas [SIGNARO][/[SURFACO]]...; PETO ofte aspektas kiel ANTA...POST,\n"
++"kie ANTA kaj POST estas signaroj. Ellasita SIGNARO implicas la kutiman\n"
++"signaron; ellasita [/SURFACO]... signifas la implicitan surfacon por SIGNARO;\n"
++"/ kun malplena surfaco-nomo signifas neniajn surfacojn. Vidu la manlibron.\n"
++
++#: src/main.c:323
++msgid ""
++"\n"
++"If none of -i and -p are given, presume -p if no FILE, else -i.\n"
++"Each FILE is recoded over itself, destroying the original. If no\n"
++"FILE is specified, then act as a filter and recode stdin to stdout.\n"
++msgstr ""
++"\n"
++"Se neniu el -i kaj -p estas donita, supozi -p, se neniu DOSIERO, alie -i.\n"
++"iu DOSIERO estas rekodita surloke, anstataante la originalon. Se neniu\n"
++"DOSIERO estas specifita, agi kiel filtrilo kaj rekodi de la normala enigo\n"
++"al la normala eligo.\n"
++
++#: src/main.c:329
++msgid "\nReport bugs to .\n"
++msgstr "\nRaportu cimojn al