<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b341a7c3770cb00226724c4282421c778641ae78">https://github.com/macports/macports-ports/commit/b341a7c3770cb00226724c4282421c778641ae78</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new b341a7c  mipsel-linux*: delete ports
</span>b341a7c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b341a7c3770cb00226724c4282421c778641ae78
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Tue Mar 20 12:54:53 2018 +0100

<span style='display:block; white-space:pre;color:#404040;'>    mipsel-linux*: delete ports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/56108
</span>---
 cross/mipsel-linux-binutils/Portfile               |   60 -
 .../files/100-uclibc-conf.patch                    |  586 ----
 .../files/110-uclibc-libtool-conf.patch            |  218 --
 .../files/300-001_ld_makefile_patch.patch          |   52 -
 .../files/300-006_better_file_error.patch          |   43 -
 .../files/300-012_check_ldrunpath_length.patch     |   47 -
 .../files/702-binutils-skip-comments.patch         |   93 -
 cross/mipsel-linux-binutils/files/spacepad.diff    |  321 --
 cross/mipsel-linux-gcc34/Portfile                  |   76 -
 .../mipsel-linux-gcc34/files/100-uclibc-conf.patch |  442 ---
 .../files/200-uclibc-locale.patch                  | 3246 --------------------
 .../files/300-libstdc++-pic.patch                  |   47 -
 .../files/601-gcc34-arm-ldm.patch                  |  119 -
 .../files/602-sdk-libstdc++-includes.patch         |   22 -
 .../mipsel-linux-gcc34/files/700-pr15068-fix.patch |   44 -
 .../files/800-arm-bigendian.patch                  |   70 -
 .../files/810-arm-bigendian-uclibc.patch           |   27 -
 .../files/arm-softfloat.patch.conditional          |  270 --
 cross/mipsel-linux-kernel-headers/Portfile         |   49 -
 cross/mipsel-linux-kernel-headers/files/config     | 1045 -------
 cross/mipsel-linux-uclib-headers/Portfile          |   59 -
 .../files/100-gcc4_fix.patch                       |   23 -
 .../files/110-inet6_hosts_resolve.patch            |   24 -
 .../files/120-more_standard_math.patch             |   11 -
 cross/mipsel-linux-uclib-headers/files/config.mips |  155 -
 cross/mipsel-linux-uclib/Portfile                  |   62 -
 cross/mipsel-linux-uclib/files/100-gcc4_fix.patch  |   23 -
 .../files/110-inet6_hosts_resolve.patch            |   24 -
 .../files/120-more_standard_math.patch             |   11 -
 cross/mipsel-linux-uclib/files/config.mips         |  155 -
 cross/mipsel-linux-uclib/files/patch-Makefile      |   11 -
 31 files changed, 7435 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/Portfile b/cross/mipsel-linux-binutils/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index bf472d9..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,60 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                mipsel-linux-binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.16.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          cross
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         FSF Binutils for mipsel-linux cross development
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://mipsel-linux-binutils.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        fink:md5/6a9d529efb285071dad10e1f3d2b2967
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            binutils-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           sha1 5c80fd5657da47efc16a63fdd93ef7395319fbbf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir         binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          100-uclibc-conf.patch 110-uclibc-libtool-conf.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    300-001_ld_makefile_patch.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    300-006_better_file_error.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    300-012_check_ldrunpath_length.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    702-binutils-skip-comments.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    spacepad.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set target          mipsel-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set cprefix         ${prefix}/cross/${target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# checking size of long... configure: error: cannot determine a size for long
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  --prefix=${cprefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --target=${target} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-werror \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-nls \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-multilib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-float=soft
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --build=i686-apple-darwin${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              --host=i686-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --build=${build_arch}-apple-darwin${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              --host=${build_arch}-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file delete -force ${destroot}${cprefix}/info ${destroot}${cprefix}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach f [glob -directory "${destroot}${cprefix}/lib" libiberty.a */libiberty.a] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete $f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/files/100-uclibc-conf.patch b/cross/mipsel-linux-binutils/files/100-uclibc-conf.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7c0a726..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/files/100-uclibc-conf.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,586 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/bfd/config.bfd binutils-2.15.97/bfd/config.bfd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/bfd/config.bfd   2005-04-29 20:48:14.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/bfd/config.bfd        2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -140,7 +140,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=ecoffalpha_little_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf64_alpha_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  alpha*-*-linux-gnu* | alpha*-*-elf*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  alpha*-*-linux-* | alpha*-*-elf*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf64_alpha_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=ecoffalpha_little_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -150,7 +150,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha*-*-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=ecoffalpha_little_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf64_ia64_little_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -227,7 +227,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_littlearm_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf32_bigarm_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  armeb-*-elf | arm*b-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  armeb-*-elf | arm*b-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_bigarm_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf32_littlearm_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -235,7 +235,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_littlearm_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf32_bigarm_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm*-*-eabi* )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_littlearm_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -385,7 +385,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef BFD64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  hppa*64*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  hppa*64*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf64_hppa_linux_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf64_hppa_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -396,7 +396,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  hppa*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  hppa*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_hppa_linux_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf32_hppa_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -529,7 +529,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf32_i386_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_underscore=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  i[3-7]86-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  i[3-7]86-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_i386_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ64_selvecs=bfd_elf64_x86_64_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -543,7 +543,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf64_x86_64_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  x86_64-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  x86_64-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf64_x86_64_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -719,7 +719,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=bfd_elf32_m68k_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_underscore=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  m68*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  m68*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_m68k_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs=m68klinux_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1005,7 +1005,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_powerpc_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1042,7 +1042,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  powerpcle-*-solaris2* | powerpcle-*-linux-* | powerpcle-*-vxworks* |\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   powerpcle-*-rtems*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_powerpcle_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1213,7 +1213,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_underscore=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sparc-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sparc-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_sparc_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1260,7 +1260,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=sunos_big_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_underscore=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sparc64-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sparc64-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf64_sparc_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1329,7 +1329,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_underscore=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  vax-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  vax-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     targ_defvec=bfd_elf32_vax_vec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/bfd/configure binutils-2.15.97/bfd/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/bfd/configure    2005-04-29 20:48:14.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/bfd/configure 2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9918,7 +9918,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  alpha*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  alpha*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/alphalinux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -9982,7 +9982,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/i386mach3.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  i[3-7]86-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  i[3-7]86-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/i386linux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -10020,7 +10020,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/hp300bsd.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  m68*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  m68*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/m68klinux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -10154,7 +10154,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/vaxult2.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  vax-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  vax-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/vaxlinux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/bfd/configure.in binutils-2.15.97/bfd/configure.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/bfd/configure.in 2005-04-29 20:48:14.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/bfd/configure.in      2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -163,7 +163,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  alpha*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  alpha*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/alphalinux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -248,7 +248,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/i386mach3.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- changequote(,)dnl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  i[3-7]86-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  i[3-7]86-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- changequote([,])dnl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/i386linux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -289,7 +289,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/hp300bsd.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  m68*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  m68*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/m68klinux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -375,7 +375,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/vaxult2.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  vax-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  vax-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   COREFILE=trad-core.lo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   TRAD_HEADER='"hosts/vaxlinux.h"'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/gas/configure binutils-2.15.97/gas/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/gas/configure    2005-04-29 20:48:14.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/gas/configure 2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4462,7 +4462,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      ppc-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ppc-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case "$endian" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     big)  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     *)    { { echo "$as_me:$LINENO: error: GNU/Linux must be configured big endian" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/gas/configure.in binutils-2.15.97/gas/configure.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/gas/configure.in 2005-04-29 20:48:14.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/gas/configure.in      2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -161,7 +161,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   AC_DEFINE(AIX_WEAK_SUPPORT, 1,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             [Define if using AIX 5.2 value for C_WEAKEXT.])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      ppc-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ppc-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case "$endian" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     big)  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     *)    AC_MSG_ERROR(GNU/Linux must be configured big endian) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/gas/configure.tgt binutils-2.15.97/gas/configure.tgt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/gas/configure.tgt        2005-04-29 20:48:14.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/gas/configure.tgt     2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -100,7 +100,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha-*-*vms*)                  fmt=evax ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha-*-osf*)                           fmt=ecoff ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha-*-linuxecoff*)                    fmt=ecoff ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  alpha-*-linux-gnu*)                     fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  alpha-*-linux-*)                        fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha-*-netbsd*)                        fmt=elf em=nbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   alpha-*-openbsd*)                       fmt=elf em=obsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -116,7 +116,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm-*-conix*)                           fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm-*-linux*aout*)                      fmt=aout em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm-*-linux-gnueabi*)                   fmt=elf  em=armlinuxeabi ;;      
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  arm-*-linux-gnu*)                       fmt=elf  em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  arm-*-linux-*)                  fmt=elf  em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm-*-uclinux*)                 fmt=elf  em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm-*-netbsdelf*)                       fmt=elf  em=nbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   arm-*-*n*bsd*)                  fmt=aout em=nbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -128,7 +128,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   avr-*-*)                                fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cris-*-linux-gnu* | crisv32-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cris-*-linux-* | crisv32-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   fmt=multi bfd_gas=yes em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cris-*-* | crisv32-*-*)         fmt=multi bfd_gas=yes ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -192,7 +192,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   i386-*-linux*aout*)                     fmt=aout em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   i386-*-linux*oldld)                     fmt=aout em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   i386-*-linux*coff*)                     fmt=coff em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  i386-*-linux-gnu*)                      fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  i386-*-linux-*)                 fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   i386-*-lynxos*)                 fmt=elf em=lynx bfd_gas=yes ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   i386-*-sysv[45]*)                       fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   i386-*-solaris*)                        fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -238,7 +238,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ia64-*-elf*)                            fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ia64-*-aix*)                            fmt=elf em=ia64aix ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ia64-*-linux-gnu*)                      fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ia64-*-linux-*)                 fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ia64-*-hpux*)                           fmt=elf em=hpux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ia64-*-netbsd*)                 fmt=elf em=nbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -265,7 +265,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   m68k-*-rtems*)                  fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   m68k-*-hpux*)                           fmt=hp300 em=hp300 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   m68k-*-linux*aout*)                     fmt=aout em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  m68k-*-linux-gnu*)                      fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  m68k-*-linux-*)                 fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   m68k-*-uclinux*)                        fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   m68k-*-gnu*)                            fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   m68k-*-netbsdelf*)                      fmt=elf em=nbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -332,7 +332,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-beos*)                            fmt=coff ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-*n*bsd* | ppc-*-elf*)             fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-eabi* | ppc-*-sysv4*)             fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ppc-*-linux-gnu*)                       fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ppc-*-linux-*)                  fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-solaris*)                 fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-rtems*)                           fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-macos*)                           fmt=coff em=macos ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -340,7 +340,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-kaos*)                            fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ppc-*-lynxos*)                  fmt=elf em=lynx bfd_gas=yes ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  s390-*-linux-gnu*)                      fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s390-*-linux-*)                 fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   s390-*-tpf*)                            fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sh*-*-linux*)                           fmt=elf em=linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -369,7 +369,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sparc-*-aout | sparc*-*-vxworks*)       fmt=aout em=sparcaout ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sparc-*-coff)                           fmt=coff ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sparc-*-linux*aout*)                    fmt=aout em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sparc-*-linux-gnu*)                     fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sparc-*-linux-*)                        fmt=elf em=linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sparc-fujitsu-none)                     fmt=aout ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sparc-*-elf)                            fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sparc-*-sysv4*)                 fmt=elf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -398,7 +398,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   vax-*-netbsdelf*)                       fmt=elf em=nbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   vax-*-netbsd*)                  fmt=aout em=nbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   vax-*-bsd* | vax-*-ultrix*)             fmt=aout ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  vax-*-linux-gnu*)                       fmt=elf em=linux bfd_gas=yes ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  vax-*-linux-*)                  fmt=elf em=linux bfd_gas=yes ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   w65-*-*)                                fmt=coff ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/ld/configure.host binutils-2.15.97/ld/configure.host
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/ld/configure.host        2005-04-29 20:48:15.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/ld/configure.host     2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -83,7 +83,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,ld\[^ \]\*,ld-linux,g"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--arm*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+arm*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0='-p '`echo "$HOSTING_CRT0" | sed -e "s,ld\[^ \]\*,ld-linux,g"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -141,7 +141,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_LIBS="$HOSTING_LIBS"' -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi`'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ia64-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ia64-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,ld\[^ \]*\*,ld-linux-ia64,g"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -155,11 +155,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_LIBS='-L/usr/lib32 '"$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o ; else ${CC} -print-file-name=crtend.o; fi` /usr/lib32/crtn.o -init __do_global_ctors -fini __do_global_dtors'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mips*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mips*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--m68*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+m68*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -183,19 +183,19 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_LIBS="$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi`'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--powerpc64*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+powerpc64*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib64/ld64.so.1,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--powerpc*-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+powerpc*-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--s390x-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+s390x-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld64.so.1,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--s390-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+s390-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -209,15 +209,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_LIBS="$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi` `if [ -f ../gcc/crtn.o ]; then echo ../gcc/crtn.o; else ${CC} -print-file-name=crtn.o; fi`'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--sparc-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sparc-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld-linux.so.2,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--sparc64-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sparc64-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib64/ld-linux.so.2,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--x86_64-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+x86_64-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib64/ld-linux-x86-64.so.2,"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/ld/configure.tgt binutils-2.15.97/ld/configure.tgt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/ld/configure.tgt 2005-04-29 20:48:15.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/ld/configure.tgt      2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,7 +30,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cris-*-*aout*)            targ_emul=crisaout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="criself crislinux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_libpath=$targ_extra_emuls ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--cris-*-linux-gnu* | cris-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cris-*-linux-* | crisv32-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_emul=crislinux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cris-*-* | crisv32-*-*)   targ_emul=criself
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="crisaout crislinux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -62,14 +62,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/aout//'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_sun4=sparc-sun-sunos4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--sparc64-*-linux-gnu*)     targ_emul=elf64_sparc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sparc64-*-linux-*)        targ_emul=elf64_sparc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="elf32_sparc sparclinux sun4"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_libpath=elf32_sparc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_sparclinux=${tdir_elf32_sparc}aout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_sun4=sparc-sun-sunos4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--sparc*-*-linux-gnu*)      targ_emul=elf32_sparc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sparc*-*-linux-*) targ_emul=elf32_sparc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="sparclinux elf64_sparc sun4"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_libpath=elf64_sparc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_sparclinux=${targ_alias}aout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -119,8 +119,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ia64-*-aix*)              targ_emul=elf64_aix ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m32r*le-*-elf*)         targ_emul=m32rlelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m32r*-*-elf*)           targ_emul=m32relf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--m32r*le-*-linux-gnu*)   targ_emul=m32rlelf_linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--m32r*-*-linux-gnu*)     targ_emul=m32relf_linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+m32r*le-*-linux-*)      targ_emul=m32rlelf_linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+m32r*-*-linux-*)        targ_emul=m32relf_linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m68hc11-*-*|m6811-*-*)    targ_emul=m68hc11elf 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="m68hc11elfb m68hc12elf m68hc12elfb" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m68hc12-*-*|m6812-*-*)    targ_emul=m68hc12elf 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -131,7 +131,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m68*-apple-aux*)  targ_emul=m68kaux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- maxq-*-coff)            targ_emul=maxqcoff;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *-tandem-none)            targ_emul=st2000 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--i370-*-elf* | i370-*-linux-gnu*) targ_emul=elf32i370 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+i370-*-elf* | i370-*-linux-*) targ_emul=elf32i370 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- i[3-7]86-*-nto-qnx*)      targ_emul=i386nto ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- i[3-7]86-*-vsta)  targ_emul=vsta ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- i[3-7]86-go32-rtems*)     targ_emul=i386go32 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -155,14 +155,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_elf_i386=`echo ${targ_alias} | sed -e 's/aout//'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- i[3-7]86-*-linux*oldld)   targ_emul=i386linux; targ_extra_emuls=elf_i386 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--i[3-7]86-*-linux-gnu*)    targ_emul=elf_i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+i[3-7]86-*-linux-*)       targ_emul=elf_i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls=i386linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if test x${want64} = xtrue; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     targ_extra_emuls="$targ_extra_emuls elf_x86_64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_i386linux=${targ_alias}aout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--x86_64-*-linux-gnu*)      targ_emul=elf_x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+x86_64-*-linux-*) targ_emul=elf_x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="elf_i386 i386linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_libpath=elf_i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -262,13 +262,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm-*-kaos*)              targ_emul=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm9e-*-elf)              targ_emul=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm*b-*-linux-gnueabi)    targ_emul=armelfb_linux_eabi ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--arm*b-*-linux-gnu*)       targ_emul=armelfb_linux; targ_extra_emuls=armelfb ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+arm*b-*-linux-*)  targ_emul=armelfb_linux; targ_extra_emuls=armelfb ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm*-*-linux-gnueabi)     targ_emul=armelf_linux_eabi ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--arm*-*-linux-gnu*)        targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+arm*-*-linux-*)           targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm*-*-uclinux*)  targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm-*-vxworks)            targ_emul=armelf_vxworks ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm*-*-conix*)            targ_emul=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--thumb-*-linux-gnu* | thumb-*-uclinux*)    targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+thumb-*-linux-* | thumb-*-uclinux*)       targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strongarm-*-coff) targ_emul=armcoff ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strongarm-*-elf)  targ_emul=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strongarm-*-kaos*)        targ_emul=armelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -372,7 +372,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls=m68kelf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_m68kelf=`echo ${targ_alias} | sed -e 's/aout//'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--m68k-*-linux-gnu*)        targ_emul=m68kelf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+m68k-*-linux-*)   targ_emul=m68kelf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls=m68klinux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_m68klinux=`echo ${targ_alias} | sed -e 's/linux/linuxaout/'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -388,9 +388,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m68*-*-psos*)             targ_emul=m68kpsos ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m68*-*-rtemscoff*)        targ_emul=m68kcoff ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- m68*-*-rtems*)            targ_emul=m68kelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--hppa*64*-*-linux-gnu*)    targ_emul=hppa64linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+hppa*64*-*-linux-*)       targ_emul=hppa64linux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- hppa*64*-*)               targ_emul=elf64hppa ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--hppa*-*-linux-gnu*)       targ_emul=hppalinux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+hppa*-*-linux-*)  targ_emul=hppalinux ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- hppa*-*-*elf*)            targ_emul=hppaelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- hppa*-*-lites*)           targ_emul=hppaelf ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- hppa*-*-netbsd*)  targ_emul=hppanbsd ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -402,7 +402,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- vax-*-netbsdaout* | vax-*-netbsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_emul=vaxnbsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls=elf32vax ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--vax-*-linux-gnu*) targ_emul=elf32vax ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+vax-*-linux-*)    targ_emul=elf32vax ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips*-*-pe)               targ_emul=mipspe ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_ofiles="deffilep.o pe-dll.o" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips*-dec-ultrix*)        targ_emul=mipslit ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -436,18 +436,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips*-*-vxworks*) targ_emul=elf32ebmip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="elf32elmip" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips*-*-windiss)  targ_emul=elf32mipswindiss ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mips64*el-*-linux-gnu*)   targ_emul=elf32ltsmipn32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mips64*el-*-linux-*)      targ_emul=elf32ltsmipn32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_libpath="elf32ltsmip elf64ltsmip"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mips64*-*-linux-gnu*)     targ_emul=elf32btsmipn32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mips64*-*-linux-*)        targ_emul=elf32btsmipn32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_libpath="elf32btsmip elf64btsmip"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mips*el-*-linux-gnu*)     targ_emul=elf32ltsmip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mips*el-*-linux-*)        targ_emul=elf32ltsmip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mips*-*-linux-gnu*)       targ_emul=elf32btsmip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mips*-*-linux-*)  targ_emul=elf32btsmip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips*-*-lnews*)           targ_emul=mipslnews ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -467,7 +467,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- alpha*-*-linuxecoff*)     targ_emul=alpha targ_extra_emuls=elf64alpha
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_elf64alpha=`echo ${targ_alias} | sed -e 's/ecoff//'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--alpha*-*-linux-gnu*)      targ_emul=elf64alpha targ_extra_emuls=alpha
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+alpha*-*-linux-*) targ_emul=elf64alpha targ_extra_emuls=alpha
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   tdir_alpha=`echo ${targ_alias} | sed -e 's/linux/linuxecoff/'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- alpha*-*-osf*)            targ_emul=alpha ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur binutils-2.15.97.orig/ld/emultempl/elf32.em binutils-2.15.97/ld/emultempl/elf32.em
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.15.97.orig/ld/emultempl/elf32.em    2005-04-29 20:48:15.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15.97/ld/emultempl/elf32.em 2005-04-29 20:53:50.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -65,7 +65,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ "x${USE_LIBPATH}" = xyes ] ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    *-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    *-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cat >>e${EMULATION_NAME}.c <<EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef HAVE_GLOB
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <glob.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -350,7 +350,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  *-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     cat >>e${EMULATION_NAME}.c <<EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       struct bfd_link_needed_list *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -522,7 +522,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    *-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    *-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       cat >>e${EMULATION_NAME}.c <<EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* For a native linker, check the file /etc/ld.so.conf for directories
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    in which we may find shared libraries.  /etc/ld.so.conf is really
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -932,7 +932,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if [ "x${USE_LIBPATH}" = xyes ] ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    *-*-linux-gnu*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    *-*-linux-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       cat >>e${EMULATION_NAME}.c <<EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (gld${EMULATION_NAME}_check_ld_so_conf (l->name, force))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       break;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/files/110-uclibc-libtool-conf.patch b/cross/mipsel-linux-binutils/files/110-uclibc-libtool-conf.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ec38caa..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/files/110-uclibc-libtool-conf.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,218 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/bfd/configure binutils-2.16.90.0.2/bfd/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/bfd/configure        2005-04-29 12:50:24.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/bfd/configure     2005-04-30 11:34:59.246377032 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3584,6 +3584,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd* | knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/binutils/configure binutils-2.16.90.0.2/binutils/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/binutils/configure   2005-04-29 12:50:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/binutils/configure        2005-04-30 11:35:28.900868864 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1577,6 +1577,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd* | knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/configure binutils-2.16.90.0.2/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/configure    2005-04-29 12:50:23.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/configure 2005-04-30 11:31:12.525843792 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1111,7 +1111,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case "${target}" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu | *-*-linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # Enable libmudflap by default in GNU and friends.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     *-*-freebsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/configure.in binutils-2.16.90.0.2/configure.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/configure.in 2005-04-29 12:50:23.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/configure.in      2005-04-30 11:29:51.643139832 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -328,7 +328,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case "${target}" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu | *-*-linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # Enable libmudflap by default in GNU and friends.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     *-*-freebsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/gas/configure binutils-2.16.90.0.2/gas/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/gas/configure        2005-04-29 12:50:27.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/gas/configure     2005-04-30 11:35:21.097055224 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3421,6 +3421,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd* | knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/gas/testsuite/gas/sh/basic.exp binutils-2.16.90.0.2/gas/testsuite/gas/sh/basic.exp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/gas/testsuite/gas/sh/basic.exp       2005-04-09 14:03:14.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/gas/testsuite/gas/sh/basic.exp    2005-04-30 11:41:57.301822944 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -20,7 +20,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Written by Cygnus Support.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if [istarget "sh*-*-linux-gnu"] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if {[istarget "sh*-*-linux-gnu"] || [istarget "sh*-*-linux-uclibc"]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     global ASFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set ASFLAGS "$ASFLAGS -big"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/gprof/configure binutils-2.16.90.0.2/gprof/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/gprof/configure      2005-04-29 12:50:29.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/gprof/configure   2005-04-30 11:35:36.880655752 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3419,6 +3419,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd* | knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/ld/configure binutils-2.16.90.0.2/ld/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/ld/configure 2005-04-29 12:50:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/ld/configure      2005-04-30 11:46:15.974498720 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1581,6 +1581,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd* | knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/ld/testsuite/ld-sh/sh.exp binutils-2.16.90.0.2/ld/testsuite/ld-sh/sh.exp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/ld/testsuite/ld-sh/sh.exp    2005-04-09 14:03:29.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/ld/testsuite/ld-sh/sh.exp 2005-04-30 11:45:07.890849008 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -62,7 +62,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set testsrec "SH relaxing to S-records"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if [istarget sh*-linux-gnu] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if {[istarget sh*-linux-gnu] || [istarget sh*-*-linux-uclibc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # This target needs the explicit entry address.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     catch "exec $objdump -x tmpdir/sh1 | grep start\\ address | sed s/start\\ address//" entry_addr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set srec_relax_arg "-Ttext $entry_addr -relax --oformat srec tmpdir/sh1.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -117,7 +117,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if [istarget sh*-linux-gnu] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if {[istarget sh*-linux-gnu] || [istarget sh*-*-linux-uclibc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     exec sed -e s/_main/main/ -e s/_trap/trap/ -e s/_stack/stack/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       < $srcdir/$subdir/start.s >tmpdir/start.s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/ld/testsuite/ld-srec/srec.exp binutils-2.16.90.0.2/ld/testsuite/ld-srec/srec.exp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/ld/testsuite/ld-srec/srec.exp        2005-04-29 12:50:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/ld/testsuite/ld-srec/srec.exp     2005-04-30 11:44:26.358162936 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -385,7 +385,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "v850*-*-elf"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The S-record linker doesn't handle Alpha Elf relaxation.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*" "alpha*-*-linux-uclibc*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "alpha*-*-netbsd*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The S-record linker hasn't any hope of coping with HPPA relocs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -424,7 +424,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "thumb-*-*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "powerpc*-*-eabi*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "v850*-*-elf"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*" "alpha*-*-linux-uclibc*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "alpha*-*-netbsd*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "hppa*-*-*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_xfail "ia64-*-*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/libtool.m4 binutils-2.16.90.0.2/libtool.m4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/libtool.m4   2004-07-27 23:36:06.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/libtool.m4        2005-04-30 11:35:54.062043784 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -645,6 +645,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd* | knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/ltconfig binutils-2.16.90.0.2/ltconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/ltconfig     2004-11-22 14:33:30.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/ltconfig  2005-04-30 11:22:10.594229920 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -602,6 +602,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- case $host_os in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- linux-gnu*) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1270,6 +1271,23 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dynamic_linker='GNU/Linux ld.so'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  version_type=linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  need_lib_prefix=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  need_version=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  soname_spec='${libname}${release}.so$major'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  shlibpath_var=LD_LIBRARY_PATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  shlibpath_overrides_runpath=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # This implies no fast_install, which is unacceptable.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # Some rework will be needed to allow for fast_install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # before this can be enabled.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  hardcode_into_libs=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # Assume using the uClibc dynamic linker.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  dynamic_linker="uClibc ld.so"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   need_lib_prefix=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   need_version=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN binutils-2.16.90.0.2-dist/opcodes/configure binutils-2.16.90.0.2/opcodes/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils-2.16.90.0.2-dist/opcodes/configure    2005-04-29 12:50:31.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.16.90.0.2/opcodes/configure 2005-04-30 11:17:07.168357664 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3588,6 +3588,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd* | knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/files/300-001_ld_makefile_patch.patch b/cross/mipsel-linux-binutils/files/300-001_ld_makefile_patch.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b25d5b7..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/files/300-001_ld_makefile_patch.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,52 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh -e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## 001_ld_makefile_patch.dpatch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-##
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## All lines beginning with `## DP:' are a description of the patch.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: Description: correct where ld scripts are installed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: Author: Chris Chimelis <chris@debian.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: Upstream status: N/A
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: Date: ??
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ $# -ne 1 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -patch) patch $patch_opts -p1 < $0;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -unpatch) patch $patch_opts -p1 -R < $0;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                exit 1;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exit 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@DPATCH@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urNad /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.am binutils-2.14.90.0.6/ld/Makefile.am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.am       2003-08-21 16:28:48.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.14.90.0.6/ld/Makefile.am    2003-09-10 23:12:09.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We put the scripts in the directory $(scriptdir)/ldscripts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We can't put the scripts in $(datadir) because the SEARCH_DIR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # directives need to be different for native and cross linkers.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--scriptdir = $(tooldir)/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+scriptdir = $(libdir)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EMUL = @EMUL@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EMULATION_OFILES = @EMULATION_OFILES@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urNad /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.in binutils-2.14.90.0.6/ld/Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.in       2003-08-21 16:28:48.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.14.90.0.6/ld/Makefile.in    2003-09-10 23:12:09.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -128,7 +128,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We put the scripts in the directory $(scriptdir)/ldscripts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We can't put the scripts in $(datadir) because the SEARCH_DIR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # directives need to be different for native and cross linkers.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--scriptdir = $(tooldir)/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+scriptdir = $(libdir)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EMUL = @EMUL@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EMULATION_OFILES = @EMULATION_OFILES@
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/files/300-006_better_file_error.patch b/cross/mipsel-linux-binutils/files/300-006_better_file_error.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f337611..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/files/300-006_better_file_error.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,43 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh -e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## 006_better_file_error.dpatch by David Kimdon <dwhedon@gordian.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-##
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## All lines beginning with `## DP:' are a description of the patch.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: Specify which filename is causing an error if the filename is a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: directory. (#45832)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ $# -ne 1 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -patch) patch $patch_opts -p1 < $0;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -unpatch) patch $patch_opts -p1 -R < $0;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                exit 1;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exit 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@DPATCH@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urNad /home/james/debian/packages/binutils/binutils-2.14.90.0.6/bfd/opncls.c binutils-2.14.90.0.6/bfd/opncls.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /home/james/debian/packages/binutils/binutils-2.14.90.0.6/bfd/opncls.c 2003-07-23 16:08:09.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.14.90.0.6/bfd/opncls.c      2003-09-10 22:35:00.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -150,6 +150,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd *nbfd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   const bfd_target *target_vec;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct stat s;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (stat (filename, &s) == 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (S_ISDIR(s.st_mode)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      bfd_set_error (bfd_error_file_not_recognized);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   nbfd = _bfd_new_bfd ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (nbfd == NULL)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/files/300-012_check_ldrunpath_length.patch b/cross/mipsel-linux-binutils/files/300-012_check_ldrunpath_length.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 498651a..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/files/300-012_check_ldrunpath_length.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,47 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh -e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## 012_check_ldrunpath_length.dpatch by Chris Chimelis <chris@debian.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-##
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## All lines beginning with `## DP:' are a description of the patch.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: Only generate an RPATH entry if LD_RUN_PATH is not empty, for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## DP: cases where -rpath isn't specified. (#151024)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ $# -ne 1 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -patch) patch $patch_opts -p1 < $0;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       -unpatch) patch $patch_opts -p1 -R < $0;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                exit 1;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exit 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@DPATCH@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urNad /home/james/debian/packages/binutils/new/binutils-2.15/ld/emultempl/elf32.em binutils-2.15/ld/emultempl/elf32.em
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /home/james/debian/packages/binutils/new/binutils-2.15/ld/emultempl/elf32.em   2004-05-21 23:12:58.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils-2.15/ld/emultempl/elf32.em    2004-05-21 23:12:59.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -692,6 +692,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         && command_line.rpath == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         lib_path = (const char *) getenv ("LD_RUN_PATH");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if ((lib_path) && (strlen (lib_path) == 0))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            lib_path = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (gld${EMULATION_NAME}_search_needed (lib_path, &n,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                 force))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -871,6 +873,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   rpath = command_line.rpath;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (rpath == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     rpath = (const char *) getenv ("LD_RUN_PATH");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((rpath) && (strlen (rpath) == 0))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      rpath = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (! (bfd_elf_size_dynamic_sections
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    (output_bfd, command_line.soname, rpath,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     command_line.filter_shlib,
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/files/702-binutils-skip-comments.patch b/cross/mipsel-linux-binutils/files/702-binutils-skip-comments.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9ef7a7c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/files/702-binutils-skip-comments.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,93 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Retrieved from http://sources.redhat.com/ml/binutils/2004-04/msg00646.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fixes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-localealias.s:544: Error: junk at end of line, first unrecognized character is `,' 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-when building glibc-2.3.2 with gcc-3.4.0 and binutils-2.15.90.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Paths adjusted to match crosstool's patcher.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Message-Id: m3n052qw2g.fsf@whitebox.m5r.de
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Andreas Schwab <schwab at suse dot de>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-To: Nathan Sidwell <nathan at codesourcery dot com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Cc: Ian Lance Taylor <ian at wasabisystems dot com>, binutils at sources dot redhat dot com
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 23 Apr 2004 22:27:19 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: Re: demand_empty_rest_of_line and ignore_rest_of_line
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Nathan Sidwell <nathan@codesourcery.com> writes:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> Index: read.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> ===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> RCS file: /cvs/src/src/gas/read.c,v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> retrieving revision 1.76
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> diff -c -3 -p -r1.76 read.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> *** read.c    12 Mar 2004 17:48:12 -0000      1.76
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> --- read.c    18 Mar 2004 09:56:05 -0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> *************** read_a_source_file (char *name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> *** 1053,1059 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->   #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->         input_line_pointer--;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->         /* Report unknown char as ignored.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> !       ignore_rest_of_line ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->   #ifdef md_after_pass_hook
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> --- 1053,1059 ----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->   #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->         input_line_pointer--;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->         /* Report unknown char as ignored.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-> !       demand_empty_rest_of_line ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>->   #ifdef md_after_pass_hook
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This means that the unknown character is no longer ignored, despite the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-comment.  As a side effect a line starting with a line comment character
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-not followed by APP in NO_APP mode now triggers an error instead of just a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-warning, breaking builds of glibc on m68k-linux.  Earlier in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-read_a_source_file where #APP is handled there is another comment that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-claims that unknown comments are ignored, when in fact they aren't (only
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the initial line comment character is skipped).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Note that the presence of #APP will mess up the line counters, but
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-that appears to be difficult to fix.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Andreas.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2004-04-23  Andreas Schwab  <schwab@suse.de>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   * read.c (read_a_source_file): Ignore unknown text after line
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   comment character.  Fix misleading comment.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- binutils/gas/read.c.~1.78.~    2004-04-23 08:58:23.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ binutils/gas/read.c    2004-04-23 21:49:01.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -950,10 +950,14 @@ read_a_source_file (char *name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         unsigned int new_length;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         char *tmp_buf = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        bump_line_counters ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         s = input_line_pointer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (strncmp (s, "APP\n", 4))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          continue;       /* We ignore it */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            /* We ignore it */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ignore_rest_of_line ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            continue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        bump_line_counters ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         s += 4;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         sb_new (&sbuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1052,7 +1056,7 @@ read_a_source_file (char *name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       continue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     input_line_pointer--;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    /* Report unknown char as ignored.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    /* Report unknown char as error.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     demand_empty_rest_of_line ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Andreas Schwab, SuSE Labs, schwab@suse.de
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-SuSE Linux AG, Maxfeldstra&#xC3;e 5, 90409 N&#xC3;rnberg, Germany
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"And now for something completely different."
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-binutils/files/spacepad.diff b/cross/mipsel-linux-binutils/files/spacepad.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 27cf19d..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-binutils/files/spacepad.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,321 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RCS file: /cvs/src/src/bfd/archive.c,v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -u -r1.36 -r1.37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/bfd/archive.c      2005/03/10 21:26:53     1.36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/bfd/archive.c      2005/03/11 16:37:17     1.37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -121,7 +121,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  Regular files with long names (or embedded spaces, for BSD variants):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  "/18             " - SVR4 style, name at offset 18 in name table.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- "#1/23           " - Long name (or embedded paces) 23 characters long,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "#1/23           " - Long name (or embedded spaces) 23 characters long,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 BSD 4.4 style, full name follows header.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 Implemented for reading, not writing.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  " 18             " - Long name 18 characters long, extended pseudo-BSD.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -155,7 +155,22 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define arch_eltdata(bfd) ((struct areltdata *) ((bfd)->arelt_data))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define arch_hdr(bfd) ((struct ar_hdr *) arch_eltdata(bfd)->arch_header)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_bfd_ar_spacepad (char *p, size_t n, const char *fmt, long val)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  static char buf[20];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  size_t len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  snprintf (buf, sizeof (buf), fmt, val);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  len = strlen (buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (len < n)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      memcpy (p, buf, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      memset (p + len, ' ', n - len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    memcpy (p, buf, n);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bfd_boolean
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _bfd_generic_mkarchive (bfd *abfd)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1283,17 +1298,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         strptr[thislen + 1] = '\012';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     hdr->ar_name[0] = ar_padchar (current);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    /* We know there will always be enough room (one of the few
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       cases where you may safely use sprintf).  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    sprintf ((hdr->ar_name) + 1, "%-d", (unsigned) (strptr - *tabloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    /* Kinda Kludgy.  We should just use the returned value of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       sprintf but not all implementations get this right.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      char *temp = hdr->ar_name + 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      for (; temp < hdr->ar_name + maxname; temp++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        if (*temp == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          *temp = ' ';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _bfd_ar_spacepad (hdr->ar_name + 1, maxname - 1, "%-ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                            strptr - *tabloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     strptr += thislen + 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (trailing_slash)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       ++strptr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1340,7 +1346,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct stat status;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct areltdata *ared;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct ar_hdr *hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  char *temp, *temp1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_size_type amt;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (member && (member->flags & BFD_IN_MEMORY) != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1368,39 +1373,31 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* ar headers are space padded, not null padded!  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   memset (hdr, ' ', sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  strncpy (hdr->ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  /* Goddamned sprintf doesn't permit MAXIMUM field lengths.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr->ar_date), "%-12ld", (long) status.st_mtime);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr->ar_date, sizeof (hdr->ar_date), "%-12ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    status.st_mtime);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef HPUX_LARGE_AR_IDS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* HP has a very "special" way to handle UID/GID's with numeric values
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      > 99999.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (status.st_uid > 99999)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    hpux_uid_gid_encode (hdr->ar_gid, (long) status.st_uid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    hpux_uid_gid_encode (hdr->ar_uid, (long) status.st_uid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    sprintf ((hdr->ar_uid), "%ld", (long) status.st_uid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _bfd_ar_spacepad (hdr->ar_uid, sizeof (hdr->ar_uid), "%ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      status.st_uid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef HPUX_LARGE_AR_IDS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* HP has a very "special" way to handle UID/GID's with numeric values
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      > 99999.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (status.st_gid > 99999)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    hpux_uid_gid_encode (hdr->ar_uid, (long) status.st_gid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    hpux_uid_gid_encode (hdr->ar_gid, (long) status.st_gid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr->ar_gid), "%ld", (long) status.st_gid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr->ar_mode), "%-8o", (unsigned int) status.st_mode);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr->ar_size), "%-10ld", (long) status.st_size);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  /* Correct for a lossage in sprintf whereby it null-terminates.  I cannot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     understand how these C losers could design such a ramshackle bunch of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     IO operations.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  temp = (char *) hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  temp1 = temp + sizeof (struct ar_hdr) - 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (; temp < temp1; temp++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if (*temp == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  *temp = ' ';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  strncpy (hdr->ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _bfd_ar_spacepad (hdr->ar_gid, sizeof (hdr->ar_gid), "%ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                      status.st_gid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr->ar_mode, sizeof (hdr->ar_mode), "%-8lo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    status.st_mode);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr->ar_size, sizeof (hdr->ar_size), "%-10ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    status.st_size);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy (hdr->ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ared->parsed_size = status.st_size;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ared->arch_header = (char *) hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1621,7 +1618,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* If no .o's, don't bother to make a map.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_boolean hasobjects = FALSE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_size_type wrote;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  unsigned int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int tries;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Verify the viability of all entries; if any of them live in the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1678,15 +1674,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       struct ar_hdr hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      memset (&hdr, 0, sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      strcpy (hdr.ar_name, ename);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      memset (&hdr, ' ', sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      memcpy (hdr.ar_name, ename, strlen (ename));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       /* Round size up to even number in archive header.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      sprintf (&(hdr.ar_size[0]), "%-10d",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--         (int) ((elength + 1) & ~(bfd_size_type) 1));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      strncpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      for (i = 0; i < sizeof (struct ar_hdr); i++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (((char *) (&hdr))[i] == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (((char *) (&hdr))[i]) = ' ';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                        (elength + 1) & ~(bfd_size_type) 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      memcpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if ((bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      != sizeof (struct ar_hdr))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     || bfd_bwrite (etable, elength, arch) != elength)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1920,25 +1913,22 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   unsigned int count;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct ar_hdr hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct stat statbuf;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  unsigned int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   firstreal = mapsize + elength + sizeof (struct ar_hdr) + SARMAG;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   stat (arch->filename, &statbuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memset (&hdr, 0, sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_name, RANLIBMAG);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memset (&hdr, ' ', sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy (hdr.ar_name, RANLIBMAG, strlen (RANLIBMAG));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Remember the timestamp, to keep it holy.  But fudge it a little.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_ardata (arch)->armap_timestamp = statbuf.st_mtime + ARMAP_TIME_OFFSET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_ardata (arch)->armap_datepos = (SARMAG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                 + offsetof (struct ar_hdr, ar_date[0]));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_date, "%ld", bfd_ardata (arch)->armap_timestamp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_uid, "%ld", (long) getuid ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_gid, "%ld", (long) getgid ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_size, "%-10d", (int) mapsize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  strncpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (i = 0; i < sizeof (struct ar_hdr); i++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (((char *) (&hdr))[i] == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      (((char *) (&hdr))[i]) = ' ';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_date, sizeof (hdr.ar_date), "%ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    bfd_ardata (arch)->armap_timestamp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_uid, sizeof (hdr.ar_uid), "%ld", getuid ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_gid, sizeof (hdr.ar_gid), "%ld", getgid ());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld", mapsize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       != sizeof (struct ar_hdr))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return FALSE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2003,7 +1993,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct stat archstat;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct ar_hdr hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  unsigned int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Flush writes, get last-write timestamp from file, and compare it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      to the timestamp IN the file.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2023,11 +2012,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_ardata (arch)->armap_timestamp = archstat.st_mtime + ARMAP_TIME_OFFSET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Prepare an ASCII version suitable for writing.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memset (hdr.ar_date, 0, sizeof (hdr.ar_date));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_date, "%ld", bfd_ardata (arch)->armap_timestamp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (i = 0; i < sizeof (hdr.ar_date); i++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (hdr.ar_date[i] == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      (hdr.ar_date)[i] = ' ';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memset (hdr.ar_date, ' ', sizeof (hdr.ar_date));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_date, sizeof (hdr.ar_date), "%ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    bfd_ardata (arch)->armap_timestamp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Write it into the file.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_ardata (arch)->armap_datepos = (SARMAG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2075,7 +2062,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd *current = arch->archive_head;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   unsigned int count;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct ar_hdr hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  unsigned int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int padit = mapsize & 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (padit)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2087,19 +2073,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        + sizeof (struct ar_hdr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        + SARMAG);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memset (&hdr, 0, sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memset (&hdr, ' ', sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   hdr.ar_name[0] = '/';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_size, "%-10d", (int) mapsize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_date, "%ld", (long) time (NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    mapsize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_date, sizeof (hdr.ar_date), "%ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    time (NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* This, at least, is what Intel coff sets the values to.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr.ar_uid), "%d", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr.ar_gid), "%d", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr.ar_mode), "%-7o", (unsigned) 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  strncpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (i = 0; i < sizeof (struct ar_hdr); i++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (((char *) (&hdr))[i] == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      (((char *) (&hdr))[i]) = ' ';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_uid, sizeof (hdr.ar_uid), "%ld", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_gid, sizeof (hdr.ar_gid), "%ld", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_mode, sizeof (hdr.ar_mode), "%-7lo", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Write the ar header for this item and the number of symbols.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RCS file: /cvs/src/src/bfd/archive64.c,v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -u -r1.3 -r1.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/bfd/archive64.c    2003/06/29 10:06:39     1.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/bfd/archive64.c    2005/03/11 16:37:17     1.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -156,7 +156,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd *current = arch->archive_head;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   unsigned int count;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct ar_hdr hdr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  unsigned int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int padding;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bfd_byte buf[8];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -169,19 +168,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        + sizeof (struct ar_hdr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        + SARMAG);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memset (&hdr, 0, sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  strcpy (hdr.ar_name, "/SYM64/");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_size, "%-10d", (int) mapsize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf (hdr.ar_date, "%ld", (long) time (NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memset (&hdr, ' ', sizeof (struct ar_hdr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy (hdr.ar_name, "/SYM64/", strlen ("/SYM64/"));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    mapsize);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_date, sizeof (hdr.ar_date), "%ld",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    time (NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* This, at least, is what Intel coff sets the values to.: */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr.ar_uid), "%d", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr.ar_gid), "%d", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sprintf ((hdr.ar_mode), "%-7o", (unsigned) 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  strncpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (i = 0; i < sizeof (struct ar_hdr); i++)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (((char *) (&hdr))[i] == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      (((char *) (&hdr))[i]) = ' ';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_uid, sizeof (hdr.ar_uid), "%ld", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_gid, sizeof (hdr.ar_gid), "%ld", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _bfd_ar_spacepad (hdr.ar_mode, sizeof (hdr.ar_mode), "%-7lo", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy (hdr.ar_fmag, ARFMAG, 2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Write the ar header for this item and the number of symbols */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RCS file: /cvs/src/src/bfd/libbfd.h,v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.138
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.139
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -u -r1.138 -r1.139
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/bfd/libbfd.h       2005/03/10 00:29:35     1.138
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/bfd/libbfd.h       2005/03/11 16:37:17     1.139
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -183,6 +183,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern void *_bfd_generic_read_ar_hdr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (bfd *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern void _bfd_ar_spacepad
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (char *, size_t, const char *, long);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern void *_bfd_generic_read_ar_hdr_mag
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (bfd *, const char *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RCS file: /cvs/src/src/bfd/libbfd-in.h,v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.47
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 1.48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -u -r1.47 -r1.48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/bfd/libbfd-in.h    2005/03/10 00:29:35     1.47
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/bfd/libbfd-in.h    2005/03/11 16:37:17     1.48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -178,6 +178,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern void *_bfd_generic_read_ar_hdr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (bfd *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern void _bfd_ar_spacepad
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  (char *, size_t, const char *, long);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern void *_bfd_generic_read_ar_hdr_mag
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (bfd *, const char *);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/Portfile b/cross/mipsel-linux-gcc34/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f0e0e20..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,76 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                       mipsel-linux-gcc34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    3.4.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision           1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         cross
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                gcc cross compiler for mips-linux with uClib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           http://gcc.gnu.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites       gnu:/gcc/gcc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname           gcc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums          sha1 97b290fdc572c8e490b3b39f243e69bacad23c2b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2          yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir                gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles         100-uclibc-conf.patch 200-uclibc-locale.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           300-libstdc++-pic.patch 601-gcc34-arm-ldm.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           602-sdk-libstdc++-includes.patch 700-pr15068-fix.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           800-arm-bigendian.patch 810-arm-bigendian-uclibc.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           arm-softfloat.patch.conditional
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                port:mipsel-linux-binutils port:mipsel-linux-uclib-headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# mipsel-linux-binutils is not universal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set target         mipsel-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set cprefix                ${prefix}/cross/${target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args     -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env      AR_FOR_TARGET=${cprefix}/${target}/bin/ar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           AS_FOR_TARGET=${cprefix}/${target}/bin/as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           LD_FOR_TARGET=${cprefix}/${target}/bin/ld \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           NM_FOR_TARGET=${cprefix}/${target}/bin/nm \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           RANLIB_FOR_TARGET=${cprefix}/{target}/bin/ranlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           PATH=${cprefix}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args --prefix=${cprefix}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args     --target=${target} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --enable-languages=c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --disable-shared \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --with-sysroot=${cprefix}/uclibc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --disable-__cxa_atexit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --enable-target-optspace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --with-gnu-ld \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --disable-nls \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --enable-multilib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --with-float=soft
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.args-append --build=i686-apple-darwin${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                     --host=i686-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           configure.args-append --build=${build_arch}-apple-darwin${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                     --host=${build_arch}-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env          ${configure.env}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.env       ${configure.env}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete -force ${destroot}${cprefix}/info ${destroot}${cprefix}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   foreach b {gcc cpp} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           system "cd ${destroot}${prefix}/bin && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ln -sf ../cross/${target}/bin/mipsel-linux-uclibc-${b}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/100-uclibc-conf.patch b/cross/mipsel-linux-gcc34/files/100-uclibc-conf.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 29e4c80..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/100-uclibc-conf.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,442 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/boehm-gc/configure gcc-3.4.1/boehm-gc/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/boehm-gc/configure      2004-07-01 14:14:03.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/boehm-gc/configure   2004-08-12 16:22:57.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1947,6 +1947,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/boehm-gc/ltconfig gcc-3.4.1/boehm-gc/ltconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/boehm-gc/ltconfig       2002-11-20 09:59:06.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/boehm-gc/ltconfig    2004-08-12 15:54:42.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1981,6 +1981,23 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  version_type=linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  need_lib_prefix=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  need_version=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  soname_spec='${libname}${release}.so$major'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  shlibpath_var=LD_LIBRARY_PATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  shlibpath_overrides_runpath=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  file_magic_cmd=/usr/bin/file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # Assume using the uClibc dynamic linker.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  dynamic_linker="uClibc ld.so"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   version_type=sunos
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/arm/linux-elf.h gcc-3.4.1/gcc/config/arm/linux-elf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/arm/linux-elf.h      2004-01-31 00:18:11.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/linux-elf.h   2004-08-12 15:54:42.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,6 +81,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   "%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef  LINK_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef USE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LINK_SPEC "%{h*} %{version:-v} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{b} %{Wl,*:%*} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{static:-Bstatic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{shared:-shared} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{symbolic:-Bsymbolic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   -X \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{mbig-endian:-EB}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   SUBTARGET_EXTRA_LINK_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LINK_SPEC "%{h*} %{version:-v} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{b} %{Wl,*:%*} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{static:-Bstatic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -91,6 +103,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -X \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{mbig-endian:-EB}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    SUBTARGET_EXTRA_LINK_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TARGET_OS_CPP_BUILTINS() LINUX_TARGET_OS_CPP_BUILTINS()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/cris/linux.h gcc-3.4.1/gcc/config/cris/linux.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/cris/linux.h 2003-11-28 21:08:09.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/cris/linux.h      2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -79,6 +79,25 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef CRIS_DEFAULT_CPU_VERSION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define CRIS_DEFAULT_CPU_VERSION CRIS_CPU_NG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef USE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef CRIS_SUBTARGET_VERSION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define CRIS_SUBTARGET_VERSION " - cris-axis-linux-uclibc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef CRIS_LINK_SUBTARGET_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define CRIS_LINK_SUBTARGET_SPEC \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "-mcrislinux\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  -rpath-link include/asm/../..%s\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{shared} %{static}\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{symbolic:-Bdynamic} %{shlib:-Bdynamic} %{static:-Bstatic}\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{!shared: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    %{!static: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0}}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{!r:%{O2|O3: --gc-sections}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else  /* USE_UCLIBC */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef CRIS_SUBTARGET_VERSION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define CRIS_SUBTARGET_VERSION " - cris-axis-linux-gnu"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -93,6 +112,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{!shared:%{!static:%{rdynamic:-export-dynamic}}}\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{!r:%{O2|O3: --gc-sections}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif  /* USE_UCLIBC */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Node: Run-time Target */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/cris/t-linux-uclibc gcc-3.4.1/gcc/config/cris/t-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/cris/t-linux-uclibc  1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/cris/t-linux-uclibc       2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,3 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+T_CFLAGS = -DUSE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+TARGET_LIBGCC2_CFLAGS += -fPIC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CRTSTUFF_T_CFLAGS_S = $(TARGET_LIBGCC2_CFLAGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/i386/linux.h gcc-3.4.1/gcc/config/i386/linux.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/i386/linux.h 2003-11-28 21:08:10.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/i386/linux.h      2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -118,6 +118,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.1}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{static:-static}}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined USE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LINK_SPEC "-m elf_i386 %{shared:-shared} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{!shared: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    %{!ibcs: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      %{!static: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{static:-static}}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LINK_SPEC "-m elf_i386 %{shared:-shared} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{!shared: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     %{!ibcs: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -126,6 +135,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{static:-static}}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* A C statement (sans semicolon) to output to the stdio stream
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    FILE the assembler definition of uninitialized global DECL named
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/mips/linux.h gcc-3.4.1/gcc/config/mips/linux.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/mips/linux.h 2004-06-15 20:42:24.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/mips/linux.h      2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -109,6 +109,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Borrowed from sparc/linux.h */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef LINK_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef USE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LINK_SPEC \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "%(endian_spec) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{shared:-shared} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{!shared: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    %{!ibcs: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      %{!static: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        %{static:-static}}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LINK_SPEC \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  "%(endian_spec) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{shared:-shared} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -118,6 +129,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         %{static:-static}}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef SUBTARGET_ASM_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SUBTARGET_ASM_SPEC "\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/rs6000/linux.h gcc-3.4.1/gcc/config/rs6000/linux.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/rs6000/linux.h       2004-02-25 09:11:19.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/rs6000/linux.h    2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -61,7 +61,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LINK_START_DEFAULT_SPEC "%(link_start_linux)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef    LINK_OS_DEFAULT_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef USE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LINK_OS_DEFAULT_SPEC "%(link_os_linux_uclibc)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LINK_GCC_C_SEQUENCE_SPEC \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/rs6000/sysv4.h gcc-3.4.1/gcc/config/rs6000/sysv4.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/rs6000/sysv4.h       2004-06-10 01:39:50.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/rs6000/sysv4.h    2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -947,6 +947,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mcall-linux  : %(link_os_linux)       ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mcall-gnu    : %(link_os_gnu)         ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mcall-netbsd : %(link_os_netbsd)      ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  mcall-linux-uclibc : %(link_os_linux_uclibc); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mcall-openbsd: %(link_os_openbsd)     ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                : %(link_os_default)     }"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1124,6 +1125,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LINK_OS_LINUX_UCLIBC_SPEC "-m elf32ppclinux %{!shared: %{!static: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0}}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(HAVE_LD_EH_FRAME_HDR)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1290,6 +1295,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   { "link_os_sim",              LINK_OS_SIM_SPEC },                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   { "link_os_freebsd",          LINK_OS_FREEBSD_SPEC },                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   { "link_os_linux",            LINK_OS_LINUX_SPEC },                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { "link_os_linux_uclibc",     LINK_OS_LINUX_UCLIBC_SPEC },            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   { "link_os_gnu",              LINK_OS_GNU_SPEC },                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   { "link_os_netbsd",           LINK_OS_NETBSD_SPEC },                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   { "link_os_openbsd",          LINK_OS_OPENBSD_SPEC },                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/sh/linux.h gcc-3.4.1/gcc/config/sh/linux.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/sh/linux.h   2004-01-11 20:29:13.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/sh/linux.h        2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -73,12 +73,21 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef SUBTARGET_LINK_EMUL_SUFFIX
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SUBTARGET_LINK_EMUL_SUFFIX "_linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef SUBTARGET_LINK_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef USE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SUBTARGET_LINK_SPEC \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  "%{shared:-shared} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{!static: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{static:-static}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SUBTARGET_LINK_SPEC \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   "%{shared:-shared} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{!static: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{static:-static}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef LIB_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LIB_SPEC \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/sh/t-linux-uclibc gcc-3.4.1/gcc/config/sh/t-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/sh/t-linux-uclibc    1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/sh/t-linux-uclibc 2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+T_CFLAGS = -DUSE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+TARGET_LIBGCC2_CFLAGS = -fpic -DNO_FPSCR_VALUES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIB1ASMFUNCS_CACHE = _ic_invalidate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIB2FUNCS_EXTRA=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_OPTIONS= $(MULTILIB_ENDIAN) m3e/m4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_DIRNAMES= 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_MATCHES = 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_EXCEPTIONS=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+EXTRA_MULTILIB_PARTS= crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/sh/t-sh64-uclibc gcc-3.4.1/gcc/config/sh/t-sh64-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/sh/t-sh64-uclibc     1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/sh/t-sh64-uclibc  2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+EXTRA_MULTILIB_PARTS= crt1.o crti.o crtn.o crtbegin.o crtend.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIB1ASMFUNCS = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _sdivsi3 _sdivsi3_i4 _udivsi3 _udivsi3_i4 _set_fpscr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _shcompact_call_trampoline _shcompact_return_trampoline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _shcompact_incoming_args _ic_invalidate _nested_trampoline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _push_pop_shmedia_regs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _udivdi3 _divdi3 _umoddi3 _moddi3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_OPTIONS = $(MULTILIB_ENDIAN) m5-32media-nofpu/m5-compact/m5-compact-nofpu/m5-64media/m5-64media-nofpu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_DIRNAMES= $(MULTILIB_ENDIAN) nofpu compact nofpu/compact media64 nofpu/media64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_MATCHES=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MULTILIB_EXCEPTIONS=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/t-linux-uclibc gcc-3.4.1/gcc/config/t-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/t-linux-uclibc       1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/t-linux-uclibc    2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+T_CFLAGS = -DUSE_UCLIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Compile crtbeginS.o and crtendS.o with pic.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Compile libgcc2.a with pic.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+TARGET_LIBGCC2_CFLAGS = -fPIC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Override t-slibgcc-elf-ver to export some libgcc symbols with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# the symbol versions that glibc used.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#SHLIB_MAPFILES += $(srcdir)/config/libgcc-glibc.ver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Use unwind-dw2-fde
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(srcdir)/unwind-sjlj.c $(srcdir)/gthr-gnat.c $(srcdir)/unwind-c.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config.gcc gcc-3.4.1/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config.gcc  2004-04-21 10:12:35.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config.gcc       2004-08-12 15:59:46.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -664,6 +664,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extra_parts=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   use_collect2=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+arm*-*-linux-uclibc*)             # ARM GNU/Linux with ELF - uClibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tm_file="dbxelf.h elfos.h linux.h arm/elf.h  arm/linux-gas.h arm/linux-elf.h arm/aout.h arm/arm.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tmake_file="t-slibgcc-elf-ver t-linux-uclibc arm/t-linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  gnu_ld=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm*-*-linux*)                    # ARM GNU/Linux with ELF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="dbxelf.h elfos.h linux.h arm/elf.h  arm/linux-gas.h arm/linux-elf.h arm/aout.h arm/arm.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tmake_file="t-slibgcc-elf-ver t-linux arm/t-linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -725,6 +731,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tmake_file="cris/t-cris cris/t-elfmulti"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gas=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cris-*-linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tm_file="dbxelf.h elfos.h svr4.h ${tm_file} linux.h cris/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tmake_file="cris/t-cris t-slibgcc-elf-ver cris/t-linux-uclibc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cris-*-linux*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="dbxelf.h elfos.h svr4.h ${tm_file} linux.h cris/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tmake_file="cris/t-cris t-slibgcc-elf-ver cris/t-linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -988,6 +998,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           thread_file='single'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+i[34567]86-*-linux*uclibc*)       # Intel 80386's running GNU/Linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                          # with ELF format using uClibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h linux.h i386/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tmake_file="t-slibgcc-elf-ver t-linux-uclibc i386/t-crtstuff"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- i[34567]86-*-linux*)      # Intel 80386's running GNU/Linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   # with ELF format using glibc 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   # aka GNU/Linux C library 6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1547,6 +1562,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gnu_ld=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gas=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mips*-*-linux-uclibc*)                    # Linux MIPS, either endian. uClibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        tm_file="dbxelf.h elfos.h svr4.h linux.h ${tm_file} mips/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        mipsisa32*-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                target_cpu_default="MASK_SOFT_FLOAT"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          tm_defines="MIPS_ISA_DEFAULT=32"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tmake_file="t-slibgcc-elf-ver t-linux-uclibc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mips*-*-linux*)                           # Linux MIPS, either endian.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         tm_file="dbxelf.h elfos.h svr4.h linux.h ${tm_file} mips/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1764,6 +1789,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/linux.h rs6000/linuxspe.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tmake_file="rs6000/t-fprules rs6000/t-ppcos t-slibgcc-elf-ver t-linux rs6000/t-ppccomm"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+powerpc-*-linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tmake_file="rs6000/t-fprules rs6000/t-ppcos t-slibgcc-elf-ver t-linux-uclibc rs6000/t-ppccomm"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- powerpc-*-linux*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tmake_file="rs6000/t-fprules rs6000/t-ppcos t-slibgcc-elf-ver t-linux rs6000/t-ppccomm"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1916,7 +1945,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="${tm_file} dbxelf.h elfos.h svr4.h sh/elf.h sh/embed-elf.h sh/rtemself.h rtems.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sh-*-linux* | sh[2346lbe]*-*-linux*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  tmake_file="sh/t-sh sh/t-elf t-slibgcc-elf-ver t-linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  tmake_file="sh/t-sh sh/t-elf t-slibgcc-elf-ver"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sh*be-*-* | sh*eb-*-*) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1924,9 +1953,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           tmake_file="${tmake_file} sh/t-le"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  tmake_file="${tmake_file} sh/t-linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *-*-linux-uclibc*) tmake_file="${tmake_file} t-linux-uclibc sh/t-linux-uclibc" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *) tmake_file="${tmake_file} t-linux sh/t-linux" ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="${tm_file} dbxelf.h elfos.h svr4.h sh/elf.h sh/linux.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case ${target} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  sh64*-*-linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          tmake_file="${tmake_file} sh/t-sh64-uclibc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          tm_file="${tm_file} sh/sh64.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          extra_headers="shmedia.h ushmedia.h sshmedia.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sh64*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           tmake_file="${tmake_file} sh/t-sh64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           tm_file="${tm_file} sh/sh64.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/libtool.m4 gcc-3.4.1/libtool.m4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/libtool.m4      2004-05-18 04:08:37.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/libtool.m4   2004-08-12 15:54:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -689,6 +689,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/ltconfig gcc-3.4.1/ltconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/ltconfig        2004-03-05 15:05:41.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/ltconfig     2004-08-12 15:55:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -602,6 +602,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- case $host_os in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- linux-gnu*) ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1262,6 +1263,24 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dynamic_linker='GNU/Linux ld.so'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  version_type=linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  need_lib_prefix=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  need_version=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  soname_spec='${libname}${release}.so$major'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  shlibpath_var=LD_LIBRARY_PATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  shlibpath_overrides_runpath=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # This implies no fast_install, which is unacceptable.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # Some rework will be needed to allow for fast_install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # before this can be enabled.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # Note: copied from linux-gnu, and may not be appropriate.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  hardcode_into_libs=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  # Assume using the uClibc dynamic linker.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  dynamic_linker="uClibc ld.so"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   need_lib_prefix=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   need_version=no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/200-uclibc-locale.patch b/cross/mipsel-linux-gcc34/files/200-uclibc-locale.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3fc4900..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/200-uclibc-locale.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,3246 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/acinclude.m4 gcc-3.4.2/libstdc++-v3/acinclude.m4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/acinclude.m4       2004-07-15 12:42:45.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/acinclude.m4    2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -996,7 +996,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   AC_MSG_CHECKING([for C locale to use])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   GLIBCXX_ENABLE(clocale,auto,[@<:@=MODEL@:>@],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     [use MODEL for target locale package],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    [permit generic|gnu|ieee_1003.1-2001|yes|no|auto])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    [permit generic|gnu|ieee_1003.1-2001|uclibc|yes|no|auto])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # If they didn't use this option switch, or if they specified --enable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # with no specific model, we'll have to look for one.  If they
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1012,6 +1012,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Default to "generic".
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if test $enable_clocale_flag = auto; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case x${target_os} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      x*-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        enable_clocale_flag=uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       xlinux* | xgnu* | xkfreebsd*-gnu | xknetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         AC_EGREP_CPP([_GLIBCXX_ok], [
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         #include <features.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1138,6 +1141,41 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CTIME_CC=config/locale/generic/time_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    uclibc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_MSG_RESULT(uclibc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Declare intention to use gettext, and add support for specific
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # languages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ALL_LINGUAS="de fr"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Don't call AM-GNU-GETTEXT here. Instead, assume glibc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_CHECK_PROG(check_msgfmt, msgfmt, yes, no)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        USE_NLS=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Export the build objects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      for ling in $ALL_LINGUAS; do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_SUBST(glibcxx_MOFILES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_SUBST(glibcxx_POFILES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_H=config/locale/uclibc/c_locale.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_CC=config/locale/uclibc/c_locale.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCODECVT_CC=config/locale/uclibc/codecvt_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCOLLATE_CC=config/locale/uclibc/collate_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCTYPE_CC=config/locale/uclibc/ctype_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMESSAGES_H=config/locale/uclibc/messages_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMESSAGES_CC=config/locale/uclibc/messages_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMONEY_CC=config/locale/uclibc/monetary_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CNUMERIC_CC=config/locale/uclibc/numeric_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CTIME_H=config/locale/uclibc/time_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CTIME_CC=config/locale/uclibc/time_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # This is where the testsuite looks for locale catalogs, using the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/aclocal.m4 gcc-3.4.2/libstdc++-v3/aclocal.m4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/aclocal.m4 2004-08-13 15:44:03.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/aclocal.m4      2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1025,6 +1025,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Default to "generic".
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if test $enable_clocale_flag = auto; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case x${target_os} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      x*-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  enable_clocale_flag=uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       xlinux* | xgnu* | xkfreebsd*-gnu | xknetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         AC_EGREP_CPP([_GLIBCXX_ok], [
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         #include <features.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1151,6 +1154,41 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CTIME_CC=config/locale/generic/time_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    uclibc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_MSG_RESULT(uclibc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Declare intention to use gettext, and add support for specific
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # languages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ALL_LINGUAS="de fr"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Don't call AM-GNU-GETTEXT here. Instead, assume glibc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_CHECK_PROG(check_msgfmt, msgfmt, yes, no)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        USE_NLS=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Export the build objects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      for ling in $ALL_LINGUAS; do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_SUBST(glibcxx_MOFILES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_SUBST(glibcxx_POFILES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_H=config/locale/uclibc/c_locale.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_CC=config/locale/uclibc/c_locale.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCODECVT_CC=config/locale/uclibc/codecvt_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCOLLATE_CC=config/locale/uclibc/collate_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCTYPE_CC=config/locale/uclibc/ctype_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMESSAGES_H=config/locale/uclibc/messages_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMESSAGES_CC=config/locale/uclibc/messages_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMONEY_CC=config/locale/uclibc/monetary_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CNUMERIC_CC=config/locale/uclibc/numeric_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CTIME_H=config/locale/uclibc/time_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CTIME_CC=config/locale/uclibc/time_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # This is where the testsuite looks for locale catalogs, using the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/c++locale_internal.h gcc-3.4.2/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/c++locale_internal.h  1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/c++locale_internal.h       2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,59 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Prototypes for GLIBC thread locale __-prefixed functions -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2002, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Jakub Jelinek <jakub@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <clocale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning clean this up
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(iswctype_l) __iswctype_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(nl_langinfo_l) __nl_langinfo_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(strcoll_l) __strcoll_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(strftime_l) __strftime_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(strtod_l) __strtod_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(strtof_l) __strtof_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(strtold_l) __strtold_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(strxfrm_l) __strxfrm_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(towlower_l) __towlower_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(towupper_l) __towupper_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(wcscoll_l) __wcscoll_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(wcsftime_l) __wcsftime_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(wcsxfrm_l) __wcsxfrm_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(wctype_l) __wctype_l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(newlocale) __newlocale;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(freelocale) __freelocale;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(duplocale) __duplocale;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" __typeof(uselocale) __uselocale;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif // GLIBC 2.3 and later
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/c_locale.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/c_locale.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/c_locale.cc   1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/c_locale.cc        2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,160 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Wrapper for underlying C-language localization -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.8  Standard locale categories.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <cerrno>  // For errno
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdexcept>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <langinfo.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strtol_l(S, E, B, L)      strtol((S), (E), (B))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strtoul_l(S, E, B, L)     strtoul((S), (E), (B))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strtoll_l(S, E, B, L)     strtoll((S), (E), (B))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strtoull_l(S, E, B, L)    strtoull((S), (E), (B))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strtof_l(S, E, L)         strtof((S), (E))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strtod_l(S, E, L)         strtod((S), (E))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strtold_l(S, E, L)        strtold((S), (E))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning should dummy __newlocale check for C|POSIX ?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __newlocale(a, b, c)        NULL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __freelocale(a)             ((void)0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __duplocale(a)              __c_locale()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+             const __c_locale& __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!(__err & ios_base::failbit))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char* __sanity;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    errno = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    float __f = __strtof_l(__s, &__sanity, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (__sanity != __s && errno != ERANGE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __v = __f;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __err |= ios_base::failbit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+             const __c_locale& __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!(__err & ios_base::failbit))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char* __sanity;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    errno = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    double __d = __strtod_l(__s, &__sanity, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (__sanity != __s && errno != ERANGE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __v = __d;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __err |= ios_base::failbit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __convert_to_v(const char* __s, long double& __v, ios_base::iostate& __err,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+             const __c_locale& __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!(__err & ios_base::failbit))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char* __sanity;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    errno = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    long double __ld = __strtold_l(__s, &__sanity, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (__sanity != __s && errno != ERANGE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __v = __ld;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __err |= ios_base::failbit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                              __c_locale __old)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __cloc = __newlocale(1 << LC_ALL, __s, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // This named locale is not supported by the underlying OS.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __throw_runtime_error(__N("locale::facet::_S_create_c_locale "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                        "name not valid"));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  locale::facet::_S_destroy_c_locale(__c_locale& __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (_S_get_c_locale() != __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __freelocale(__cloc); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __c_locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  locale::facet::_S_clone_c_locale(__c_locale& __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return __duplocale(__cloc); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+} // namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace __gnu_cxx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_CTYPE", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_NUMERIC",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_TIME", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_COLLATE", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_MONETARY",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_MESSAGES", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if _GLIBCXX_NUM_CATEGORIES != 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_PAPER", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_NAME", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_ADDRESS",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_TELEPHONE", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_MEASUREMENT", 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      "LC_IDENTIFICATION" 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char* const* const locale::_S_categories = __gnu_cxx::category_names;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}  // namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/c_locale.h gcc-3.4.2/libstdc++-v3/config/locale/uclibc/c_locale.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/c_locale.h    1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/c_locale.h 2004-09-10 10:48:08.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,115 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Wrapper for underlying C-language localization -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.8  Standard locale categories.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef _C_LOCALE_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _C_LOCALE_H 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#pragma GCC system_header
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <cstring>              // get std::strlen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <cstdio>               // get std::snprintf or std::sprintf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <clocale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <langinfo.h>               // For codecvt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning fix this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_LOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <iconv.h>          // For codecvt using iconv, iconv_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <libintl.h>                // For messages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning what is _GLIBCXX_C_LOCALE_GNU for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _GLIBCXX_C_LOCALE_GNU 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning fix categories
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #define _GLIBCXX_NUM_CATEGORIES 6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _GLIBCXX_NUM_CATEGORIES 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace __gnu_cxx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  extern "C" __typeof(uselocale) __uselocale;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  typedef __locale_t              __c_locale;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  typedef int*                    __c_locale;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Convert numeric value of type _Tv to string and return length of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // string.  If snprintf is available use it, otherwise fall back to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // the unsafe sprintf which, in general, can be dangerous and should
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // be avoided.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _Tv>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __convert_from_v(char* __out, const int __size, const char* __fmt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+               _Tv __v, const __c_locale& __cloc, int __prec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __c_locale __old = __gnu_cxx::__uselocale(__cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+               _Tv __v, const __c_locale&, int __prec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# ifdef __UCLIBC_HAS_LOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __old = std::setlocale(LC_ALL, NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __sav = new char[std::strlen(__old) + 1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      std::strcpy(__sav, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      std::setlocale(LC_ALL, "C");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const int __ret = std::snprintf(__out, __size, __fmt, __prec, __v);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __gnu_cxx::__uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif defined __UCLIBC_HAS_LOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      std::setlocale(LC_ALL, __sav);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      delete [] __sav;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return __ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/codecvt_members.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/codecvt_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/codecvt_members.cc    1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/codecvt_members.cc 2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,306 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::codecvt implementation details, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2002, 2003 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.1.5 - Template class codecvt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Specializations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef _GLIBCXX_USE_WCHAR_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  codecvt_base::result
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  codecvt<wchar_t, char, mbstate_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_out(state_type& __state, const intern_type* __from, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   const intern_type* __from_end, const intern_type*& __from_next,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   extern_type* __to, extern_type* __to_end,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   extern_type*& __to_next) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    result __ret = ok;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    state_type __tmp_state(__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_codecvt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // wcsnrtombs is *very* fast but stops if encounters NUL characters:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // in case we fall back to wcrtomb and then continue, in a loop.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // NB: wcsnrtombs is a GNU extension
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (__from_next = __from, __to_next = __to;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   __from_next < __from_end && __to_next < __to_end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   && __ret == ok;)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const intern_type* __from_chunk_end = wmemchr(__from_next, L'\0',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                __from_end - __from_next);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (!__from_chunk_end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __from_chunk_end = __from_end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __from = __from_next;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const size_t __conv = wcsnrtombs(__to_next, &__from_next,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                   __from_chunk_end - __from_next,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                   __to_end - __to_next, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__conv == static_cast<size_t>(-1))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // In case of error, in order to stop at the exact place we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // have to start again from the beginning with a series of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // wcrtomb.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      for (; __from < __from_next; ++__from)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __to_next += wcrtomb(__to_next, *__from, &__tmp_state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __state = __tmp_state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret = error;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else if (__from_next && __from_next < __from_chunk_end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __to_next += __conv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret = partial;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __from_next = __from_chunk_end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __to_next += __conv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__from_next < __from_end && __ret == ok)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      extern_type __buf[MB_LEN_MAX];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __tmp_state = __state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const size_t __conv = wcrtomb(__buf, *__from_next, &__tmp_state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__conv > static_cast<size_t>(__to_end - __to_next))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __ret = partial;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          memcpy(__to_next, __buf, __conv);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __state = __tmp_state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __to_next += __conv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ++__from_next;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret; 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  codecvt_base::result
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  codecvt<wchar_t, char, mbstate_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_in(state_type& __state, const extern_type* __from, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const extern_type* __from_end, const extern_type*& __from_next,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  intern_type* __to, intern_type* __to_end,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  intern_type*& __to_next) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    result __ret = ok;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    state_type __tmp_state(__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_codecvt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // mbsnrtowcs is *very* fast but stops if encounters NUL characters:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // in case we store a L'\0' and then continue, in a loop.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // NB: mbsnrtowcs is a GNU extension
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (__from_next = __from, __to_next = __to;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   __from_next < __from_end && __to_next < __to_end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   && __ret == ok;)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const extern_type* __from_chunk_end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __from_chunk_end = static_cast<const extern_type*>(memchr(__from_next, '\0',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                            __from_end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                            - __from_next));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (!__from_chunk_end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __from_chunk_end = __from_end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __from = __from_next;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  size_t __conv = mbsnrtowcs(__to_next, &__from_next,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                             __from_chunk_end - __from_next,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                             __to_end - __to_next, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__conv == static_cast<size_t>(-1))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // In case of error, in order to stop at the exact place we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // have to start again from the beginning with a series of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // mbrtowc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      for (;; ++__to_next, __from += __conv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __conv = mbrtowc(__to_next, __from, __from_end - __from,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           &__tmp_state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (__conv == static_cast<size_t>(-1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              || __conv == static_cast<size_t>(-2))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __from_next = __from;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __state = __tmp_state;          
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret = error;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else if (__from_next && __from_next < __from_chunk_end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // It is unclear what to return in this case (see DR 382). 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __to_next += __conv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret = partial;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __from_next = __from_chunk_end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __to_next += __conv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__from_next < __from_end && __ret == ok)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__to_next < __to_end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          // XXX Probably wrong for stateful encodings
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __tmp_state = __state;          
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ++__from_next;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          *__to_next++ = L'\0';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __ret = partial;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret; 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  codecvt<wchar_t, char, mbstate_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_encoding() const throw()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // XXX This implementation assumes that the encoding is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // stateless and is either single-byte or variable-width.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int __ret = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_codecvt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (MB_CUR_MAX == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  codecvt<wchar_t, char, mbstate_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_max_length() const throw()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_codecvt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // XXX Probably wrong for stateful encodings.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int __ret = MB_CUR_MAX;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  codecvt<wchar_t, char, mbstate_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_length(state_type& __state, const extern_type* __from,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const extern_type* __end, size_t __max) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int __ret = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    state_type __tmp_state(__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_codecvt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // mbsnrtowcs is *very* fast but stops if encounters NUL characters:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // in case we advance past it and then continue, in a loop.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // NB: mbsnrtowcs is a GNU extension
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // A dummy internal buffer is needed in order for mbsnrtocws to consider
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // its fourth parameter (it wouldn't with NULL as first parameter).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    wchar_t* __to = static_cast<wchar_t*>(__builtin_alloca(sizeof(wchar_t) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                     * __max));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__from < __end && __max)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const extern_type* __from_chunk_end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __from_chunk_end = static_cast<const extern_type*>(memchr(__from, '\0',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                            __end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                            - __from));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (!__from_chunk_end)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __from_chunk_end = __end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const extern_type* __tmp_from = __from;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  size_t __conv = mbsnrtowcs(__to, &__from,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                             __from_chunk_end - __from,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                             __max, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__conv == static_cast<size_t>(-1))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // In case of error, in order to stop at the exact place we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // have to start again from the beginning with a series of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // mbrtowc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      for (__from = __tmp_from;; __from += __conv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __conv = mbrtowc(NULL, __from, __end - __from,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           &__tmp_state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (__conv == static_cast<size_t>(-1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              || __conv == static_cast<size_t>(-2))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __state = __tmp_state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret += __from - __tmp_from;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (!__from)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __from = __from_chunk_end;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret += __from - __tmp_from;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __max -= __conv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__from < __end && __max)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // XXX Probably wrong for stateful encodings
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __tmp_state = __state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ++__from;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ++__ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      --__max;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret; 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/collate_members.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/collate_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/collate_members.cc    1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/collate_members.cc 2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,80 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::collate implementation details, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.4.1.2  collate virtual functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strcoll_l(S1, S2, L)      strcoll((S1), (S2))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __strxfrm_l(S1, S2, N, L)   strxfrm((S1), (S2), (N))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __wcscoll_l(S1, S2, L)      wcscoll((S1), (S2))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __wcsxfrm_l(S1, S2, N, L)   wcsxfrm((S1), (S2), (N))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // These are basically extensions to char_traits, and perhaps should
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // be put there instead of here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    collate<char>::_M_compare(const char* __one, const char* __two) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      int __cmp = __strcoll_l(__one, __two, _M_c_locale_collate);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    size_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    collate<char>::_M_transform(char* __to, const char* __from, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                          size_t __n) const 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { return __strxfrm_l(__to, __from, __n, _M_c_locale_collate); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef _GLIBCXX_USE_WCHAR_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    int 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    collate<wchar_t>::_M_compare(const wchar_t* __one, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           const wchar_t* __two) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      int __cmp = __wcscoll_l(__one, __two, _M_c_locale_collate);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    size_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    collate<wchar_t>::_M_transform(wchar_t* __to, const wchar_t* __from,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                             size_t __n) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { return __wcsxfrm_l(__to, __from, __n, _M_c_locale_collate); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/ctype_members.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/ctype_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/ctype_members.cc      1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/ctype_members.cc   2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,300 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::ctype implementation details, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.1.1.2  ctype virtual functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _LIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef _LIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __wctype_l(S, L)           wctype((S))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __towupper_l(C, L)         towupper((C))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __towlower_l(C, L)         towlower((C))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __iswctype_l(C, M, L)      iswctype((C), (M))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // NB: The other ctype<char> specializations are in src/locale.cc and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // various /config/os/* files.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ctype_byname<char>::ctype_byname(const char* __s, size_t __refs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    : ctype<char>(0, false, __refs) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {             
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    this->_S_destroy_c_locale(this->_M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    this->_S_create_c_locale(this->_M_c_locale_ctype, __s); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    this->_M_toupper = this->_M_c_locale_ctype->__ctype_toupper;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    this->_M_tolower = this->_M_c_locale_ctype->__ctype_tolower;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    this->_M_table = this->_M_c_locale_ctype->__ctype_b;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef _GLIBCXX_USE_WCHAR_T  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::__wmask_type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __wmask_type __ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    switch (__m)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case space:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("space", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case print:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("print", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case cntrl:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("cntrl", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case upper:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("upper", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case lower:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("lower", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case alpha:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("alpha", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case digit:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("digit", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case punct:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("punct", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case xdigit:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("xdigit", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case alnum:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("alnum", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case graph:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = __wctype_l("graph", _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      default:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  wchar_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::do_toupper(wchar_t __c) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return __towupper_l(__c, _M_c_locale_ctype); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const wchar_t*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::do_toupper(wchar_t* __lo, const wchar_t* __hi) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__lo < __hi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        *__lo = __towupper_l(*__lo, _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ++__lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __hi;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  wchar_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::do_tolower(wchar_t __c) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return __towlower_l(__c, _M_c_locale_ctype); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const wchar_t*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::do_tolower(wchar_t* __lo, const wchar_t* __hi) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__lo < __hi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        *__lo = __towlower_l(*__lo, _M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ++__lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __hi;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_is(mask __m, wchar_t __c) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Highest bitmask in ctype_base == 10, but extra in "C"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // library for blank.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool __ret = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const size_t __bitmasksize = 11; 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__m & _M_bit[__bitcur]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    && __iswctype_l(__c, _M_wmask[__bitcur], _M_c_locale_ctype))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __ret = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret;    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const wchar_t* 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (; __lo < __hi; ++__vec, ++__lo)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Highest bitmask in ctype_base == 10, but extra in "C"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // library for blank.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const size_t __bitmasksize = 11; 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  mask __m = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (__iswctype_l(*__lo, _M_wmask[__bitcur], _M_c_locale_ctype))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __m |= _M_bit[__bitcur];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *__vec = __m;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __hi;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const wchar_t* 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__lo < __hi && !this->do_is(__m, *__lo))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ++__lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const wchar_t*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_scan_not(mask __m, const char_type* __lo, const char_type* __hi) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__lo < __hi && this->do_is(__m, *__lo) != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ++__lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  wchar_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_widen(char __c) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return _M_widen[static_cast<unsigned char>(__c)]; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char* 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__lo < __hi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *__dest = _M_widen[static_cast<unsigned char>(*__lo)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ++__lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ++__dest;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __hi;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_narrow(wchar_t __wc, char __dfault) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (__wc >= 0 && __wc < 128 && _M_narrow_ok)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return _M_narrow[__wc];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const int __c = wctob(__wc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return (__c == EOF ? __dfault : static_cast<char>(__c)); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const wchar_t*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __dest) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (_M_narrow_ok)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      while (__lo < __hi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (*__lo >= 0 && *__lo < 128)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      *__dest = _M_narrow[*__lo];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        const int __c = wctob(*__lo);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        *__dest = (__c == EOF ? __dfault : static_cast<char>(__c));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ++__lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ++__dest;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      while (__lo < __hi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const int __c = wctob(*__lo);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    *__dest = (__c == EOF ? __dfault : static_cast<char>(__c));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ++__lo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ++__dest;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __hi;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<wchar_t>::_M_initialize_ctype()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_M_c_locale_ctype);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    wint_t __i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (__i = 0; __i < 128; ++__i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const int __c = wctob(__i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__c == EOF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_narrow[__i] = static_cast<char>(__c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (__i == 128)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_narrow_ok = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_narrow_ok = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __j = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   __j < sizeof(_M_widen) / sizeof(wint_t); ++__j)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_widen[__j] = btowc(__j);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __k = 0; __k <= 11; ++__k)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_bit[__k] = static_cast<mask>(_ISbit(__k));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_wmask[__k] = _M_convert_to_wmask(_M_bit[__k]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif //  _GLIBCXX_USE_WCHAR_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/messages_members.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/messages_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/messages_members.cc   1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/messages_members.cc        2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,100 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::messages implementation details, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.7.1.2  messages virtual functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning fix gettext stuff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" char *__dcgettext(const char *domainname,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                       const char *msgid, int category);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef gettext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define gettext(msgid) __dcgettext(NULL, msgid, LC_MESSAGES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef gettext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define gettext(msgid) (msgid)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Specializations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    string
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    messages<char>::do_get(catalog, int, int, const string& __dfault) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __c_locale __old = __uselocale(_M_c_locale_messages);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const char* __msg = const_cast<const char*>(gettext(__dfault.c_str()));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return string(__msg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif defined __UCLIBC_HAS_LOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __old = strdup(setlocale(LC_ALL, NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, _M_name_messages);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const char* __msg = gettext(__dfault.c_str());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return string(__msg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const char* __msg = gettext(__dfault.c_str());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return string(__msg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef _GLIBCXX_USE_WCHAR_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    wstring
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    messages<wchar_t>::do_get(catalog, int, int, const wstring& __dfault) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __c_locale __old = __uselocale(_M_c_locale_messages);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __msg = gettext(_M_convert_to_char(__dfault));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return _M_convert_from_char(__msg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# elif defined __UCLIBC_HAS_LOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __old = strdup(setlocale(LC_ALL, NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, _M_name_messages);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __msg = gettext(_M_convert_to_char(__dfault));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return _M_convert_from_char(__msg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __msg = gettext(_M_convert_to_char(__dfault));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return _M_convert_from_char(__msg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/messages_members.h gcc-3.4.2/libstdc++-v3/config/locale/uclibc/messages_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/messages_members.h    1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/messages_members.h 2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,118 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::messages implementation details, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.7.1.2  messages functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning fix prototypes for *textdomain funcs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" char *__textdomain(const char *domainname);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" char *__bindtextdomain(const char *domainname,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                            const char *dirname);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef __textdomain
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef __bindtextdomain
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __textdomain(D)           ((void)0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __bindtextdomain(D,P)     ((void)0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Non-virtual member functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     messages<_CharT>::messages(size_t __refs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     : facet(__refs), _M_c_locale_messages(_S_get_c_locale()), 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     _M_name_messages(_S_get_c_name())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     { }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     messages<_CharT>::messages(__c_locale __cloc, const char* __s, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                          size_t __refs) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     : facet(__refs), _M_c_locale_messages(_S_clone_c_locale(__cloc)),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     _M_name_messages(__s)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       char* __tmp = new char[std::strlen(__s) + 1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       std::strcpy(__tmp, __s);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       _M_name_messages = __tmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typename messages<_CharT>::catalog 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    messages<_CharT>::open(const basic_string<char>& __s, const locale& __loc, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                     const char* __dir) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __bindtextdomain(__s.c_str(), __dir);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return this->do_open(__s, __loc); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Virtual member functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    messages<_CharT>::~messages()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_name_messages != _S_get_c_name())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_name_messages;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _S_destroy_c_locale(_M_c_locale_messages); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typename messages<_CharT>::catalog 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    messages<_CharT>::do_open(const basic_string<char>& __s, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                        const locale&) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // No error checking is done, assume the catalog exists and can
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // be used.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __textdomain(__s.c_str());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    messages<_CharT>::do_close(catalog) const 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   // messages_byname
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     messages_byname<_CharT>::messages_byname(const char* __s, size_t __refs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     : messages<_CharT>(__refs) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       if (this->_M_name_messages != locale::facet::_S_get_c_name())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   delete [] this->_M_name_messages;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       char* __tmp = new char[std::strlen(__s) + 1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       std::strcpy(__tmp, __s);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       this->_M_name_messages = __tmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     this->_S_destroy_c_locale(this->_M_c_locale_messages);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     this->_S_create_c_locale(this->_M_c_locale_messages, __s); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/monetary_members.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/monetary_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/monetary_members.cc   1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/monetary_members.cc        2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,698 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::moneypunct implementation details, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.6.3.2  moneypunct virtual functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _LIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef _LIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning optimize this for uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning tailor for stub locale support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __nl_langinfo_l(N, L)         nl_langinfo((N))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // Construct and return valid pattern consisting of some combination of:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // space none symbol sign value
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  money_base::pattern
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  money_base::_S_construct_pattern(char __precedes, char __space, char __posn)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    pattern __ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // This insanely complicated routine attempts to construct a valid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // pattern for use with monyepunct. A couple of invariants:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // if (__precedes) symbol -> value
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // else value -> symbol
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // if (__space) space
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // else none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // none == never first
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // space never first or last
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Any elegant implementations of this are welcome.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    switch (__posn)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case 1:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // 1 The sign precedes the value and symbol.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __ret.field[0] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__space)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // Pattern starts with sign.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__precedes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[2] = space;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // Pattern starts with sign and ends with none.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__precedes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[3] = none;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case 2:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // 2 The sign follows the value and symbol.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__space)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // Pattern either ends with sign.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__precedes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[0] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[0] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[1] = space;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[3] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // Pattern ends with sign then none.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__precedes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[0] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[0] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[2] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[3] = none;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case 3:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // 3 The sign immediately precedes the symbol.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__precedes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[0] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[1] = symbol;        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__space)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = space;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = value;         
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = none;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[0] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__space)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = space;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = none;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case 4:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // 4 The sign immediately follows the symbol.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (__precedes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[0] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[1] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__space)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = space;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = none;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __ret.field[0] = value;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__space)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = space;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[1] = symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[2] = sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          __ret.field[3] = none;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      default:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    moneypunct<char, true>::_M_initialize_moneypunct(__c_locale __cloc, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                               const char*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_data = new __moneypunct_cache<char, true>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = '.';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = ',';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __i = 0; __i < money_base::_S_end; ++__i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_atoms[__i] = money_base::_S_atoms[__i];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Named locale.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign_size = strlen(_M_data->_M_positive_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!__nposn)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_negative_sign = "()";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_negative_sign = __nl_langinfo_l(__NEGATIVE_SIGN, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign_size = strlen(_M_data->_M_negative_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // _Intl == true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol = __nl_langinfo_l(__INT_CURR_SYMBOL, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol_size = strlen(_M_data->_M_curr_symbol);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pprecedes = *(__nl_langinfo_l(__INT_P_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pspace = *(__nl_langinfo_l(__INT_P_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pposn = *(__nl_langinfo_l(__INT_P_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __pposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nprecedes = *(__nl_langinfo_l(__INT_N_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nspace = *(__nl_langinfo_l(__INT_N_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __nposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    moneypunct<char, false>::_M_initialize_moneypunct(__c_locale __cloc, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                const char*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_data = new __moneypunct_cache<char, false>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = '.';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = ',';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __i = 0; __i < money_base::_S_end; ++__i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_atoms[__i] = money_base::_S_atoms[__i];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Named locale.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign_size = strlen(_M_data->_M_positive_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nposn = *(__nl_langinfo_l(__N_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!__nposn)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_negative_sign = "()";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_negative_sign = __nl_langinfo_l(__NEGATIVE_SIGN,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign_size = strlen(_M_data->_M_negative_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // _Intl == false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol = __nl_langinfo_l(__CURRENCY_SYMBOL, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol_size = strlen(_M_data->_M_curr_symbol);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = *(__nl_langinfo_l(__FRAC_DIGITS, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pprecedes = *(__nl_langinfo_l(__P_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pspace = *(__nl_langinfo_l(__P_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pposn = *(__nl_langinfo_l(__P_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __pposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nprecedes = *(__nl_langinfo_l(__N_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nspace = *(__nl_langinfo_l(__N_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __nposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    moneypunct<char, true>::~moneypunct()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { delete _M_data; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    moneypunct<char, false>::~moneypunct()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { delete _M_data; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef _GLIBCXX_USE_WCHAR_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale __cloc, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  const char*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  const char* __name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_data = new __moneypunct_cache<wchar_t, true>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = L'.';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = L',';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Use ctype::widen code without the facet...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    unsigned char uc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __i = 0; __i < money_base::_S_end; ++__i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        uc = static_cast<unsigned char>(money_base::_S_atoms[__i]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data->_M_atoms[__i] = btowc(uc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Named locale.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(__cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Switch to named locale so that mbsrtowcs will work.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char* __old = strdup(setlocale(LC_ALL, NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    setlocale(LC_ALL, __name);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning fix this... should be monetary
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = __cloc->decimal_point_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    union __s_and_w { const char *__s; unsigned int __w; } __u;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = static_cast<wchar_t>(__u.__w);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = static_cast<wchar_t>(__u.__w);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* __cnegsign = __nl_langinfo_l(__NEGATIVE_SIGN, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* __ccurr = __nl_langinfo_l(__INT_CURR_SYMBOL, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    wchar_t* __wcs_ps = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    wchar_t* __wcs_ns = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    try
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        mbstate_t __state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        size_t __len = strlen(__cpossign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if (__len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ++__len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            memset(&__state, 0, sizeof(mbstate_t));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __wcs_ps = new wchar_t[__len];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            mbsrtowcs(__wcs_ps, &__cpossign, __len, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            _M_data->_M_positive_sign = __wcs_ps;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_positive_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data->_M_positive_sign_size = wcslen(_M_data->_M_positive_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __len = strlen(__cnegsign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if (!__nposn)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_negative_sign = L"()";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else if (__len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ++__len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            memset(&__state, 0, sizeof(mbstate_t));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __wcs_ns = new wchar_t[__len];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            mbsrtowcs(__wcs_ns, &__cnegsign, __len, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            _M_data->_M_negative_sign = __wcs_ns;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_negative_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data->_M_negative_sign_size = wcslen(_M_data->_M_negative_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        // _Intl == true.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __len = strlen(__ccurr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if (__len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ++__len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            memset(&__state, 0, sizeof(mbstate_t));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            wchar_t* __wcs = new wchar_t[__len];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            mbsrtowcs(__wcs, &__ccurr, __len, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            _M_data->_M_curr_symbol = __wcs;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_curr_symbol = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data->_M_curr_symbol_size = wcslen(_M_data->_M_curr_symbol);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    catch (...)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        delete _M_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        delete __wcs_ps;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        delete __wcs_ns;        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __throw_exception_again;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      } 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pprecedes = *(__nl_langinfo_l(__INT_P_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pspace = *(__nl_langinfo_l(__INT_P_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pposn = *(__nl_langinfo_l(__INT_P_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __pposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nprecedes = *(__nl_langinfo_l(__INT_N_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nspace = *(__nl_langinfo_l(__INT_N_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __nposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale __cloc,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                 const char*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                       const char* __name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data = new __moneypunct_cache<wchar_t, false>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = L'.';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = L',';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_grouping_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_curr_symbol_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_positive_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_negative_sign_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = money_base::_S_default_pattern;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Use ctype::widen code without the facet...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    unsigned char uc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __i = 0; __i < money_base::_S_end; ++__i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        uc = static_cast<unsigned char>(money_base::_S_atoms[__i]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data->_M_atoms[__i] = btowc(uc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Named locale.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(__cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Switch to named locale so that mbsrtowcs will work.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char* __old = strdup(setlocale(LC_ALL, NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    setlocale(LC_ALL, __name);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning fix this... should be monetary
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = __cloc->decimal_point_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    union __s_and_w { const char *__s; unsigned int __w; } __u;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = static_cast<wchar_t>(__u.__w);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = static_cast<wchar_t>(__u.__w);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* __cnegsign = __nl_langinfo_l(__NEGATIVE_SIGN, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char* __ccurr = __nl_langinfo_l(__CURRENCY_SYMBOL, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    wchar_t* __wcs_ps = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    wchar_t* __wcs_ns = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const char __nposn = *(__nl_langinfo_l(__N_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    try
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              mbstate_t __state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              size_t __len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              __len = strlen(__cpossign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              if (__len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ++__len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            memset(&__state, 0, sizeof(mbstate_t));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __wcs_ps = new wchar_t[__len];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            mbsrtowcs(__wcs_ps, &__cpossign, __len, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            _M_data->_M_positive_sign = __wcs_ps;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_positive_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              _M_data->_M_positive_sign_size = wcslen(_M_data->_M_positive_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __len = strlen(__cnegsign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if (!__nposn)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_negative_sign = L"()";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else if (__len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ++__len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            memset(&__state, 0, sizeof(mbstate_t));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __wcs_ns = new wchar_t[__len];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            mbsrtowcs(__wcs_ns, &__cnegsign, __len, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            _M_data->_M_negative_sign = __wcs_ns;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_negative_sign = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              _M_data->_M_negative_sign_size = wcslen(_M_data->_M_negative_sign);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        // _Intl == true.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __len = strlen(__ccurr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if (__len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ++__len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            memset(&__state, 0, sizeof(mbstate_t));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            wchar_t* __wcs = new wchar_t[__len];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            mbsrtowcs(__wcs, &__ccurr, __len, &__state);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            _M_data->_M_curr_symbol = __wcs;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          _M_data->_M_curr_symbol = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              _M_data->_M_curr_symbol_size = wcslen(_M_data->_M_curr_symbol);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          catch (...)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        delete _M_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              _M_data = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        delete __wcs_ps;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        delete __wcs_ns;        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              __throw_exception_again;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_frac_digits = *(__nl_langinfo_l(__FRAC_DIGITS, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pprecedes = *(__nl_langinfo_l(__P_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pspace = *(__nl_langinfo_l(__P_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __pposn = *(__nl_langinfo_l(__P_SIGN_POSN, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __pposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nprecedes = *(__nl_langinfo_l(__N_CS_PRECEDES, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    char __nspace = *(__nl_langinfo_l(__N_SEP_BY_SPACE, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __nposn);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    moneypunct<wchar_t, true>::~moneypunct()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_data->_M_positive_sign_size)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_data->_M_positive_sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_data->_M_negative_sign_size
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          && wcscmp(_M_data->_M_negative_sign, L"()") != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_data->_M_negative_sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_data->_M_curr_symbol_size)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_data->_M_curr_symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      delete _M_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    moneypunct<wchar_t, false>::~moneypunct()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_data->_M_positive_sign_size)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_data->_M_positive_sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_data->_M_negative_sign_size
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          && wcscmp(_M_data->_M_negative_sign, L"()") != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_data->_M_negative_sign;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_data->_M_curr_symbol_size)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_data->_M_curr_symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      delete _M_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/numeric_members.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/numeric_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/numeric_members.cc    1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/numeric_members.cc 2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,183 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::numpunct implementation details, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.3.1.2  numpunct virtual functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _LIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef _LIBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning tailor for stub locale support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __nl_langinfo_l(N, L)         nl_langinfo((N))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    numpunct<char>::_M_initialize_numpunct(__c_locale __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_data = new __numpunct_cache<char>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_use_grouping = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = '.';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = ',';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __i = 0; __i < __num_base::_S_oend; ++__i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_atoms_out[__i] = __num_base::_S_atoms_out[__i];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __j = 0; __j < __num_base::_S_iend; ++__j)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_atoms_in[__j] = __num_base::_S_atoms_in[__j];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Named locale.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = *(__nl_langinfo_l(DECIMAL_POINT, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = *(__nl_langinfo_l(THOUSANDS_SEP, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                                  __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Check for NULL, which implies no grouping.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (_M_data->_M_thousands_sep == '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // NB: There is no way to extact this info from posix locales.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // _M_truename = __nl_langinfo_l(YESSTR, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_truename = "true";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_truename_size = strlen(_M_data->_M_truename);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // _M_falsename = __nl_langinfo_l(NOSTR, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_falsename = "false";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_falsename_size = strlen(_M_data->_M_falsename);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    numpunct<char>::~numpunct()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { delete _M_data; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef _GLIBCXX_USE_WCHAR_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_data = new __numpunct_cache<wchar_t>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_use_grouping = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = L'.';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = L',';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __c_locale __old = __uselocale(_S_get_c_locale());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Use ctype::widen code without the facet...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    unsigned char uc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __i = 0; __i < __num_base::_S_oend; ++__i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        uc = static_cast<unsigned char>(__num_base::_S_atoms_out[__i]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data->_M_atoms_out[__i] = btowc(uc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    for (size_t __j = 0; __j < __num_base::_S_iend; ++__j)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        uc = static_cast<unsigned char>(__num_base::_S_atoms_in[__j]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        _M_data->_M_atoms_in[__j] = btowc(uc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __uselocale(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Named locale.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning fix this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = __cloc->decimal_point_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    union __s_and_w { const char *__s; unsigned int __w; } __u;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __u.__s = __nl_langinfo_l(_NL_NUMERIC_DECIMAL_POINT_WC, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_decimal_point = static_cast<wchar_t>(__u.__w);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __u.__s = __nl_langinfo_l(_NL_NUMERIC_THOUSANDS_SEP_WC, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_thousands_sep = static_cast<wchar_t>(__u.__w);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (_M_data->_M_thousands_sep == L'\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_grouping = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // NB: There is no way to extact this info from posix locales.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // _M_truename = __nl_langinfo_l(YESSTR, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_truename = L"true";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_truename_size = wcslen(_M_data->_M_truename);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // _M_falsename = __nl_langinfo_l(NOSTR, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_falsename = L"false";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_data->_M_falsename_size = wcslen(_M_data->_M_falsename);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    numpunct<wchar_t>::~numpunct()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { delete _M_data; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/time_members.cc gcc-3.4.2/libstdc++-v3/config/locale/uclibc/time_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/time_members.cc       1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/time_members.cc    2004-09-10 10:48:00.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,356 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::time_get, std::time_put implementation, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.5.1.2 - time_get virtual functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.5.3.2 - time_put virtual functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <locale>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <bits/c++locale_internal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_MJN3_ONLY__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning tailor for stub locale support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __nl_langinfo_l(N, L)         nl_langinfo((N))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+namespace std
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<char>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_put(char* __s, size_t __maxlen, const char* __format, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     const tm* __tm) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const size_t __len = __strftime_l(__s, __maxlen, __format, __tm,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  _M_c_locale_timepunct);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __old = strdup(setlocale(LC_ALL, NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, _M_name_timepunct);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const size_t __len = strftime(__s, __maxlen, __format, __tm);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // Make sure __s is null terminated.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__len == 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __s[0] = '\0';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<char>::_M_initialize_timepunct(__c_locale __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_data = new __timepunct_cache<char>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_c_locale_timepunct = _S_get_c_locale();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_format = "%m/%d/%y";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_era_format = "%m/%d/%y";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_format = "%H:%M:%S";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_era_format = "%H:%M:%S";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_format = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_era_format = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am = "AM";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pm = "PM";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am_pm_format = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Day names, starting with "C"'s Sunday.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day1 = "Sunday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day2 = "Monday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day3 = "Tuesday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day4 = "Wednesday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day5 = "Thursday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day6 = "Friday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day7 = "Saturday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated day names, starting with "C"'s Sun.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday1 = "Sun";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday2 = "Mon";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday3 = "Tue";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday4 = "Wed";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday5 = "Thu";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday6 = "Fri";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday7 = "Sat";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Month names, starting with "C"'s January.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month01 = "January";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month02 = "February";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month03 = "March";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month04 = "April";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month05 = "May";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month06 = "June";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month07 = "July";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month08 = "August";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month09 = "September";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month10 = "October";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month11 = "November";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month12 = "December";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated month names, starting with "C"'s Jan.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth01 = "Jan";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth02 = "Feb";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth03 = "Mar";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth04 = "Apr";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth05 = "May";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth06 = "Jun";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth07 = "Jul";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth08 = "Aug";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth09 = "Sep";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth10 = "Oct";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth11 = "Nov";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth12 = "Dec";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_c_locale_timepunct = _S_clone_c_locale(__cloc); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_format = __nl_langinfo_l(D_FMT, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_era_format = __nl_langinfo_l(ERA_D_FMT, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_format = __nl_langinfo_l(T_FMT, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_era_format = __nl_langinfo_l(ERA_T_FMT, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_format = __nl_langinfo_l(D_T_FMT, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_era_format = __nl_langinfo_l(ERA_D_T_FMT, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am = __nl_langinfo_l(AM_STR, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pm = __nl_langinfo_l(PM_STR, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am_pm_format = __nl_langinfo_l(T_FMT_AMPM, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Day names, starting with "C"'s Sunday.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day1 = __nl_langinfo_l(DAY_1, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day2 = __nl_langinfo_l(DAY_2, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day3 = __nl_langinfo_l(DAY_3, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day4 = __nl_langinfo_l(DAY_4, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day5 = __nl_langinfo_l(DAY_5, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day6 = __nl_langinfo_l(DAY_6, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day7 = __nl_langinfo_l(DAY_7, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated day names, starting with "C"'s Sun.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday1 = __nl_langinfo_l(ABDAY_1, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday2 = __nl_langinfo_l(ABDAY_2, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday3 = __nl_langinfo_l(ABDAY_3, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday4 = __nl_langinfo_l(ABDAY_4, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday5 = __nl_langinfo_l(ABDAY_5, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday6 = __nl_langinfo_l(ABDAY_6, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday7 = __nl_langinfo_l(ABDAY_7, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Month names, starting with "C"'s January.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month01 = __nl_langinfo_l(MON_1, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month02 = __nl_langinfo_l(MON_2, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month03 = __nl_langinfo_l(MON_3, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month04 = __nl_langinfo_l(MON_4, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month05 = __nl_langinfo_l(MON_5, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month06 = __nl_langinfo_l(MON_6, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month07 = __nl_langinfo_l(MON_7, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month08 = __nl_langinfo_l(MON_8, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month09 = __nl_langinfo_l(MON_9, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month10 = __nl_langinfo_l(MON_10, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month11 = __nl_langinfo_l(MON_11, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month12 = __nl_langinfo_l(MON_12, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated month names, starting with "C"'s Jan.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth01 = __nl_langinfo_l(ABMON_1, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth02 = __nl_langinfo_l(ABMON_2, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth03 = __nl_langinfo_l(ABMON_3, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth04 = __nl_langinfo_l(ABMON_4, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth05 = __nl_langinfo_l(ABMON_5, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth06 = __nl_langinfo_l(ABMON_6, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth07 = __nl_langinfo_l(ABMON_7, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth08 = __nl_langinfo_l(ABMON_8, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth09 = __nl_langinfo_l(ABMON_9, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth10 = __nl_langinfo_l(ABMON_10, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth11 = __nl_langinfo_l(ABMON_11, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth12 = __nl_langinfo_l(ABMON_12, __cloc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef _GLIBCXX_USE_WCHAR_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<wchar_t>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     const tm* __tm) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __UCLIBC_HAS_XLOCALE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      __wcsftime_l(__s, __maxlen, __format, __tm, _M_c_locale_timepunct);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const size_t __len = __wcsftime_l(__s, __maxlen, __format, __tm,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  _M_c_locale_timepunct);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __old = strdup(setlocale(LC_ALL, NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, _M_name_timepunct);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      const size_t __len = wcsftime(__s, __maxlen, __format, __tm);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      setlocale(LC_ALL, __old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      free(__old);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      // Make sure __s is null terminated.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (__len == 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  __s[0] = L'\0';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<> 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<wchar_t>::_M_initialize_timepunct(__c_locale __cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (!_M_data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_data = new __timepunct_cache<wchar_t>;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#warning wide time stuff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//       if (!__cloc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // "C" locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_c_locale_timepunct = _S_get_c_locale();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_format = L"%m/%d/%y";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_era_format = L"%m/%d/%y";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_format = L"%H:%M:%S";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_era_format = L"%H:%M:%S";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_format = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_era_format = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am = L"AM";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pm = L"PM";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am_pm_format = L"";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Day names, starting with "C"'s Sunday.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day1 = L"Sunday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day2 = L"Monday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day3 = L"Tuesday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day4 = L"Wednesday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day5 = L"Thursday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day6 = L"Friday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day7 = L"Saturday";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated day names, starting with "C"'s Sun.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday1 = L"Sun";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday2 = L"Mon";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday3 = L"Tue";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday4 = L"Wed";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday5 = L"Thu";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday6 = L"Fri";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday7 = L"Sat";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Month names, starting with "C"'s January.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month01 = L"January";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month02 = L"February";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month03 = L"March";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month04 = L"April";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month05 = L"May";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month06 = L"June";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month07 = L"July";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month08 = L"August";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month09 = L"September";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month10 = L"October";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month11 = L"November";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month12 = L"December";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated month names, starting with "C"'s Jan.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth01 = L"Jan";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth02 = L"Feb";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth03 = L"Mar";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth04 = L"Apr";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth05 = L"May";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth06 = L"Jun";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth07 = L"Jul";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth08 = L"Aug";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth09 = L"Sep";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth10 = L"Oct";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth11 = L"Nov";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth12 = L"Dec";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_c_locale_timepunct = _S_clone_c_locale(__cloc); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_format = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WD_FMT, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_era_format = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WERA_D_FMT, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_format = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WT_FMT, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_time_era_format = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WERA_T_FMT, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_format = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WD_T_FMT, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_date_time_era_format = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WERA_D_T_FMT, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WAM_STR, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_pm = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WPM_STR, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_am_pm_format = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WT_FMT_AMPM, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Day names, starting with "C"'s Sunday.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day1 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WDAY_1, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day2 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WDAY_2, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day3 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WDAY_3, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day4 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WDAY_4, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day5 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WDAY_5, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day6 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WDAY_6, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_day7 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WDAY_7, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated day names, starting with "C"'s Sun.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday1 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABDAY_1, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday2 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABDAY_2, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday3 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABDAY_3, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday4 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABDAY_4, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday5 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABDAY_5, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday6 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABDAY_6, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_aday7 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABDAY_7, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Month names, starting with "C"'s January.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month01 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_1, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month02 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_2, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month03 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_3, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month04 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_4, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month05 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_5, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month06 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_6, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month07 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_7, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month08 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_8, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month09 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_9, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month10 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_10, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month11 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_11, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_month12 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WMON_12, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Abbreviated month names, starting with "C"'s Jan.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth01 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_1, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth02 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_2, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth03 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_3, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth04 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_4, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth05 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_5, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth06 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_6, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth07 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_7, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth08 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_8, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth09 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_9, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth10 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_10, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth11 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_11, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_data->_M_amonth12 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_12, __cloc));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif // 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/time_members.h gcc-3.4.2/libstdc++-v3/config/locale/uclibc/time_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/locale/uclibc/time_members.h        1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/locale/uclibc/time_members.h     2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,68 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// std::time_get, std::time_put implementation, GNU version -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.5.1.2 - time_get functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.2.5.3.2 - time_put functions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Written by Benjamin Kosnik <bkoz@redhat.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<_CharT>::__timepunct(size_t __refs) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL), 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_name_timepunct(_S_get_c_name())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { _M_initialize_timepunct(); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    : facet(__refs), _M_data(__cache), _M_c_locale_timepunct(NULL), 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_name_timepunct(_S_get_c_name())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { _M_initialize_timepunct(); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               size_t __refs) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL), 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_name_timepunct(__s)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      char* __tmp = new char[std::strlen(__s) + 1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      std::strcpy(__tmp, __s);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_name_timepunct = __tmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _M_initialize_timepunct(__cloc); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  template<typename _CharT>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __timepunct<_CharT>::~__timepunct()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    { 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (_M_name_timepunct != _S_get_c_name())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  delete [] _M_name_timepunct;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      delete _M_data; 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      _S_destroy_c_locale(_M_c_locale_timepunct); 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/ctype_base.h gcc-3.4.2/libstdc++-v3/config/os/uclibc/ctype_base.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/ctype_base.h      1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/os/uclibc/ctype_base.h   2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,58 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Locale support -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.1  Locales
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Information as gleaned from /usr/include/ctype.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct ctype_base
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Note: In uClibc, the following two types depend on configuration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Non-standard typedefs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef const __ctype_touplow_t* __to_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // NB: Offsets into ctype<char>::_M_table force a particular size
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // on the mask type. Because of this, we don't use an enum.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef __ctype_mask_t        mask;   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask upper       = _ISupper;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask lower       = _ISlower;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask alpha       = _ISalpha;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask digit       = _ISdigit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask xdigit      = _ISxdigit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask space       = _ISspace;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask print       = _ISprint;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask graph       = _ISalpha | _ISdigit | _ISpunct;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask cntrl       = _IScntrl;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask punct       = _ISpunct;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    static const mask alnum       = _ISalpha | _ISdigit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/ctype_inline.h gcc-3.4.2/libstdc++-v3/config/os/uclibc/ctype_inline.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/ctype_inline.h    1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/os/uclibc/ctype_inline.h 2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Locale support -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2000, 2002 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.1  Locales
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// functions go in ctype.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  is(mask __m, char __c) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return _M_table[static_cast<unsigned char>(__c)] & __m; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  is(const char* __low, const char* __high, mask* __vec) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__low < __high)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      *__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __high;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  scan_is(mask __m, const char* __low, const char* __high) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__low < __high 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ++__low;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __low;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  scan_not(mask __m, const char* __low, const char* __high) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__low < __high 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ++__low;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __low;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/ctype_noninline.h gcc-3.4.2/libstdc++-v3/config/os/uclibc/ctype_noninline.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/ctype_noninline.h 1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/os/uclibc/ctype_noninline.h      2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,92 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Locale support -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// ISO C++ 14882: 22.1  Locales
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Information as gleaned from /usr/include/ctype.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const ctype_base::mask*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::classic_table() throw()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return __C_ctype_b; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::ctype(__c_locale, const mask* __table, bool __del, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+               size_t __refs) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_toupper = __C_ctype_toupper;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_tolower = __C_ctype_tolower;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_table = __table ? __table : __C_ctype_b;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    memset(_M_widen, 0, sizeof(_M_widen));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    memset(_M_narrow, 0, sizeof(_M_narrow));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_toupper = __C_ctype_toupper;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_tolower = __C_ctype_tolower;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _M_table = __table ? __table : __C_ctype_b;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    memset(_M_widen, 0, sizeof(_M_widen));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    memset(_M_narrow, 0, sizeof(_M_narrow));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::do_toupper(char __c) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return _M_toupper[static_cast<unsigned char>(__c)]; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::do_toupper(char* __low, const char* __high) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__low < __high)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *__low = _M_toupper[static_cast<unsigned char>(*__low)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ++__low;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __high;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::do_tolower(char __c) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { return _M_tolower[static_cast<unsigned char>(__c)]; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const char* 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ctype<char>::do_tolower(char* __low, const char* __high) const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    while (__low < __high)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *__low = _M_tolower[static_cast<unsigned char>(*__low)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ++__low;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return __high;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/os_defines.h gcc-3.4.2/libstdc++-v3/config/os/uclibc/os_defines.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/config/os/uclibc/os_defines.h      1969-12-31 18:00:00.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/config/os/uclibc/os_defines.h   2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Specific definitions for GNU/Linux  -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef _GLIBCXX_OS_DEFINES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _GLIBCXX_OS_DEFINES 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// System-specific #define, typedefs, corrections, etc, go here.  This
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// file will come before all others.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This keeps isanum, et al from being propagated as macros.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __NO_CTYPE 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <features.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// We must not see the optimized string functions GNU libc defines.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define __NO_STRING_INLINES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/configure gcc-3.4.2/libstdc++-v3/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/configure  2004-08-13 15:44:04.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/configure       2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3878,6 +3878,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+linux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_deplibs_check_method=pass_all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- netbsd*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5545,6 +5550,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Default to "generic".
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if test $enable_clocale_flag = auto; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case x${target_os} in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      xlinux-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  enable_clocale_flag=uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       xlinux* | xgnu* | xkfreebsd*-gnu | xknetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         cat >conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #line $LINENO "configure"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5759,6 +5767,77 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CTIME_CC=config/locale/generic/time_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    uclibc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      echo "$as_me:$LINENO: result: uclibc" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+echo "${ECHO_T}uclibc" >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Declare intention to use gettext, and add support for specific
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # languages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ALL_LINGUAS="de fr"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Don't call AM-GNU-GETTEXT here. Instead, assume glibc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Extract the first word of "msgfmt", so it can be a program name with args.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+set dummy msgfmt; ac_word=$2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+echo "$as_me:$LINENO: checking for $ac_word" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test "${ac_cv_prog_check_msgfmt+set}" = set; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  echo $ECHO_N "(cached) $ECHO_C" >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if test -n "$check_msgfmt"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_cv_prog_check_msgfmt="$check_msgfmt" # Let the user override the test.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+for as_dir in $PATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  IFS=$as_save_IFS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  test -z "$as_dir" && as_dir=.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  for ac_exec_ext in '' $ac_executable_extensions; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ac_cv_prog_check_msgfmt="yes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    break 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  test -z "$ac_cv_prog_check_msgfmt" && ac_cv_prog_check_msgfmt="no"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+check_msgfmt=$ac_cv_prog_check_msgfmt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test -n "$check_msgfmt"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  echo "$as_me:$LINENO: result: $check_msgfmt" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+echo "${ECHO_T}$check_msgfmt" >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  echo "$as_me:$LINENO: result: no" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+echo "${ECHO_T}no" >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        USE_NLS=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      # Export the build objects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      for ling in $ALL_LINGUAS; do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_H=config/locale/uclibc/c_locale.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_CC=config/locale/uclibc/c_locale.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCODECVT_H=config/locale/ieee_1003.1-2001/codecvt_specializations.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCODECVT_CC=config/locale/uclibc/codecvt_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCOLLATE_CC=config/locale/uclibc/collate_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CCTYPE_CC=config/locale/uclibc/ctype_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMESSAGES_H=config/locale/uclibc/messages_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMESSAGES_CC=config/locale/uclibc/messages_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CMONEY_CC=config/locale/uclibc/monetary_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CNUMERIC_CC=config/locale/uclibc/numeric_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CTIME_H=config/locale/uclibc/time_members.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CTIME_CC=config/locale/uclibc/time_members.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # This is where the testsuite looks for locale catalogs, using the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/configure.host gcc-3.4.2/libstdc++-v3/configure.host
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/configure.host     2004-08-27 14:52:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/configure.host  2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -217,6 +217,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Override for uClibc since linux-uclibc gets mishandled above.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+case "${host_os}" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    os_include_dir="os/uclibc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Set any OS-dependent and CPU-dependent bits.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # THIS TABLE IS SORTED.  KEEP IT THAT WAY.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/crossconfig.m4 gcc-3.4.2/libstdc++-v3/crossconfig.m4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/crossconfig.m4     2004-07-06 20:23:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/crossconfig.m4  2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -138,6 +138,99 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *-uclibc*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Temporary hack until we implement the float versions of the libm funcs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      machine/endian.h machine/param.h sys/machine.h sys/types.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      fp.h float.h endian.h inttypes.h locale.h float.h stdint.h])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    SECTION_FLAGS='-ffunction-sections -fdata-sections'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_SUBST(SECTION_FLAGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GLIBCXX_CHECK_LINKER_FEATURES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GLIBCXX_CHECK_WCHAR_T_SUPPORT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # For LFS.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_INT64_T)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    case "$target" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      *-uclinux*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # Don't enable LFS with uClinux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        AC_DEFINE(_GLIBCXX_USE_LFS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # For showmanyc_helper().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_CHECK_HEADERS(sys/ioctl.h sys/filio.h)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GLIBCXX_CHECK_POLL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GLIBCXX_CHECK_S_ISREG_OR_S_IFREG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # For xsputn_2().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_CHECK_HEADERS(sys/uio.h)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GLIBCXX_CHECK_WRITEV
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_ACOSF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_ASINF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_ATANF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_ATAN2F)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_CEILF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_COPYSIGN)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_COPYSIGNF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_COSF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_COSHF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_EXPF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_FABSF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_FINITE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_FINITEF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_FLOORF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_FMODF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_FREXPF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_HYPOT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_HYPOTF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_ISINF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_ISINFF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_ISNAN)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_ISNANF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_LOGF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_LOG10F)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_MODFF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_SINF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_SINHF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_SINCOS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_SINCOSF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AC_DEFINE(HAVE_SQRTF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_TANF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#     AC_DEFINE(HAVE_TANHF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if test x"long_double_math_on_this_cpu" = x"yes"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      AC_MSG_ERROR([long_double_math_on_this_cpu is yes!])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_ACOSL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_ASINL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_ATANL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_ATAN2L)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_CEILL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_COPYSIGNL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_COSL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_COSHL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_EXPL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_FABSL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_FINITEL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_FLOORL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_FMODL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_FREXPL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_HYPOTL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_ISINFL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_ISNANL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_LOGL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_LOG10L)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_MODFL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_POWL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_SINL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_SINHL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_SINCOSL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_SQRTL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_TANL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#       AC_DEFINE(HAVE_TANHL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-knetbsd*-gnu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       machine/endian.h machine/param.h sys/machine.h sys/types.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -152,7 +245,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AC_DEFINE(HAVE_INT64_T)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case "$target" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *-uclinux*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        # Don't enable LFS with uClibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # Don't enable LFS with uClinux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         AC_DEFINE(_GLIBCXX_USE_LFS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/include/c_compatibility/wchar.h gcc-3.4.2/libstdc++-v3/include/c_compatibility/wchar.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/include/c_compatibility/wchar.h    2003-12-08 21:51:45.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/include/c_compatibility/wchar.h 2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -101,7 +101,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using std::wmemcpy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using std::wmemmove;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using std::wmemset;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if _GLIBCXX_HAVE_WCSFTIME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using std::wcsftime;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if _GLIBCXX_USE_C99
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using std::wcstold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.2-dist/libstdc++-v3/include/c_std/std_cwchar.h gcc-3.4.2/libstdc++-v3/include/c_std/std_cwchar.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.2-dist/libstdc++-v3/include/c_std/std_cwchar.h 2004-07-20 03:52:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.2/libstdc++-v3/include/c_std/std_cwchar.h      2004-09-10 10:47:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -179,7 +179,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using ::wcscoll;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using ::wcscpy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using ::wcscspn;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if _GLIBCXX_HAVE_WCSFTIME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using ::wcsftime;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using ::wcslen;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using ::wcsncat;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using ::wcsncmp;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/300-libstdc++-pic.patch b/cross/mipsel-linux-gcc34/files/300-libstdc++-pic.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c030ba6..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/300-libstdc++-pic.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,47 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# DP: Build and install libstdc++_pic.a library.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/libstdc++-v3/src/Makefile.am~      2003-02-28 09:21:05.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/libstdc++-v3/src/Makefile.am       2003-02-28 09:28:50.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -224,6 +224,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     @OPT_LDFLAGS@ @SECTION_LDFLAGS@ $(AM_CXXFLAGS) $(LDFLAGS) -o $@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+install-exec-local:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(AR) cru libstdc++_pic.a .libs/*.o $(top_builddir)/libsupc++/*.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Added bits to build debug library.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if GLIBCPP_BUILD_DEBUG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- all-local: build_debug
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/libstdc++-v3/src/Makefile.in~      2004-02-21 09:55:48.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/libstdc++-v3/src/Makefile.in       2004-02-21 09:59:34.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -585,7 +585,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install-data-am: install-data-local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--install-exec-am: install-toolexeclibLTLIBRARIES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+install-exec-am: install-toolexeclibLTLIBRARIES install-exec-local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install-info: install-info-am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -618,6 +618,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   distclean-tags distdir dvi dvi-am info info-am install \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   install-am install-data install-data-am install-data-local \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   install-exec install-exec-am install-info install-info-am \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  install-exec-local \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   install-man install-strip install-toolexeclibLTLIBRARIES \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   installcheck installcheck-am installdirs maintainer-clean \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   maintainer-clean-generic mostlyclean mostlyclean-compile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -707,6 +708,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install_debug:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (cd ${debugdir} && $(MAKE) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+install-exec-local:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(AR) cru libstdc++_pic.a .libs/*.o $(top_builddir)/libsupc++/*.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Tell versions [3.59,3.63) of GNU make to not export all variables.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Otherwise a system limit (for SysV at least) may be exceeded.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .NOEXPORT:
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/601-gcc34-arm-ldm.patch b/cross/mipsel-linux-gcc34/files/601-gcc34-arm-ldm.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 142052f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/601-gcc34-arm-ldm.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,119 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.0/gcc/config/arm/arm.c.arm-ldm 2004-02-27 09:51:05.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.0/gcc/config/arm/arm.c 2004-04-24 18:16:25.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8520,6 +8520,26 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return_used_this_function = 0;  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* Return the number (counting from 0) of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   the least significant set bit in MASK.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __GNUC__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+inline
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+number_of_first_bit_set (mask)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     int mask;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int bit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  for (bit = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       (mask & (1 << bit)) == 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       ++bit)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    continue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return bit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const char *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm_output_epilogue (rtx sibling)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8753,27 +8773,47 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     saved_regs_mask |=   (1 << PC_REGNUM);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      /* Load the registers off the stack.  If we only have one register
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   to load use the LDR instruction - it is faster.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if (saved_regs_mask == (1 << LR_REGNUM))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    /* The exception handler ignores the LR, so we do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       not really need to load it off the stack.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (eh_ofs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      asm_fprintf (f, "\tadd\t%r, %r, #4\n", SP_REGNUM, SP_REGNUM);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      asm_fprintf (f, "\tldr\t%r, [%r], #4\n", LR_REGNUM, SP_REGNUM);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      else if (saved_regs_mask)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (saved_regs_mask)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (saved_regs_mask & (1 << SP_REGNUM))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      /* Note - write back to the stack register is not enabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--         (ie "ldmfd sp!...").  We know that the stack pointer is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--         in the list of registers and if we add writeback the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--         instruction becomes UNPREDICTABLE.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      print_multi_reg (f, "ldmfd\t%r", SP_REGNUM, saved_regs_mask);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    /* Load the registers off the stack.  If we only have one register
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+       to load use the LDR instruction - it is faster.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (bit_count (saved_regs_mask) == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        int reg = number_of_first_bit_set (saved_regs_mask);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        switch (reg)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          case SP_REGNUM:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            /* Mustn't use base writeback when loading SP.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            asm_fprintf (f, "\tldr\t%r, [%r]\n", SP_REGNUM, SP_REGNUM);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          case LR_REGNUM:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            if (eh_ofs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                /* The exception handler ignores the LR, so we do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                   not really need to load it off the stack.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                asm_fprintf (f, "\tadd\t%r, %r, #4\n", SP_REGNUM, SP_REGNUM);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            /* else fall through */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          default:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            asm_fprintf (f, "\tldr\t%r, [%r], #4\n", reg, SP_REGNUM);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      print_multi_reg (f, "ldmfd\t%r!", SP_REGNUM, saved_regs_mask);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if (saved_regs_mask & (1 << SP_REGNUM))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          /* Note - write back to the stack register is not enabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+             (ie "ldmfd sp!...").  We know that the stack pointer is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+             in the list of registers and if we add writeback the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+             instruction becomes UNPREDICTABLE.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          print_multi_reg (f, "ldmfd\t%r", SP_REGNUM, saved_regs_mask);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          print_multi_reg (f, "ldmfd\t%r!", SP_REGNUM, saved_regs_mask);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if (current_function_pretend_args_size)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -11401,22 +11441,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* Return the number (counting from 0) of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   the least significant set bit in MASK.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--inline static int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--number_of_first_bit_set (int mask)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  int bit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (bit = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       (mask & (1 << bit)) == 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--       ++bit)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    continue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  return bit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Generate code to return from a thumb function.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    If 'reg_containing_return_addr' is -1, then the return address is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    actually on the stack, at the stack pointer.  */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/602-sdk-libstdc++-includes.patch b/cross/mipsel-linux-gcc34/files/602-sdk-libstdc++-includes.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4377c21..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/602-sdk-libstdc++-includes.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1/libstdc++-v3/libmath/Makefile.am~    2003-08-27 22:29:42.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/libstdc++-v3/libmath/Makefile.am     2004-07-22 16:41:45.152130128 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32,7 +32,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- libmath_la_SOURCES = stubs.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AM_CPPFLAGS = $(CANADIAN_INCLUDES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+AM_CPPFLAGS = $(CANADIAN_INCLUDES) -I$(toplevel_srcdir)/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Only compiling "C" sources in this directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBTOOL = @LIBTOOL@ --tag CC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1/libstdc++-v3/fragment.am.old 2004-07-22 18:24:58.024083656 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/libstdc++-v3/fragment.am     2004-07-22 18:24:59.019932264 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,7 +18,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # -I/-D flags to pass when compiling.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AM_CPPFLAGS = $(GLIBCXX_INCLUDES)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+AM_CPPFLAGS = $(GLIBCXX_INCLUDES) -I$(toplevel_srcdir)/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/700-pr15068-fix.patch b/cross/mipsel-linux-gcc34/files/700-pr15068-fix.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2977765..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/700-pr15068-fix.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,44 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-See http://gcc.gnu.org/PR15068
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fixes error
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-../sysdeps/generic/s_fmax.c: In function `__fmax':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-../sysdeps/generic/s_fmax.c:28: internal compiler error: in elim_reg_cond, at flow.c:3257
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Please submit a full bug report,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-with preprocessed source if appropriate.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-See <URL:http://gcc.gnu.org/bugs.html> for instructions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make[2]: *** [/home/dank/wk/crosstool-0.28-rc35/build/arm-unknown-linux-gnu/gcc-3.4.1-glibc-20040822/build-glibc/math/s_fmax.o] Error 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make[2]: Leaving directory `/home/dank/wk/crosstool-0.28-rc35/build/arm-unknown-linux-gnu/gcc-3.4.1-glibc-20040822/glibc-20040822/math'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make[1]: *** [math/others] Error 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make[1]: Leaving directory `/home/dank/wk/crosstool-0.28-rc35/build/arm-unknown-linux-gnu/gcc-3.4.1-glibc-20040822/glibc-20040822'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make: *** [all] Error 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[ rediffed against gcc-3.4.1, with elbow grease, ending up with same thing as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/flow.c.diff?cvsroot=gcc&only_with_tag=csl-arm-branch&r1=1.563.4.2&r2=1.563.4.3 ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1/gcc/flow.c.old       2004-02-27 19:39:19.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/flow.c   2004-08-26 07:29:46.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1878,6 +1878,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     rtx set_src = SET_SRC (pc_set (BB_END (bb)));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     rtx cond_true = XEXP (set_src, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     rtx reg = XEXP (cond_true, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    enum rtx_code inv_cond;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (GET_CODE (reg) == SUBREG)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       reg = SUBREG_REG (reg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1886,11 +1887,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        in the form of a comparison of a register against zero.  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        If the condition is more complex than that, then it is safe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        not to record any information.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (GET_CODE (reg) == REG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    inv_cond = reversed_comparison_code (cond_true, BB_END (bb));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (inv_cond != UNKNOWN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        && GET_CODE (reg) == REG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         && XEXP (cond_true, 1) == const0_rtx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         rtx cond_false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          = gen_rtx_fmt_ee (reverse_condition (GET_CODE (cond_true)),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          = gen_rtx_fmt_ee (inv_cond,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             GET_MODE (cond_true), XEXP (cond_true, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                             XEXP (cond_true, 1));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (GET_CODE (XEXP (set_src, 1)) == PC)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/800-arm-bigendian.patch b/cross/mipsel-linux-gcc34/files/800-arm-bigendian.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0bae8f4..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/800-arm-bigendian.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,70 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-By Lennert Buytenhek <buytenh@wantstofly.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Adds support for arm*b-linux* big-endian ARM targets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-See http://gcc.gnu.org/PR16350
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/arm/linux-elf.h gcc-3.4.1/gcc/config/arm/linux-elf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/arm/linux-elf.h      2004-08-16 16:01:50.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/linux-elf.h   2004-08-16 15:43:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,17 +30,34 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Do not assume anything about header files.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define NO_IMPLICIT_EXTERN_C
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * 'config.gcc' defines TARGET_BIG_ENDIAN_DEFAULT as 1 for arm*b-*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * (big endian) configurations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if TARGET_BIG_ENDIAN_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_ENDIAN_DEFAULT ARM_FLAG_BIG_END
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_ENDIAN_OPTION "mbig-endian"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_LINKER_EMULATION "armelfb_linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_ENDIAN_DEFAULT 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_ENDIAN_OPTION "mlittle-endian"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_LINKER_EMULATION "armelf_linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Default is to use APCS-32 mode.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef  TARGET_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define TARGET_DEFAULT (ARM_FLAG_APCS_32 | ARM_FLAG_MMU_TRAPS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_DEFAULT \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ( ARM_FLAG_APCS_32 | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            ARM_FLAG_MMU_TRAPS | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            TARGET_ENDIAN_DEFAULT )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SUBTARGET_EXTRA_LINK_SPEC " -m armelf_linux -p"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SUBTARGET_EXTRA_LINK_SPEC " -m " TARGET_LINKER_EMULATION " -p"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef  MULTILIB_DEFAULTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MULTILIB_DEFAULTS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  { "marm", "mlittle-endian", "mhard-float", "mapcs-32", "mno-thumb-interwork" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { "marm", TARGET_ENDIAN_OPTION, "mhard-float", "mapcs-32", "mno-thumb-interwork" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define CPP_APCS_PC_DEFAULT_SPEC "-D__APCS_32__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -101,7 +118,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -X \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   %{mbig-endian:-EB}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    SUBTARGET_EXTRA_LINK_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config.gcc gcc-3.4.1/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config.gcc  2004-08-16 16:01:50.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config.gcc       2004-08-16 16:01:25.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -672,6 +672,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm*-*-linux*)                    # ARM GNU/Linux with ELF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="dbxelf.h elfos.h linux.h arm/elf.h  arm/linux-gas.h arm/linux-elf.h arm/aout.h arm/arm.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case $target in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  arm*b-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          tm_defines="TARGET_BIG_ENDIAN_DEFAULT=1 $tm_defines"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tmake_file="t-slibgcc-elf-ver t-linux arm/t-linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gnu_ld=yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/810-arm-bigendian-uclibc.patch b/cross/mipsel-linux-gcc34/files/810-arm-bigendian-uclibc.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a4d87e2..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/810-arm-bigendian-uclibc.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config/arm/linux-elf.h gcc-3.4.1/gcc/config/arm/linux-elf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config/arm/linux-elf.h      2004-08-16 16:08:18.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/linux-elf.h   2004-08-16 16:06:24.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -107,7 +107,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{rdynamic:-export-dynamic} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -X \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   %{mbig-endian:-EB}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    SUBTARGET_EXTRA_LINK_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LINK_SPEC "%{h*} %{version:-v} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-dist/gcc/config.gcc gcc-3.4.1/gcc/config.gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-dist/gcc/config.gcc  2004-08-16 16:08:18.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config.gcc       2004-08-16 16:03:25.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -666,6 +666,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- arm*-*-linux-uclibc*)             # ARM GNU/Linux with ELF - uClibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm_file="dbxelf.h elfos.h linux.h arm/elf.h  arm/linux-gas.h arm/linux-elf.h arm/aout.h arm/arm.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case $target in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  arm*b-*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          tm_defines="TARGET_BIG_ENDIAN_DEFAULT=1 $tm_defines"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tmake_file="t-slibgcc-elf-ver t-linux-uclibc arm/t-linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gnu_ld=yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-gcc34/files/arm-softfloat.patch.conditional b/cross/mipsel-linux-gcc34/files/arm-softfloat.patch.conditional
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 19d1b90..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-gcc34/files/arm-softfloat.patch.conditional
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,270 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Note... modified my mjn3 to not conflict with the big endian arm patch.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Warning!!!  Only the linux target is aware of TARGET_ENDIAN_DEFAULT.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Also changed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  #define SUBTARGET_EXTRA_ASM_SPEC "\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  %{!mcpu=*:-mcpu=xscale} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  %{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  %{!mhard-float: %{msoft-float:-mfpu=softfpa} %{!msoft-float:-mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  #define SUBTARGET_EXTRA_ASM_SPEC "\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  %{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  %{!mhard-float: %{msoft-float:-mfpu=softfpa} %{!msoft-float:-mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-in gcc/config/arm/linux-elf.h.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Submitted:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Dimitry Andric <dimitry@andric.com>, 2004-05-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Description:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Nicholas Pitre released this patch for gcc soft-float support here: 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# http://lists.arm.linux.org.uk/pipermail/linux-arm/2003-October/006436.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This version has been adapted to work with gcc 3.4.0.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The original patch doesn't distinguish between softfpa and softvfp modes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# in the way Nicholas Pitre probably meant.  His description is:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# "Default is to use APCS-32 mode with soft-vfp.  The old Linux default for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# floats can be achieved with -mhard-float or with the configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# --with-float=hard option.  If -msoft-float or --with-float=soft is used then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# software float support will be used just like the default but with the legacy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# big endian word ordering for double float representation instead."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Which means the following:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * If you compile without -mhard-float or -msoft-float, you should get
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   software floating point, using the VFP format.  The produced object file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   should have these flags in its header:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     private flags = 600: [APCS-32] [VFP float format] [software FP]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * If you compile with -mhard-float, you should get hardware floating point,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   which always uses the FPA format.  Object file header flags should be:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     private flags = 0: [APCS-32] [FPA float format]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * If you compile with -msoft-float, you should get software floating point,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   using the FPA format.  This is done for compatibility reasons with many
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   existing distributions.  Object file header flags should be:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     private flags = 200: [APCS-32] [FPA float format] [software FP]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The original patch from Nicholas Pitre contained the following constructs:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   #define SUBTARGET_EXTRA_ASM_SPEC "%{!mcpu=*:-mcpu=xscale} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     %{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# However, gcc doesn't accept this ";:" notation, used in the 3rd line.  This
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# is probably the reason Robert Schwebel modified it to:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   #define SUBTARGET_EXTRA_ASM_SPEC "%{!mcpu=*:-mcpu=xscale} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     %{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     %{!mhard-float: %{msoft-float:-mfpu=softfpa -mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# But this causes the following behaviour:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * If you compile without -mhard-float or -msoft-float, the compiler generates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   software floating point instructions, but *nothing* is passed to the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   assembler, which results in an object file which has flags:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     private flags = 0: [APCS-32] [FPA float format]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   This is not correct!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * If you compile with -mhard-float, the compiler generates hardware floating
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   point instructions, and passes "-mfpu=fpa" to the assembler, which results
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   in an object file which has the same flags as in the previous item, but now
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   those *are* correct.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * If you compile with -msoft-float, the compiler generates software floating
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   point instructions, and passes "-mfpu=softfpa -mfpu=softvfp" (in that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   order) to the assembler, which results in an object file with flags:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   private flags = 600: [APCS-32] [VFP float format] [software FP]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   This is not correct, because the last "-mfpu=" option on the assembler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   command line determines the actual FPU convention used (which should be FPA
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   in this case).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Therefore, I modified this patch to get the desired behaviour.  Every
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# instance of the notation:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   %{msoft-float:-mfpu=softfpa -mfpu=softvfp}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# was changed to:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   %{msoft-float:-mfpu=softfpa} %{!msoft-float:-mfpu=softvfp}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# I also did the following:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * Modified all TARGET_DEFAULT macros I could find to include ARM_FLAG_VFP, to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   be consistent with Nicholas' original patch.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * Removed any "msoft-float" or "mhard-float" from all MULTILIB_DEFAULTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   macros I could find.  I think that if you compile without any options, you
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   would like to get the defaults. :)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# * Removed the extra -lfloat option from LIBGCC_SPEC, since it isn't needed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   anymore.  (The required functions are now in libgcc.)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-old/gcc/config/arm/coff.h gcc-3.4.1/gcc/config/arm/coff.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-old/gcc/config/arm/coff.h    2004-02-24 08:25:22.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/coff.h        2004-09-02 21:51:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -31,11 +31,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TARGET_VERSION fputs (" (ARM/coff)", stderr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef  TARGET_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define TARGET_DEFAULT (ARM_FLAG_SOFT_FLOAT | ARM_FLAG_APCS_32 | ARM_FLAG_APCS_FRAME | ARM_FLAG_MMU_TRAPS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_DEFAULT            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ( ARM_FLAG_SOFT_FLOAT   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_VFP          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_APCS_32      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_APCS_FRAME   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_MMU_TRAPS )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef MULTILIB_DEFAULTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MULTILIB_DEFAULTS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  { "marm", "mlittle-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { "marm", "mlittle-endian", "mapcs-32", "mno-thumb-interwork" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* This is COFF, but prefer stabs.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-old/gcc/config/arm/elf.h gcc-3.4.1/gcc/config/arm/elf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-old/gcc/config/arm/elf.h     2004-02-24 08:25:22.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/elf.h 2004-09-02 21:51:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -46,7 +46,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef SUBTARGET_ASM_FLOAT_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SUBTARGET_ASM_FLOAT_SPEC "\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--%{mapcs-float:-mfloat} %{msoft-float:-mfpu=softfpa}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{mapcs-float:-mfloat} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{!mhard-float: %{msoft-float:-mfpu=softfpa} %{!msoft-float:-mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef ASM_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -106,12 +108,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef TARGET_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define TARGET_DEFAULT (ARM_FLAG_SOFT_FLOAT | ARM_FLAG_APCS_32 | ARM_FLAG_APCS_FRAME | ARM_FLAG_MMU_TRAPS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_DEFAULT            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ( ARM_FLAG_SOFT_FLOAT   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_VFP          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_APCS_32      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_APCS_FRAME   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_MMU_TRAPS )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef MULTILIB_DEFAULTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MULTILIB_DEFAULTS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  { "marm", "mlittle-endian", "msoft-float", "mapcs-32", "mno-thumb-interwork", "fno-leading-underscore" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { "marm", "mlittle-endian", "mapcs-32", "mno-thumb-interwork", "fno-leading-underscore" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TARGET_ASM_FILE_START_APP_OFF true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-old/gcc/config/arm/linux-elf.h gcc-3.4.1/gcc/config/arm/linux-elf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-old/gcc/config/arm/linux-elf.h       2004-09-02 21:50:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/linux-elf.h   2004-09-02 22:00:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -44,12 +44,26 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TARGET_LINKER_EMULATION "armelf_linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* Default is to use APCS-32 mode.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * Default is to use APCS-32 mode with soft-vfp.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * The old Linux default for floats can be achieved with -mhard-float
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * or with the configure --with-float=hard option.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * If -msoft-float or --with-float=soft is used then software float 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * support will be used just like the default but with the legacy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * big endian word ordering for double float representation instead.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef  TARGET_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define TARGET_DEFAULT \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          ( ARM_FLAG_APCS_32 | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            ARM_FLAG_MMU_TRAPS | \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            TARGET_ENDIAN_DEFAULT )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_DEFAULT            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ( ARM_FLAG_APCS_32      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_SOFT_FLOAT   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | TARGET_ENDIAN_DEFAULT \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_VFP          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_MMU_TRAPS )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef  SUBTARGET_EXTRA_ASM_SPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SUBTARGET_EXTRA_ASM_SPEC "\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{!mhard-float: %{msoft-float:-mfpu=softfpa} %{!msoft-float:-mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -57,7 +71,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef  MULTILIB_DEFAULTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MULTILIB_DEFAULTS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  { "marm", TARGET_ENDIAN_OPTION, "mhard-float", "mapcs-32", "mno-thumb-interwork" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { "marm", TARGET_ENDIAN_OPTION, "mapcs-32", "mno-thumb-interwork" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define CPP_APCS_PC_DEFAULT_SPEC "-D__APCS_32__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -72,7 +86,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{shared:-lc} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define LIBGCC_SPEC "%{msoft-float:-lfloat} -lgcc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBGCC_SPEC "-lgcc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Provide a STARTFILE_SPEC appropriate for GNU/Linux.  Here we add
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    the GNU/Linux magical crtbegin.o file (see crtstuff.c) which
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-old/gcc/config/arm/t-linux gcc-3.4.1/gcc/config/arm/t-linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-old/gcc/config/arm/t-linux   2003-09-20 16:09:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/t-linux       2004-09-02 21:51:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4,7 +4,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBGCC2_DEBUG_CFLAGS = -g0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIB1ASMSRC = arm/lib1funcs.asm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  _fixsfsi _fixunssfsi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # MULTILIB_OPTIONS = mhard-float/msoft-float
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # MULTILIB_DIRNAMES = hard-float soft-float
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-old/gcc/config/arm/unknown-elf.h gcc-3.4.1/gcc/config/arm/unknown-elf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-old/gcc/config/arm/unknown-elf.h     2004-02-24 08:25:22.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/unknown-elf.h 2004-09-02 21:51:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,7 +30,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Default to using APCS-32 and software floating point.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef TARGET_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define TARGET_DEFAULT    (ARM_FLAG_SOFT_FLOAT | ARM_FLAG_APCS_32 | ARM_FLAG_APCS_FRAME | ARM_FLAG_MMU_TRAPS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define TARGET_DEFAULT            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ( ARM_FLAG_SOFT_FLOAT   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_VFP          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_APCS_32      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_APCS_FRAME   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  | ARM_FLAG_MMU_TRAPS )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Now we define the strings used to build the spec file.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN gcc-3.4.1-old/gcc/config/arm/xscale-elf.h gcc-3.4.1/gcc/config/arm/xscale-elf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc-3.4.1-old/gcc/config/arm/xscale-elf.h      2003-07-01 18:26:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc-3.4.1/gcc/config/arm/xscale-elf.h  2004-09-02 21:51:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -49,11 +49,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                endian, regardless of the endian-ness of the memory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                system.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SUBTARGET_EXTRA_ASM_SPEC "%{!mcpu=*:-mcpu=xscale} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  %{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  %{!mhard-float: %{msoft-float:-mfpu=softfpa;:-mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SUBTARGET_EXTRA_ASM_SPEC "\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{!mcpu=*:-mcpu=xscale} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{mhard-float:-mfpu=fpa} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+%{!mhard-float: %{msoft-float:-mfpu=softfpa} %{!msoft-float:-mfpu=softvfp}}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef MULTILIB_DEFAULTS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MULTILIB_DEFAULTS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  { "mlittle-endian", "mno-thumb-interwork", "marm", "msoft-float" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  { "mlittle-endian", "mno-thumb-interwork", "marm" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-kernel-headers/Portfile b/cross/mipsel-linux-kernel-headers/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 828386a..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-kernel-headers/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,49 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                       mipsel-linux-kernel-headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    2.4.30
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision           1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         cross
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    GPL-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs    noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                Linux kernel headers for mips-linux cross development
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           https://www.kernel.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites       http://www.de.kernel.org/pub/linux/kernel/v2.4/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname           linux-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums          sha1 280768f529d018af44ced85b7c9d221d536ca1d7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2          yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir                linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set target         mipsel-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set cprefix                ${prefix}/cross/${target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.post_args  "| tar -xf - ${distname}/include ${distname}/Makefile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           ${distname}/Rules.make ${distname}/arch/mips/Makefile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           ${distname}/scripts ${distname}/arch/mips/config*.in \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           ${distname}/*/*/Config.in ${distname}/*/Config.in"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy ${filespath}/config ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s/@expr length/@-expr length/" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure      no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target       oldconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args         ARCH=mips
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -d ${destroot}${cprefix}/include/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy ${worksrcpath} ${destroot}${cprefix}/include/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "cd ${destroot}${cprefix}/include/ && ln -s ${distname} linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-kernel-headers/files/config b/cross/mipsel-linux-kernel-headers/files/config
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d641202..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-kernel-headers/files/config
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,1045 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Automatically generated make config: don't edit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MIPS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MIPS32=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS64 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Code maturity level options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_EXPERIMENTAL=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Loadable module support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MODULES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MODVERSIONS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_KMOD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Machine selection
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ACER_PICA_61 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_BOSPORUS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_MIRAGE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_DB1000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_DB1100 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_DB1500 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_DB1550 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_PB1000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_PB1100 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_PB1500 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_HYDROGEN3 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_PB1550 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_XXS1500 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_MTX1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_COGENT_CSB250 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BAGET_MIPS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CASIO_E55 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_COBALT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DECSTATION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_EV64120 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_EV96100 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_IVR is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HP_LASERJET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IBM_WORKPAD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_LASAT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ITE8172 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ATLAS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_MAGNUM_4000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_MALTA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_SEAD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MOMENCO_OCELOT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MOMENCO_OCELOT_G is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MOMENCO_OCELOT_C is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MOMENCO_JAGUAR_ATX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PMC_BIG_SUR is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PMC_STRETCH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PMC_YOSEMITE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DDB5074 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DDB5476 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DDB5477 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NEC_OSPREY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NEC_EAGLE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_OLIVETTI_M700 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NINO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SGI_IP22 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SGI_IP27 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SIBYTE_SB1xxx_SOC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SNI_RM200_PCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TANBAC_TB0226 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TANBAC_TB0229 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TOSHIBA_JMR3927 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TOSHIBA_RBTX4927 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_VICTOR_MPC30X is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ZAO_CAPCELLA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HIGHMEM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_RWSEM_GENERIC_SPINLOCK=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_AU1000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CPU selection
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CPU_MIPS32=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_MIPS64 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R3000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_TX39XX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_VR41XX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R4300 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R4X00 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_TX49XX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R5000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R5432 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R6000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_NEVADA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R8000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_R10000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_RM7000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_RM9000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_SB1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PAGE_SIZE_4KB=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PAGE_SIZE_16KB is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PAGE_SIZE_64KB is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CPU_HAS_PREFETCH=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_VTAG_ICACHE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_64BIT_PHYS_ADDR is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_ADVANCED is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CPU_HAS_LLSC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_HAS_LLDSCD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CPU_HAS_WB is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CPU_HAS_SYNC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# General setup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CPU_LITTLE_ENDIAN=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BUILD_ELF64 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PCI=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PCI_NEW is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PCI_AUTO=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PCI_NAMES is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ISA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MCA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SBUS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HOTPLUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PCMCIA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HOTPLUG_PCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SYSVIPC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BSD_PROCESS_ACCT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SYSCTL=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_KCORE_ELF=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_KCORE_AOUT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BINFMT_AOUT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_BINFMT_ELF=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS32_COMPAT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS32_O32 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS32_N32 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BINFMT_ELF32 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BINFMT_MISC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_OOM_KILLER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CMDLINE_BOOL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Memory Technology Devices (MTD)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_PARTITIONS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CONCAT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_REDBOOT_PARTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CMDLINE_PARTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# User Modules And Translation Layers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CHAR=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_BLOCK=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FTL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NFTL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# RAM/ROM/Flash chip drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_JEDECPROBE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_GEN_PROBE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI_ADV_OPTIONS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI_NOSWAP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI_GEOMETRY=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_B1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI_B2=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_B4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_B8 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI_I1=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_I2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_I4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_I8 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI_INTELEXT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MTD_CFI_AMDSTD=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CFI_STAA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_RAM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_ROM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_ABSENT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_OBSOLETE_CHIPS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_AMDSTD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_SHARP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_JEDEC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Mapping drivers for chip access
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_PHYSMAP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_PB1000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_PB1500 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_PB1100 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_CSTM_MIPS_IXX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_OCELOT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_LASAT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_PCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_PCMCIA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Self-contained MTD device drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_PMC551 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_SLRAM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_MTDRAM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_BLKMTD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Disk-On-Chip Device Drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_DOC1000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_DOC2000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_DOC2001 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_DOCPROBE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# NAND Flash Device Drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MTD_NAND is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parallel port support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PARPORT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Plug and Play configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PNP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ISAPNP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Block devices
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_FD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_XD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PARIDE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_CPQ_DA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_CPQ_CISS_DA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CISS_SCSI_TAPE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CISS_MONITOR_THREAD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_DAC960 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_UMEM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_SX8 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_BLK_DEV_LOOP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_BLK_DEV_NBD=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_RAM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_INITRD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_STATS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Multi-device support (RAID and LVM)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_MD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MD_LINEAR is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MD_RAID0 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MD_RAID1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MD_RAID5 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MD_MULTIPATH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_LVM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Networking options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PACKET=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PACKET_MMAP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NETLINK_DEV=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NETFILTER=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NETFILTER_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FILTER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_UNIX=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_INET=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_MULTICAST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_ADVANCED_ROUTER=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_MULTIPLE_TABLES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_ROUTE_FWMARK=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_ROUTE_NAT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_ROUTE_MULTIPATH=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_ROUTE_TOS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_ROUTE_VERBOSE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_PNP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_IPIP=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_IPGRE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ARPD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INET_ECN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SYN_COOKIES is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   IP: Netfilter Configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_CONNTRACK=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_FTP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_NF_AMANDA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TFTP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_IRC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_QUEUE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_IPTABLES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_LIMIT=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_MAC=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_PKTTYPE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_MARK=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_MULTIPORT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_TOS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_NF_MATCH_RECENT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_ECN=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_DSCP=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_AH_ESP=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_LENGTH=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_TTL=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_TCPMSS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_HELPER=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_STATE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_CONNTRACK=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MATCH_UNCLEAN=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_NF_MATCH_OWNER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_FILTER=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_REJECT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_MIRROR=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_NAT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_NAT_NEEDED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_MASQUERADE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_REDIRECT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_NAT_SNMP_BASIC=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_NAT_IRC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_NAT_FTP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_NAT_TFTP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_MANGLE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_TOS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_ECN=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_DSCP=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_MARK=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_LOG=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_ULOG=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_TARGET_TCPMSS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_ARPTABLES=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP_NF_ARPFILTER=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_NF_ARP_MANGLE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   IP: Virtual Server Configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_VS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IPV6=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   IPv6: Netfilter Configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_QUEUE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_IPTABLES=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MATCH_LIMIT=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MATCH_MAC=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP6_NF_MATCH_RT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP6_NF_MATCH_OPTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP6_NF_MATCH_FRAG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP6_NF_MATCH_HL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MATCH_MULTIPORT=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MATCH_OWNER=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MATCH_MARK=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP6_NF_MATCH_AHESP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MATCH_LENGTH=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MATCH_EUI64=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_FILTER=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_TARGET_LOG=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_MANGLE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_IP6_NF_TARGET_MARK=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_KHTTPD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    SCTP Configuration (EXPERIMENTAL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IP_SCTP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ATM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_VLAN_8021Q=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IPX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ATALK is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DECNET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_BRIDGE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_X25 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_LAPB is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_LLC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_DIVERT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ECONET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_WAN_ROUTER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_FASTROUTE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_HW_FLOWCONTROL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# QoS and/or fair queueing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCHED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_CBQ=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_HTB=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_CSZ=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_SCH_HFSC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_PRIO=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_RED=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_SFQ=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_TEQL=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_TBF=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_GRED=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_SCH_NETEM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_DSMARK=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_SCH_INGRESS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_QOS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_ESTIMATOR=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_TCINDEX=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_ROUTE4=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_ROUTE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_FW=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_U32=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_RSVP=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_RSVP6=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_CLS_POLICE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Network testing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_PKTGEN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Telephony Support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PHONE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PHONE_IXJ is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PHONE_IXJ_PCMCIA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ATA/IDE/MFM/RLL support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IDE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_HD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SCSI support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SCSI=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SCSI support type (disk, tape, CD-ROM)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_BLK_DEV_SD=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SD_EXTRA_DEVS=5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CHR_DEV_ST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CHR_DEV_OSST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_SR is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CHR_DEV_SG=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_DEBUG_QUEUES is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_MULTI_LUN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_CONSTANTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_LOGGING is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SCSI low-level drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_7000FASST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_ACARD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AHA152X is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AHA1542 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AHA1740 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AACRAID is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AIC7XXX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AIC79XX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AIC7XXX_OLD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_DPT_I2O is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_ADVANSYS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_IN2000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_AM53C974 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_MEGARAID is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_MEGARAID2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_AHCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_SVW is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_ATA_PIIX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_NV is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_PROMISE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_SX4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_SIL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_SIS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_ULI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_VIA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SATA_VITESSE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_BUSLOGIC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_CPQFCTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_DMX3191D is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_DTC3280 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_EATA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_EATA_DMA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_EATA_PIO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_FUTURE_DOMAIN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_GDTH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_GENERIC_NCR5380 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_INITIO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_INIA100 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_NCR53C406A is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_NCR53C7xx is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SYM53C8XX_2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_NCR53C8XX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SYM53C8XX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_PAS16 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_PCI2000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_PCI2220I is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_PSI240I is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_QLOGIC_FAS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_QLOGIC_ISP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_QLOGIC_FC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_QLOGIC_1280 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SIM710 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_SYM53C416 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_DC390T is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_T128 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_U14_34F is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_NSP32 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCSI_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Fusion MPT device support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FUSION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FUSION_BOOT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FUSION_ISENSE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FUSION_CTL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FUSION_LAN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# IEEE 1394 (FireWire) support (EXPERIMENTAL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IEEE1394 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# I2O device support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I2O is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I2O_PCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I2O_BLOCK is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I2O_LAN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I2O_SCSI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I2O_PROC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Network device support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NETDEVICES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ARCnet devices
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ARCNET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DUMMY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BONDING is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_EQUALIZER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_TUN=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ETHERTAP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Ethernet (10 or 100Mbit)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NET_ETHERNET=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SUNLANCE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HAPPYMEAL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SUNBMAC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SUNQE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SUNGEM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_VENDOR_3COM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_LANCE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_VENDOR_SMC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_VENDOR_RACAL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HP100 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_ISA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_PCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_POCKET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Ethernet (1000 Mbit)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ACENIC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DL2K is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_E1000 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MYRI_SBUS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NS83820 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HAMACHI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_YELLOWFIN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_R8169 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SK98LIN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TIGON3 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FDDI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HIPPI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PLIP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PPP=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PPP_MULTILINK is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PPP_FILTER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PPP_ASYNC=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PPP_SYNC_TTY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PPP_DEFLATE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PPP_BSDCOMP=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PPPOE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SLIP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Wireless LAN (non-hamradio)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_RADIO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Token Ring devices
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TR is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NET_FC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_RCPCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SHAPER=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Wan interfaces
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_WAN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Amateur Radio support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HAMRADIO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# IrDA (infrared) support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IRDA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ISDN subsystem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ISDN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Input core support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INPUT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INPUT_KEYBDEV is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INPUT_MOUSEDEV is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INPUT_JOYDEV is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INPUT_EVDEV is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INPUT_UINPUT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Character devices
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_VT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SERIAL=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SERIAL_CONSOLE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SERIAL_EXTENDED is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SERIAL_NONSTANDARD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_UNIX98_PTYS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_UNIX98_PTY_COUNT=128
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# I2C support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I2C is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Mice
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BUSMOUSE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MOUSE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Joysticks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INPUT_GAMEPORT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Input core support is needed for gameports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Input core support is needed for joysticks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_QIC02_TAPE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IPMI_HANDLER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IPMI_PANIC_EVENT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IPMI_DEVICE_INTERFACE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IPMI_KCS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IPMI_WATCHDOG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Watchdog Cards
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_WATCHDOG=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_WATCHDOG_NOWAYOUT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ACQUIRE_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ADVANTECH_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ALIM1535_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ALIM7101_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SC520_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_PCWATCHDOG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_EUROTECH_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_IB700_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_WAFER_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_I810_TCO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIXCOMWD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_60XX_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SC1200_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCx200_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SOFT_WATCHDOG=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_W83877F_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_WDTPCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MACHZ_WDT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCx200 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SCx200_GPIO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_AMD_PM768 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NVRAM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_RTC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_RTC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DTLK is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_R3964 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_APPLICOM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Ftape, the floppy tape device driver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_FTAPE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_AGP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Direct Rendering Manager (XFree86 DRI support)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DRM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# File systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_QUOTA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_QFMT_V2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_AUTOFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_AUTOFS4_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_REISERFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_REISERFS_CHECK is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_REISERFS_PROC_INFO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ADFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ADFS_FS_RW is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_AFFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HFSPLUS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BEFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BEFS_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_EXT3_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_JBD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_JBD_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_FAT_FS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MSDOS_FS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_UMSDOS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_VFAT_FS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_EFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_JFFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_JFFS2_FS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_JFFS2_FS_DEBUG=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CRAMFS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_TMPFS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_RAMFS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ISO9660_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_JOLIET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ZISOFS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_JFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_JFS_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_JFS_STATISTICS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MINIX_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_VXFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NTFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NTFS_RW is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_HPFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PROC_FS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_DEVFS_FS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_DEVFS_MOUNT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DEVFS_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DEVPTS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_QNX4FS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_QNX4FS_RW is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ROMFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_EXT2_FS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SYSV_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_UDF_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_UDF_RW is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_UFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_UFS_FS_WRITE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_XFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_XFS_QUOTA is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_XFS_RT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_XFS_TRACE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_XFS_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Network File Systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CODA_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_INTERMEZZO_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NFS_FS=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NFS_V3=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NFS_DIRECTIO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ROOT_NFS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NFSD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NFSD_V3 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NFSD_TCP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_SUNRPC=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_LOCKD=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_LOCKD_V4=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SMB_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCP_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_PACKET_SIGNING is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_IOCTL_LOCKING is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_STRONG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_NFS_NS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_OS2_NS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_SMALLDOS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_NLS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NCPFS_EXTRAS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ZISOFS_FS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Partition Types
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_PARTITION_ADVANCED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ACORN_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_OSF_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_AMIGA_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ATARI_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MAC_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MSDOS_PARTITION=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BSD_DISKLABEL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MINIX_SUBPARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SOLARIS_X86_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_UNIXWARE_DISKLABEL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_LDM_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SGI_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_ULTRIX_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SUN_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_EFI_PARTITION is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SMB_NLS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NLS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Native Language Support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_NLS_DEFAULT="iso8859-1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_437 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_737 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_775 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_850 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_852 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_855 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_857 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_860 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_861 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_862 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_863 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_864 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_865 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_866 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_869 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_936 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_950 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_932 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_949 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_874 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_8 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_1250 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_CODEPAGE_1251 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_3 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_5 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_6 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_7 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_9 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_13 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_14 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_ISO8859_15 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_KOI8_R is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_KOI8_U is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_NLS_UTF8 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Multimedia devices
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_VIDEO_DEV is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Sound
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_SOUND is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Miscellaneous USB options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_DEVICEFS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_BANDWIDTH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Host Controller Drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_EHCI_HCD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_UHCI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_UHCI_ALT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_OHCI=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Device Class drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_AUDIO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_EMI26 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_BLUETOOTH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_MIDI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_STORAGE_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE_DATAFAB=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE_FREECOM=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_STORAGE_ISD200 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE_DPCM=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE_HP8200e=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE_SDDR09=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE_SDDR55=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_STORAGE_JUMPSHOT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_ACM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_USB_PRINTER=m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Human Interface Devices (HID)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_HID is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     Input core support is needed for USB HID input layer or HIDBP support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_HIDINPUT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_HIDDEV is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_KBD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_MOUSE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_AIPTEK is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_WACOM is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_KBTAB is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_POWERMATE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Imaging devices
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_DC2XX is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_MDC800 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_SCANNER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_MICROTEK is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_HPUSBSCSI is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Multimedia devices
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   Video4Linux support is needed for USB Multimedia device support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Network adaptors
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_PEGASUS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_RTL8150 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_KAWETH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_CATC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_CDCETHER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_USBNET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB port drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_USS720 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Serial Converter support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_SERIAL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# USB Miscellaneous drivers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_RIO500 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_AUERSWALD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_TIGL is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_BRLVGER is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_LCD is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Support for USB gadgets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_USB_GADGET is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Bluetooth support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_BLUEZ is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Kernel hacking
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_CROSSCOMPILE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_RUNTIME_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_KGDB is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_GDB_CONSOLE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_DEBUG_INFO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MAGIC_SYSRQ is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_UNCACHED is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_LOG_BUF_SHIFT=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Cryptographic options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CRYPTO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Library routines
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_CRC32 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_ZLIB_INFLATE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_ZLIB_DEFLATE=y
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib-headers/Portfile b/cross/mipsel-linux-uclib-headers/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d98a75b..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib-headers/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,59 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                       mipsel-linux-uclib-headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    0.9.27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision           1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         cross
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    GPL-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs    noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                uClib headers for mipsel-linux cross development
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           http://www.uclibc.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites       http://www.uclibc.org/downloads/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname           uClibc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums          sha1 e0de53949998253e25e6b946b564062babb723b4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2          yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles         100-gcc4_fix.patch 110-inet6_hosts_resolve.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           120-more_standard_math.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir                uclib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                port:mipsel-linux-binutils port:mipsel-linux-kernel-headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set target         mipsel-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set htarget                mipsel-linux-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set cprefix                ${prefix}/cross/${target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.post_args  "| tar -xf - --exclude '.cvsignore'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy ${filespath}/config.mips ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args     -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|.*UCLIBC_HAS_LFS.*|UCLIBC_HAS_LFS=n|g" ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|.*UCLIBC_HAS_WCHAR.*|UCLIBC_HAS_WCHAR=y|g" ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|^KERNEL_SOURCE=.*|KERNEL_SOURCE=${prefix}/cross/mipsel-linux-uclibc/include/linux/|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure      no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build                      {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -d ${destroot}${cprefix}/uclibc/usr/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${cprefix}/uclibc/usr/lib ${destroot}${cprefix}/uclibc/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.target    pregen install_dev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args      PREFIX=${destroot}${cprefix}/uclibc DEVEL_PREFIX=/usr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           RUNTIME_PREFIX=${cprefix}/uclibc HOSTCC=gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib-headers/files/100-gcc4_fix.patch b/cross/mipsel-linux-uclib-headers/files/100-gcc4_fix.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1dd50ce..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib-headers/files/100-gcc4_fix.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/ldso/include/ldso.h uClibc-0.9.27.dev/ldso/include/ldso.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/ldso/include/ldso.h  2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27.dev/ldso/include/ldso.h  2005-04-29 17:44:05.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -42,8 +42,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern char *_dl_preload;              /* Things to be loaded before the libs */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern char *_dl_ldsopath;             /* Where the shared lib loader was found */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern const char *_dl_progname;       /* The name of the executable being run */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern unsigned char *_dl_malloc_addr; /* Lets _dl_malloc use the already allocated memory page */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern unsigned char *_dl_mmap_zero;   /* Also used by _dl_malloc */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int _dl_secure;                 /* Are we dealing with setuid stuff? */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern size_t _dl_pagesize;            /* Store the page size for use later */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern const char *_dl_progname;       /* The name of the shared library loader */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/libc/stdlib/malloc-standard/free.c uClibc-0.9.27.dev/libc/stdlib/malloc-standard/free.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/libc/stdlib/malloc-standard/free.c   2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27.dev/libc/stdlib/malloc-standard/free.c   2005-04-29 17:46:43.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,6 +16,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "malloc.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int __malloc_trim(size_t pad, mstate av);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* ------------------------- malloc_trim -------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   malloc_trim(size_t pad);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib-headers/files/110-inet6_hosts_resolve.patch b/cross/mipsel-linux-uclib-headers/files/110-inet6_hosts_resolve.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index fd1aaa1..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib-headers/files/110-inet6_hosts_resolve.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,24 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/libc/inet/resolv.c uClibc-0.9.27/libc/inet/resolv.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/libc/inet/resolv.c   2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27/libc/inet/resolv.c       2005-04-04 22:14:38.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2029,7 +2029,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           int old_errno = errno;  /* Save the old errno and reset errno */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           __set_errno(0);                 /* to check for missing /etc/hosts. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if ((i=__get_hosts_byname_r(name, AF_INET, result_buf,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if ((i=__get_hosts_byname_r(name, AF_INET6, result_buf,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                                   buf, buflen, result, h_errnop))==0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   return i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           switch (*h_errnop) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/libc/inet/resolv.c uClibc-0.9.27/libc/inet/resolv.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/libc/inet/resolv.c   2005-04-04 22:16:54.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27/libc/inet/resolv.c       2005-04-04 22:46:59.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1513,7 +1513,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   DPRINTF("Error\n");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ret=TRY_AGAIN;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  break; /* bad ip address */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  continue; /* bad ip address, ignore */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (action!=GETHOSTENT) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib-headers/files/120-more_standard_math.patch b/cross/mipsel-linux-uclib-headers/files/120-more_standard_math.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9f659c7..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib-headers/files/120-more_standard_math.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc.old/libm/Makefile       2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc.dev/libm/Makefile       2005-11-07 17:24:37.155983750 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -78,6 +78,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    s_finite.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We'll add sqrtf to avoid different configurations of libstdc++.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CSRC+= w_sqrtf.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# extra stuff required for some apps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CSRC+= fpmacros.c nan.c s_rint.c e_hypot.c w_hypot.c 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- COBJS=$(patsubst %.c,%.o, $(CSRC))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OBJS=$(COBJS)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib-headers/files/config.mips b/cross/mipsel-linux-uclib-headers/files/config.mips
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9a7ca50..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib-headers/files/config.mips
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,155 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Automatically generated make config: don't edit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_alpha is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_arm is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_bfin is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_cris is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_e1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_frv is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_h8300 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_i386 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_i960 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_m68k is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_microblaze is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TARGET_mips=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_nios is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_nios2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_powerpc is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_sh is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_sparc is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_v850 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Target Architecture Features and Options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAVE_ELF=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_SUPPORTS_LITTLE_ENDIAN=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TARGET_ARCH="mips"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_CFLAGS="-mno-split-addresses"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_SUPPORTS_BIG_ENDIAN=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_3 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MIPS_ISA_MIPS32=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_MIPS64 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_LITTLE_ENDIAN=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ARCH_BIG_ENDIAN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ARCH_HAS_NO_MMU is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_HAS_MMU=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FLOATS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAS_FPU=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# DO_C99_MATH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-WARNINGS="-Wall"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-KERNEL_SOURCE="./toolchain_build_mipsel/linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-C_SYMBOL_PREFIX=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAVE_DOT_CONFIG=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# General Library Settings
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HAVE_NO_PIC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-DOPIC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HAVE_NO_SHARED is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAVE_SHARED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ARCH_HAS_NO_LDSO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-BUILD_UCLIBC_LDSO=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# FORCE_SHAREABLE_TEXT_SEGMENTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-LDSO_LDD_SUPPORT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-LDSO_CACHE_SUPPORT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# LDSO_PRELOAD_FILE_SUPPORT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-LDSO_BASE_FILENAME="ld.so"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_CTOR_DTOR=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HAS_NO_THREADS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_THREADS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# PTHREADS_DEBUG_SUPPORT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_LFS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# MALLOC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# MALLOC_SIMPLE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-MALLOC_STANDARD=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-MALLOC_GLIBC_COMPAT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_DYNAMIC_ATEXIT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAS_SHADOW=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UNIX98PTY_ONLY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ASSUME_DEVPTS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TM_EXTENSIONS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TZ_CACHING=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TZ_FILE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TZ_FILE_READ_MANY=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_TZ_FILE_PATH="/etc/TZ"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Networking Support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_IPV6=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_RPC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FULL_RPC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# String and Stdio Support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STRING_GENERIC_OPT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STRING_ARCH_OPT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_CTYPE_TABLES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_CTYPE_SIGNED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_CTYPE_UNSAFE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_CTYPE_CHECKED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_CTYPE_ENFORCED is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_WCHAR=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_LOCALE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_HEXADECIMAL_FLOATS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_BUFSIZ_4096=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_GETC_MACRO=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_PUTC_MACRO=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_PRINTF_M_SPEC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_ERRNO_MESSAGES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_SYS_ERRLIST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_SIGNUM_MESSAGES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_SYS_SIGLIST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GNU_GETOPT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Big and Tall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_REGEX=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_WORDEXP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FTW=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GLOB=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Library Installation Options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-SHARED_LIB_LOADER_PREFIX="/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RUNTIME_PREFIX="/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-DEVEL_PREFIX="/usr/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# uClibc security related options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_SECURITY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# uClibc development/debugging options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# DODEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# DOASSERTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SUPPORT_LD_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SUPPORT_LD_DEBUG_EARLY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_MJN3_ONLY is not set
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib/Portfile b/cross/mipsel-linux-uclib/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7570b4b..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,62 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                       mipsel-linux-uclib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    0.9.27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         cross
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                uClib library for mipsel-linux cross development
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           http://www.uclibc.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites       http://www.uclibc.org/downloads/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname           uClibc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums          sha1 e0de53949998253e25e6b946b564062babb723b4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2          yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles         patch-Makefile 100-gcc4_fix.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           110-inet6_hosts_resolve.patch 120-more_standard_math.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir                uclib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build      port:coreutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                port:mipsel-linux-binutils port:mipsel-linux-gcc34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set target         mipsel-linux-uclibc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set htarget                mipsel-linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set cprefix                ${prefix}/cross/${target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.post_args  "| tar -xf - --exclude '.cvsignore'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy ${filespath}/config.mips ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args     -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|.*UCLIBC_HAS_LFS.*|UCLIBC_HAS_LFS=n|g" ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|.*UCLIBC_HAS_WCHAR.*|UCLIBC_HAS_WCHAR=y|g" ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|^KERNEL_SOURCE=.*|KERNEL_SOURCE=${prefix}/cross/mipsel-linux-uclibc/include/linux/|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${worksrcpath}/.config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure      no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env          PATH=${cprefix}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args         PREFIX= DEVEL_PREFIX=/ RUNTIME_PREFIX=/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           HOSTCC=${configure.cc} CROSS=${target}-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target       all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -d ${destroot}${cprefix}/uclibc/usr/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.target    install_runtime install_dev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args      PREFIX=${destroot}${cprefix}/uclibc DEVEL_PREFIX=/usr/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           RUNTIME_PREFIX=/ HOSTCC=${configure.cc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete -force ${destroot}${cprefix}/uclibc/usr/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib/files/100-gcc4_fix.patch b/cross/mipsel-linux-uclib/files/100-gcc4_fix.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1dd50ce..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib/files/100-gcc4_fix.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/ldso/include/ldso.h uClibc-0.9.27.dev/ldso/include/ldso.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/ldso/include/ldso.h  2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27.dev/ldso/include/ldso.h  2005-04-29 17:44:05.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -42,8 +42,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern char *_dl_preload;              /* Things to be loaded before the libs */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern char *_dl_ldsopath;             /* Where the shared lib loader was found */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern const char *_dl_progname;       /* The name of the executable being run */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern unsigned char *_dl_malloc_addr; /* Lets _dl_malloc use the already allocated memory page */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern unsigned char *_dl_mmap_zero;   /* Also used by _dl_malloc */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int _dl_secure;                 /* Are we dealing with setuid stuff? */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern size_t _dl_pagesize;            /* Store the page size for use later */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern const char *_dl_progname;       /* The name of the shared library loader */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/libc/stdlib/malloc-standard/free.c uClibc-0.9.27.dev/libc/stdlib/malloc-standard/free.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/libc/stdlib/malloc-standard/free.c   2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27.dev/libc/stdlib/malloc-standard/free.c   2005-04-29 17:46:43.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,6 +16,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "malloc.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int __malloc_trim(size_t pad, mstate av);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* ------------------------- malloc_trim -------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   malloc_trim(size_t pad);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib/files/110-inet6_hosts_resolve.patch b/cross/mipsel-linux-uclib/files/110-inet6_hosts_resolve.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index fd1aaa1..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib/files/110-inet6_hosts_resolve.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,24 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/libc/inet/resolv.c uClibc-0.9.27/libc/inet/resolv.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/libc/inet/resolv.c   2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27/libc/inet/resolv.c       2005-04-04 22:14:38.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2029,7 +2029,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           int old_errno = errno;  /* Save the old errno and reset errno */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           __set_errno(0);                 /* to check for missing /etc/hosts. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if ((i=__get_hosts_byname_r(name, AF_INET, result_buf,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if ((i=__get_hosts_byname_r(name, AF_INET6, result_buf,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                                                   buf, buflen, result, h_errnop))==0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   return i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           switch (*h_errnop) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -urN uClibc-0.9.27.old/libc/inet/resolv.c uClibc-0.9.27/libc/inet/resolv.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27.old/libc/inet/resolv.c   2005-04-04 22:16:54.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27/libc/inet/resolv.c       2005-04-04 22:46:59.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1513,7 +1513,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   DPRINTF("Error\n");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ret=TRY_AGAIN;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  break; /* bad ip address */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  continue; /* bad ip address, ignore */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (action!=GETHOSTENT) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib/files/120-more_standard_math.patch b/cross/mipsel-linux-uclib/files/120-more_standard_math.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9f659c7..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib/files/120-more_standard_math.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc.old/libm/Makefile       2005-01-12 08:59:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc.dev/libm/Makefile       2005-11-07 17:24:37.155983750 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -78,6 +78,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    s_finite.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We'll add sqrtf to avoid different configurations of libstdc++.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CSRC+= w_sqrtf.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# extra stuff required for some apps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CSRC+= fpmacros.c nan.c s_rint.c e_hypot.c w_hypot.c 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- COBJS=$(patsubst %.c,%.o, $(CSRC))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OBJS=$(COBJS)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib/files/config.mips b/cross/mipsel-linux-uclib/files/config.mips
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9a7ca50..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib/files/config.mips
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,155 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Automatically generated make config: don't edit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_alpha is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_arm is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_bfin is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_cris is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_e1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_frv is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_h8300 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_i386 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_i960 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_m68k is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_microblaze is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TARGET_mips=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_nios is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_nios2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_powerpc is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_sh is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_sparc is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TARGET_v850 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Target Architecture Features and Options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAVE_ELF=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_SUPPORTS_LITTLE_ENDIAN=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TARGET_ARCH="mips"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_CFLAGS="-mno-split-addresses"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_SUPPORTS_BIG_ENDIAN=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_1 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_2 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_3 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CONFIG_MIPS_ISA_MIPS32=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# CONFIG_MIPS_ISA_MIPS64 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_LITTLE_ENDIAN=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ARCH_BIG_ENDIAN is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ARCH_HAS_NO_MMU is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ARCH_HAS_MMU=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FLOATS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAS_FPU=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# DO_C99_MATH is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-WARNINGS="-Wall"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-KERNEL_SOURCE="./toolchain_build_mipsel/linux"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-C_SYMBOL_PREFIX=""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAVE_DOT_CONFIG=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# General Library Settings
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HAVE_NO_PIC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-DOPIC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HAVE_NO_SHARED is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAVE_SHARED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# ARCH_HAS_NO_LDSO is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-BUILD_UCLIBC_LDSO=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# FORCE_SHAREABLE_TEXT_SEGMENTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-LDSO_LDD_SUPPORT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-LDSO_CACHE_SUPPORT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# LDSO_PRELOAD_FILE_SUPPORT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-LDSO_BASE_FILENAME="ld.so"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_CTOR_DTOR=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# HAS_NO_THREADS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_THREADS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# PTHREADS_DEBUG_SUPPORT is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_LFS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# MALLOC is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# MALLOC_SIMPLE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-MALLOC_STANDARD=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-MALLOC_GLIBC_COMPAT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_DYNAMIC_ATEXIT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-HAS_SHADOW=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UNIX98PTY_ONLY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ASSUME_DEVPTS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TM_EXTENSIONS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TZ_CACHING=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TZ_FILE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_TZ_FILE_READ_MANY=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_TZ_FILE_PATH="/etc/TZ"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Networking Support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_IPV6=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_RPC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FULL_RPC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# String and Stdio Support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STRING_GENERIC_OPT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STRING_ARCH_OPT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_CTYPE_TABLES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_CTYPE_SIGNED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_CTYPE_UNSAFE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_CTYPE_CHECKED=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_CTYPE_ENFORCED is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_WCHAR=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_LOCALE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_HEXADECIMAL_FLOATS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_BUFSIZ_4096=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_GETC_MACRO=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_PUTC_MACRO=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_PRINTF_M_SPEC=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_ERRNO_MESSAGES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_SYS_ERRLIST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_SIGNUM_MESSAGES=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_SYS_SIGLIST is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GNU_GETOPT=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Big and Tall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_REGEX=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_HAS_WORDEXP is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_FTW=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-UCLIBC_HAS_GLOB=y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Library Installation Options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-SHARED_LIB_LOADER_PREFIX="/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RUNTIME_PREFIX="/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-DEVEL_PREFIX="/usr/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# uClibc security related options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_SECURITY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# uClibc development/debugging options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# DODEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# DOASSERTS is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SUPPORT_LD_DEBUG is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SUPPORT_LD_DEBUG_EARLY is not set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# UCLIBC_MJN3_ONLY is not set
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/mipsel-linux-uclib/files/patch-Makefile b/cross/mipsel-linux-uclib/files/patch-Makefile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0e47b93..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/mipsel-linux-uclib/files/patch-Makefile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- uClibc-0.9.27/Makefile 2006-03-06 21:18:41.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ uClibc-0.9.27/Makefile 2006-03-06 21:18:37.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -232,7 +232,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(INSTALL) -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           $(PREFIX)$(RUNTIME_PREFIX)lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cp -dRf lib/*.so.* $(PREFIX)$(RUNTIME_PREFIX)lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  gcp -dRf lib/*.so.* $(PREFIX)$(RUNTIME_PREFIX)lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   @if [ -x lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so ] ; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       set -x -e; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       $(INSTALL) -m 755 lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
</span></pre><pre style='margin:0'>

</pre>