-Binary files dist/boehm-gc/cord/de_win.ICO and dist.orig/boehm-gc/cord/de_win.ICO differ
-diff -r -x CVS -U 3 -N dist/ChangeLog dist.orig/ChangeLog
---- dist/ChangeLog 2011-04-28 16:08:55.000000000 +0200
-+++ dist.orig/ChangeLog 2012-10-31 15:54:55.309319820 +0100
+diff -rNU3 -x *.info dist/ChangeLog dist.nbsd/ChangeLog
+--- dist/ChangeLog Wed Nov 7 13:39:01 2012
++++ dist.nbsd/ChangeLog Wed Nov 7 11:47:43 2012
@@ -1,3 +1,33 @@
+2012-07-02 Release Manager
+
2011-04-28 Release Manager
* GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/config/acx.m4 dist.orig/config/acx.m4
---- dist/config/acx.m4 2009-10-23 12:03:47.000000000 +0200
-+++ dist.orig/config/acx.m4 2012-10-31 15:54:55.302653014 +0100
-@@ -356,9 +356,9 @@
- ac_c_preproc_warn_flag=yes])# AC_PROG_CPP_WERROR
+diff -rNU3 -x *.info dist/INSTALL/configure.html dist.nbsd/INSTALL/configure.html
+--- dist/INSTALL/configure.html Wed Nov 7 13:39:09 2012
++++ dist.nbsd/INSTALL/configure.html Wed Nov 7 11:47:42 2012
+@@ -561,7 +561,7 @@
+ <!-- If you make -with-llsc the default for additional targets, -->
+ <!-- update the -with-llsc description in the MIPS section below. -->
+ <br><dt><code>--with-llsc</code><dd>On MIPS targets, make <samp><span class="option">-mllsc</span></samp> the default when no
+-<samp><span class="option">-mno-lsc</span></samp> option is passed. This is the default for
++<samp><span class="option">-mno-llsc</span></samp> option is passed. This is the default for
+ Linux-based targets, as the kernel will emulate them if the ISA does
+ not provide them.
- # Test for GNAT.
--# We require the gnatbind program, and a compiler driver that
--# understands Ada. We use the user's CC setting, already found,
--# and possibly add $1 to the command-line parameters.
-+# We require the gnatbind & gnatmake programs, as well as a compiler driver
-+# that understands Ada. We use the user's CC setting, already found, and
-+# possibly add $1 to the command-line parameters.
- #
- # Sets the shell variable have_gnat to yes or no as appropriate, and
- # substitutes GNATBIND and GNATMAKE.
-@@ -387,7 +387,7 @@
- fi
- rm -f conftest.*])
-
--if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
-+if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
- have_gnat=yes
- else
- have_gnat=no
-diff -r -x CVS -U 3 -N dist/config/ChangeLog dist.orig/config/ChangeLog
---- dist/config/ChangeLog 2011-04-28 16:11:26.000000000 +0200
-+++ dist.orig/config/ChangeLog 2012-10-31 15:54:55.302653014 +0100
-@@ -1,3 +1,17 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2011-12-18 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * acx.m4 (Test for GNAT): Update comment and add quotes in final test.
-+
-+2011-06-19 Jack Howarth <howarth@bromo.med.uc.edu>
-+
-+ PR target/49461
-+ * mh-x86-darwin: Add file and pass -no_pie on BOOT_LDFLAGS for
-+ darwin11.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/config/mh-x86-darwin dist.orig/config/mh-x86-darwin
---- dist/config/mh-x86-darwin 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/config/mh-x86-darwin 2012-10-31 15:54:55.302653014 +0100
-@@ -0,0 +1,2 @@
-+# Ensure we don't try and use -pie, as it is incompatible with pch.
-+BOOT_LDFLAGS += `case ${host} in *-*-darwin[1][1-9]*) echo -Wl,-no_pie ;; esac;`
-diff -r -x CVS -U 3 -N dist/config.guess dist.orig/config.guess
---- dist/config.guess 2010-03-23 15:26:40.000000000 +0100
-+++ dist.orig/config.guess 2012-10-31 15:54:55.315986626 +0100
-@@ -968,6 +968,9 @@
- sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
- exit ;;
-+ tile*:Linux:*:*)
-+ echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ exit ;;
- vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-gnu
- exit ;;
-diff -r -x CVS -U 3 -N dist/config.sub dist.orig/config.sub
---- dist/config.sub 2010-03-23 15:26:40.000000000 +0100
-+++ dist.orig/config.sub 2012-10-31 15:54:55.315986626 +0100
-@@ -125,7 +125,8 @@
- maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
- case $maybe_os in
- nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
-- uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
-+ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | \
-+ netbsd*-gnu* | netbsd*-eabi* | \
- kopensolaris*-gnu* | \
- storm-chaos* | os2-emx* | rtmk-nova*)
- os=-$maybe_os
-diff -r -x CVS -U 3 -N dist/configure dist.orig/configure
---- dist/configure 2011-01-25 16:49:54.000000000 +0100
-+++ dist.orig/configure 2012-10-31 15:54:55.655993715 +0100
-@@ -2912,9 +2912,8 @@
-
- # these libraries are built for the target environment, and are built after
- # the host libraries and the host tools (which may be a cross compiler)
--#
-+# Note that libiberty is not a target library.
- target_libraries="target-libgcc \
-- target-libiberty \
- target-libgloss \
- target-newlib \
- target-libgomp \
-@@ -3269,14 +3268,14 @@
- ;;
- *-*-kaos*)
- # Remove unsupported stuff on all kaOS configurations.
-- skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
-+ skipdirs="${libgcj} target-libstdc++-v3 target-librx"
- skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
- skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
- noconfigdirs="$noconfigdirs target-libgloss"
- ;;
- *-*-netbsd*)
- # Skip some stuff on all NetBSD configurations.
-- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
-
- # Skip some stuff that's unsupported on some NetBSD configurations.
- case "${target}" in
-@@ -3288,20 +3287,20 @@
- esac
- ;;
- *-*-netware*)
-- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap"
- ;;
- *-*-rtems*)
- noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
- ;;
- # The tpf target doesn't support gdb yet.
- *-*-tpf*)
-- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
- ;;
- *-*-uclinux*)
- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
- ;;
- *-*-vxworks*)
-- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libstdc++-v3 ${libgcj}"
- ;;
- alpha*-dec-osf*)
- # ld works, but does not support shared libraries.
-@@ -3329,7 +3328,7 @@
- sh*-*-pe|mips*-*-pe|*arm-wince-pe)
- noconfigdirs="$noconfigdirs ${libgcj}"
- noconfigdirs="$noconfigdirs target-examples"
-- noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
-+ noconfigdirs="$noconfigdirs texinfo send-pr"
- noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
- noconfigdirs="$noconfigdirs expect dejagnu"
- # the C++ libraries don't build on top of CE's C libraries
-@@ -3363,7 +3362,7 @@
- libgloss_dir=arm
- ;;
- arm*-*-symbianelf*)
-- noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
-+ noconfigdirs="$noconfigdirs ${libgcj}"
- libgloss_dir=arm
- ;;
- arm-*-pe*)
-@@ -3382,7 +3381,7 @@
- noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
- ;;
- avr-*-*)
-- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj} target-libssp"
-+ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj} target-libssp"
- ;;
- bfin-*-*)
- unsupported_languages="$unsupported_languages java"
-@@ -3561,7 +3560,7 @@
- noconfigdirs="$noconfigdirs ${libgcj}"
- ;;
- m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
-- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
-+ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
- libgloss_dir=m68hc11
- ;;
- m68k-*-elf*)
-@@ -3632,7 +3631,6 @@
- noconfigdirs="$noconfigdirs gprof ${libgcj}"
- ;;
- mips*-sde-elf*)
-- skipdirs="$skipdirs target-libiberty"
- noconfigdirs="$noconfigdirs ${libgcj}"
- if test x$with_newlib = xyes; then
- noconfigdirs="$noconfigdirs gprof"
-@@ -3728,7 +3726,7 @@
- noconfigdirs="$noconfigdirs ${libgcj}"
- ;;
- ip2k-*-*)
-- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
-+ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
- ;;
- *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
- noconfigdirs="$noconfigdirs target-newlib target-libgloss"
-@@ -3917,6 +3915,9 @@
- tentative_cc="/usr/cygnus/progressive/bin/gcc"
- host_makefile_frag="config/mh-lynxrs6k"
- ;;
-+ i[3456789]86-*-darwin* | x86_64-*-darwin*)
-+ host_makefile_frag="config/mh-x86-darwin"
-+ ;;
- powerpc-*-darwin*)
- host_makefile_frag="config/mh-ppc-darwin"
- ;;
-@@ -5243,7 +5244,7 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
- $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
-
--if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
-+if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
- have_gnat=yes
- else
- have_gnat=no
-@@ -6992,27 +6993,6 @@
- fi
- done
-
--# Sometimes the tools are distributed with libiberty but with no other
--# libraries. In that case, we don't want to build target-libiberty.
--# Don't let libgcc imply libiberty either.
--if test -n "${target_configdirs}" ; then
-- libgcc=
-- others=
-- for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
-- if test "$i" = "libgcc"; then
-- libgcc=target-libgcc
-- elif test "$i" != "libiberty" ; then
-- if test -r $srcdir/$i/configure ; then
-- others=yes;
-- break;
-- fi
-- fi
-- done
-- if test -z "${others}" ; then
-- target_configdirs=$libgcc
-- fi
--fi
--
- # Quietly strip out all directories which aren't configurable in this tree.
- # This relies on all configurable subdirectories being autoconfiscated, which
- # is now the case.
-diff -r -x CVS -U 3 -N dist/configure.ac dist.orig/configure.ac
---- dist/configure.ac 2011-01-25 16:49:54.000000000 +0100
-+++ dist.orig/configure.ac 2012-10-31 15:54:54.479302501 +0100
-@@ -185,9 +185,8 @@
-
- # these libraries are built for the target environment, and are built after
- # the host libraries and the host tools (which may be a cross compiler)
--#
-+# Note that libiberty is not a target library.
- target_libraries="target-libgcc \
-- target-libiberty \
- target-libgloss \
- target-newlib \
- target-libgomp \
-@@ -506,14 +505,14 @@
- ;;
- *-*-kaos*)
- # Remove unsupported stuff on all kaOS configurations.
-- skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
-+ skipdirs="${libgcj} target-libstdc++-v3 target-librx"
- skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
- skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
- noconfigdirs="$noconfigdirs target-libgloss"
- ;;
- *-*-netbsd*)
- # Skip some stuff on all NetBSD configurations.
-- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
-
- # Skip some stuff that's unsupported on some NetBSD configurations.
- case "${target}" in
-@@ -525,20 +524,20 @@
- esac
- ;;
- *-*-netware*)
-- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap"
- ;;
- *-*-rtems*)
- noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
- ;;
- # The tpf target doesn't support gdb yet.
- *-*-tpf*)
-- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
- ;;
- *-*-uclinux*)
- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
- ;;
- *-*-vxworks*)
-- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
-+ noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libstdc++-v3 ${libgcj}"
- ;;
- alpha*-dec-osf*)
- # ld works, but does not support shared libraries.
-@@ -566,7 +565,7 @@
- sh*-*-pe|mips*-*-pe|*arm-wince-pe)
- noconfigdirs="$noconfigdirs ${libgcj}"
- noconfigdirs="$noconfigdirs target-examples"
-- noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
-+ noconfigdirs="$noconfigdirs texinfo send-pr"
- noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
- noconfigdirs="$noconfigdirs expect dejagnu"
- # the C++ libraries don't build on top of CE's C libraries
-@@ -600,7 +599,7 @@
- libgloss_dir=arm
- ;;
- arm*-*-symbianelf*)
-- noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
-+ noconfigdirs="$noconfigdirs ${libgcj}"
- libgloss_dir=arm
- ;;
- arm-*-pe*)
-@@ -619,7 +618,7 @@
- noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
- ;;
- avr-*-*)
-- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj} target-libssp"
-+ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj} target-libssp"
- ;;
- bfin-*-*)
- unsupported_languages="$unsupported_languages java"
-@@ -798,7 +797,7 @@
- noconfigdirs="$noconfigdirs ${libgcj}"
- ;;
- m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
-- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
-+ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
- libgloss_dir=m68hc11
- ;;
- m68k-*-elf*)
-@@ -869,7 +868,6 @@
- noconfigdirs="$noconfigdirs gprof ${libgcj}"
- ;;
- mips*-sde-elf*)
-- skipdirs="$skipdirs target-libiberty"
- noconfigdirs="$noconfigdirs ${libgcj}"
- if test x$with_newlib = xyes; then
- noconfigdirs="$noconfigdirs gprof"
-@@ -965,7 +963,7 @@
- noconfigdirs="$noconfigdirs ${libgcj}"
- ;;
- ip2k-*-*)
-- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
-+ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
- ;;
- *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
- noconfigdirs="$noconfigdirs target-newlib target-libgloss"
-@@ -1135,6 +1133,9 @@
- tentative_cc="/usr/cygnus/progressive/bin/gcc"
- host_makefile_frag="config/mh-lynxrs6k"
- ;;
-+ i[[3456789]]86-*-darwin* | x86_64-*-darwin*)
-+ host_makefile_frag="config/mh-x86-darwin"
-+ ;;
- powerpc-*-darwin*)
- host_makefile_frag="config/mh-ppc-darwin"
- ;;
-@@ -2105,27 +2106,6 @@
- fi
- done
-
--# Sometimes the tools are distributed with libiberty but with no other
--# libraries. In that case, we don't want to build target-libiberty.
--# Don't let libgcc imply libiberty either.
--if test -n "${target_configdirs}" ; then
-- libgcc=
-- others=
-- for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
-- if test "$i" = "libgcc"; then
-- libgcc=target-libgcc
-- elif test "$i" != "libiberty" ; then
-- if test -r $srcdir/$i/configure ; then
-- others=yes;
-- break;
-- fi
-- fi
-- done
-- if test -z "${others}" ; then
-- target_configdirs=$libgcc
-- fi
--fi
--
- # Quietly strip out all directories which aren't configurable in this tree.
- # This relies on all configurable subdirectories being autoconfiscated, which
- # is now the case.
-diff -r -x CVS -U 3 -N dist/contrib/ChangeLog dist.orig/contrib/ChangeLog
---- dist/contrib/ChangeLog 2011-04-28 16:08:43.000000000 +0200
-+++ dist.orig/contrib/ChangeLog 2012-10-31 15:54:55.649326910 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/contrib/reghunt/ChangeLog dist.orig/contrib/reghunt/ChangeLog
---- dist/contrib/reghunt/ChangeLog 2011-04-28 16:08:49.000000000 +0200
-+++ dist.orig/contrib/reghunt/ChangeLog 2012-10-31 15:54:55.649326910 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/contrib/regression/ChangeLog dist.orig/contrib/regression/ChangeLog
---- dist/contrib/regression/ChangeLog 2011-04-28 16:08:38.000000000 +0200
-+++ dist.orig/contrib/regression/ChangeLog 2012-10-31 15:54:55.649326910 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/fixincludes/ChangeLog dist.orig/fixincludes/ChangeLog
---- dist/fixincludes/ChangeLog 2011-04-28 16:09:41.000000000 +0200
-+++ dist.orig/fixincludes/ChangeLog 2012-10-31 15:54:55.312653223 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/gcc/BASE-VER dist.orig/gcc/BASE-VER
---- dist/gcc/BASE-VER 2010-12-16 15:34:03.000000000 +0100
-+++ dist.orig/gcc/BASE-VER 2012-10-31 15:54:54.495969517 +0100
-@@ -1 +1 @@
--4.5.3
-+4.5.4
-diff -r -x CVS -U 3 -N dist/gcc/builtins.c dist.orig/gcc/builtins.c
---- dist/gcc/builtins.c 2010-12-07 16:11:46.000000000 +0100
-+++ dist.orig/gcc/builtins.c 2012-10-31 15:54:54.485969307 +0100
-@@ -347,7 +347,7 @@
- can_trust_pointer_alignment (void)
- {
- /* We rely on TER to compute accurate alignment information. */
-- return (optimize && flag_tree_ter);
-+ return (!STRICT_ALIGNMENT && optimize && flag_tree_ter);
- }
-
- /* Return the alignment in bits of EXP, a pointer valued expression.
-@@ -3896,9 +3896,9 @@
- }
-
- /* Expand expression EXP, which is a call to the memcmp built-in function.
-- Return NULL_RTX if we failed and the
-- caller should emit a normal call, otherwise try to get the result in
-- TARGET, if convenient (and in mode MODE, if that's convenient). */
-+ Return NULL_RTX if we failed and the caller should emit a normal call,
-+ otherwise try to get the result in TARGET, if convenient (and in mode
-+ MODE, if that's convenient). */
-
- static rtx
- expand_builtin_memcmp (tree exp, ATTRIBUTE_UNUSED rtx target,
-@@ -3910,7 +3910,10 @@
- POINTER_TYPE, POINTER_TYPE, INTEGER_TYPE, VOID_TYPE))
- return NULL_RTX;
-
--#if defined HAVE_cmpmemsi || defined HAVE_cmpstrnsi
-+ /* Note: The cmpstrnsi pattern, if it exists, is not suitable for
-+ implementing memcmp because it will stop if it encounters two
-+ zero bytes. */
-+#if defined HAVE_cmpmemsi
- {
- rtx arg1_rtx, arg2_rtx, arg3_rtx;
- rtx result;
-@@ -3925,16 +3928,9 @@
- = get_pointer_alignment (arg2, BIGGEST_ALIGNMENT) / BITS_PER_UNIT;
- enum machine_mode insn_mode;
-
--#ifdef HAVE_cmpmemsi
- if (HAVE_cmpmemsi)
- insn_mode = insn_data[(int) CODE_FOR_cmpmemsi].operand[0].mode;
- else
--#endif
--#ifdef HAVE_cmpstrnsi
-- if (HAVE_cmpstrnsi)
-- insn_mode = insn_data[(int) CODE_FOR_cmpstrnsi].operand[0].mode;
-- else
--#endif
- return NULL_RTX;
-
- /* If we don't have POINTER_TYPE, call the function. */
-@@ -3959,18 +3955,10 @@
- set_mem_size (arg2_rtx, arg3_rtx);
- }
-
--#ifdef HAVE_cmpmemsi
- if (HAVE_cmpmemsi)
- insn = gen_cmpmemsi (result, arg1_rtx, arg2_rtx, arg3_rtx,
- GEN_INT (MIN (arg1_align, arg2_align)));
- else
--#endif
--#ifdef HAVE_cmpstrnsi
-- if (HAVE_cmpstrnsi)
-- insn = gen_cmpstrnsi (result, arg1_rtx, arg2_rtx, arg3_rtx,
-- GEN_INT (MIN (arg1_align, arg2_align)));
-- else
--#endif
- gcc_unreachable ();
-
- if (insn)
-@@ -3996,7 +3984,7 @@
- else
- return convert_to_mode (mode, result, 0);
- }
--#endif
-+#endif /* HAVE_cmpmemsi. */
-
- return NULL_RTX;
- }
-diff -r -x CVS -U 3 -N dist/gcc/caller-save.c dist.orig/gcc/caller-save.c
---- dist/gcc/caller-save.c 2011-03-16 21:19:14.000000000 +0100
-+++ dist.orig/gcc/caller-save.c 2012-10-31 15:54:54.635972437 +0100
-@@ -439,101 +439,93 @@
- void
- setup_save_areas (void)
- {
-- int i, j, k;
-- unsigned int r;
-+ int i, j, k, freq;
- HARD_REG_SET hard_regs_used;
-+ struct saved_hard_reg *saved_reg;
-+ rtx insn;
-+ struct insn_chain *chain, *next;
-+ unsigned int regno;
-+ HARD_REG_SET hard_regs_to_save, used_regs, this_insn_sets;
-+ reg_set_iterator rsi;
-
-- /* Allocate space in the save area for the largest multi-register
-- pseudos first, then work backwards to single register
-- pseudos. */
--
-- /* Find and record all call-used hard-registers in this function. */
- CLEAR_HARD_REG_SET (hard_regs_used);
-- for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++)
-- if (reg_renumber[i] >= 0 && REG_N_CALLS_CROSSED (i) > 0)
-- {
-- unsigned int regno = reg_renumber[i];
-- unsigned int endregno
-- = end_hard_regno (GET_MODE (regno_reg_rtx[i]), regno);
-- for (r = regno; r < endregno; r++)
-- if (call_used_regs[r])
-- SET_HARD_REG_BIT (hard_regs_used, r);
-- }
-
-- if (optimize && flag_ira_share_save_slots)
-+ /* Find every CALL_INSN and record which hard regs are live across the
-+ call into HARD_REG_MAP and HARD_REGS_USED. */
-+ initiate_saved_hard_regs ();
-+ /* Create hard reg saved regs. */
-+ for (chain = reload_insn_chain; chain != 0; chain = next)
- {
-- rtx insn, slot;
-- struct insn_chain *chain, *next;
-- char *saved_reg_conflicts;
-- unsigned int regno;
-- int next_k, freq;
-- struct saved_hard_reg *saved_reg, *saved_reg2, *saved_reg3;
-- int call_saved_regs_num;
-- struct saved_hard_reg *call_saved_regs[FIRST_PSEUDO_REGISTER];
-- HARD_REG_SET hard_regs_to_save, used_regs, this_insn_sets;
-- reg_set_iterator rsi;
-- int best_slot_num;
-- int prev_save_slots_num;
-- rtx prev_save_slots[FIRST_PSEUDO_REGISTER];
--
-- initiate_saved_hard_regs ();
-- /* Create hard reg saved regs. */
-- for (chain = reload_insn_chain; chain != 0; chain = next)
-+ insn = chain->insn;
-+ next = chain->next;
-+ if (!CALL_P (insn)
-+ || find_reg_note (insn, REG_NORETURN, NULL))
-+ continue;
-+ freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn));
-+ REG_SET_TO_HARD_REG_SET (hard_regs_to_save,
-+ &chain->live_throughout);
-+ COPY_HARD_REG_SET (used_regs, call_used_reg_set);
-+
-+ /* Record all registers set in this call insn. These don't
-+ need to be saved. N.B. the call insn might set a subreg
-+ of a multi-hard-reg pseudo; then the pseudo is considered
-+ live during the call, but the subreg that is set
-+ isn't. */
-+ CLEAR_HARD_REG_SET (this_insn_sets);
-+ note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets);
-+ /* Sibcalls are considered to set the return value. */
-+ if (SIBLING_CALL_P (insn) && crtl->return_rtx)
-+ mark_set_regs (crtl->return_rtx, NULL_RTX, &this_insn_sets);
-+
-+ AND_COMPL_HARD_REG_SET (used_regs, call_fixed_reg_set);
-+ AND_COMPL_HARD_REG_SET (used_regs, this_insn_sets);
-+ AND_HARD_REG_SET (hard_regs_to_save, used_regs);
-+ for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++)
-+ if (TEST_HARD_REG_BIT (hard_regs_to_save, regno))
-+ {
-+ if (hard_reg_map[regno] != NULL)
-+ hard_reg_map[regno]->call_freq += freq;
-+ else
-+ saved_reg = new_saved_hard_reg (regno, freq);
-+ SET_HARD_REG_BIT (hard_regs_used, regno);
-+ }
-+ /* Look through all live pseudos, mark their hard registers. */
-+ EXECUTE_IF_SET_IN_REG_SET
-+ (&chain->live_throughout, FIRST_PSEUDO_REGISTER, regno, rsi)
- {
-- insn = chain->insn;
-- next = chain->next;
-- if (!CALL_P (insn)
-- || find_reg_note (insn, REG_NORETURN, NULL))
-- continue;
-- freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn));
-- REG_SET_TO_HARD_REG_SET (hard_regs_to_save,
-- &chain->live_throughout);
-- COPY_HARD_REG_SET (used_regs, call_used_reg_set);
-+ int r = reg_renumber[regno];
-+ int bound;
-
-- /* Record all registers set in this call insn. These don't
-- need to be saved. N.B. the call insn might set a subreg
-- of a multi-hard-reg pseudo; then the pseudo is considered
-- live during the call, but the subreg that is set
-- isn't. */
-- CLEAR_HARD_REG_SET (this_insn_sets);
-- note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets);
-- /* Sibcalls are considered to set the return value. */
-- if (SIBLING_CALL_P (insn) && crtl->return_rtx)
-- mark_set_regs (crtl->return_rtx, NULL_RTX, &this_insn_sets);
-+ if (r < 0)
-+ continue;
-
-- AND_COMPL_HARD_REG_SET (used_regs, call_fixed_reg_set);
-- AND_COMPL_HARD_REG_SET (used_regs, this_insn_sets);
-- AND_HARD_REG_SET (hard_regs_to_save, used_regs);
-- for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++)
-- if (TEST_HARD_REG_BIT (hard_regs_to_save, regno))
-+ bound = r + hard_regno_nregs[r][PSEUDO_REGNO_MODE (regno)];
-+ for (; r < bound; r++)
-+ if (TEST_HARD_REG_BIT (used_regs, r))
- {
-- if (hard_reg_map[regno] != NULL)
-- hard_reg_map[regno]->call_freq += freq;
-+ if (hard_reg_map[r] != NULL)
-+ hard_reg_map[r]->call_freq += freq;
- else
-- saved_reg = new_saved_hard_reg (regno, freq);
-+ saved_reg = new_saved_hard_reg (r, freq);
-+ SET_HARD_REG_BIT (hard_regs_to_save, r);
-+ SET_HARD_REG_BIT (hard_regs_used, r);
- }
-- /* Look through all live pseudos, mark their hard registers. */
-- EXECUTE_IF_SET_IN_REG_SET
-- (&chain->live_throughout, FIRST_PSEUDO_REGISTER, regno, rsi)
-- {
-- int r = reg_renumber[regno];
-- int bound;
-+ }
-+ }
-
-- if (r < 0)
-- continue;
-+ /* If requested, figure out which hard regs can share save slots. */
-+ if (optimize && flag_ira_share_save_slots)
-+ {
-+ rtx slot;
-+ char *saved_reg_conflicts;
-+ int next_k;
-+ struct saved_hard_reg *saved_reg2, *saved_reg3;
-+ int call_saved_regs_num;
-+ struct saved_hard_reg *call_saved_regs[FIRST_PSEUDO_REGISTER];
-+ int best_slot_num;
-+ int prev_save_slots_num;
-+ rtx prev_save_slots[FIRST_PSEUDO_REGISTER];
-
-- bound = r + hard_regno_nregs[r][PSEUDO_REGNO_MODE (regno)];
-- for (; r < bound; r++)
-- if (TEST_HARD_REG_BIT (used_regs, r))
-- {
-- if (hard_reg_map[r] != NULL)
-- hard_reg_map[r]->call_freq += freq;
-- else
-- saved_reg = new_saved_hard_reg (r, freq);
-- SET_HARD_REG_BIT (hard_regs_to_save, r);
-- }
-- }
-- }
- /* Find saved hard register conflicts. */
- saved_reg_conflicts = (char *) xmalloc (saved_regs_num * saved_regs_num);
- memset (saved_reg_conflicts, 0, saved_regs_num * saved_regs_num);
-@@ -691,8 +683,10 @@
- }
- else
- {
-- /* Now run through all the call-used hard-registers and allocate
-- space for them in the caller-save area. Try to allocate space
-+ /* We are not sharing slots.
-+
-+ Run through all the call-used hard-registers and allocate
-+ space for each in the caller-save area. Try to allocate space
- in a manner which allows multi-register saves/restores to be done. */
-
- for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
-diff -r -x CVS -U 3 -N dist/gcc/c-common.c dist.orig/gcc/c-common.c
---- dist/gcc/c-common.c 2011-04-07 20:25:50.000000000 +0200
-+++ dist.orig/gcc/c-common.c 2012-10-31 15:54:54.492636114 +0100
-@@ -4031,14 +4031,15 @@
- /* Distribute the conversion into the arms of a COND_EXPR. */
- if (c_dialect_cxx ())
- {
-+ tree op1 = TREE_OPERAND (expr, 1);
-+ tree op2 = TREE_OPERAND (expr, 2);
-+ /* In C++ one of the arms might have void type if it is throw. */
-+ if (!VOID_TYPE_P (TREE_TYPE (op1)))
-+ op1 = c_common_truthvalue_conversion (location, op1);
-+ if (!VOID_TYPE_P (TREE_TYPE (op2)))
-+ op2 = c_common_truthvalue_conversion (location, op2);
- expr = fold_build3_loc (location, COND_EXPR, truthvalue_type_node,
-- TREE_OPERAND (expr, 0),
-- c_common_truthvalue_conversion (location,
-- TREE_OPERAND (expr,
-- 1)),
-- c_common_truthvalue_conversion (location,
-- TREE_OPERAND (expr,
-- 2)));
-+ TREE_OPERAND (expr, 0), op1, op2);
- goto ret;
- }
- else
-diff -r -x CVS -U 3 -N dist/gcc/c-decl.c dist.orig/gcc/c-decl.c
---- dist/gcc/c-decl.c 2010-11-11 21:40:32.000000000 +0100
-+++ dist.orig/gcc/c-decl.c 2012-10-31 15:54:55.282652597 +0100
-@@ -3909,7 +3909,7 @@
- return 0;
-
- if (expr)
-- add_stmt (expr);
-+ add_stmt (fold_convert (void_type_node, expr));
-
- if (TREE_CODE (decl) != FUNCTION_DECL && MAIN_NAME_P (DECL_NAME (decl)))
- warning (OPT_Wmain, "%q+D is usually a function", decl);
-@@ -7385,7 +7385,8 @@
-
- /* If the declarator is not suitable for a function definition,
- cause a syntax error. */
-- if (decl1 == 0)
-+ if (decl1 == 0
-+ || TREE_CODE (decl1) != FUNCTION_DECL)
- return 0;
-
- loc = DECL_SOURCE_LOCATION (decl1);
-diff -r -x CVS -U 3 -N dist/gcc/cfgexpand.c dist.orig/gcc/cfgexpand.c
---- dist/gcc/cfgexpand.c 2011-01-16 21:20:21.000000000 +0100
-+++ dist.orig/gcc/cfgexpand.c 2012-10-31 15:54:54.489302711 +0100
-@@ -1080,7 +1080,9 @@
- else
- len = tree_low_cst (TYPE_SIZE_UNIT (type), 1);
-
-- if (len < max)
-+ if (len == 0)
-+ ret = SPCT_HAS_ARRAY;
-+ else if (len < max)
- ret = SPCT_HAS_SMALL_CHAR_ARRAY | SPCT_HAS_ARRAY;
- else
- ret = SPCT_HAS_LARGE_CHAR_ARRAY | SPCT_HAS_ARRAY;
-@@ -2974,7 +2976,7 @@
-
- gcc_assert (part >= 0 && (unsigned)part < SA.map->num_partitions);
-
-- op0 = SA.partition_to_pseudo[part];
-+ op0 = copy_rtx (SA.partition_to_pseudo[part]);
- }
- goto adjust_mode;
- }
-diff -r -x CVS -U 3 -N dist/gcc/cfgrtl.c dist.orig/gcc/cfgrtl.c
---- dist/gcc/cfgrtl.c 2010-09-20 23:30:35.000000000 +0200
-+++ dist.orig/gcc/cfgrtl.c 2012-10-31 15:54:54.639305840 +0100
-@@ -1116,6 +1116,7 @@
- rtx note;
- edge new_edge;
- int abnormal_edge_flags = 0;
-+ bool asm_goto_edge = false;
- int loc;
-
- /* In the case the last instruction is conditional jump to the next
-@@ -1195,8 +1196,28 @@
- }
- }
-
-- if (EDGE_COUNT (e->src->succs) >= 2 || abnormal_edge_flags)
-+ /* If e->src ends with asm goto, see if any of the ASM_OPERANDS_LABELs
-+ don't point to target label. */
-+ if (JUMP_P (BB_END (e->src))
-+ && target != EXIT_BLOCK_PTR
-+ && e->dest == target
-+ && (e->flags & EDGE_FALLTHRU)
-+ && (note = extract_asm_operands (PATTERN (BB_END (e->src)))))
- {
-+ int i, n = ASM_OPERANDS_LABEL_LENGTH (note);
-+
-+ for (i = 0; i < n; ++i)
-+ if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (target))
-+ {
-+ asm_goto_edge = true;
-+ break;
-+ }
-+ }
-+
-+ if (EDGE_COUNT (e->src->succs) >= 2 || abnormal_edge_flags || asm_goto_edge)
-+ {
-+ gcov_type count = e->count;
-+ int probability = e->probability;
- /* Create the new structures. */
-
- /* If the old block ended with a tablejump, skip its table
-@@ -1207,7 +1228,7 @@
- note = NEXT_INSN (note);
-
- jump_block = create_basic_block (note, NULL, e->src);
-- jump_block->count = e->count;
-+ jump_block->count = count;
- jump_block->frequency = EDGE_FREQUENCY (e);
- jump_block->loop_depth = target->loop_depth;
-
-@@ -1223,13 +1244,27 @@
-
- /* Wire edge in. */
- new_edge = make_edge (e->src, jump_block, EDGE_FALLTHRU);
-- new_edge->probability = e->probability;
-- new_edge->count = e->count;
-+ new_edge->probability = probability;
-+ new_edge->count = count;
-
- /* Redirect old edge. */
- redirect_edge_pred (e, jump_block);
- e->probability = REG_BR_PROB_BASE;
-
-+ /* If asm goto has any label refs to target's label,
-+ add also edge from asm goto bb to target. */
-+ if (asm_goto_edge)
-+ {
-+ new_edge->probability /= 2;
-+ new_edge->count /= 2;
-+ jump_block->count /= 2;
-+ jump_block->frequency /= 2;
-+ new_edge = make_edge (new_edge->src, target,
-+ e->flags & ~EDGE_FALLTHRU);
-+ new_edge->probability = probability - probability / 2;
-+ new_edge->count = count - count / 2;
-+ }
-+
- new_bb = jump_block;
- }
- else
-@@ -1640,9 +1675,10 @@
- putc ('\n', outf);
- }
-
-- for (insn = BB_HEAD (bb), last = NEXT_INSN (BB_END (bb)); insn != last;
-- insn = NEXT_INSN (insn))
-- print_rtl_single (outf, insn);
-+ if (bb->index != ENTRY_BLOCK && bb->index != EXIT_BLOCK)
-+ for (insn = BB_HEAD (bb), last = NEXT_INSN (BB_END (bb)); insn != last;
-+ insn = NEXT_INSN (insn))
-+ print_rtl_single (outf, insn);
-
- if (df)
- {
-@@ -2754,6 +2790,11 @@
- rtx first = BB_END (a), last;
-
- last = emit_insn_after_noloc (b->il.rtl->header, BB_END (a), a);
-+ /* The above might add a BARRIER as BB_END, but as barriers
-+ aren't valid parts of a bb, remove_insn doesn't update
-+ BB_END if it is a barrier. So adjust BB_END here. */
-+ while (BB_END (a) != first && BARRIER_P (BB_END (a)))
-+ BB_END (a) = PREV_INSN (BB_END (a));
- delete_insn_chain (NEXT_INSN (first), last, false);
- b->il.rtl->header = NULL;
- }
-diff -r -x CVS -U 3 -N dist/gcc/ChangeLog dist.orig/gcc/ChangeLog
---- dist/gcc/ChangeLog 2011-04-28 16:11:53.000000000 +0200
-+++ dist.orig/gcc/ChangeLog 2012-10-31 15:54:54.629305630 +0100
-@@ -1,3 +1,1239 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2012-06-22 Richard Guenther <rguenther@suse.de>
-+
-+ * gcov-iov.c: Include bconfig.h and system.h.
-+
-+2012-06-22 Richard Guenther <rguenther@suse.de>
-+
-+ PR gcov-profile/53744
-+ * gcov-iov.c (main): Treat "" and "prerelease" the same.
-+
-+2012-06-20 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2012-05-21 Joseph Myers <joseph@codesourcery.com>
-+
-+ PR c/53418
-+ * c-typeck.c (build_conditional_expr): Remove C_MAYBE_CONST_EXPR
-+ from folded operands before wrapping another around the
-+ conditional expression.
-+
-+2012-06-20 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2010-12-18 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/46985
-+ * tree-scalar-evolution.c (instantiate_scev_r): If chrec is NULL,
-+ return it immediately.
-+
-+ 2011-02-18 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR debug/47780
-+ * cfgexpand.c (expand_debug_expr) <case SSA_NAME>: Call copy_rtx to
-+ avoid invalid rtx sharing.
-+
-+ 2011-02-27 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR middle-end/47903
-+ * real.c (real_arithmetic) <case PLUS_EXPR, MINUS_EXPR,
-+ MULT_EXPR, RDIV_EXPR>: Clear padding bits in *r first if
-+ r isn't op0 nor op1.
-+
-+2012-06-04 Edmar Wienskoski <edmar@freescale.com>
-+
-+ * config/rs6000/altivec.md (altivec_stvlx): Change machine mode of
-+ operands.
-+ (altivec_stvlxl): Ditto.
-+ (altivec_stvrx): Ditto.
-+ (altivec_stvrxl): Ditto.
-+
-+2012-06-04 Georg-Johann Lay <avr@gjlay.de>
-+
-+ Backport from 2012-06-04 mainline r188172
-+
-+ PR target/46261
-+ * config/avr/avr-stdint.h: New file.
-+ * config.gcc (avr-*-*,tm_file): Use avr/avr-stdint.h instead of
-+ newlib-stdint.h
-+
-+2012-05-16 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * configure: Regenerate.
-+
-+2012-05-14 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/46098
-+ * config/i386/i386.c (ix86_expand_special_args_builtin): Always
-+ generate target register for "load" class builtins.
-+
-+ Revert:
-+ 2010-10-22 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/46098
-+ * config/i386/sse.md (*avx_movu<ssemodesuffix><avxmodesuffix>):
-+ Rename from avx_movu<ssemodesuffix><avxmodesuffix>.
-+ (avx_movu<ssemodesuffix><avxmodesuffix>): New expander.
-+ (*<sse>_movu<ssemodesuffix>): Rename from <sse>_movu<ssemodesuffix>.
-+ (<sse>_movu<ssemodesuffix>): New expander.
-+ (*avx_movdqu<avxmodesuffix>): Rename from avx_movdqu<avxmodesuffix>.
-+ (avx_movdqu<avxmodesuffix>): New expander.
-+ (*sse2_movdqu): Rename from sse2_movdqu.
-+ (sse2_movdqu): New expander.
-+
-+2012-05-13 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2012-05-12 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * config/alpha/alpha.c (alpha_emit_conditional_branch): Handle
-+ ORDERED and UNORDERED conditions.
-+
-+2012-05-04 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2012-05-04 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/53228
-+ * config/i386/i386.h (X86_ARCH_CMOV): Rename from X86_ARCH_CMOVE.
-+ (TARGET_CMOV): Rename from TARGET_CMOVE.
-+ (TARGET_CMOVE): New define.
-+ * config/i386/i386.c (override_options): Use TARGET_CMOV.
-+ Do not set TARGET_CMOVE here.
-+
-+2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ Backport from the mainline
-+ 2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ PR target/53199
-+ * config/rs6000/rs6000.md (bswapdi splitters): If
-+ -mavoid-indexed-addresses (or -mcpu=power6 which sets it by
-+ default) is used, generate an alternate sequence that does not
-+ depend on using indexed addressing.
-+
-+2012-05-02 Georg-Johann Lay <avr@gjlay.de>
-+
-+ Backport from 2011-10-21 4.6-branch 180303.
-+
-+ PR target/50820
-+ * config/avr/libgcc.S (__EIND__): New define to 0x3C.
-+ (__tablejump__): Consistently use EIND for indirect jump/call.
-+ (__tablejump_elpm__): Ditto.
-+
-+2012-05-02 Georg-Johann Lay <avr@gjlay.de>
-+
-+ Backport from 2011-05-30 4.6-branch r174427.
-+
-+ PR target/45263
-+ * config/avr/libgcc.S (__do_global_ctors, __do_global_dtors):
-+ Don't use r20 around calls of __tablejump_elpm__
-+
-+2012-05-02 Georg-Johann Lay <avr@gjlay.de>
-+
-+ Backport from 2011-07-11 4.6-branch r176143
-+
-+ PR target/39633
-+ * config/avr/avr.c (notice_update_cc): For ashiftrt:QI, only
-+ offsets 1..5 set cc0 in a usable way.
-+
-+2012-05-02 Georg-Johann Lay <avr@gjlay.de>
-+
-+ Backport from 2011-07-08 4.6-branch r176055.
-+
-+ PR target/46779
-+ * config/avr/avr.c (avr_hard_regno_mode_ok): Rewrite.
-+ In particular, allow 8-bit values in r28 and r29.
-+ (avr_hard_regno_scratch_ok): Disallow any register that might be
-+ part of the frame pointer.
-+ (avr_hard_regno_rename_ok): Same.
-+ (avr_legitimate_address_p): Don't allow SUBREGs.
-+
-+2012-04-30 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2012-04-27 Paolo Bonzini <bonzini@gnu.org>
-+
-+ PR target/53138
-+ * config/i386/i386.md (x86_mov<mode>cc_0_m1_neg): Add clobber.
-+
-+2012-04-20 Thomas Schwinge <thomas@codesourcery.com>
-+
-+ struct siginfo vs. siginfo_t
-+
-+ Backport from trunk (but apply to gcc/):
-+
-+ 2012-04-20 Thomas Schwinge <thomas@codesourcery.com>
-+
-+ * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Use
-+ siginfo_t instead of struct siginfo.
-+ * config/bfin/linux-unwind.h (bfin_fallback_frame_state): Likewise.
-+ * config/i386/linux-unwind.h (x86_fallback_frame_state): Likewise.
-+ * config/ia64/linux-unwind.h (ia64_fallback_frame_state)
-+ (ia64_handle_unwabi): Likewise.
-+ * config/mips/linux-unwind.h (mips_fallback_frame_state): Likewise.
-+ * config/pa/linux-unwind.h (pa32_fallback_frame_state): Likewise.
-+ * config/sh/linux-unwind.h (shmedia_fallback_frame_state)
-+ (sh_fallback_frame_state): Likewise.
-+ * config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Likewise.
-+
-+2012-04-12 Richard Earnshaw <rearnsha@arm.com>
-+
-+ PR target/49448
-+ * config.gcc (arm*-*-linux*): Use an unambiguous pattern for
-+ detecting big-endian triplets.
-+
-+2012-04-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ PR middle-end/52894
-+ * varasm.c (process_pending_assemble_externals): Set
-+ pending_assemble_externals_processed true.
-+ (assemble_external): Call assemble_external_real if the pending
-+ assemble externals have been processed.
-+
-+2012-04-09 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ PR target/52717
-+ * config/sparc/sparc.c (sparc_file_end): Set TREE_PUBLIC explicitly on
-+ the DECL generated for the special GOT helper.
-+
-+2012-04-06 Matt Turner <mattst88@gmail.com>
-+
-+ * doc/install.texi: Correct typo "-mno-lsc" -> "-mno-llsc".
-+
-+2012-03-29 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * config/i386/sse.md (avx_h<plusminus_insn>v4df3): Fix results
-+ crossing 128bit lane boundary.
-+
-+2012-03-29 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backported from mainline
-+ 2012-03-27 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/52698
-+ * config/i386/i386-protos.h (ix86_legitimize_reload_address):
-+ New prototype.
-+ * config/i386/i386.h (LEGITIMIZE_RELOAD_ADDRESS): New define.
-+ * config/i386/i386.c: Include reload.h.
-+ (ix86_legitimize_reload_address): New function.
-+
-+2012-03-28 Martin Jambor <mjambor@suse.cz>
-+
-+ Backported from mainline
-+ 2012-03-27 Martin Jambor <mjambor@suse.cz>
-+
-+ PR middle-end/52693
-+ * tree-sra.c (sra_modify_assign): Do not call
-+ load_assign_lhs_subreplacements when working with an unscalarizable
-+ region.
-+
-+2012-03-24 Steven Bosscher <steven@gcc.gnu.org>
-+
-+ PR middle-end/52640
-+ * varasm.c: Include pointer-set.h.
-+ (pending_assemble_externals_set): New pointer set.
-+ (process_pending_assemble_externals): Destroy the pointer set.
-+ (assemble_external): See if decl is in pending_assemble_externals_set,
-+ and add it to pending_assemble_externals if necessary.
-+ (init_varasm_once): Allocate pending_assemble_externals_set.
-+
-+2012-03-06 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2012-03-06 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ PR target/50310
-+ * config/rs6000/vector.md (vector_uneq<mode>): Add support for
-+ UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons.
-+ (vector_ltgt<mode>): Likewise.
-+ (vector_ordered<mode>): Likewise.
-+ (vector_unordered<mode>): Likewise.
-+ * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner):
-+ Likewise.
-+
-+2012-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ Backport from mainline
-+ 2012-03-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ PR target/52408
-+ * config/pa/pa.md (zvdep_imm32): Change type of variable x from int to
-+ unsigned HOST_WIDE_INT.
-+ (zvdep_imm64): Likewise.
-+ (vdepi_ior): Change type of variable x from int to HOST_WIDE_INT.
-+ (vdepi_and): Likewise.
-+ Likewise for unamed 64-bit patterns.
-+ * config/pa/predicates.md (lhs_lshift_cint_operand): Update comment.
-+
-+2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ * config/rs6000/vsx.md (vsx_set_<mode>): Reorder operands.
-+
-+2012-02-23 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR c/52290
-+ * c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL.
-+
-+2012-02-22 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/52330
-+ * config/i386/i386.c (ix86_print_operand) <case 'H'>: Error out if x
-+ is not offsettable memory reference.
-+
-+2012-02-21 Richard Earnshaw <rearnsha@arm.com>
-+
-+ PR target/52294
-+ * thumb2.md (thumb2_shiftsi3_short): Split register and
-+ immediate shifts. For register shifts tie operands 0 and 1.
-+ (peephole2 for above): Check that register-controlled shifts
-+ have suitably tied operands.
-+
-+2012-02-14 Bin Cheng <bin.cheng@arm.com>
-+
-+ Backport from mainline.
-+ 2012-01-30 Bin Cheng <bin.cheng@arm.com>
-+
-+ PR target/51835
-+ * config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
-+ for __aeabi_d2iz/__aeabi_d2uiz with hard-float.
-+
-+ 2011-06-08 Julian Brown <julian@codesourcery.com>
-+
-+ * config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
-+ for double-precision helper functions in hard-float mode if only
-+ single-precision arithmetic is supported in hardware.
-+
-+2012-02-09 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backported from mainline
-+ 2012-02-08 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR rtl-optimization/52139
-+ * cfgrtl.c (cfg_layout_merge_blocks): If BB_END
-+ is a BARRIER after emit_insn_after_noloc, move BB_END
-+ to the last non-BARRIER insn before it.
-+
-+ 2012-01-19 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR libmudflap/40778
-+ * tree-mudflap.c (mf_artificial): New function.
-+ (execute_mudflap_function_ops, execute_mudflap_function_decls,
-+ mx_register_decls, mudflap_enqueue_decl): Use it.
-+
-+ 2012-01-05 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR rtl-optimization/51767
-+ * cfgrtl.c (force_nonfallthru_and_redirect): Force addition
-+ of jump_block and add an extra edge for degenerated asm gotos.
-+
-+ PR middle-end/51768
-+ * stmt.c (check_unique_operand_names): Don't ICE during error
-+ reporting if i is from labels chain.
-+
-+ PR middle-end/44777
-+ * profile.c (branch_prob): Split bbs that have exit edge
-+ and need a fake entry edge too.
-+
-+2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ PR middle-end/52140
-+ * dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P.
-+
-+2012-02-09 Andrey Belevantsev <abel@ispras.ru>
-+
-+ Backport from mainline
-+ 2012-01-20 Andrey Belevantsev <abel@ispras.ru>
-+
-+ PR target/51106
-+ * function.c (instantiate_virtual_regs_in_insn): Use
-+ delete_insn_and_edges when removing a wrong asm insn.
-+
-+2012-02-07 Quentin Neill <quentin.neill@amd.com>
-+
-+ Backport from mainline:
-+ 2012-01-19 Quentin Neill <quentin.neill@amd.com>
-+
-+ PR target/48743
-+ * config/i386/driver-i386.c (host_detect_local_cpu): Also check
-+ family to distinguish PROCESSOR_ATHLON.
-+
-+2012-02-07 Kai Tietz <ktietz@redhat.com>
-+ Dave Korn <dave.korn.cygwin@gmail.com>
-+
-+ PR target/40068
-+ * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition):
-+ Take care that typinfo gets dllexport-attribute.
-+
-+2012-01-31 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-+
-+ Backport from mainline:
-+ 2012-01-31 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-+
-+ * config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true condition.
-+
-+2012-01-20 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK.
-+
-+2012-01-15 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR rtl-optimization/51821
-+ * recog.c (peep2_find_free_register): Determine clobbered registers
-+ from insn pattern.
-+
-+2012-01-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-+
-+ Backport from mainline:
-+ 2012-01-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-+
-+ * config/arm/arm.md (mov_notscc): Use MVN for false condition.
-+
-+2012-01-10 Joseph Myers <joseph@codesourcery.com>
-+
-+ Revert:
-+
-+ 2008-09-18 Andrew Pinski <andrew_pinski@playstation.sony.com>
-+
-+ PR rtl-opt/37451
-+ * loop-doloop.c (doloop_modify): New argument zero_extend_p and
-+ zero extend count after the correction to it is done.
-+ (doloop_optimize): Update call to doloop_modify, don't zero extend
-+ count before call.
-+
-+ 2008-11-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
-+
-+ PR rtl-opt/37782
-+ * loop-doloop.c (doloop_modify): Add from_mode argument that says what
-+ mode count is in.
-+ (doloop_optimize): Update call to doloop_modify.
-+
-+2012-01-09 Richard Sandiford <rdsandiford@googlemail.com>
-+
-+ * config/mips/mips.md (loadgp_newabi_<mode>): Add missing
-+ earlyclobber.
-+
-+2012-01-09 Martin Jambor <mjambor@suse.cz>
-+
-+ PR tree-optimization/51759
-+ Backport from mainline
-+ 2010-09-15 Martin Jambor <mjambor@suse.cz>
-+
-+ PR middle-end/45644
-+ * tree-sra.c (create_access): Check for bit-fields directly.
-+
-+2012-01-09 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
-+ purported sigacthandler address isn't null before dereferencing it.
-+ (sparc_is_sighandler): Likewise.
-+
-+2012-01-06 Richard Sandiford <richard.sandiford@linaro.org>
-+
-+ PR middle-end/48660
-+ * expr.h (copy_blkmode_to_reg): Declare.
-+ * expr.c (copy_blkmode_to_reg): New function.
-+ (expand_assignment): Don't expand register RESULT_DECLs before
-+ the lhs. Use copy_blkmode_to_reg to copy BLKmode values into a
-+ RESULT_DECL register.
-+ (expand_expr_real_1): Handle BLKmode decls when looking for promotion.
-+
-+2012-01-04 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2012-01-04 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/49651
-+ * tree-ssa-structalias.c (type_can_have_subvars): New function.
-+ (var_can_have_subvars): Use it.
-+ (get_constraint_for_1): Only consider subfields if there
-+ can be any.
-+
-+ 2011-07-14 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/49651
-+ * tree-ssa-structalias.c (get_constraint_for_1): Properly
-+ handle dereferences with subvariables.
-+
-+2012-01-03 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-10-12 Paul Koning <pkoning@gcc.gnu.org>
-+
-+ PR tree-optimization/50189
-+ * tree-vrp.c (extract_range_from_assert): Use the type of
-+ the variable, not the limit.
-+
-+2012-01-03 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-10-06 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/49279
-+ * tree-ssa-structalias.c (find_func_aliases): Don't handle
-+ CAST_RESTRICT.
-+
-+2012-01-03 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-08-23 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/50162
-+ * tree-vect-stmts.c (vectorizable_call): Fix argument lookup.
-+
-+2012-01-03 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-05-12 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/48172
-+ * tree-vect-loop-manip.c (vect_vfa_segment_size): Do not exclude
-+ the number of iterations from the segment size calculation.
-+ (vect_create_cond_for_alias_checks): Adjust.
-+
-+ 2011-05-13 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/48172
-+ * tree-vect-loop-manip.c (vect_vfa_segment_size): Avoid
-+ multiplying by number of iterations for equal step.
-+ (vect_create_cond_for_alias_checks): Likewise.
-+
-+2011-12-21 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2011-12-21 Richard Guenther <rguenther@suse.de>
-+
-+ PR lto/41159
-+ * tree-outof-ssa.c (insert_value_copy_on_edge): Use the
-+ mode of the pseudo as destination mode. Only assert that
-+ is equal to the promoted mode of the decl if it is a REG.
-+
-+2011-12-21 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * config/alpha/linux-unwind.h: Update copyright years.
-+ (MD_FROB_UPDATE_CONTEXT): New define.
-+ (alpha_frob_update_context): New function.
-+
-+2011-12-16 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
-+ (frame_blockage): New expander.
-+ (frame_blockage<P:mode>): New instruction.
-+ * config/sparc/sparc.c (sparc_expand_prologue): When the sequence of
-+ instructions establishing the frame isn't atomic, emit frame blockage.
-+
-+2011-12-13 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * lto-streamer-out.c (write_symbol): Use proper 64-bit host type.
-+ * lto-streamer-in.c (lto_read_body): Use 'int' for offsets.
-+ (lto_input_toplevel_asms): Likewise.
-+ * lto-section-in.c (lto_create_simple_input_block): Likewise.
-+ * lto-opts.c (lto_read_file_options): Likewise.
-+ * ipa-prop.c (ipa_prop_read_section): Likewise.
-+
-+ * df.h (DF_NOTE): Fix typo in comment.
-+
-+2011-12-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-+
-+ * regmove.c (fixup_match_2): Only access call_used_regs with hard
-+ regs.
-+
-+2011-12-09 Kazu Hirata <kazu@codesourcery.com>
-+
-+ Backport from mainline:
-+
-+ 2011-12-05 Kazu Hirata <kazu@codesourcery.com>
-+
-+ PR target/51408
-+ * config/arm/arm.md (*minmax_arithsi): Always require the else
-+ clause in the MINUS case.
-+
-+2011-12-04 Jérémie Detrey <Jeremie.Detrey@loria.fr>
-+
-+ PR target/51393
-+ * config/i386/avxintrin.h (_mm256_insert_epi64): Declare second
-+ parameter as long long.
-+
-+2011-11-25 Richard Sandiford <richard.sandiford@linaro.org>
-+
-+ Backport from mainline:
-+
-+ 2011-03-29 Richard Sandiford <richard.sandiford@linaro.org>
-+
-+ PR debug/48190
-+ * dwarf2out.c (dw_loc_list_node): Add resolved_addr and replaced.
-+ (cached_dw_loc_list_def): New structure.
-+ (cached_dw_loc_list): New typedef.
-+ (cached_dw_loc_list_table): New variable.
-+ (cached_dw_loc_list_table_hash): New function.
-+ (cached_dw_loc_list_table_eq): Likewise.
-+ (add_location_or_const_value_attribute): Take a bool cache_p.
-+ Cache the list when the parameter is true.
-+ (gen_formal_parameter_die): Update caller.
-+ (gen_variable_die): Likewise.
-+ (dwarf2out_finish): Likewise.
-+ (dwarf2out_abstract_function): Nullify cached_dw_loc_list_table
-+ while generating debug info for the decl.
-+ (dwarf2out_function_decl): Clear cached_dw_loc_list_table.
-+ (dwarf2out_init): Initialize cached_dw_loc_list_table.
-+ (resolve_addr): Cache the result of resolving a chain of
-+ location lists.
-+
-+ From: 2010-10-12 Jakub Jelinek <jakub@redhat.com>
-+ * dwarf2out.c (dw_loc_list_node): Add emitted field.
-+ (output_loc_list): Return immediately if emitted is set, set it.
-+
-+2011-11-19 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ PR rtl-optimization/51187
-+ * reorg.c (relax_delay_slots): Do not consider a jump useless if there
-+ is a barrier between the jump and its target label.
-+
-+2011-11-07 Alan Modra <amodra@gmail.com>
-+
-+ PR target/30282
-+ * config/rs6000/rs6000.c (rs6000_emit_stack_reset): Always emit
-+ blockage for ABI_V4.
-+
-+2011-11-04 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ PR target/50979
-+ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=v8.
-+
-+2011-10-30 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/50875
-+ * config/i386/sse.md (*avx_unpcklpd256): Remove extra insn
-+ constraints. Change alternative 1 to "x,m,1".
-+
-+2011-10-29 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ PR target/50691
-+ * config/pa/pa.c (emit_move_sequence): Legitimize TLS symbol
-+ references.
-+ * config/pa/pa.h (LEGITIMATE_CONSTANT_P): Return false for
-+ TLS_MODEL_GLOBAL_DYNAMIC and TLS_MODEL_LOCAL_DYNAMIC symbol references.
-+
-+2011-10-23 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/50788
-+ * config/i386/sse.md (avx_maskload<ssemodesuffix><avxmodesuffix>):
-+ Remove (match_dup 0).
-+
-+2011-10-18 Uros Bizjak <ubizjak@gmail.com>
-+ Eric Botcazou <ebotcazou@adacore.com>
-+
-+ PR target/50737
-+ * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
-+ fs->signal_frame to 1.
-+
-+2011-10-12 Joseph Myers <joseph@codesourcery.com>
-+
-+ PR c/50565
-+ * convert.c (convert_to_integer): Do not narrow operands of
-+ pointer subtraction.
-+
-+2011-10-11 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ PR target/49965
-+ * config/sparc/sparc.md (mov<I:mode>cc): Do not save comparison code.
-+ (mov<F:mode>cc): Likewise.
-+
-+2011-09-22 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/50464
-+ * config/i386/sse.md (xop_pcmov_<mode>): Change operand 1 predicate
-+ to register_operand and operand 2 predicate to nonimmediate_operand.
-+ (xop_pcmov_<mode>256): Ditto.
-+ * config/i386/i386.c (ix86_expand_sse_movcc): When generating
-+ xop_pcmov, force op_true to register. Also, force op_false to
-+ register if it doesn't satisfy nonimmediate_operand predicate.
-+
-+2011-09-18 Eric Botcazou <ebotcazou@adacore.com>
-+ Iain Sandoe <developer@sandoe-acoustics.co.uk>
-+
-+ PR target/50091
-+ * config/rs6000/rs6000.md (probe_stack): Use explicit operand.
-+
-+2011-09-08 Martin Jambor <mjambor@suse.cz>
-+
-+ Backport from mainline
-+ 2011-09-07 Martin Jambor <mjambor@suse.cz>
-+
-+ PR tree-optimization/49911
-+ * tree-sra.c (analyze_access_subtree): Change type of to-be-replaced
-+ enumerations to the corresponding plain integer type.
-+
-+2011-08-26 Richard Sandiford <richard.sandiford@linaro.org>
-+
-+ PR target/50090
-+ * config/arm/bpabi.h (RENAME_LIBRARY_SET): Delete.
-+ (RENAME_LIBRARY): Use a C-level alias instead of an assembly one.
-+
-+2011-08-12 Nick Clifton <nickc@redhat.com>
-+
-+ * builtins.c (expand_builtin_memcmp): Do not use cmpstrnsi pattern.
-+ * doc/md.texi (cmpstrn): Note that the comparison stops if both
-+ fetched bytes are zero.
-+ (cmpstr): Likewise.
-+ (cmpmem): Note that the comparison does not stop if both of the
-+ fetched bytes are zero.
-+
-+2011-08-11 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
-+
-+ * config/rx/rx.md (movsicc): Allow register to register transfers.
-+ (*movsicc): Likewise.
-+ (*stcc): Restrict this pattern to EQ and NE compares.
-+ (*stcc_reg): New pattern. Works for any comparison but only for
-+ register transfers.
-+
-+2011-08-10 DJ Delorie <dj@redhat.com>
-+
-+ * expr.c (expand_expr_addr_expr_1): Detect a user request for
-+ a local frame in a naked function, and produce a suitable
-+ error for that specific case.
-+
-+2011-08-06 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/50001
-+ * config/alpha/alpha.c (alpha_instantiate_decls): New function.
-+ (TARGET_INSTANTIATE_DECLS): New define.
-+
-+2011-08-01 Sebastien Bourdeauducq <sebastien@milkymist.org>
-+
-+ * config/lm32/t-lm32: Add missing multilibs.
-+
-+2011-07-31 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/49920
-+ * config/i386/i386.md (strset): Do not expand strset_singleop
-+ when %eax or $edi are fixed.
-+ (*strsetdi_rex_1): Disable when %eax or %edi are fixed.
-+ (*strsetsi_1): Ditto.
-+ (*strsetsi_rex_1): Ditto.
-+ (*strsethi_1): Ditto.
-+ (*strsethi_rex_1): Ditto.
-+ (*strsetqi_1): Ditto.
-+ (*strsetqi_rex_1): Ditto.
-+ (*rep_stosdi_rex64): Disable when %eax, %ecx or %edi are fixed.
-+ (*rep_stossi): Ditto.
-+ (*rep_stossi_rex64): Ditto.
-+ (*rep_stosqi): Ditto.
-+ (*rep_stosqi_rex64): Ditto.
-+ (*strlenqi_1): Ditto.
-+ (*strlenqi_rex_1): Ditto.
-+ (cmpstrnsi): Also fail when %ecx is fixed.
-+ (*cmpstrnqi_nz_1): Disable when %ecx, %esi or %edi are fixed.
-+ (*cmpstrnqi_nz_rex_1): Ditto.
-+ (*cmpstrnqi_1): Ditto.
-+ (*cmpstrnqi_rex_1): Ditto.
-+ (*strmovdi_rex_1): Disable when %esi or %edi are fixed.
-+ (*strmovsi_1): Ditto.
-+ (*strmovsi_rex_1): Ditto.
-+ (*strmovhi_1): Ditto.
-+ (*strmovhi_rex_1): Ditto.
-+ (*strmovqi_1): Ditto.
-+ (*strmovqi_rex_1): Ditto.
-+ (*rep_movdi_rex64): Disable when %ecx, %esi or %edi are fixed.
-+ (*rep_movsi): Ditto.
-+ (*rep_movsi_rex64): Ditto.
-+ (*rep_movqi): Ditto.
-+ (*rep_movqi_rex64): Ditto.
-+
-+2011-07-28 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/47364
-+ * config/i386/i386.md (strlensi): Enable for !TARGET_64BIT only.
-+ (strlendi): Enable for TARGET_64BIT only.
-+
-+2011-07-29 Nick Clifton <nickc@redhat.com>
-+
-+ * config/rx/rx.c (rx_expand_builtin): Fix typo checking the setpsw
-+ builtin.
-+
-+2011-07-19 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backport from mainline
-+ 2011-07-08 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR target/49621
-+ * config/rs6000/rs6000.c (rs6000_emit_vector_cond_expr): Use
-+ CONST0_RTX (dest_mode) instead of const0_rtx as second operand
-+ of NE.
-+ * config/rs6000/vector.md (vector_select_<mode>,
-+ vector_select_<mode>_uns): Change second operand of NE to
-+ CONST0_RTX (<MODE>mode) instead of const0_rtx.
-+ * config/rs6000/altivec.md (*altivec_vsel<mode>,
-+ *altivec_vsel<mode>_uns): Expect second operand of NE to be
-+ zero_constant of the corresponding vector mode.
-+ * config/rs6000/vsx.md (*vsx_xxsel<mode>, *vsx_xxsel<mode>_uns):
-+ Likewise.
-+
-+ 2011-07-07 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/49644
-+ * c-typeck.c (build_binary_op): For MULT_EXPR and TRUNC_DIV_EXPR with
-+ one non-complex and one complex argument, call c_save_expr on both
-+ operands.
-+
-+ PR middle-end/49640
-+ * gimplify.c (gimplify_compound_lval): For last 2 ARRAY_*REF
-+ operands and last COMPONENT_REF operand call gimplify_expr on it
-+ if non-NULL.
-+
-+ 2011-07-04 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR rtl-optimization/49619
-+ * combine.c (combine_simplify_rtx): In PLUS -> IOR simplification
-+ pass VOIDmode as op0_mode to recursive call.
-+
-+ 2011-05-27 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c++/49165
-+ * c-common.c (c_common_truthvalue_conversion) <case COND_EXPR>: For
-+ C++ don't call c_common_truthvalue_conversion on void type arms.
-+
-+ 2011-05-26 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c++/49165
-+ * gimplify.c (shortcut_cond_r): Don't special case
-+ COND_EXPRs if they have void type on one of their arms.
-+
-+ PR tree-optimization/49161
-+ * tree-vrp.c (struct case_info): New type.
-+ (compare_case_labels): Sort case_info structs instead of
-+ trees, and not primarily by CASE_LABEL uids but by
-+ label_for_block indexes.
-+ (find_switch_asserts): Put case labels into struct case_info
-+ array instead of TREE_VEC, adjust sorting, compare label_for_block
-+ values instead of CASE_LABELs.
-+
-+ 2011-05-23 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/49120
-+ * c-decl.c (start_decl): Convert expr to void_type_node.
-+
-+ PR middle-end/48973
-+ * expr.c (expand_expr_real_2) <case LT_EXPR>: If do_store_flag
-+ failed and the comparison has a single bit signed type, use
-+ constm1_rtx instead of const1_rtx for true value.
-+ (do_store_flag): If ops->type is single bit signed type, disable
-+ signel bit test optimization and pass -1 instead of 1 as last
-+ parameter to emit_store_flag_force.
-+
-+ 2011-05-18 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/49039
-+ * tree-vrp.c (extract_range_from_binary_expr): For
-+ MIN_EXPR <~[a, b], ~[c, d]> and MAX_EXPR <~[a, b], ~[c, d]>
-+ return ~[MAX_EXPR <a, c>, MIN_EXPR <b, d>].
-+
-+2011-07-17 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ PR target/49746
-+ Revert:
-+ 2010-12-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ * config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean
-+ patterns.
-+
-+2011-07-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ PR target/49723
-+ * config/pa/pa.md (casesi): Use gen_int_mode instead of GEN_INT.
-+
-+2011-07-12 Andrey Belevantsev <abel@ispras.ru>
-+
-+ Backport from mainline
-+ 2011-05-25 Andrey Belevantsev <abel@ispras.ru>
-+
-+ PR rtl-optimization/49014
-+ * config/i386/athlon.md (athlon_ssecomi): Change type to ssecomi.
-+
-+2011-07-07 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ PR target/49660
-+ * config/sparc/sol2.h [TARGET_64BIT_DEFAULT] (TARGET_DEFAULT): Add
-+ MASK_V8PLUS, remove commented out flag and reorder.
-+
-+ Backport from mainline
-+ 2011-06-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-+
-+ * config/sparc/sol2-64.h (TARGET_DEFAULT): Remove.
-+ (TARGET_64BIT_DEFAULT): Define.
-+ * config.gcc (sparc*-*-solaris2*): Move sparc/sol2-64.h to front
-+ of tm_file.
-+ * config/sparc/sol2.h [TARGET_64BIT_DEFAULT] (TARGET_DEFAULT): Define.
-+
-+2011-07-04 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-05-02 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/48822
-+ * tree-ssa-sccvn.c (set_ssa_val_to): Never go up the lattice.
-+
-+2011-07-04 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-05-23 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/49115
-+ * tree-ssa-dce.c (mark_aliased_reaching_defs_necessary_1): Likewise.
-+
-+2011-07-04 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/49615
-+ * tree-cfgcleanup.c (split_bbs_on_noreturn_calls): Fix
-+ basic-block index check.
-+
-+2011-06-30 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ PR tree-optimization/49572
-+ * tree-ssa-dom.c (initialize_hash_element) <GIMPLE_SINGLE_RHS>: Use the
-+ type of the RHS instead of that of the LHS for the expression type.
-+
-+2011-06-30 Jack Howarth <howarth@bromo.med.uc.edu>
-+
-+ Backport from mainline
-+ 2011-02-07 Mike Stump <mikestump@comcast.net>
-+
-+ PR target/42333
-+ Add __ieee_divdc3 entry point.
-+ * config/i386/darwin.h (DECLARE_LIBRARY_RENAMES): Retain ___divdc3
-+ entry point.
-+ (SUBTARGET_INIT_BUILTINS): Call darwin_rename_builtins.
-+ * config/i386/i386.c (TARGET_INIT_LIBFUNCS): Likewise.
-+ * config/darwin.c (darwin_rename_builtins): Add.
-+ * config/darwin-protos.h (darwin_rename_builtins): Add.
-+
-+2011-06-28 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * tree-ssa-dom.c (initialize_hash_element): Fix oversight.
-+
-+2011-06-17 Hans-Peter Nilsson <hp@axis.com>
-+
-+ Backport from mainline
-+ 2011-06-17 Hans-Peter Nilsson <hp@axis.com>
-+
-+ PR rtl-optimization/48542
-+ * reload.c (find_equiv_reg): Stop looking when finding a
-+ setjmp-type call.
-+ * reload1.c (reload_as_needed): Invalidate all reload
-+ registers when crossing a setjmp-type call.
-+
-+2011-06-16 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ Backport from mainline
-+ 2011-06-09 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ PR target/49307
-+ * config/sh/sh.md (UNSPEC_CHKADD): New.
-+ (chk_guard_add): New define_insn_and_split.
-+ (symGOT_load): Use chk_guard_add instead of blockage.
-+
-+2011-06-11 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * config/i386/sse.md (vec_dupv4sf): Correct mode of forced register.
-+ (*vec_dupv2df): Rename from vec_dupv2df.
-+ (vec_dupv2df): New expander.
-+
-+2011-06-09 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * config/sparc/sparc.md (return_internal): Adjust 'length' attribute.
-+
-+2011-06-08 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ Backport from mainline
-+ 2011-06-01 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ PR target/49238
-+ * config/sh/sh.c (expand_cbranchdi4): Use a scratch register if
-+ needed when original operands are used for msw_skip comparison.
-+
-+2011-06-05 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * config/sparc/sparc.c (output_return): Fix thinko in the output of an
-+ EH return when delayed branches are disabled.
-+
-+2011-06-05 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ Backport from mainline
-+ 2011-05-30 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ PR target/49186
-+ * config/sh/sh.c (expand_cbranchdi4): Set msw_skip when the high
-+ part of the second operand is 0.
-+
-+2011-06-04 Ira Rosen <ira.rosen@linaro.org>
-+
-+ PR tree-optimization/49038
-+ * tree-vect-loop-manip.c (vect_generate_tmps_on_preheader):
-+ Ensure at least one epilogue iteration if required by data
-+ accesses with gaps.
-+ * tree-vectorizer.h (struct _loop_vec_info): Add new field
-+ to mark loops that require peeling for gaps.
-+ * tree-vect-loop.c (new_loop_vec_info): Initialize new field.
-+ (vect_estimate_min_profitable_iters): Take peeling for gaps into
-+ account.
-+ (vect_transform_loop): Generate epilogue if required by data
-+ access with gaps.
-+ * tree-vect-data-refs.c (vect_analyze_group_access): Mark the
-+ loop as requiring an epilogue if there are gaps in the end of
-+ the strided group.
-+
-+2011-05-29 Richard Sandiford <rdsandiford@googlemail.com>
-+
-+ PR target/43700
-+ * config/mips/mips.c (mips_cfun_call_saved_reg_p): Handle global
-+ registers.
-+
-+2011-05-29 Richard Sandiford <rdsandiford@googlemail.com>
-+
-+ PR target/43995
-+ * config/mips/mips.c (mips_pic_call_symbol_from_set): Add a
-+ recurse_p argument. Only follow register copies if it is set,
-+ and prevent mips_find_pic_call_symbol from recursing.
-+ (mips_find_pic_call_symbol): Add a recurse_p argument.
-+ Pass it to mips_pic_call_symbol_from_set.
-+ (mips_annotate_pic_calls): Update accordingly.
-+
-+2011-05-26 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * config/sparc/sparc-protos.h (sparc_optimization_options): Declare.
-+ * config/sparc/sparc.h (OPTIMIZATION_OPTIONS): Define.
-+ * config/sparc/sparc.c (sparc_optimization_options): New function.
-+ Set flag_ira_share_save_slots to 0.
-+
-+ Backport from mainline
-+ 2011-01-21 Jeff Law <law@redhat.com>
-+
-+ PR rtl-optimization/41619
-+ * caller-save.c (setup_save_areas): Break out code to determine
-+ which hard regs are live across calls by examining the reload chains
-+ so that it is always used.
-+ Eliminate code which checked REG_N_CALLS_CROSSED.
-+
-+2011-05-25 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/49133
-+ * config/i386/sse.md (sse2_loadhpd): Remove shufpd alternative.
-+
-+2011-05-21 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard
-+ frame pointer.
-+
-+2011-05-21 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * config/sparc/sparc.c (eligible_for_return_delay): Do not return
-+ false if there are call-saved registers here...
-+ (sparc_can_use_return_insn_p): ...but here instead.
-+ (save_or_restore_regs): Fix thinko.
-+ (sparc_expand_prologue): Use current_function_is_leaf.
-+ (sparc_frame_pointer_required): Likewise.
-+
-+2011-05-20 Nick Clifton <nickc@redhat.com>
-+
-+ * config/rx/rx.h (HAVE_PRE_DECREMENT): Fix typo in macro name.
-+
-+2011-05-16 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * config/i386/i386.md (*movxf_internal): Disable CONST_DOUBLE
-+ optimization for CM_MEDIUM and CM_LARGE code models. Fix usage
-+ of standard_80387_constant_p.
-+ (*movxf_internal_nointeger): Ditto.
-+ (*movdf_internal): Remove dead code-size optimization.
-+ (*movdf_internal_rex64): Fix usage of standard_80387_constant_p.
-+ (*movdf_internal_nointeger): Ditto.
-+ (*movsf_internal): Ditto.
-+ (floating point move splitters): Ditto.
-+ * config/i386/constraints.md (G): Ditto.
-+ * config/i386/i386.c (ix86_preferred_reload_class): Ditto.
-+
-+2011-05-11 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2011-05-10 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ PR target/48857, 48495
-+ * config/rs6000/rs6000.h (VSX_SCALAR_MODE): Delete.
-+ (VSX_MODE): Ditto.
-+ (VSX_MOVE_MODE): Ditto.
-+ (ALTIVEC_OR_VSX_VECTOR_MODE): New macro, combine all Altivec and
-+ VSX vector types. Add V2DImode.
-+ (HARD_REGNO_CALLER_SAVE_MODE): Use it instead of
-+ ALTIVEC_VECTOR_MODE and VSX_VECTOR_MODE calls.
-+ (MODES_TIEABLE_P): Ditto.
-+
-+ * config/rs6000/rs6000.c (rs6000_emit_move): Use
-+ ALTIVEC_OR_VSX_MODE instead of ALTIVEC_VECTOR_MODE and
-+ VSX_VECTOR_MODE.
-+ (init_cumulative_args): Ditto.
-+ (rs6000_function_arg_boundary): Ditto.
-+ (rs6000_function_arg_advance_1): Ditto.
-+ (rs6000_function_arg): Ditto.
-+ (rs6000_function_ok_for_sibcall): Ditto.
-+ (emit_frame_save): Ditto.
-+ (rs6000_function_value): Ditto.
-+ (rs6000_libcall_value): Ditto.
-+
-+2011-05-10 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backported from mainline
-+ 2011-05-07 Zdenek Dvorak <ook@ucw.cz>
-+
-+ PR tree-optimization/48837
-+ * tree-tailcall.c (tree_optimize_tail_calls_1): Do not mark tailcalls
-+ when accumulator transformation is performed.
-+
-+2011-05-09 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * var-tracking.c (find_mem_expr_in_1pdv): Fix thinko.
-+ (dataflow_set_preserve_mem_locs): Likewise.
-+
-+2011-05-07 Alan Modra <amodra@gmail.com>
-+
-+ PR target/48900
-+ * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Use
-+ const0_rtx as the arg to the dummy __tls_get_addr libcall.
-+
-+2011-05-05 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/40975
-+ * tree-inline.c (copy_tree_r): Handle STATEMENT_LIST.
-+
-+2011-05-05 Julian Brown <julian@codesourcery.com>
-+
-+ * config/arm/neon.md (vec_set<mode>_internal): Fix misplaced
-+ parenthesis in D-register case.
-+
-+2011-05-05 Ira Rosen <ira.rosen@linaro.org>
-+
-+ Backport from mainline:
-+ 2011-04-18 Ulrich Weigand <ulrich.weigand@linaro.org>
-+ Ira Rosen <ira.rosen@linaro.org>
-+
-+ PR target/48252
-+ * config/arm/arm.c (neon_emit_pair_result_insn): Swap arguments
-+ to match neon_vzip/vuzp/vtrn_internal.
-+ * config/arm/neon.md (neon_vtrn<mode>_internal): Make both
-+ outputs explicitly dependent on both inputs.
-+ (neon_vzip<mode>_internal, neon_vuzp<mode>_internal): Likewise.
-+
-+2011-05-04 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2011-04-21 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/48708
-+ * config/i386/i386.c (ix86_expand_vector_set) <V2DImode>: Generate
-+ vec_extract and vec_concat for non-SSE4_1 targets.
-+
-+2011-05-04 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * config/i386/i386.md (*movdi_internal_rex64) <TYPE_SSEMOV>:
-+ Use %v prefix in insn mnemonic to handle TARGET_AVX.
-+ (*movdi_internal): Use "maybe_vex" instead of "vex" in "prefix"
-+ attribute calculation.
-+ (*movdf_internal): Output AVX mnemonics. Add "prefix" attribute.
-+ * config/i386/sse.md (*sse2_storeq_rex64): Do not emit %v prefix
-+ for mov{q} mnemonic.
-+ (*vec_extractv2di_1_rex64_avx): Ditto.
-+ (*vec_concatv2di_rex64_sse4_1): Use %vmovd for reg<->xmm moves.
-+ (*vec_concatv2di_rex64_sse): Use movd for reg<->xmm moves.
-+ * config/i386/mmx.md (*mov<mode>_internal_rex64): Ditto.
-+
-+2011-05-03 Uros Bizjak <ubizjak@gmail.com>
-+ Jakub Jelinek <jakub@redhat.com>
-+
-+ PR target/48774
-+ * config/i386/i386.c (ix86_match_ccmode): For CC{A,C,O,S}mode
-+ only succeed if req_mode is the same as set_mode.
-+
-+2011-05-03 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backport from mainline
-+ 2011-04-30 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/48809
-+ * tree-switch-conversion.c (build_arrays): Compute tidx in unsigned
-+ type.
-+ (gen_inbound_check): Don't compute index_expr - range_min in utype
-+ again, instead reuse SSA_NAME initialized in build_arrays.
-+ Remove two useless gsi_for_stmt calls.
-+
-+ 2011-04-28 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR middle-end/48597
-+ * final.c (final_scan_insn): Call dwarf2out_frame_debug even for
-+ inline asm.
-+
-+ 2011-04-27 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/48742
-+ * c-typeck.c (build_binary_op): Don't wrap arguments if
-+ int_operands is true.
-+
-+ 2011-04-23 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/48685
-+ * fold-const.c (fold_convert_loc): Add NOP_EXPR when casting
-+ to VOID_TYPE even around MODIFY_EXPR.
-+
-+2011-05-02 Ulrich Weigand <ulrich.weigand@linaro.org>
-+
-+ PR middle-end/43085
-+ Backport from mainline:
-+
-+ 2010-04-29 Bernd Schmidt <bernds@codesourcery.com>
-+
-+ From Dominique d'Humieres <dominiq@lps.ens.fr>
-+ PR bootstrap/43858
-+ * ifcvt.c (dead_or_predicable): Use df_simulate_find_defs to compute
-+ test_set.
-+
-+ 2010-04-26 Bernd Schmidt <bernds@codesourcery.com>
-+
-+ * df-problems.c (df_simulate_initialize_forwards): Set, don't clear,
-+ bits for artificial defs at the top of the block.
-+ * fwprop.c (single_def_use_enter_block): Don't call it.
-+
-+ 2010-04-22 Bernd Schmidt <bernds@codesourcery.com>
-+
-+ * ifcvt.c (dead_or_predicable): Use df_simulate_find_defs and
-+ df_simulate_find_noclobber_defs as appropriate. Keep track of an
-+ extra set merge_set_noclobber, and use it to relax the final test
-+ slightly.
-+ * df.h (df_simulate_find_noclobber_defs): Declare.
-+ * df-problems.c (df_simulate_find_defs): Don't ignore partial or
-+ conditional defs.
-+ (df_simulate_find_noclobber_defs): New function.
-+
-+2011-04-29 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-+
-+ PR target/48288
-+ * config/pa/predicates.md (ior_operand): Delete predicate.
-+ (cint_ior_operand, reg_or_cint_ior_operand): New predicates.
-+ * config/pa/pa.md (iordi3): Use reg_or_cint_ior_operand predicate in
-+ expander. Use cint_ior_operand in unnamed insn.
-+ (iorsi3): Likewise.
-+ * config/pa/pa-protos.h (ior_operand): Delete declarations.
-+
-+2011-04-28 Richard Guenther <rguenther@suse.de>
-+
-+ * DEV-PHASE: Set back to prerelease.
-+ * BASE-VER: Bump to 4.5.4.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-@@ -80,7 +1316,7 @@
- to flow_loop_nested_p when moving the loop upward.
-
- 2011-03-15 Richard Guenther <rguenther@suse.de>
--
-+
- PR middle-end/48031
- * fold-const.c (fold_indirect_ref_1): Do not create new variable-sized
- or variable-indexed array accesses when in gimple form.
-@@ -433,7 +1669,7 @@
- PR target/48171
- * config/i386/i386.opt: Add Save to -mavx and -mfma.
-
--2011-03-16 Pat Haugen <pthaugen@us.ibm.com>
-+2011-03-16 Pat Haugen <pthaugen@us.ibm.com>
-
- PR target/47862
- * caller-save.c (insert_restore, insert_save): Use non-validate
-@@ -506,10 +1742,10 @@
- * cgraph.c (cgraph_function_body_availability): Use decl_replaceable_p.
- * tree-inline.c (inlinable_function_p): Likewise.
-
--2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
-+2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
-
- Backport from mainline
-- 2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
-+ 2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
-
- PR target/47862
- * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Define.
-@@ -525,7 +1761,7 @@
- (ssse3_pmaddubsw128): Ditto.
- (ssse3_pmaddubsw): Ditto.
-
--2011-03-03 Denis Chertykov <chertykov@gmail.com>
-+2011-03-03 Denis Chertykov <chertykov@gmail.com>
-
- Backport from mainline
- 2011-02-22 Georg-Johann Lay <avr@gjlay.de>
-@@ -605,7 +1841,7 @@
- origin of assertions.
- Update copyright years.
-
--2011-02-25 Andriy Gapon <avg@freebsd.org>
-+2011-02-25 Andriy Gapon <avg@freebsd.org>
-
- PR target/45808
- * config/freebsd-spec.h (FBSD_LIB_SPEC): Handle the shared case.
-@@ -1304,7 +2540,7 @@
-
- Backport from mainline
- 2010-12-06 Jakub Jelinek <jakub@redhat.com>
--
-+
- PR target/43897
- * config/ia64/ia64.c (rtx_needs_barrier): Handle asm CLOBBER
- as a store into that register.
-@@ -1798,7 +3034,7 @@
- debug isnsn. Skip them when searching for cc0 setter.
- (set_live_p): Skip debug insns when searching for cc0 user.
-
--2010-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
-+2010-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * config.gcc (bfin*-rtems*): Add newlib-stdint.h.
- * config.gcc (lm32*-rtems*): Add newlib-stdint.h.
-@@ -1822,7 +3058,7 @@
- 2010-10-06 Jack Howarth <howarth@bromo.med.uc.edu>
-
- Backport from mainline
-- 2010-04-26 Jack Howarth <howarth@bromo.med.uc.edu>
-+ 2010-04-26 Jack Howarth <howarth@bromo.med.uc.edu>
-
- PR 43715
- * configure.ac: Pass -g for export_sym_check on darwin.
-@@ -2079,11 +3315,11 @@
- insns instead. Rewrite the movement code to support moving through
- several basic blocks.
-
--2010-09-10 Jack Howarth <howarth@bromo.med.uc.edu>
-+2010-09-10 Jack Howarth <howarth@bromo.med.uc.edu>
-
- Backport from mainline
- 2010-09-07 H.J. Lu <hjl.tools@gmail.com>
-- Jack Howarth <howarth@bromo.med.uc.edu>
-+ Jack Howarth <howarth@bromo.med.uc.edu>
-
- PR target/36502
- PR target/42313
-@@ -2483,7 +3719,7 @@
- Backport from mainline.
- 2010-07-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
-
-- PR target/43698
-+ PR target/43698
- * config/arm/arm.md: Split arm_rev into *arm_rev and *thumb1_rev.
- Set *arm_rev to be predicable.
-
-@@ -4135,7 +5371,7 @@
- * tree-tailcall.c (find_tail_calls): Verify the tail call
- properly.
-
--2010-04-19 Ira Rosen <irar@il.ibm.com>
-+2010-04-19 Ira Rosen <irar@il.ibm.com>
-
- PR tree-optimization/43771
- * tree-vect-slp.c (vect_supported_load_permutation_p): Check that
-diff -r -x CVS -U 3 -N dist/gcc/c-lex.c dist.orig/gcc/c-lex.c
---- dist/gcc/c-lex.c 2011-04-07 20:24:43.000000000 +0200
-+++ dist.orig/gcc/c-lex.c 2012-10-31 15:54:54.632639033 +0100
-@@ -718,22 +718,25 @@
- outside the range of representable values of its type. Since we
- have __builtin_inf* to produce an infinity, this is now a
- mandatory pedwarn if the target does not support infinities. */
-- if (REAL_VALUE_ISINF (real)
-- || (const_type != type && REAL_VALUE_ISINF (real_trunc)))
-+ if (warn_overflow)
- {
-- if (!MODE_HAS_INFINITIES (TYPE_MODE (type)))
-- pedwarn (input_location, 0, "floating constant exceeds range of %qT", type);
-- else
-- warning (OPT_Woverflow, "floating constant exceeds range of %qT", type);
-- }
-- /* We also give a warning if the value underflows. */
-- else if (REAL_VALUES_EQUAL (real, dconst0)
-- || (const_type != type && REAL_VALUES_EQUAL (real_trunc, dconst0)))
-- {
-- REAL_VALUE_TYPE realvoidmode;
-- int overflow = real_from_string (&realvoidmode, copy);
-- if (overflow < 0 || !REAL_VALUES_EQUAL (realvoidmode, dconst0))
-- warning (OPT_Woverflow, "floating constant truncated to zero");
-+ if (REAL_VALUE_ISINF (real)
-+ || (const_type != type && REAL_VALUE_ISINF (real_trunc)))
-+ {
-+ if (!MODE_HAS_INFINITIES (TYPE_MODE (type)))
-+ pedwarn (input_location, 0, "floating constant exceeds range of %qT", type);
-+ else
-+ warning (OPT_Woverflow, "floating constant exceeds range of %qT", type);
-+ }
-+ /* We also give a warning if the value underflows. */
-+ else if (REAL_VALUES_EQUAL (real, dconst0)
-+ || (const_type != type && REAL_VALUES_EQUAL (real_trunc, dconst0)))
-+ {
-+ REAL_VALUE_TYPE realvoidmode;
-+ int overflow = real_from_string (&realvoidmode, copy);
-+ if (overflow < 0 || !REAL_VALUES_EQUAL (realvoidmode, dconst0))
-+ warning (OPT_Woverflow, "floating constant truncated to zero");
-+ }
- }
-
- /* Create a node with determined type and value. */
-diff -r -x CVS -U 3 -N dist/gcc/combine.c dist.orig/gcc/combine.c
---- dist/gcc/combine.c 2010-12-07 16:08:54.000000000 +0100
-+++ dist.orig/gcc/combine.c 2012-10-31 15:54:54.489302711 +0100
-@@ -5298,7 +5298,7 @@
- {
- /* Try to simplify the expression further. */
- rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1));
-- temp = combine_simplify_rtx (tor, mode, in_dest);
-+ temp = combine_simplify_rtx (tor, VOIDmode, in_dest);
-
- /* If we could, great. If not, do not go ahead with the IOR
- replacement, since PLUS appears in many special purpose
-diff -r -x CVS -U 3 -N dist/gcc/config/alpha/alpha.c dist.orig/gcc/config/alpha/alpha.c
---- dist/gcc/config/alpha/alpha.c 2010-08-03 20:44:56.000000000 +0200
-+++ dist.orig/gcc/config/alpha/alpha.c 2012-10-31 15:54:54.505969724 +0100
-@@ -2464,7 +2464,7 @@
- {
- case EQ: case LE: case LT: case LEU: case LTU:
- case UNORDERED:
-- /* We have these compares: */
-+ /* We have these compares. */
- cmp_code = code, branch_code = NE;
- break;
-
-@@ -2701,13 +2701,15 @@
- switch (code)
- {
- case EQ: case LE: case LT: case LEU: case LTU:
-+ case UNORDERED:
- /* We have these compares. */
- cmp_code = code, code = NE;
- break;
-
- case NE:
-- /* This must be reversed. */
-- cmp_code = EQ, code = EQ;
-+ case ORDERED:
-+ /* These must be reversed. */
-+ cmp_code = reverse_condition (code), code = EQ;
- break;
-
- case GE: case GT: case GEU: case GTU:
-@@ -2727,6 +2729,14 @@
- gcc_unreachable ();
- }
-
-+ if (cmp_mode == DImode)
-+ {
-+ if (!reg_or_0_operand (op0, DImode))
-+ op0 = force_reg (DImode, op0);
-+ if (!reg_or_8bit_operand (op1, DImode))
-+ op1 = force_reg (DImode, op1);
-+ }
-+
- tem = gen_reg_rtx (cmp_mode);
- emit_insn (gen_rtx_SET (VOIDmode, tem,
- gen_rtx_fmt_ee (cmp_code, cmp_mode,
-@@ -2738,6 +2748,14 @@
- local_fast_math = 1;
- }
-
-+ if (cmp_mode == DImode)
-+ {
-+ if (!reg_or_0_operand (op0, DImode))
-+ op0 = force_reg (DImode, op0);
-+ if (!reg_or_8bit_operand (op1, DImode))
-+ op1 = force_reg (DImode, op1);
-+ }
-+
- /* We may be able to use a conditional move directly.
- This avoids emitting spurious compares. */
- if (signed_comparison_operator (cmp, VOIDmode)
-@@ -2756,11 +2774,13 @@
- switch (code)
- {
- case EQ: case LE: case LT: case LEU: case LTU:
-+ case UNORDERED:
- /* We have these compares: */
- break;
-
- case NE:
-- /* This must be reversed. */
-+ case ORDERED:
-+ /* These must be reversed. */
- code = reverse_condition (code);
- cmov_code = EQ;
- break;
-@@ -4915,6 +4935,13 @@
- return m;
- }
-
-+static void
-+alpha_instantiate_decls (void)
-+{
-+ if (cfun->machine->gp_save_rtx != NULL_RTX)
-+ instantiate_decl_rtl (cfun->machine->gp_save_rtx);
-+}
-+
- static int
- alpha_ra_ever_killed (void)
- {
-@@ -11125,6 +11152,9 @@
- #undef TARGET_TRAMPOLINE_INIT
- #define TARGET_TRAMPOLINE_INIT alpha_trampoline_init
-
-+#undef TARGET_INSTANTIATE_DECLS
-+#define TARGET_INSTANTIATE_DECLS alpha_instantiate_decls
-+
- #undef TARGET_SECONDARY_RELOAD
- #define TARGET_SECONDARY_RELOAD alpha_secondary_reload
-
-diff -r -x CVS -U 3 -N dist/gcc/config/alpha/elf.h dist.orig/gcc/config/alpha/elf.h
---- dist/gcc/config/alpha/elf.h 2010-06-30 17:16:54.000000000 +0200
-+++ dist.orig/gcc/config/alpha/elf.h 2012-10-31 15:54:54.509303128 +0100
-@@ -440,7 +440,7 @@
- As of Jan 2002, only glibc 2.2.4 can actually make use of this, but
- I imagine that other systems will catch up. In the meantime, it
- doesn't harm to make sure that the data exists to be used later. */
--#if defined(HAVE_LD_EH_FRAME_HDR)
-+#if defined(HAVE_LD_EH_FRAME_HDR) && !defined(LINK_EH_SPEC)
- #define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
- #endif
-
-diff -r -x CVS -U 3 -N dist/gcc/config/alpha/linux-unwind.h dist.orig/gcc/config/alpha/linux-unwind.h
---- dist/gcc/config/alpha/linux-unwind.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/gcc/config/alpha/linux-unwind.h 2012-10-31 15:54:54.505969724 +0100
-@@ -1,5 +1,5 @@
- /* DWARF2 EH unwinding support for Alpha Linux.
-- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2004, 2005, 2009, 2011, 2012 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -36,25 +36,27 @@
- {
- unsigned int *pc = context->ra;
- struct sigcontext *sc;
-- long new_cfa, i;
-+ long new_cfa;
-+ int i;
-
- if (pc[0] != 0x47fe0410 /* mov $30,$16 */
-- || pc[2] != 0x00000083 /* callsys */)
-+ || pc[2] != 0x00000083) /* callsys */
- return _URC_END_OF_STACK;
- if (context->cfa == 0)
- return _URC_END_OF_STACK;
- if (pc[1] == 0x201f0067) /* lda $0,NR_sigreturn */
- sc = context->cfa;
-- else if (pc[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */
-+ else if (pc[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */
- {
- struct rt_sigframe {
-- struct siginfo info;
-+ siginfo_t info;
- struct ucontext uc;
- } *rt_ = context->cfa;
- sc = &rt_->uc.uc_mcontext;
- }
- else
- return _URC_END_OF_STACK;
-+
- new_cfa = sc->sc_regs[30];
- fs->regs.cfa_how = CFA_REG_OFFSET;
- fs->regs.cfa_reg = 30;
-@@ -63,16 +65,35 @@
- {
- fs->regs.reg[i].how = REG_SAVED_OFFSET;
- fs->regs.reg[i].loc.offset
-- = (long)&sc->sc_regs[i] - new_cfa;
-+ = (long) &sc->sc_regs[i] - new_cfa;
- }
- for (i = 0; i < 31; ++i)
- {
- fs->regs.reg[i+32].how = REG_SAVED_OFFSET;
- fs->regs.reg[i+32].loc.offset
-- = (long)&sc->sc_fpregs[i] - new_cfa;
-+ = (long) &sc->sc_fpregs[i] - new_cfa;
- }
- fs->regs.reg[64].how = REG_SAVED_OFFSET;
- fs->regs.reg[64].loc.offset = (long)&sc->sc_pc - new_cfa;
- fs->retaddr_column = 64;
-+ fs->signal_frame = 1;
-+
- return _URC_NO_REASON;
- }
-+
-+#define MD_FROB_UPDATE_CONTEXT alpha_frob_update_context
-+
-+/* Fix up for signal handlers that don't have S flag set. */
-+
-+static void
-+alpha_frob_update_context (struct _Unwind_Context *context,
-+ _Unwind_FrameState *fs ATTRIBUTE_UNUSED)
-+{
-+ unsigned int *pc = context->ra;
-+
-+ if (pc[0] == 0x47fe0410 /* mov $30,$16 */
-+ && pc[2] == 0x00000083 /* callsys */
-+ && (pc[1] == 0x201f0067 /* lda $0,NR_sigreturn */
-+ || pc[1] == 0x201f015f)) /* lda $0,NR_rt_sigreturn */
-+ _Unwind_SetSignalFrame (context, 1);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/arm.c dist.orig/gcc/config/arm/arm.c
---- dist/gcc/config/arm/arm.c 2010-12-27 13:45:02.000000000 +0100
-+++ dist.orig/gcc/config/arm/arm.c 2012-10-31 15:54:54.595971601 +0100
-@@ -3339,6 +3339,10 @@
- add_libcall (libcall_htab,
- convert_optab_libfunc (trunc_optab, HFmode, SFmode));
- add_libcall (libcall_htab,
-+ convert_optab_libfunc (sfix_optab, SImode, DFmode));
-+ add_libcall (libcall_htab,
-+ convert_optab_libfunc (ufix_optab, SImode, DFmode));
-+ add_libcall (libcall_htab,
- convert_optab_libfunc (sfix_optab, DImode, DFmode));
- add_libcall (libcall_htab,
- convert_optab_libfunc (ufix_optab, DImode, DFmode));
-@@ -3346,6 +3350,28 @@
- convert_optab_libfunc (sfix_optab, DImode, SFmode));
- add_libcall (libcall_htab,
- convert_optab_libfunc (ufix_optab, DImode, SFmode));
-+
-+ /* Values from double-precision helper functions are returned in core
-+ registers if the selected core only supports single-precision
-+ arithmetic, even if we are using the hard-float ABI. The same is
-+ true for single-precision helpers, but we will never be using the
-+ hard-float ABI on a CPU which doesn't support single-precision
-+ operations in hardware. */
-+ add_libcall (libcall_htab, optab_libfunc (add_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (sdiv_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (smul_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (neg_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (sub_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (eq_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (lt_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (le_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (ge_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (gt_optab, DFmode));
-+ add_libcall (libcall_htab, optab_libfunc (unord_optab, DFmode));
-+ add_libcall (libcall_htab, convert_optab_libfunc (sext_optab, DFmode,
-+ SFmode));
-+ add_libcall (libcall_htab, convert_optab_libfunc (trunc_optab, SFmode,
-+ DFmode));
- }
-
- return libcall && htab_find (libcall_htab, libcall) != NULL;
-@@ -18237,7 +18263,7 @@
- rtx tmp1 = gen_reg_rtx (mode);
- rtx tmp2 = gen_reg_rtx (mode);
-
-- emit_insn (intfn (tmp1, op1, tmp2, op2));
-+ emit_insn (intfn (tmp1, op1, op2, tmp2));
-
- emit_move_insn (mem, tmp1);
- mem = adjust_address (mem, mode, GET_MODE_SIZE (mode));
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/arm.h dist.orig/gcc/config/arm/arm.h
---- dist/gcc/config/arm/arm.h 2009-12-23 17:36:40.000000000 +0100
-+++ dist.orig/gcc/config/arm/arm.h 2012-10-31 15:54:54.595971601 +0100
-@@ -2111,7 +2111,7 @@
- (GET_CODE (X) == REG && ARM_REG_OK_FOR_INDEX_P (X))
- \f
- /* Define this for compatibility reasons. */
--#define HANDLE_PRAGMA_PACK_PUSH_POP
-+#define HANDLE_PRAGMA_PACK_PUSH_POP 1
-
- /* Specify the machine mode that this machine uses
- for the index in the tablejump instruction. */
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/arm.md dist.orig/gcc/config/arm/arm.md
---- dist/gcc/config/arm/arm.md 2011-04-12 15:52:46.000000000 +0200
-+++ dist.orig/gcc/config/arm/arm.md 2012-10-31 15:54:54.595971601 +0100
-@@ -3134,7 +3134,7 @@
- bool need_else;
-
- if (which_alternative != 0 || operands[3] != const0_rtx
-- || (code != PLUS && code != MINUS && code != IOR && code != XOR))
-+ || (code != PLUS && code != IOR && code != XOR))
- need_else = true;
- else
- need_else = false;
-@@ -7994,7 +7994,7 @@
- (not:SI (match_operator:SI 1 "arm_comparison_operator"
- [(match_operand 2 "cc_register" "") (const_int 0)])))]
- "TARGET_ARM"
-- "mov%D1\\t%0, #0\;mvn%d1\\t%0, #1"
-+ "mvn%D1\\t%0, #0\;mvn%d1\\t%0, #1"
- [(set_attr "conds" "use")
- (set_attr "length" "8")]
- )
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/bpabi.h dist.orig/gcc/config/arm/bpabi.h
---- dist/gcc/config/arm/bpabi.h 2009-11-20 18:37:30.000000000 +0100
-+++ dist.orig/gcc/config/arm/bpabi.h 2012-10-31 15:54:54.595971601 +0100
-@@ -20,13 +20,18 @@
- <http://www.gnu.org/licenses/>. */
-
- /* Use the AAPCS ABI by default. */
-+#undef ARM_DEFAULT_ABI
- #define ARM_DEFAULT_ABI ARM_ABI_AAPCS
-
- /* Assume that AAPCS ABIs should adhere to the full BPABI. */
-+#undef TARGET_BPABI
- #define TARGET_BPABI (TARGET_AAPCS_BASED)
-
- /* BPABI targets use EABI frame unwinding tables. */
-+#undef MUST_USE_SJLJ_EXCEPTIONS
- #define TARGET_UNWIND_INFO 1
-+#undef ARM_EABI_UNWIND_TABLES
-+#define ARM_EABI_UNWIND_TABLES 1
-
- /* Section 4.1 of the AAPCS requires the use of VFP format. */
- #undef FPUTYPE_DEFAULT
-@@ -72,17 +77,10 @@
- #undef LINK_SPEC
- #define LINK_SPEC BPABI_LINK_SPEC
-
--#if defined (__thumb__)
--#define RENAME_LIBRARY_SET ".thumb_set"
--#else
--#define RENAME_LIBRARY_SET ".set"
--#endif
--
- /* Make __aeabi_AEABI_NAME an alias for __GCC_NAME. */
- #define RENAME_LIBRARY(GCC_NAME, AEABI_NAME) \
-- __asm__ (".globl\t__aeabi_" #AEABI_NAME "\n" \
-- RENAME_LIBRARY_SET "\t__aeabi_" #AEABI_NAME \
-- ", __" #GCC_NAME "\n");
-+ typeof (__##GCC_NAME) __aeabi_##AEABI_NAME \
-+ __attribute__((alias ("__" #GCC_NAME)));
-
- /* Give some libgcc functions an additional __aeabi name. */
- #ifdef L_muldi3
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/bpabi-netbsd.c dist.orig/gcc/config/arm/bpabi-netbsd.c
---- dist/gcc/config/arm/bpabi-netbsd.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/arm/bpabi-netbsd.c 2012-10-31 15:54:54.595971601 +0100
-@@ -0,0 +1 @@
-+#include "bpabi.c"
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/elf.h dist.orig/gcc/config/arm/elf.h
---- dist/gcc/config/arm/elf.h 2009-06-21 22:48:15.000000000 +0200
-+++ dist.orig/gcc/config/arm/elf.h 2012-10-31 15:54:54.595971601 +0100
-@@ -161,6 +161,8 @@
- #undef L_floatdidf
- #undef L_floatdisf
- #undef L_floatundidf
-+/* XXXMRG: don't take this out, we need it! */
-+# ifndef __NetBSD__
- #undef L_floatundisf
-+# endif
- #endif
--
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/neon.md dist.orig/gcc/config/arm/neon.md
---- dist/gcc/config/arm/neon.md 2010-07-05 14:45:19.000000000 +0200
-+++ dist.orig/gcc/config/arm/neon.md 2012-10-31 15:54:54.595971601 +0100
-@@ -680,7 +680,7 @@
- (match_operand:SI 2 "immediate_operand" "i")))]
- "TARGET_NEON"
- {
-- int elt = ffs ((int) INTVAL (operands[2]) - 1);
-+ int elt = ffs ((int) INTVAL (operands[2])) - 1;
- if (BYTES_BIG_ENDIAN)
- elt = GET_MODE_NUNITS (<MODE>mode) - 1 - elt;
- operands[2] = GEN_INT (elt);
-@@ -3895,13 +3895,14 @@
-
- (define_insn "neon_vtrn<mode>_internal"
- [(set (match_operand:VDQW 0 "s_register_operand" "=w")
-- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")]
-- UNSPEC_VTRN1))
-- (set (match_operand:VDQW 2 "s_register_operand" "=w")
-- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")]
-- UNSPEC_VTRN2))]
-+ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")
-+ (match_operand:VDQW 2 "s_register_operand" "w")]
-+ UNSPEC_VTRN1))
-+ (set (match_operand:VDQW 3 "s_register_operand" "=2")
-+ (unspec:VDQW [(match_dup 1) (match_dup 2)]
-+ UNSPEC_VTRN2))]
- "TARGET_NEON"
-- "vtrn.<V_sz_elem>\t%<V_reg>0, %<V_reg>2"
-+ "vtrn.<V_sz_elem>\t%<V_reg>0, %<V_reg>3"
- [(set (attr "neon_type")
- (if_then_else (ne (symbol_ref "<Is_d_reg>") (const_int 0))
- (const_string "neon_bp_simple")
-@@ -3921,13 +3922,14 @@
-
- (define_insn "neon_vzip<mode>_internal"
- [(set (match_operand:VDQW 0 "s_register_operand" "=w")
-- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")]
-- UNSPEC_VZIP1))
-- (set (match_operand:VDQW 2 "s_register_operand" "=w")
-- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")]
-- UNSPEC_VZIP2))]
-+ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")
-+ (match_operand:VDQW 2 "s_register_operand" "w")]
-+ UNSPEC_VZIP1))
-+ (set (match_operand:VDQW 3 "s_register_operand" "=2")
-+ (unspec:VDQW [(match_dup 1) (match_dup 2)]
-+ UNSPEC_VZIP2))]
- "TARGET_NEON"
-- "vzip.<V_sz_elem>\t%<V_reg>0, %<V_reg>2"
-+ "vzip.<V_sz_elem>\t%<V_reg>0, %<V_reg>3"
- [(set (attr "neon_type")
- (if_then_else (ne (symbol_ref "<Is_d_reg>") (const_int 0))
- (const_string "neon_bp_simple")
-@@ -3947,13 +3949,14 @@
-
- (define_insn "neon_vuzp<mode>_internal"
- [(set (match_operand:VDQW 0 "s_register_operand" "=w")
-- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")]
-+ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")
-+ (match_operand:VDQW 2 "s_register_operand" "w")]
- UNSPEC_VUZP1))
-- (set (match_operand:VDQW 2 "s_register_operand" "=w")
-- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")]
-- UNSPEC_VUZP2))]
-+ (set (match_operand:VDQW 3 "s_register_operand" "=2")
-+ (unspec:VDQW [(match_dup 1) (match_dup 2)]
-+ UNSPEC_VUZP2))]
- "TARGET_NEON"
-- "vuzp.<V_sz_elem>\t%<V_reg>0, %<V_reg>2"
-+ "vuzp.<V_sz_elem>\t%<V_reg>0, %<V_reg>3"
- [(set (attr "neon_type")
- (if_then_else (ne (symbol_ref "<Is_d_reg>") (const_int 0))
- (const_string "neon_bp_simple")
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/netbsd-eabi.h dist.orig/gcc/config/arm/netbsd-eabi.h
---- dist/gcc/config/arm/netbsd-eabi.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/arm/netbsd-eabi.h 2012-10-31 15:54:54.595971601 +0100
-@@ -0,0 +1,94 @@
-+/* Definitions of target machine for GNU compiler, NetBSD/arm ELF version.
-+ Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
-+ Contributed by Wasabi Systems, Inc.
-+
-+ This file is part of GCC.
-+
-+ GCC is free software; you can redistribute it and/or modify it
-+ under the terms of the GNU General Public License as published
-+ by the Free Software Foundation; either version 3, or (at your
-+ option) any later version.
-+
-+ GCC is distributed in the hope that it will be useful, but WITHOUT
-+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
-+ License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with GCC; see the file COPYING3. If not see
-+ <http://www.gnu.org/licenses/>. */
-+
-+/* Run-time Target Specification. */
-+#undef TARGET_VERSION
-+#define TARGET_VERSION fputs (" (NetBSD/arm ELF EABI)", stderr);
-+
-+/* Default to armv5t so that thumb shared libraries work.
-+ The ARM10TDMI core is the default for armv5t, so set
-+ SUBTARGET_CPU_DEFAULT to achieve this. */
-+#undef SUBTARGET_CPU_DEFAULT
-+#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
-+
-+/* This defaults us to little-endian. */
-+#ifndef TARGET_ENDIAN_DEFAULT
-+#define TARGET_ENDIAN_DEFAULT 0
-+#endif
-+
-+/* TARGET_BIG_ENDIAN_DEFAULT is set in
-+ config.gcc for big endian configurations. */
-+#undef TARGET_LINKER_EMULATION
-+#if TARGET_ENDIAN_DEFAULT == MASK_BIG
-+#define TARGET_LINKER_EMULATION "-m armelfb_nbsd_eabi"
-+#else
-+#define TARGET_LINKER_EMULATION "-m armelf_nbsd_eabi"
-+#endif
-+
-+#undef MULTILIB_DEFAULTS
-+
-+/* Default it to use ATPCS with soft-VFP. */
-+#undef TARGET_DEFAULT
-+#define TARGET_DEFAULT \
-+ (MASK_APCS_FRAME \
-+ | TARGET_ENDIAN_DEFAULT)
-+
-+#undef ARM_DEFAULT_ABI
-+#define ARM_DEFAULT_ABI ARM_ABI_AAPCS_LINUX
-+
-+#undef TARGET_OS_CPP_BUILTINS
-+#define TARGET_OS_CPP_BUILTINS() \
-+ do \
-+ { \
-+ TARGET_BPABI_CPP_BUILTINS(); \
-+ NETBSD_OS_CPP_BUILTINS_ELF(); \
-+ } \
-+ while (0)
-+
-+#undef SUBTARGET_CPP_SPEC
-+#define SUBTARGET_CPP_SPEC NETBSD_CPP_SPEC
-+
-+#undef SUBTARGET_EXTRA_ASM_SPEC
-+#define SUBTARGET_EXTRA_ASM_SPEC \
-+ "-matpcs %{!mabi=*|mabi=aapcs*:-meabi=4} %{fpic|fpie:-k} %{fPIC|fPIE:-k}"
-+
-+/* Default to full VFP if -mhard-float is specified. */
-+#undef SUBTARGET_ASM_FLOAT_SPEC
-+#define SUBTARGET_ASM_FLOAT_SPEC \
-+ "%{mhard-float:{!mfpu=*:-mfpu=vfp}} \
-+ %{mfloat-abi=hard:{!mfpu=*:-mfpu=vfp}}"
-+
-+#undef SUBTARGET_EXTRA_SPECS
-+#define SUBTARGET_EXTRA_SPECS \
-+ { "subtarget_extra_asm_spec", SUBTARGET_EXTRA_ASM_SPEC }, \
-+ { "subtarget_asm_float_spec", SUBTARGET_ASM_FLOAT_SPEC }, \
-+ { "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
-+ { "be8_link_spec", BE8_LINK_SPEC }, \
-+ { "target_fix_v4bx_spec", TARGET_FIX_V4BX_SPEC }, \
-+ { "netbsd_entry_point", NETBSD_ENTRY_POINT },
-+
-+#define NETBSD_ENTRY_POINT "__start"
-+
-+#undef LINK_SPEC
-+#define LINK_SPEC \
-+ "-X %{mbig-endian:-EB -m armelfb_nbsd_eabi} \
-+ %{mlittle-endian:-EL -m armelf_nbsd_eabi} \
-+ %(be8_link_spec) %(target_fix_v4bx_spec) \
-+ %(netbsd_link_spec)"
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/netbsd-elf.h dist.orig/gcc/config/arm/netbsd-elf.h
---- dist/gcc/config/arm/netbsd-elf.h 2009-11-05 15:47:45.000000000 +0100
-+++ dist.orig/gcc/config/arm/netbsd-elf.h 2012-10-31 15:54:54.595971601 +0100
-@@ -40,6 +40,7 @@
- #undef ARM_DEFAULT_ABI
- #define ARM_DEFAULT_ABI ARM_ABI_ATPCS
-
-+#undef TARGET_OS_CPP_BUILTINS
- #define TARGET_OS_CPP_BUILTINS() \
- do \
- { \
-@@ -52,7 +53,7 @@
-
- #undef SUBTARGET_EXTRA_ASM_SPEC
- #define SUBTARGET_EXTRA_ASM_SPEC \
-- "-matpcs %{fpic|fpie:-k} %{fPIC|fPIE:-k}"
-+ "-matpcs %{mabi=aapcs*:-meabi=4} %{fpic|fpie:-k} %{fPIC|fPIE:-k}"
-
- /* Default to full VFP if -mhard-float is specified. */
- #undef SUBTARGET_ASM_FLOAT_SPEC
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/t-arm dist.orig/gcc/config/arm/t-arm
---- dist/gcc/config/arm/t-arm 2009-06-21 22:48:15.000000000 +0200
-+++ dist.orig/gcc/config/arm/t-arm 2012-10-31 15:54:54.595971601 +0100
-@@ -41,6 +41,8 @@
-
- $(srcdir)/config/arm/arm-tune.md: $(srcdir)/config/arm/gentune.sh \
- $(srcdir)/config/arm/arm-cores.def
-+ @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_config_arm_arm-tune.md:
- $(SHELL) $(srcdir)/config/arm/gentune.sh \
- $(srcdir)/config/arm/arm-cores.def > \
- $(srcdir)/config/arm/arm-tune.md
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/thumb2.md dist.orig/gcc/config/arm/thumb2.md
---- dist/gcc/config/arm/thumb2.md 2010-04-02 10:32:00.000000000 +0200
-+++ dist.orig/gcc/config/arm/thumb2.md 2012-10-31 15:54:54.595971601 +0100
-@@ -380,7 +380,7 @@
- (not:SI (match_operator:SI 1 "arm_comparison_operator"
- [(match_operand 2 "cc_register" "") (const_int 0)])))]
- "TARGET_THUMB2"
-- "ite\\t%D1\;mov%D1\\t%0, #0\;mvn%d1\\t%0, #1"
-+ "ite\\t%D1\;mvn%D1\\t%0, #0\;mvn%d1\\t%0, #1"
- [(set_attr "conds" "use")
- (set_attr "length" "10")]
- )
-@@ -1108,6 +1108,7 @@
- (match_operand:SI 2 "low_reg_or_int_operand" "")]))]
- "TARGET_THUMB2
- && peep2_regno_dead_p(0, CC_REGNUM)
-+ && (CONST_INT_P (operands[2]) || operands[1] == operands[0])
- && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
- || REG_P(operands[2]))"
- [(parallel
-@@ -1120,10 +1121,10 @@
- )
-
- (define_insn "*thumb2_shiftsi3_short"
-- [(set (match_operand:SI 0 "low_register_operand" "=l")
-+ [(set (match_operand:SI 0 "low_register_operand" "=l,l")
- (match_operator:SI 3 "shift_operator"
-- [(match_operand:SI 1 "low_register_operand" "l")
-- (match_operand:SI 2 "low_reg_or_int_operand" "lM")]))
-+ [(match_operand:SI 1 "low_register_operand" "0,l")
-+ (match_operand:SI 2 "low_reg_or_int_operand" "l,M")]))
- (clobber (reg:CC CC_REGNUM))]
- "TARGET_THUMB2 && reload_completed
- && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/t-netbsd dist.orig/gcc/config/arm/t-netbsd
---- dist/gcc/config/arm/t-netbsd 2009-04-21 21:03:23.000000000 +0200
-+++ dist.orig/gcc/config/arm/t-netbsd 2012-10-31 15:54:54.595971601 +0100
-@@ -23,6 +23,14 @@
- LIBGCC2_DEBUG_CFLAGS = -g0
- LIB2FUNCS_EXTRA = $(srcdir)/config/floatunsidf.c $(srcdir)/config/floatunsisf.c
-
-+# This list is from t-arm-elf, but with some things removed.
-+LIB1ASMFUNCS += _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func \
-+ _call_via_rX _interwork_call_via_rX \
-+ _arm_fixunsdfsi _arm_fixunssfsi \
-+ _arm_floatdidf _arm_floatdisf _arm_floatundidf _arm_floatundisf \
-+ _lshrdi3 _ashrdi3 _ashldi3 \
-+ _clzsi2 _clzdi2
-+
- # Build a shared libgcc library.
- SHLIB_EXT = .so
- SHLIB_NAME = @shlib_base_name@.so
-diff -r -x CVS -U 3 -N dist/gcc/config/arm/t-netbsd-eabi dist.orig/gcc/config/arm/t-netbsd-eabi
---- dist/gcc/config/arm/t-netbsd-eabi 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/arm/t-netbsd-eabi 2012-10-31 15:54:54.595971601 +0100
-@@ -0,0 +1,35 @@
-+# Copyright (C) 2005, 2009 Free Software Foundation, Inc.
-+#
-+# This file is part of GCC.
-+#
-+# GCC is free software; you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation; either version 3, or (at your option)
-+# any later version.
-+#
-+# GCC is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with GCC; see the file COPYING3. If not see
-+# <http://www.gnu.org/licenses/>.
-+
-+# Use a version of div0 which raises SIGFPE, and a special __clear_cache.
-+#LIB1ASMFUNCS += \
-+# _ashldi3 _ashrdi3 _divdi3 _floatdidf _udivmoddi4 _umoddi3 \
-+# _udivdi3 _lshrdi3 _moddi3 _muldi3 _negdi2 _cmpdi2 \
-+# _fixdfdi _fixsfdi _fixunsdfdi _fixunssfdi _floatdisf \
-+# _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
-+# _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
-+# _fixsfsi _fixunssfsi
-+LIB1ASMFUNCS += \
-+ _floatundisf
-+
-+# Add the BPABI C functions.
-+LIB2FUNCS_EXTRA = $(srcdir)/config/arm/bpabi-netbsd.c \
-+ $(srcdir)/config/arm/unaligned-funcs.c
-+
-+# we don't have this
-+LIB2FUNCS_STATIC_EXTRA =
-diff -r -x CVS -U 3 -N dist/gcc/config/avr/avr.c dist.orig/gcc/config/avr/avr.c
---- dist/gcc/config/avr/avr.c 2011-03-03 17:58:26.000000000 +0100
-+++ dist.orig/gcc/config/avr/avr.c 2012-10-31 15:54:54.559304170 +0100
-@@ -1043,8 +1043,7 @@
- true_regnum (XEXP (x, 0)));
- debug_rtx (x);
- }
-- if (!strict && GET_CODE (x) == SUBREG)
-- x = SUBREG_REG (x);
-+
- if (REG_P (x) && (strict ? REG_OK_FOR_BASE_STRICT_P (x)
- : REG_OK_FOR_BASE_NOSTRICT_P (x)))
- r = POINTER_REGS;
-@@ -1386,9 +1385,8 @@
- {
- rtx x = XEXP (src, 1);
-
-- if (GET_CODE (x) == CONST_INT
-- && INTVAL (x) > 0
-- && INTVAL (x) != 6)
-+ if (CONST_INT_P (x)
-+ && IN_RANGE (INTVAL (x), 1, 5))
- {
- cc_status.value1 = SET_DEST (set);
- cc_status.flags |= CC_OVERFLOW_UNUSABLE;
-@@ -5934,26 +5932,30 @@
- int
- avr_hard_regno_mode_ok (int regno, enum machine_mode mode)
- {
-- /* Disallow QImode in stack pointer regs. */
-- if ((regno == REG_SP || regno == (REG_SP + 1)) && mode == QImode)
-- return 0;
--
-- /* The only thing that can go into registers r28:r29 is a Pmode. */
-- if (regno == REG_Y && mode == Pmode)
-- return 1;
--
-- /* Otherwise disallow all regno/mode combinations that span r28:r29. */
-- if (regno <= (REG_Y + 1) && (regno + GET_MODE_SIZE (mode)) >= (REG_Y + 1))
-- return 0;
--
-- if (mode == QImode)
-+ /* NOTE: 8-bit values must not be disallowed for R28 or R29.
-+ Disallowing QI et al. in these regs might lead to code like
-+ (set (subreg:QI (reg:HI 28) n) ...)
-+ which will result in wrong code because reload does not
-+ handle SUBREGs of hard regsisters like this, see PR46779.
-+ This could be fixed in reload. However, it appears
-+ that fixing reload is not wanted by reload people. */
-+
-+ /* Any GENERAL_REGS register can hold 8-bit values. */
-+
-+ if (GET_MODE_SIZE (mode) == 1)
- return 1;
-
-- /* Modes larger than QImode occupy consecutive registers. */
-- if (regno + GET_MODE_SIZE (mode) > FIRST_PSEUDO_REGISTER)
-+ /* FIXME: Ideally, the following test is not needed.
-+ However, it turned out that it can reduce the number
-+ of spill fails. AVR and it's poor endowment with
-+ address registers is extreme stress test for reload. */
-+
-+ if (GET_MODE_SIZE (mode) >= 4
-+ && regno >= REG_X)
- return 0;
-
-- /* All modes larger than QImode should start in an even register. */
-+ /* All modes larger than 8 bits should start in an even register. */
-+
- return !(regno & 1);
- }
-
-@@ -6080,13 +6082,23 @@
- && !df_regs_ever_live_p (regno))
- return false;
-
-+ /* Don't allow hard registers that might be part of the frame pointer.
-+ Some places in the compiler just test for [HARD_]FRAME_POINTER_REGNUM
-+ and don't care for a frame pointer that spans more than one register. */
-+
-+ if ((!reload_completed || frame_pointer_needed)
-+ && (regno == REG_Y || regno == REG_Y + 1))
-+ {
-+ return false;
-+ }
-+
- return true;
- }
-
- /* Return nonzero if register OLD_REG can be renamed to register NEW_REG. */
-
- int
--avr_hard_regno_rename_ok (unsigned int old_reg ATTRIBUTE_UNUSED,
-+avr_hard_regno_rename_ok (unsigned int old_reg,
- unsigned int new_reg)
- {
- /* Interrupt functions can only use registers that have already been
-@@ -6097,6 +6109,17 @@
- && !df_regs_ever_live_p (new_reg))
- return 0;
-
-+ /* Don't allow hard registers that might be part of the frame pointer.
-+ Some places in the compiler just test for [HARD_]FRAME_POINTER_REGNUM
-+ and don't care for a frame pointer that spans more than one register. */
-+
-+ if ((!reload_completed || frame_pointer_needed)
-+ && (old_reg == REG_Y || old_reg == REG_Y + 1
-+ || new_reg == REG_Y || new_reg == REG_Y + 1))
-+ {
-+ return 0;
-+ }
-+
- return 1;
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/config/avr/avr-stdint.h dist.orig/gcc/config/avr/avr-stdint.h
---- dist/gcc/config/avr/avr-stdint.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/avr/avr-stdint.h 2012-10-31 15:54:54.559304170 +0100
-@@ -0,0 +1,66 @@
-+/* Definitions for <stdint.h> types on systems using newlib.
-+ Copyright (C) 2012 Free Software Foundation, Inc.
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License as published by
-+the Free Software Foundation; either version 3, or (at your option)
-+any later version.
-+
-+GCC is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GCC; see the file COPYING3. If not see
-+<http://www.gnu.org/licenses/>. */
-+
-+/*
-+ The intention of this file is to supply definitions that work with
-+ avr-gcc's -mint8 that sets int to an 8-bit type.
-+
-+ This file is intended to yield the same results as newlib-stdint.h,
-+ but there are some differences to newlib-stdint.h:
-+
-+ - AVR is an 8-bit architecture that cannot access 16-bit values
-+ atomically, this SIG_ATOMIC_TYPE is "char".
-+
-+ - For the same reason, [u]int_fast8_t is defined as 8-bit type.
-+
-+*/
-+
-+#define SIG_ATOMIC_TYPE "char"
-+
-+#define INT8_TYPE "signed char"
-+#define INT16_TYPE (INT_TYPE_SIZE == 16 ? "short int" : "long int")
-+#define INT32_TYPE (INT_TYPE_SIZE == 16 ? "long int" : "long long int")
-+#define INT64_TYPE (INT_TYPE_SIZE == 16 ? "long long int" : 0)
-+#define UINT8_TYPE "unsigned char"
-+#define UINT16_TYPE (INT_TYPE_SIZE == 16 ? "short unsigned int" : "long unsigned int")
-+#define UINT32_TYPE (INT_TYPE_SIZE == 16 ? "long unsigned int" : "long long unsigned int")
-+#define UINT64_TYPE (INT_TYPE_SIZE == 16 ? "long long unsigned int" : 0)
-+
-+#define INT_LEAST8_TYPE INT8_TYPE
-+#define INT_LEAST16_TYPE INT16_TYPE
-+#define INT_LEAST32_TYPE INT32_TYPE
-+#define INT_LEAST64_TYPE INT64_TYPE
-+#define UINT_LEAST8_TYPE UINT8_TYPE
-+#define UINT_LEAST16_TYPE UINT16_TYPE
-+#define UINT_LEAST32_TYPE UINT32_TYPE
-+#define UINT_LEAST64_TYPE UINT64_TYPE
-+
-+#define INT_FAST8_TYPE INT8_TYPE
-+#define INT_FAST16_TYPE (INT_TYPE_SIZE == 16 ? "int" : INT16_TYPE)
-+#define INT_FAST32_TYPE INT32_TYPE
-+#define INT_FAST64_TYPE INT64_TYPE
-+#define UINT_FAST8_TYPE UINT8_TYPE
-+#define UINT_FAST16_TYPE (INT_TYPE_SIZE == 16 ? "unsigned int" : UINT16_TYPE)
-+#define UINT_FAST32_TYPE UINT32_TYPE
-+#define UINT_FAST64_TYPE UINT64_TYPE
-+
-+#define INTPTR_TYPE PTRDIFF_TYPE
-+#ifndef UINTPTR_TYPE
-+#define UINTPTR_TYPE SIZE_TYPE
-+#endif
-diff -r -x CVS -U 3 -N dist/gcc/config/avr/libgcc.S dist.orig/gcc/config/avr/libgcc.S
---- dist/gcc/config/avr/libgcc.S 2009-05-23 09:16:07.000000000 +0200
-+++ dist.orig/gcc/config/avr/libgcc.S 2012-10-31 15:54:54.559304170 +0100
-@@ -28,6 +28,7 @@
- #define __SP_H__ 0x3e
- #define __SP_L__ 0x3d
- #define __RAMPZ__ 0x3B
-+#define __EIND__ 0x3C
-
- /* Most of the functions here are called directly from avr.md
- patterns, instead of using the standard libcall mechanisms.
-@@ -689,7 +690,8 @@
- lpm
- push r0
- #if defined (__AVR_HAVE_EIJMP_EICALL__)
-- push __zero_reg__
-+ in __tmp_reg__, __EIND__
-+ push __tmp_reg__
- #endif
- ret
- #endif
-@@ -791,22 +793,22 @@
- #if defined(__AVR_HAVE_RAMPZ__)
- __do_global_ctors:
- ldi r17, hi8(__ctors_start)
-- ldi r16, hh8(__ctors_start)
- ldi r28, lo8(__ctors_end)
- ldi r29, hi8(__ctors_end)
-- ldi r20, hh8(__ctors_end)
-+ ldi r16, hh8(__ctors_end)
- rjmp .L__do_global_ctors_start
- .L__do_global_ctors_loop:
- sbiw r28, 2
-- sbc r20, __zero_reg__
-+ sbc r16, __zero_reg__
- mov_h r31, r29
- mov_l r30, r28
-- out __RAMPZ__, r20
-+ out __RAMPZ__, r16
- XCALL __tablejump_elpm__
- .L__do_global_ctors_start:
- cpi r28, lo8(__ctors_start)
- cpc r29, r17
-- cpc r20, r16
-+ ldi r24, hh8(__ctors_start)
-+ cpc r16, r24
- brne .L__do_global_ctors_loop
- #else
- __do_global_ctors:
-@@ -832,22 +834,22 @@
- #if defined(__AVR_HAVE_RAMPZ__)
- __do_global_dtors:
- ldi r17, hi8(__dtors_end)
-- ldi r16, hh8(__dtors_end)
- ldi r28, lo8(__dtors_start)
- ldi r29, hi8(__dtors_start)
-- ldi r20, hh8(__dtors_start)
-+ ldi r16, hh8(__dtors_start)
- rjmp .L__do_global_dtors_start
- .L__do_global_dtors_loop:
- sbiw r28, 2
-- sbc r20, __zero_reg__
-+ sbc r16, __zero_reg__
- mov_h r31, r29
- mov_l r30, r28
-- out __RAMPZ__, r20
-+ out __RAMPZ__, r16
- XCALL __tablejump_elpm__
- .L__do_global_dtors_start:
- cpi r28, lo8(__dtors_end)
- cpc r29, r17
-- cpc r20, r16
-+ ldi r24, hh8(__dtors_end)
-+ cpc r16, r24
- brne .L__do_global_dtors_loop
- #else
- __do_global_dtors:
-@@ -889,7 +891,8 @@
- elpm
- push r0
- #if defined (__AVR_HAVE_EIJMP_EICALL__)
-- push __zero_reg__
-+ in __tmp_reg__, __EIND__
-+ push __tmp_reg__
- #endif
- ret
- #endif
-diff -r -x CVS -U 3 -N dist/gcc/config/bfin/linux-unwind.h dist.orig/gcc/config/bfin/linux-unwind.h
---- dist/gcc/config/bfin/linux-unwind.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/gcc/config/bfin/linux-unwind.h 2012-10-31 15:54:54.552637364 +0100
-@@ -1,5 +1,5 @@
- /* DWARF2 EH unwinding support for Blackfin.
-- Copyright (C) 2007, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2007, 2009, 2012 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -48,10 +48,10 @@
- {
- struct rt_sigframe {
- int sig;
-- struct siginfo *pinfo;
-+ siginfo_t *pinfo;
- void *puc;
- char retcode[8];
-- struct siginfo info;
-+ siginfo_t info;
- struct ucontext uc;
- } *rt_ = context->cfa;
-
-diff -r -x CVS -U 3 -N dist/gcc/config/darwin.c dist.orig/gcc/config/darwin.c
---- dist/gcc/config/darwin.c 2010-06-24 23:06:37.000000000 +0200
-+++ dist.orig/gcc/config/darwin.c 2012-10-31 15:54:54.555970767 +0100
-@@ -337,6 +337,34 @@
-
- /* Return a hash value for a SLOT in the indirections hash table. */
-
-+void
-+darwin_rename_builtins (void)
-+{
-+ /* The system ___divdc3 routine in libSystem on darwin10 is not
-+ accurate to 1ulp, ours is, so we avoid ever using the system name
-+ for this routine and instead install a non-conflicting name that
-+ is accurate.
-+
-+ When -ffast-math or -funsafe-math-optimizations is given, we can
-+ use the faster version. */
-+ if (!flag_unsafe_math_optimizations)
-+ {
-+ int dcode = (BUILT_IN_COMPLEX_DIV_MIN
-+ + DCmode - MIN_MODE_COMPLEX_FLOAT);
-+ tree fn = built_in_decls[dcode];
-+ /* Fortran and c call TARGET_INIT_BUILTINS and
-+ TARGET_INIT_LIBFUNCS at different times, so we have to put a
-+ call into each to ensure that at least one of them is called
-+ after build_common_builtin_nodes. A better fix is to add a
-+ new hook to run after build_common_builtin_nodes runs. */
-+ if (fn)
-+ set_user_assembler_name (fn, "___ieee_divdc3");
-+ fn = implicit_built_in_decls[dcode];
-+ if (fn)
-+ set_user_assembler_name (fn, "___ieee_divdc3");
-+ }
-+}
-+
- static hashval_t
- machopic_indirection_hash (const void *slot)
- {
-diff -r -x CVS -U 3 -N dist/gcc/config/darwin-protos.h dist.orig/gcc/config/darwin-protos.h
---- dist/gcc/config/darwin-protos.h 2010-06-24 23:06:37.000000000 +0200
-+++ dist.orig/gcc/config/darwin-protos.h 2012-10-31 15:54:54.505969724 +0100
-@@ -93,3 +93,4 @@
- extern bool darwin_kextabi_p (void);
- extern void darwin_override_options (void);
- extern void darwin_patch_builtins (void);
-+extern void darwin_rename_builtins (void);
-diff -r -x CVS -U 3 -N dist/gcc/config/freebsd-spec.h dist.orig/gcc/config/freebsd-spec.h
---- dist/gcc/config/freebsd-spec.h 2011-02-26 00:15:48.000000000 +0100
-+++ dist.orig/gcc/config/freebsd-spec.h 2012-10-31 15:54:54.499302919 +0100
-@@ -153,7 +153,7 @@
- #define FBSD_DYNAMIC_LINKER "/libexec/ld-elf.so.1"
- #endif
-
--#if defined(HAVE_LD_EH_FRAME_HDR)
-+#if defined(HAVE_LD_EH_FRAME_HDR) && !defined(LINK_EH_SPEC)
- #define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
- #endif
-
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/athlon.md dist.orig/gcc/config/i386/athlon.md
---- dist/gcc/config/i386/athlon.md 2009-04-21 21:03:23.000000000 +0200
-+++ dist.orig/gcc/config/i386/athlon.md 2012-10-31 15:54:54.569304379 +0100
-@@ -798,7 +798,7 @@
- "athlon-direct,athlon-fploadk8,athlon-fadd")
- (define_insn_reservation "athlon_ssecomi" 4
- (and (eq_attr "cpu" "athlon,k8,generic64")
-- (eq_attr "type" "ssecmp"))
-+ (eq_attr "type" "ssecomi"))
- "athlon-vector,athlon-fpsched,athlon-fadd")
- (define_insn_reservation "athlon_ssecomi_amdfam10" 3
- (and (eq_attr "cpu" "amdfam10")
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/avxintrin.h dist.orig/gcc/config/i386/avxintrin.h
---- dist/gcc/config/i386/avxintrin.h 2011-02-21 21:02:02.000000000 +0100
-+++ dist.orig/gcc/config/i386/avxintrin.h 2012-10-31 15:54:54.565970975 +0100
-@@ -759,7 +759,7 @@
-
- #ifdef __x86_64__
- extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
--_mm256_insert_epi64 (__m256i __X, int __D, int const __N)
-+_mm256_insert_epi64 (__m256i __X, long long __D, int const __N)
- {
- __m128i __Y = _mm256_extractf128_si256 (__X, __N >> 1);
- __Y = _mm_insert_epi64 (__Y, __D, __N % 2);
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/constraints.md dist.orig/gcc/config/i386/constraints.md
---- dist/gcc/config/i386/constraints.md 2009-07-08 18:41:23.000000000 +0200
-+++ dist.orig/gcc/config/i386/constraints.md 2012-10-31 15:54:54.572637782 +0100
-@@ -149,7 +149,7 @@
- (define_constraint "G"
- "Standard 80387 floating point constant."
- (and (match_code "const_double")
-- (match_test "standard_80387_constant_p (op)")))
-+ (match_test "standard_80387_constant_p (op) > 0")))
-
- ;; This can theoretically be any mode's CONST0_RTX.
- (define_constraint "C"
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/darwin.h dist.orig/gcc/config/i386/darwin.h
---- dist/gcc/config/i386/darwin.h 2010-09-10 18:12:46.000000000 +0200
-+++ dist.orig/gcc/config/i386/darwin.h 2012-10-31 15:54:54.569304379 +0100
-@@ -302,3 +302,17 @@
- #define MACHO_SYMBOL_FLAG_VARIABLE ((SYMBOL_FLAG_MACH_DEP) << 3)
-
- #define SUBTARGET32_DEFAULT_CPU "i686"
-+
-+#define SUBTARGET_INIT_BUILTINS \
-+do { \
-+ darwin_rename_builtins (); \
-+} while(0)
-+
-+/* The system ___divdc3 routine in libSystem on darwin10 is not
-+ accurate to 1ulp, ours is, so we avoid ever using the system name
-+ for this routine and instead install a non-conflicting name that is
-+ accurate. See darwin_rename_builtins. */
-+#ifdef L_divdc3
-+#define DECLARE_LIBRARY_RENAMES \
-+ asm(".text; ___divdc3: jmp ___ieee_divdc3 ; .globl ___divdc3");
-+#endif
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/driver-i386.c dist.orig/gcc/config/i386/driver-i386.c
---- dist/gcc/config/i386/driver-i386.c 2010-05-09 16:53:00.000000000 +0200
-+++ dist.orig/gcc/config/i386/driver-i386.c 2012-10-31 15:54:54.569304379 +0100
-@@ -494,7 +494,7 @@
- processor = PROCESSOR_AMDFAM10;
- else if (has_sse2 || has_longmode)
- processor = PROCESSOR_K8;
-- else if (has_3dnowp)
-+ else if (has_3dnowp && family == 6)
- processor = PROCESSOR_ATHLON;
- else if (has_mmx)
- processor = PROCESSOR_K6;
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/i386.c dist.orig/gcc/config/i386/i386.c
---- dist/gcc/config/i386/i386.c 2011-02-17 22:22:02.000000000 +0100
-+++ dist.orig/gcc/config/i386/i386.c 2012-10-31 15:54:54.569304379 +0100
-@@ -46,6 +46,7 @@
- #include "target.h"
- #include "target-def.h"
- #include "langhooks.h"
-+#include "reload.h"
- #include "cgraph.h"
- #include "gimple.h"
- #include "dwarf2.h"
-@@ -1540,7 +1541,7 @@
- /* Feature tests against the various architecture variations, used to create
- ix86_arch_features based on the processor mask. */
- static unsigned int initial_ix86_arch_features[X86_ARCH_LAST] = {
-- /* X86_ARCH_CMOVE: Conditional move was added for pentiumpro. */
-+ /* X86_ARCH_CMOV: Conditional move was added for pentiumpro. */
- ~(m_386 | m_486 | m_PENT | m_K6),
-
- /* X86_ARCH_CMPXCHG: Compare and exchange was added for 80486. */
-@@ -3071,7 +3072,7 @@
- -mtune (rather than -march) points us to a processor that has them.
- However, the VIA C3 gives a SIGILL, so we only do that for i686 and
- higher processors. */
-- if (TARGET_CMOVE
-+ if (TARGET_CMOV
- && (processor_alias_table[i].flags & (PTA_PREFETCH_SSE | PTA_SSE)))
- x86_prefetch_sse = true;
- break;
-@@ -3400,11 +3401,6 @@
- target_flags |= MASK_ACCUMULATE_OUTGOING_ARGS;
- }
-
-- /* For sane SSE instruction set generation we need fcomi instruction.
-- It is safe to enable all CMOVE instructions. */
-- if (TARGET_SSE)
-- TARGET_CMOVE = 1;
--
- /* Figure out what ASM_GENERATE_INTERNAL_LABEL builds as a prefix. */
- {
- char *p;
-@@ -9875,6 +9871,64 @@
- return 0;
- }
-
-+/* Our implementation of LEGITIMIZE_RELOAD_ADDRESS. Returns a value to
-+ replace the input X, or the original X if no replacement is called for.
-+ The output parameter *WIN is 1 if the calling macro should goto WIN,
-+ 0 if it should not. */
-+
-+bool
-+ix86_legitimize_reload_address (rtx x,
-+ enum machine_mode mode ATTRIBUTE_UNUSED,
-+ int opnum, int type,
-+ int ind_levels ATTRIBUTE_UNUSED)
-+{
-+ /* Reload can generate:
-+
-+ (plus:DI (plus:DI (unspec:DI [(const_int 0 [0])] UNSPEC_TP)
-+ (reg:DI 97))
-+ (reg:DI 2 cx))
-+
-+ This RTX is rejected from ix86_legitimate_address_p due to
-+ non-strictness of base register 97. Following this rejection,
-+ reload pushes all three components into separate registers,
-+ creating invalid memory address RTX.
-+
-+ Following code reloads only the invalid part of the
-+ memory address RTX. */
-+
-+ if (GET_CODE (x) == PLUS
-+ && REG_P (XEXP (x, 1))
-+ && GET_CODE (XEXP (x, 0)) == PLUS
-+ && REG_P (XEXP (XEXP (x, 0), 1)))
-+ {
-+ rtx base, index;
-+ bool something_reloaded = false;
-+
-+ base = XEXP (XEXP (x, 0), 1);
-+ if (!REG_OK_FOR_BASE_STRICT_P (base))
-+ {
-+ push_reload (base, NULL_RTX, &XEXP (XEXP (x, 0), 1), NULL,
-+ BASE_REG_CLASS, GET_MODE (x), VOIDmode, 0, 0,
-+ opnum, (enum reload_type)type);
-+ something_reloaded = true;
-+ }
-+
-+ index = XEXP (x, 1);
-+ if (!REG_OK_FOR_INDEX_STRICT_P (index))
-+ {
-+ push_reload (index, NULL_RTX, &XEXP (x, 1), NULL,
-+ INDEX_REG_CLASS, GET_MODE (x), VOIDmode, 0, 0,
-+ opnum, (enum reload_type)type);
-+ something_reloaded = true;
-+ }
-+
-+ gcc_assert (something_reloaded);
-+ return true;
-+ }
-+
-+ return false;
-+}
-+
- /* Recognizes RTL expressions that are valid memory addresses for an
- instruction. The MODE argument is the machine mode for the MEM
- expression that wants to use this address.
-@@ -11872,6 +11926,13 @@
- return;
-
- case 'H':
-+ if (!offsettable_memref_p (x))
-+ {
-+ output_operand_lossage ("operand is not an offsettable memory "
-+ "reference, invalid operand "
-+ "code 'H'");
-+ return;
-+ }
- /* It doesn't actually matter what mode we use here, as we're
- only going to use this for printing. */
- x = adjust_address_nv (x, DImode, 8);
-@@ -14610,11 +14671,15 @@
- if (req_mode == CCZmode)
- return 0;
- /* FALLTHRU */
-+ case CCZmode:
-+ break;
-+
- case CCAmode:
- case CCCmode:
- case CCOmode:
- case CCSmode:
-- case CCZmode:
-+ if (set_mode != req_mode)
-+ return 0;
- break;
-
- default:
-@@ -16196,11 +16261,15 @@
- }
- else if (TARGET_XOP)
- {
-- rtx pcmov = gen_rtx_SET (mode, dest,
-- gen_rtx_IF_THEN_ELSE (mode, cmp,
-- op_true,
-- op_false));
-- emit_insn (pcmov);
-+ op_true = force_reg (mode, op_true);
-+
-+ if (!nonimmediate_operand (op_false, mode))
-+ op_false = force_reg (mode, op_false);
-+
-+ emit_insn (gen_rtx_SET (mode, dest,
-+ gen_rtx_IF_THEN_ELSE (mode, cmp,
-+ op_true,
-+ op_false)));
- }
- else
- {
-@@ -20104,7 +20173,9 @@
- if (!TARGET_64BIT
- && align == 64
- && ix86_preferred_stack_boundary < 64
-- && (mode == DImode || (type && TYPE_MODE (type) == DImode))
-+ && (mode == DImode || (type && TYPE_MODE (type) == DImode)
-+ || mode == DFmode || (type && TYPE_MODE (type) == DFmode)
-+ || mode == DCmode || (type && TYPE_MODE (type) == DCmode))
- && (!type || !TYPE_USER_ALIGN (type))
- && (!decl || !DECL_USER_ALIGN (decl)))
- align = 32;
-@@ -20150,7 +20221,8 @@
- || TREE_CODE (type) == QUAL_UNION_TYPE)
- && TYPE_FIELDS (type))
- {
-- if (DECL_MODE (TYPE_FIELDS (type)) == DFmode && align < 64)
-+ if (DECL_MODE (TYPE_FIELDS (type)) == DFmode && align < 64
-+ && (TARGET_64BIT || ix86_preferred_stack_boundary >= 64))
- return 64;
- if (ALIGN_MODE_128 (DECL_MODE (TYPE_FIELDS (type))) && align < 128)
- return 128;
-@@ -20159,7 +20231,8 @@
- || TREE_CODE (type) == INTEGER_TYPE)
- {
-
-- if (TYPE_MODE (type) == DFmode && align < 64)
-+ if (TYPE_MODE (type) == DFmode && align < 64
-+ && (TARGET_64BIT || ix86_preferred_stack_boundary >= 64))
- return 64;
- if (ALIGN_MODE_128 (TYPE_MODE (type)) && align < 128)
- return 128;
-@@ -23991,8 +24064,8 @@
- arg_adjust = 0;
- if (optimize
- || target == 0
-- || GET_MODE (target) != tmode
-- || ! (*insn_p->operand[0].predicate) (target, tmode))
-+ || !register_operand (target, tmode)
-+ || GET_MODE (target) != tmode)
- target = gen_reg_rtx (tmode);
- }
-
-@@ -25067,7 +25140,7 @@
- zero above. We only want to wind up preferring 80387 registers if
- we plan on doing computation with them. */
- if (TARGET_80387
-- && standard_80387_constant_p (x))
-+ && standard_80387_constant_p (x) > 0)
- {
- /* Limit class to non-sse. */
- if (regclass == FLOAT_SSE_REGS)
-@@ -27711,10 +27784,19 @@
- break;
-
- case V2DImode:
-- use_vec_merge = TARGET_SSE4_1;
-+ use_vec_merge = TARGET_SSE4_1 && TARGET_64BIT;
- if (use_vec_merge)
- break;
-
-+ tmp = gen_reg_rtx (GET_MODE_INNER (mode));
-+ ix86_expand_vector_extract (false, tmp, target, 1 - elt);
-+ if (elt == 0)
-+ tmp = gen_rtx_VEC_CONCAT (mode, tmp, val);
-+ else
-+ tmp = gen_rtx_VEC_CONCAT (mode, val, tmp);
-+ emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
-+ return;
-+
- case V2DFmode:
- {
- rtx op0, op1;
-@@ -30652,6 +30734,11 @@
- #undef TARGET_ASM_CODE_END
- #define TARGET_ASM_CODE_END ix86_code_end
-
-+#if TARGET_MACHO
-+#undef TARGET_INIT_LIBFUNCS
-+#define TARGET_INIT_LIBFUNCS darwin_rename_builtins
-+#endif
-+
- struct gcc_target targetm = TARGET_INITIALIZER;
- \f
- #include "gt-i386.h"
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/i386.h dist.orig/gcc/config/i386/i386.h
---- dist/gcc/config/i386/i386.h 2011-03-30 12:48:07.000000000 +0200
-+++ dist.orig/gcc/config/i386/i386.h 2012-10-31 15:54:54.565970975 +0100
-@@ -397,7 +397,7 @@
-
- /* Feature tests against the various architecture variations. */
- enum ix86_arch_indices {
-- X86_ARCH_CMOVE, /* || TARGET_SSE */
-+ X86_ARCH_CMOV,
- X86_ARCH_CMPXCHG,
- X86_ARCH_CMPXCHG8B,
- X86_ARCH_XADD,
-@@ -408,12 +408,16 @@
-
- extern unsigned char ix86_arch_features[X86_ARCH_LAST];
-
--#define TARGET_CMOVE ix86_arch_features[X86_ARCH_CMOVE]
-+#define TARGET_CMOV ix86_arch_features[X86_ARCH_CMOV]
- #define TARGET_CMPXCHG ix86_arch_features[X86_ARCH_CMPXCHG]
- #define TARGET_CMPXCHG8B ix86_arch_features[X86_ARCH_CMPXCHG8B]
- #define TARGET_XADD ix86_arch_features[X86_ARCH_XADD]
- #define TARGET_BSWAP ix86_arch_features[X86_ARCH_BSWAP]
-
-+/* For sane SSE instruction set generation we need fcomi instruction.
-+ It is safe to enable all CMOVE instructions. */
-+#define TARGET_CMOVE (TARGET_CMOV || TARGET_SSE)
-+
- #define TARGET_FISTTP (TARGET_SSE3 && TARGET_80387)
-
- extern int x86_prefetch_sse;
-@@ -1081,6 +1085,7 @@
-
- #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
- (CC_REGNO_P (REGNO) ? VOIDmode \
-+ : MMX_REGNO_P (REGNO) ? V8QImode \
- : (MODE) == VOIDmode && (NREGS) != 1 ? VOIDmode \
- : (MODE) == VOIDmode ? choose_hard_reg_mode ((REGNO), (NREGS), false) \
- : (MODE) == HImode && !TARGET_PARTIAL_REG_STALL ? SImode \
-@@ -1766,6 +1771,17 @@
-
- #define LEGITIMATE_CONSTANT_P(X) legitimate_constant_p (X)
-
-+/* Try a machine-dependent way of reloading an illegitimate address
-+ operand. If we find one, push the reload and jump to WIN. This
-+ macro is used in only one place: `find_reloads_address' in reload.c. */
-+
-+#define LEGITIMIZE_RELOAD_ADDRESS(X, MODE, OPNUM, TYPE, INDL, WIN) \
-+do { \
-+ if (ix86_legitimize_reload_address ((X), (MODE), (OPNUM), \
-+ (int)(TYPE), (INDL))) \
-+ goto WIN; \
-+} while (0)
-+
- /* If defined, a C expression to determine the base term of address X.
- This macro is used in only one place: `find_base_term' in alias.c.
-
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/i386.md dist.orig/gcc/config/i386/i386.md
---- dist/gcc/config/i386/i386.md 2011-01-07 14:02:29.000000000 +0100
-+++ dist.orig/gcc/config/i386/i386.md 2012-10-31 15:54:54.565970975 +0100
-@@ -2430,7 +2430,7 @@
- [(set_attr "type" "*,*,mmx,mmxmov,mmxmov,sselog1,ssemov,ssemov,ssemov,sselog1,ssemov,ssemov,ssemov")
- (set (attr "prefix")
- (if_then_else (eq_attr "alternative" "5,6,7,8")
-- (const_string "vex")
-+ (const_string "maybe_vex")
- (const_string "orig")))
- (set_attr "mode" "DI,DI,DI,DI,DI,TI,DI,TI,DI,V4SF,V2SF,V4SF,V2SF")])
-
-@@ -2468,21 +2468,15 @@
- return "movdq2q\t{%1, %0|%0, %1}";
-
- case TYPE_SSEMOV:
-- if (TARGET_AVX)
-- {
-- if (get_attr_mode (insn) == MODE_TI)
-- return "vmovdqa\t{%1, %0|%0, %1}";
-- else
-- return "vmovq\t{%1, %0|%0, %1}";
-- }
--
- if (get_attr_mode (insn) == MODE_TI)
-- return "movdqa\t{%1, %0|%0, %1}";
-- /* FALLTHRU */
-+ return "%vmovdqa\t{%1, %0|%0, %1}";
-+ /* Handle broken assemblers that require movd instead of movq. */
-+ if (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))
-+ return "%vmovd\t{%1, %0|%0, %1}";
-+ return "%vmovq\t{%1, %0|%0, %1}";
-
- case TYPE_MMXMOV:
-- /* Moves from and into integer register is done using movd
-- opcode with REX prefix. */
-+ /* Handle broken assemblers that require movd instead of movq. */
- if (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))
- return "movd\t{%1, %0|%0, %1}";
- return "movq\t{%1, %0|%0, %1}";
-@@ -2878,7 +2872,7 @@
- && (reload_in_progress || reload_completed
- || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
- || (!TARGET_SSE_MATH && optimize_function_for_size_p (cfun)
-- && standard_80387_constant_p (operands[1]))
-+ && standard_80387_constant_p (operands[1]) > 0)
- || GET_CODE (operands[1]) != CONST_DOUBLE
- || memory_operand (operands[0], SFmode))"
- {
-@@ -2915,12 +2909,13 @@
-
- case 9: case 10: case 14: case 15:
- return "movd\t{%1, %0|%0, %1}";
-- case 12: case 13:
-- return "%vmovd\t{%1, %0|%0, %1}";
-
- case 11:
- return "movq\t{%1, %0|%0, %1}";
-
-+ case 12: case 13:
-+ return "%vmovd\t{%1, %0|%0, %1}";
-+
- default:
- gcc_unreachable ();
- }
-@@ -3048,11 +3043,10 @@
- || (!(TARGET_SSE2 && TARGET_SSE_MATH)
- && optimize_function_for_size_p (cfun)
- && !memory_operand (operands[0], DFmode)
-- && standard_80387_constant_p (operands[1]))
-+ && standard_80387_constant_p (operands[1]) > 0)
- || GET_CODE (operands[1]) != CONST_DOUBLE
- || ((optimize_function_for_size_p (cfun)
-- || !TARGET_MEMORY_MISMATCH_STALL
-- || reload_in_progress || reload_completed)
-+ || !TARGET_MEMORY_MISMATCH_STALL)
- && memory_operand (operands[0], DFmode)))"
- {
- switch (which_alternative)
-@@ -3067,6 +3061,7 @@
- case 3:
- case 4:
- return "#";
-+
- case 5:
- switch (get_attr_mode (insn))
- {
-@@ -3200,7 +3195,7 @@
- || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
- || (!(TARGET_SSE2 && TARGET_SSE_MATH)
- && optimize_function_for_size_p (cfun)
-- && standard_80387_constant_p (operands[1]))
-+ && standard_80387_constant_p (operands[1]) > 0)
- || GET_CODE (operands[1]) != CONST_DOUBLE
- || memory_operand (operands[0], DFmode))"
- {
-@@ -3262,7 +3257,8 @@
-
- case 9:
- case 10:
-- return "%vmovd\t{%1, %0|%0, %1}";
-+ /* Handle broken assemblers that require movd instead of movq. */
-+ return "%vmovd\t{%1, %0|%0, %1}";
-
- default:
- gcc_unreachable();
-@@ -3340,7 +3336,7 @@
- || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
- || (!(TARGET_SSE2 && TARGET_SSE_MATH)
- && optimize_function_for_size_p (cfun)
-- && standard_80387_constant_p (operands[1]))
-+ && standard_80387_constant_p (operands[1]) > 0)
- || GET_CODE (operands[1]) != CONST_DOUBLE
- || memory_operand (operands[0], DFmode))"
- {
-@@ -3361,11 +3357,11 @@
- switch (get_attr_mode (insn))
- {
- case MODE_V4SF:
-- return "xorps\t%0, %0";
-+ return "%vxorps\t%0, %d0";
- case MODE_V2DF:
-- return "xorpd\t%0, %0";
-+ return "%vxorpd\t%0, %d0";
- case MODE_TI:
-- return "pxor\t%0, %0";
-+ return "%vpxor\t%0, %d0";
- default:
- gcc_unreachable ();
- }
-@@ -3375,28 +3371,56 @@
- switch (get_attr_mode (insn))
- {
- case MODE_V4SF:
-- return "movaps\t{%1, %0|%0, %1}";
-+ return "%vmovaps\t{%1, %0|%0, %1}";
- case MODE_V2DF:
-- return "movapd\t{%1, %0|%0, %1}";
-+ return "%vmovapd\t{%1, %0|%0, %1}";
- case MODE_TI:
-- return "movdqa\t{%1, %0|%0, %1}";
-+ return "%vmovdqa\t{%1, %0|%0, %1}";
- case MODE_DI:
-- return "movq\t{%1, %0|%0, %1}";
-+ return "%vmovq\t{%1, %0|%0, %1}";
- case MODE_DF:
-- return "movsd\t{%1, %0|%0, %1}";
-+ if (TARGET_AVX)
-+ {
-+ if (REG_P (operands[0]) && REG_P (operands[1]))
-+ return "vmovsd\t{%1, %0, %0|%0, %0, %1}";
-+ else
-+ return "vmovsd\t{%1, %0|%0, %1}";
-+ }
-+ else
-+ return "movsd\t{%1, %0|%0, %1}";
- case MODE_V1DF:
-- return "movlpd\t{%1, %0|%0, %1}";
-+ if (TARGET_AVX)
-+ {
-+ if (REG_P (operands[0]))
-+ return "vmovlpd\t{%1, %0, %0|%0, %0, %1}";
-+ else
-+ return "vmovlpd\t{%1, %0|%0, %1}";
-+ }
-+ else
-+ return "movlpd\t{%1, %0|%0, %1}";
- case MODE_V2SF:
-- return "movlps\t{%1, %0|%0, %1}";
-+ if (TARGET_AVX)
-+ {
-+ if (REG_P (operands[0]))
-+ return "vmovlps\t{%1, %0, %0|%0, %0, %1}";
-+ else
-+ return "vmovlps\t{%1, %0|%0, %1}";
-+ }
-+ else
-+ return "movlps\t{%1, %0|%0, %1}";
- default:
- gcc_unreachable ();
- }
-
- default:
-- gcc_unreachable();
-+ gcc_unreachable ();
- }
- }
- [(set_attr "type" "fmov,fmov,fmov,multi,multi,sselog1,ssemov,ssemov,ssemov")
-+ (set (attr "prefix")
-+ (if_then_else (eq_attr "alternative" "0,1,2,3,4")
-+ (const_string "orig")
-+ (const_string "maybe_vex")))
- (set (attr "prefix_data16")
- (if_then_else (eq_attr "mode" "V1DF")
- (const_string "1")
-@@ -3543,7 +3567,8 @@
- "optimize_function_for_size_p (cfun)
- && !(MEM_P (operands[0]) && MEM_P (operands[1]))
- && (reload_in_progress || reload_completed
-- || standard_80387_constant_p (operands[1])
-+ || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
-+ || standard_80387_constant_p (operands[1]) > 0
- || GET_CODE (operands[1]) != CONST_DOUBLE
- || memory_operand (operands[0], XFmode))"
- {
-@@ -3571,6 +3596,7 @@
- "optimize_function_for_speed_p (cfun)
- && !(MEM_P (operands[0]) && MEM_P (operands[1]))
- && (reload_in_progress || reload_completed
-+ || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
- || GET_CODE (operands[1]) != CONST_DOUBLE
- || memory_operand (operands[0], XFmode))"
- {
-@@ -3715,7 +3741,7 @@
- }
- else if (FP_REG_P (r))
- {
-- if (!standard_80387_constant_p (c))
-+ if (standard_80387_constant_p (c) < 1)
- FAIL;
- }
- else if (MMX_REG_P (r))
-@@ -3747,7 +3773,7 @@
- }
- else if (FP_REG_P (r))
- {
-- if (!standard_80387_constant_p (c))
-+ if (standard_80387_constant_p (c) < 1)
- FAIL;
- }
- else if (MMX_REG_P (r))
-@@ -17658,7 +17684,8 @@
- (set (match_operand:DI 1 "register_operand" "=S")
- (plus:DI (match_dup 3)
- (const_int 8)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "movsq"
- [(set_attr "type" "str")
- (set_attr "mode" "DI")
-@@ -17673,7 +17700,8 @@
- (set (match_operand:SI 1 "register_operand" "=S")
- (plus:SI (match_dup 3)
- (const_int 4)))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "movs{l|d}"
- [(set_attr "type" "str")
- (set_attr "mode" "SI")
-@@ -17688,7 +17716,8 @@
- (set (match_operand:DI 1 "register_operand" "=S")
- (plus:DI (match_dup 3)
- (const_int 4)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "movs{l|d}"
- [(set_attr "type" "str")
- (set_attr "mode" "SI")
-@@ -17703,7 +17732,8 @@
- (set (match_operand:SI 1 "register_operand" "=S")
- (plus:SI (match_dup 3)
- (const_int 2)))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "movsw"
- [(set_attr "type" "str")
- (set_attr "memory" "both")
-@@ -17718,7 +17748,8 @@
- (set (match_operand:DI 1 "register_operand" "=S")
- (plus:DI (match_dup 3)
- (const_int 2)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "movsw"
- [(set_attr "type" "str")
- (set_attr "memory" "both")
-@@ -17733,7 +17764,8 @@
- (set (match_operand:SI 1 "register_operand" "=S")
- (plus:SI (match_dup 3)
- (const_int 1)))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "movsb"
- [(set_attr "type" "str")
- (set_attr "memory" "both")
-@@ -17748,7 +17780,8 @@
- (set (match_operand:DI 1 "register_operand" "=S")
- (plus:DI (match_dup 3)
- (const_int 1)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "movsb"
- [(set_attr "type" "str")
- (set_attr "memory" "both")
-@@ -17779,7 +17812,8 @@
- (set (mem:BLK (match_dup 3))
- (mem:BLK (match_dup 4)))
- (use (match_dup 5))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "rep{%;} movsq"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -17798,7 +17832,8 @@
- (set (mem:BLK (match_dup 3))
- (mem:BLK (match_dup 4)))
- (use (match_dup 5))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "rep{%;} movs{l|d}"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -17817,7 +17852,8 @@
- (set (mem:BLK (match_dup 3))
- (mem:BLK (match_dup 4)))
- (use (match_dup 5))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "rep{%;} movs{l|d}"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -17834,7 +17870,8 @@
- (set (mem:BLK (match_dup 3))
- (mem:BLK (match_dup 4)))
- (use (match_dup 5))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "rep{%;} movsb"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -17851,7 +17888,8 @@
- (set (mem:BLK (match_dup 3))
- (mem:BLK (match_dup 4)))
- (use (match_dup 5))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "rep{%;} movsb"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -17911,7 +17949,9 @@
- operands[3] = gen_rtx_PLUS (Pmode, operands[0],
- GEN_INT (GET_MODE_SIZE (GET_MODE
- (operands[2]))));
-- if (TARGET_SINGLE_STRINGOP || optimize_insn_for_size_p ())
-+ /* Can't use this if the user has appropriated eax or edi. */
-+ if ((TARGET_SINGLE_STRINGOP || optimize_insn_for_size_p ())
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG]))
- {
- emit_insn (gen_strset_singleop (operands[0], operands[1], operands[2],
- operands[3]));
-@@ -17933,7 +17973,8 @@
- (set (match_operand:DI 0 "register_operand" "=D")
- (plus:DI (match_dup 1)
- (const_int 8)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
- "stosq"
- [(set_attr "type" "str")
- (set_attr "memory" "store")
-@@ -17945,7 +17986,8 @@
- (set (match_operand:SI 0 "register_operand" "=D")
- (plus:SI (match_dup 1)
- (const_int 4)))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
- "stos{l|d}"
- [(set_attr "type" "str")
- (set_attr "memory" "store")
-@@ -17957,7 +17999,8 @@
- (set (match_operand:DI 0 "register_operand" "=D")
- (plus:DI (match_dup 1)
- (const_int 4)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
- "stos{l|d}"
- [(set_attr "type" "str")
- (set_attr "memory" "store")
-@@ -17969,7 +18012,8 @@
- (set (match_operand:SI 0 "register_operand" "=D")
- (plus:SI (match_dup 1)
- (const_int 2)))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
- "stosw"
- [(set_attr "type" "str")
- (set_attr "memory" "store")
-@@ -17981,7 +18025,8 @@
- (set (match_operand:DI 0 "register_operand" "=D")
- (plus:DI (match_dup 1)
- (const_int 2)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
- "stosw"
- [(set_attr "type" "str")
- (set_attr "memory" "store")
-@@ -17993,7 +18038,8 @@
- (set (match_operand:SI 0 "register_operand" "=D")
- (plus:SI (match_dup 1)
- (const_int 1)))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
- "stosb"
- [(set_attr "type" "str")
- (set_attr "memory" "store")
-@@ -18005,7 +18051,8 @@
- (set (match_operand:DI 0 "register_operand" "=D")
- (plus:DI (match_dup 1)
- (const_int 1)))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
- "stosb"
- [(set_attr "type" "str")
- (set_attr "memory" "store")
-@@ -18032,7 +18079,8 @@
- (const_int 0))
- (use (match_operand:DI 2 "register_operand" "a"))
- (use (match_dup 4))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
- "rep{%;} stosq"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -18049,7 +18097,8 @@
- (const_int 0))
- (use (match_operand:SI 2 "register_operand" "a"))
- (use (match_dup 4))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
- "rep{%;} stos{l|d}"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -18066,7 +18115,8 @@
- (const_int 0))
- (use (match_operand:SI 2 "register_operand" "a"))
- (use (match_dup 4))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
- "rep{%;} stos{l|d}"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -18082,7 +18132,8 @@
- (const_int 0))
- (use (match_operand:QI 2 "register_operand" "a"))
- (use (match_dup 4))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
- "rep{%;} stosb"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -18098,7 +18149,8 @@
- (const_int 0))
- (use (match_operand:QI 2 "register_operand" "a"))
- (use (match_dup 4))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
- "rep{%;} stosb"
- [(set_attr "type" "str")
- (set_attr "prefix_rep" "1")
-@@ -18119,8 +18171,8 @@
- if (optimize_insn_for_size_p () && !TARGET_INLINE_ALL_STRINGOPS)
- FAIL;
-
-- /* Can't use this if the user has appropriated esi or edi. */
-- if (fixed_regs[SI_REG] || fixed_regs[DI_REG])
-+ /* Can't use this if the user has appropriated ecx, esi or edi. */
-+ if (fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])
- FAIL;
-
- out = operands[0];
-@@ -18214,7 +18266,8 @@
- (clobber (match_operand:SI 0 "register_operand" "=S"))
- (clobber (match_operand:SI 1 "register_operand" "=D"))
- (clobber (match_operand:SI 2 "register_operand" "=c"))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "repz{%;} cmpsb"
- [(set_attr "type" "str")
- (set_attr "mode" "QI")
-@@ -18229,7 +18282,8 @@
- (clobber (match_operand:DI 0 "register_operand" "=S"))
- (clobber (match_operand:DI 1 "register_operand" "=D"))
- (clobber (match_operand:DI 2 "register_operand" "=c"))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "repz{%;} cmpsb"
- [(set_attr "type" "str")
- (set_attr "mode" "QI")
-@@ -18265,7 +18319,8 @@
- (clobber (match_operand:SI 0 "register_operand" "=S"))
- (clobber (match_operand:SI 1 "register_operand" "=D"))
- (clobber (match_operand:SI 2 "register_operand" "=c"))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "repz{%;} cmpsb"
- [(set_attr "type" "str")
- (set_attr "mode" "QI")
-@@ -18283,7 +18338,8 @@
- (clobber (match_operand:DI 0 "register_operand" "=S"))
- (clobber (match_operand:DI 1 "register_operand" "=D"))
- (clobber (match_operand:DI 2 "register_operand" "=c"))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
- "repz{%;} cmpsb"
- [(set_attr "type" "str")
- (set_attr "mode" "QI")
-@@ -18295,7 +18351,7 @@
- (unspec:SI [(match_operand:BLK 1 "general_operand" "")
- (match_operand:QI 2 "immediate_operand" "")
- (match_operand 3 "immediate_operand" "")] UNSPEC_SCAS))]
-- ""
-+ "!TARGET_64BIT"
- {
- if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3]))
- DONE;
-@@ -18308,7 +18364,7 @@
- (unspec:DI [(match_operand:BLK 1 "general_operand" "")
- (match_operand:QI 2 "immediate_operand" "")
- (match_operand 3 "immediate_operand" "")] UNSPEC_SCAS))]
-- ""
-+ "TARGET_64BIT"
- {
- if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3]))
- DONE;
-@@ -18331,7 +18387,8 @@
- (match_operand:SI 4 "register_operand" "0")] UNSPEC_SCAS))
- (clobber (match_operand:SI 1 "register_operand" "=D"))
- (clobber (reg:CC FLAGS_REG))]
-- "!TARGET_64BIT"
-+ "!TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
- "repnz{%;} scasb"
- [(set_attr "type" "str")
- (set_attr "mode" "QI")
-@@ -18345,7 +18402,8 @@
- (match_operand:DI 4 "register_operand" "0")] UNSPEC_SCAS))
- (clobber (match_operand:DI 1 "register_operand" "=D"))
- (clobber (reg:CC FLAGS_REG))]
-- "TARGET_64BIT"
-+ "TARGET_64BIT
-+ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
- "repnz{%;} scasb"
- [(set_attr "type" "str")
- (set_attr "mode" "QI")
-@@ -18499,7 +18557,8 @@
- (define_insn "*x86_mov<mode>cc_0_m1_neg"
- [(set (match_operand:SWI48 0 "register_operand" "=r")
- (neg:SWI48 (match_operator 1 "ix86_carry_flag_operator"
-- [(reg FLAGS_REG) (const_int 0)])))]
-+ [(reg FLAGS_REG) (const_int 0)])))
-+ (clobber (reg:CC FLAGS_REG))]
- ""
- "sbb{<imodesuffix>}\t%0, %0"
- [(set_attr "type" "alu")
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/i386-protos.h dist.orig/gcc/config/i386/i386-protos.h
---- dist/gcc/config/i386/i386-protos.h 2010-07-22 08:42:02.000000000 +0200
-+++ dist.orig/gcc/config/i386/i386-protos.h 2012-10-31 15:54:54.569304379 +0100
-@@ -57,7 +57,8 @@
- extern bool constant_address_p (rtx);
- extern bool legitimate_pic_operand_p (rtx);
- extern int legitimate_pic_address_disp_p (rtx);
--
-+extern bool ix86_legitimize_reload_address (rtx, enum machine_mode,
-+ int, int, int);
- extern void print_reg (rtx, int, FILE*);
- extern void print_operand (FILE*, rtx, int);
- extern void print_operand_address (FILE*, rtx);
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/linux-unwind.h dist.orig/gcc/config/i386/linux-unwind.h
---- dist/gcc/config/i386/linux-unwind.h 2009-11-13 07:58:12.000000000 +0100
-+++ dist.orig/gcc/config/i386/linux-unwind.h 2012-10-31 15:54:54.569304379 +0100
-@@ -1,5 +1,5 @@
- /* DWARF2 EH unwinding support for AMD x86-64 and x86.
-- Copyright (C) 2004, 2005, 2006, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2004, 2005, 2006, 2009, 2012 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -133,9 +133,9 @@
- {
- struct rt_sigframe {
- int sig;
-- struct siginfo *pinfo;
-+ siginfo_t *pinfo;
- void *puc;
-- struct siginfo info;
-+ siginfo_t info;
- struct ucontext uc;
- } *rt_ = context->cfa;
- /* The void * cast is necessary to avoid an aliasing warning.
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/mmx.md dist.orig/gcc/config/i386/mmx.md
---- dist/gcc/config/i386/mmx.md 2009-12-30 12:07:12.000000000 +0100
-+++ dist.orig/gcc/config/i386/mmx.md 2012-10-31 15:54:54.569304379 +0100
-@@ -63,6 +63,7 @@
- DONE;
- })
-
-+;; movd instead of movq is required to handle broken assemblers.
- (define_insn "*mov<mode>_internal_rex64"
- [(set (match_operand:MMXMODEI8 0 "nonimmediate_operand"
- "=rm,r,!?y,!?y ,m ,!y,*Y2,x,x ,m,r,Yi")
-@@ -81,8 +82,8 @@
- %vpxor\t%0, %d0
- %vmovq\t{%1, %0|%0, %1}
- %vmovq\t{%1, %0|%0, %1}
-- %vmovq\t{%1, %0|%0, %1}
-- %vmovq\t{%1, %0|%0, %1}"
-+ %vmovd\t{%1, %0|%0, %1}
-+ %vmovd\t{%1, %0|%0, %1}"
- [(set_attr "type" "imov,imov,mmx,mmxmov,mmxmov,ssecvt,ssecvt,sselog1,ssemov,ssemov,ssemov,ssemov")
- (set_attr "unit" "*,*,*,*,*,mmx,mmx,*,*,*,*,*")
- (set_attr "prefix_rep" "*,*,*,*,*,1,1,*,1,*,*,*")
-@@ -192,6 +193,7 @@
- (const_string "orig")))
- (set_attr "mode" "DI,DI,DI,DI,DI,DI,DI,V4SF,V4SF,V2SF,V2SF,DI,DI")])
-
-+;; movd instead of movq is required to handle broken assemblers.
- (define_insn "*movv2sf_internal_rex64"
- [(set (match_operand:V2SF 0 "nonimmediate_operand"
- "=rm,r ,!?y,!?y ,m ,!y,*Y2,x,x,x,m,r,Yi")
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/netbsd64.h dist.orig/gcc/config/i386/netbsd64.h
---- dist/gcc/config/i386/netbsd64.h 2007-08-02 12:49:31.000000000 +0200
-+++ dist.orig/gcc/config/i386/netbsd64.h 2012-10-31 15:54:54.569304379 +0100
-@@ -70,3 +70,7 @@
- #define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
-
- #define TARGET_VERSION fprintf (stderr, " (NetBSD/x86_64 ELF)");
-+
-+/* Preserve i386 psABI */
-+#undef PREFERRED_STACK_BOUNDARY_DEFAULT
-+#define PREFERRED_STACK_BOUNDARY_DEFAULT MIN_STACK_BOUNDARY
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/netbsd-elf.h dist.orig/gcc/config/i386/netbsd-elf.h
---- dist/gcc/config/i386/netbsd-elf.h 2007-08-02 12:49:31.000000000 +0200
-+++ dist.orig/gcc/config/i386/netbsd-elf.h 2012-10-31 15:54:54.565970975 +0100
-@@ -122,3 +122,11 @@
- #define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
-
- #define TARGET_VERSION fprintf (stderr, " (NetBSD/i386 ELF)");
-+
-+#undef X87_ENABLE_ARITH
-+#define X87_ENABLE_ARITH(MODE) \
-+ (flag_excess_precision == EXCESS_PRECISION_FAST || (MODE) == DFmode)
-+
-+/* Preserve i386 psABI */
-+#undef PREFERRED_STACK_BOUNDARY_DEFAULT
-+#define PREFERRED_STACK_BOUNDARY_DEFAULT MIN_STACK_BOUNDARY
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/sse.md dist.orig/gcc/config/i386/sse.md
---- dist/gcc/config/i386/sse.md 2011-04-16 09:53:39.000000000 +0200
-+++ dist.orig/gcc/config/i386/sse.md 2012-10-31 15:54:54.565970975 +0100
-@@ -354,18 +354,7 @@
- DONE;
- })
-
--(define_expand "avx_movup<avxmodesuffixf2c><avxmodesuffix>"
-- [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "")
-- (unspec:AVXMODEF2P
-- [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "")]
-- UNSPEC_MOVU))]
-- "AVX_VEC_FLOAT_MODE_P (<MODE>mode)"
--{
-- if (MEM_P (operands[0]) && MEM_P (operands[1]))
-- operands[1] = force_reg (<MODE>mode, operands[1]);
--})
--
--(define_insn "*avx_movup<avxmodesuffixf2c><avxmodesuffix>"
-+(define_insn "avx_movup<avxmodesuffixf2c><avxmodesuffix>"
- [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "=x,m")
- (unspec:AVXMODEF2P
- [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "xm,x")]
-@@ -391,18 +380,7 @@
- (set_attr "prefix" "maybe_vex")
- (set_attr "mode" "TI")])
-
--(define_expand "<sse>_movup<ssemodesuffixf2c>"
-- [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "")
-- (unspec:SSEMODEF2P
-- [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "")]
-- UNSPEC_MOVU))]
-- "SSE_VEC_FLOAT_MODE_P (<MODE>mode)"
--{
-- if (MEM_P (operands[0]) && MEM_P (operands[1]))
-- operands[1] = force_reg (<MODE>mode, operands[1]);
--})
--
--(define_insn "*<sse>_movup<ssemodesuffixf2c>"
-+(define_insn "<sse>_movup<ssemodesuffixf2c>"
- [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "=x,m")
- (unspec:SSEMODEF2P
- [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "xm,x")]
-@@ -414,18 +392,7 @@
- (set_attr "movu" "1")
- (set_attr "mode" "<MODE>")])
-
--(define_expand "avx_movdqu<avxmodesuffix>"
-- [(set (match_operand:AVXMODEQI 0 "nonimmediate_operand" "")
-- (unspec:AVXMODEQI
-- [(match_operand:AVXMODEQI 1 "nonimmediate_operand" "")]
-- UNSPEC_MOVU))]
-- "TARGET_AVX"
--{
-- if (MEM_P (operands[0]) && MEM_P (operands[1]))
-- operands[1] = force_reg (<MODE>mode, operands[1]);
--})
--
--(define_insn "*avx_movdqu<avxmodesuffix>"
-+(define_insn "avx_movdqu<avxmodesuffix>"
- [(set (match_operand:AVXMODEQI 0 "nonimmediate_operand" "=x,m")
- (unspec:AVXMODEQI
- [(match_operand:AVXMODEQI 1 "nonimmediate_operand" "xm,x")]
-@@ -437,17 +404,7 @@
- (set_attr "prefix" "vex")
- (set_attr "mode" "<avxvecmode>")])
-
--(define_expand "sse2_movdqu"
-- [(set (match_operand:V16QI 0 "nonimmediate_operand" "")
-- (unspec:V16QI [(match_operand:V16QI 1 "nonimmediate_operand" "")]
-- UNSPEC_MOVU))]
-- "TARGET_SSE2"
--{
-- if (MEM_P (operands[0]) && MEM_P (operands[1]))
-- operands[1] = force_reg (V16QImode, operands[1]);
--})
--
--(define_insn "*sse2_movdqu"
-+(define_insn "sse2_movdqu"
- [(set (match_operand:V16QI 0 "nonimmediate_operand" "=x,m")
- (unspec:V16QI [(match_operand:V16QI 1 "nonimmediate_operand" "xm,x")]
- UNSPEC_MOVU))]
-@@ -1268,14 +1225,14 @@
- (parallel [(const_int 0)]))
- (vec_select:DF (match_dup 1) (parallel [(const_int 1)])))
- (plusminus:DF
-- (vec_select:DF (match_dup 1) (parallel [(const_int 2)]))
-- (vec_select:DF (match_dup 1) (parallel [(const_int 3)]))))
-- (vec_concat:V2DF
-- (plusminus:DF
- (vec_select:DF
- (match_operand:V4DF 2 "nonimmediate_operand" "xm")
- (parallel [(const_int 0)]))
-- (vec_select:DF (match_dup 2) (parallel [(const_int 1)])))
-+ (vec_select:DF (match_dup 2) (parallel [(const_int 1)]))))
-+ (vec_concat:V2DF
-+ (plusminus:DF
-+ (vec_select:DF (match_dup 1) (parallel [(const_int 2)]))
-+ (vec_select:DF (match_dup 1) (parallel [(const_int 3)])))
- (plusminus:DF
- (vec_select:DF (match_dup 2) (parallel [(const_int 2)]))
- (vec_select:DF (match_dup 2) (parallel [(const_int 3)]))))))]
-@@ -3904,7 +3861,7 @@
- "TARGET_SSE"
- {
- if (!TARGET_AVX)
-- operands[1] = force_reg (V4SFmode, operands[1]);
-+ operands[1] = force_reg (SFmode, operands[1]);
- })
-
- (define_insn "*vec_dupv4sf_avx"
-@@ -4551,15 +4508,14 @@
- [(set (match_operand:V4DF 0 "register_operand" "=x,x")
- (vec_select:V4DF
- (vec_concat:V8DF
-- (match_operand:V4DF 1 "nonimmediate_operand" "xm,x")
-- (match_operand:V4DF 2 "nonimmediate_operand" " 1,xm"))
-+ (match_operand:V4DF 1 "nonimmediate_operand" " x,m")
-+ (match_operand:V4DF 2 "nonimmediate_operand" "xm,1"))
- (parallel [(const_int 0) (const_int 4)
- (const_int 2) (const_int 6)])))]
-- "TARGET_AVX
-- && (!MEM_P (operands[1]) || rtx_equal_p (operands[1], operands[2]))"
-+ "TARGET_AVX"
- "@
-- vmovddup\t{%1, %0|%0, %1}
-- vunpcklpd\t{%2, %1, %0|%0, %1, %2}"
-+ vunpcklpd\t{%2, %1, %0|%0, %1, %2}
-+ vmovddup\t{%1, %0|%0, %1}"
- [(set_attr "type" "sselog")
- (set_attr "prefix" "vex")
- (set_attr "mode" "V4DF")])
-@@ -4964,24 +4920,22 @@
- ;; Avoid combining registers from different units in a single alternative,
- ;; see comment above inline_secondary_memory_needed function in i386.c
- (define_insn "sse2_loadhpd"
-- [(set (match_operand:V2DF 0 "nonimmediate_operand" "=x,x,x,o,o,o")
-+ [(set (match_operand:V2DF 0 "nonimmediate_operand" "=x,x,o,o,o")
- (vec_concat:V2DF
- (vec_select:DF
-- (match_operand:V2DF 1 "nonimmediate_operand" " 0,0,x,0,0,0")
-+ (match_operand:V2DF 1 "nonimmediate_operand" " 0,0,0,0,0")
- (parallel [(const_int 0)]))
-- (match_operand:DF 2 "nonimmediate_operand" " m,x,0,x,*f,r")))]
-+ (match_operand:DF 2 "nonimmediate_operand" " m,x,x,*f,r")))]
- "TARGET_SSE2 && !(MEM_P (operands[1]) && MEM_P (operands[2]))"
- "@
- movhpd\t{%2, %0|%0, %2}
- unpcklpd\t{%2, %0|%0, %2}
-- shufpd\t{$1, %1, %0|%0, %1, 1}
- #
- #
- #"
-- [(set_attr "type" "ssemov,sselog,sselog,ssemov,fmov,imov")
-- (set_attr "prefix_data16" "1,*,*,*,*,*")
-- (set_attr "length_immediate" "*,*,1,*,*,*")
-- (set_attr "mode" "V1DF,V2DF,V2DF,DF,DF,DF")])
-+ [(set_attr "type" "ssemov,sselog,ssemov,fmov,imov")
-+ (set_attr "prefix_data16" "1,*,*,*,*")
-+ (set_attr "mode" "V1DF,V2DF,DF,DF,DF")])
-
- (define_split
- [(set (match_operand:V2DF 0 "memory_operand" "")
-@@ -5137,6 +5091,16 @@
- (set_attr "length_immediate" "*,*,*,1,*,*")
- (set_attr "mode" "DF,V1DF,V1DF,V2DF,V1DF,V1DF")])
-
-+(define_expand "vec_dupv2df"
-+ [(set (match_operand:V2DF 0 "register_operand" "")
-+ (vec_duplicate:V2DF
-+ (match_operand:DF 1 "nonimmediate_operand" "")))]
-+ "TARGET_SSE2"
-+{
-+ if (!TARGET_SSE3)
-+ operands[1] = force_reg (DFmode, operands[1]);
-+})
-+
- (define_insn "*vec_dupv2df_sse3"
- [(set (match_operand:V2DF 0 "register_operand" "=x")
- (vec_duplicate:V2DF
-@@ -5147,7 +5111,7 @@
- (set_attr "prefix" "maybe_vex")
- (set_attr "mode" "DF")])
-
--(define_insn "vec_dupv2df"
-+(define_insn "*vec_dupv2df"
- [(set (match_operand:V2DF 0 "register_operand" "=x")
- (vec_duplicate:V2DF
- (match_operand:DF 1 "register_operand" "0")))]
-@@ -7473,9 +7437,8 @@
- "@
- #
- #
-- %vmov{q}\t{%1, %0|%0, %1}"
-+ mov{q}\t{%1, %0|%0, %1}"
- [(set_attr "type" "*,*,imov")
-- (set_attr "prefix" "*,*,maybe_vex")
- (set_attr "mode" "*,*,DI")])
-
- (define_insn "*sse2_storeq"
-@@ -7513,11 +7476,11 @@
- vmovhps\t{%1, %0|%0, %1}
- vpsrldq\t{$8, %1, %0|%0, %1, 8}
- vmovq\t{%H1, %0|%0, %H1}
-- vmov{q}\t{%H1, %0|%0, %H1}"
-+ mov{q}\t{%H1, %0|%0, %H1}"
- [(set_attr "type" "ssemov,sseishft1,ssemov,imov")
- (set_attr "length_immediate" "*,1,*,*")
- (set_attr "memory" "*,none,*,*")
-- (set_attr "prefix" "vex")
-+ (set_attr "prefix" "vex,vex,vex,orig")
- (set_attr "mode" "V2SF,TI,TI,DI")])
-
- (define_insn "*vec_extractv2di_1_rex64"
-@@ -7795,6 +7758,7 @@
- (const_string "vex")))
- (set_attr "mode" "TI,TI,TI,TI,TI,V2SF")])
-
-+;; movd instead of movq is required to handle broken assemblers.
- (define_insn "*vec_concatv2di_rex64_sse4_1"
- [(set (match_operand:V2DI 0 "register_operand" "=x ,x ,Yi,!x,x,x,x")
- (vec_concat:V2DI
-@@ -7804,7 +7768,7 @@
- "@
- pinsrq\t{$0x1, %2, %0|%0, %2, 0x1}
- movq\t{%1, %0|%0, %1}
-- movq\t{%1, %0|%0, %1}
-+ movd\t{%1, %0|%0, %1}
- movq2dq\t{%1, %0|%0, %1}
- punpcklqdq\t{%2, %0|%0, %2}
- movlhps\t{%2, %0|%0, %2}
-@@ -7815,6 +7779,7 @@
- (set_attr "length_immediate" "1,*,*,*,*,*,*")
- (set_attr "mode" "TI,TI,TI,TI,TI,V4SF,V2SF")])
-
-+;; movd instead of movq is required to handle broken assemblers.
- (define_insn "*vec_concatv2di_rex64_sse"
- [(set (match_operand:V2DI 0 "register_operand" "=Y2 ,Yi,!Y2,Y2,x,x")
- (vec_concat:V2DI
-@@ -7823,7 +7788,7 @@
- "TARGET_64BIT && TARGET_SSE"
- "@
- movq\t{%1, %0|%0, %1}
-- movq\t{%1, %0|%0, %1}
-+ movd\t{%1, %0|%0, %1}
- movq2dq\t{%1, %0|%0, %1}
- punpcklqdq\t{%2, %0|%0, %2}
- movlhps\t{%2, %0|%0, %2}
-@@ -10576,8 +10541,8 @@
- [(set (match_operand:SSEMODE 0 "register_operand" "=x,x")
- (if_then_else:SSEMODE
- (match_operand:SSEMODE 3 "nonimmediate_operand" "x,m")
-- (match_operand:SSEMODE 1 "vector_move_operand" "x,x")
-- (match_operand:SSEMODE 2 "vector_move_operand" "xm,x")))]
-+ (match_operand:SSEMODE 1 "register_operand" "x,x")
-+ (match_operand:SSEMODE 2 "nonimmediate_operand" "xm,x")))]
- "TARGET_XOP"
- "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "sse4arg")])
-@@ -10586,8 +10551,8 @@
- [(set (match_operand:AVX256MODE 0 "register_operand" "=x,x")
- (if_then_else:AVX256MODE
- (match_operand:AVX256MODE 3 "nonimmediate_operand" "x,m")
-- (match_operand:AVX256MODE 1 "vector_move_operand" "x,x")
-- (match_operand:AVX256MODE 2 "vector_move_operand" "xm,x")))]
-+ (match_operand:AVX256MODE 1 "register_operand" "x,x")
-+ (match_operand:AVX256MODE 2 "nonimmediate_operand" "xm,x")))]
- "TARGET_XOP"
- "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "sse4arg")])
-@@ -12136,8 +12101,7 @@
- [(set (match_operand:AVXMODEF2P 0 "register_operand" "=x")
- (unspec:AVXMODEF2P
- [(match_operand:AVXMODEF2P 1 "memory_operand" "m")
-- (match_operand:<avxpermvecmode> 2 "register_operand" "x")
-- (match_dup 0)]
-+ (match_operand:<avxpermvecmode> 2 "register_operand" "x")]
- UNSPEC_MASKLOAD))]
- "TARGET_AVX"
- "vmaskmovp<avxmodesuffixf2c>\t{%1, %2, %0|%0, %2, %1}"
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/t-netbsd64 dist.orig/gcc/config/i386/t-netbsd64
---- dist/gcc/config/i386/t-netbsd64 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/i386/t-netbsd64 2012-10-31 15:54:54.569304379 +0100
-@@ -0,0 +1,15 @@
-+# NetBSD has (will have) "non-native" libraries in /usr/lib/<arch>.
-+# For NetBSD/amd64 we thus have /usr/lib and /usr/lib/i386.
-+
-+MULTILIB_OPTIONS = m64/m32
-+MULTILIB_DIRNAMES = 64 32
-+MULTILIB_OSDIRNAMES = . ../lib/i386
-+
-+LIBGCC = stmp-multilib
-+INSTALL_LIBGCC = install-multilib
-+
-+# The pushl in CTOR initialization interferes with frame pointer elimination.
-+# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables,
-+# because then __FRAME_END__ might not be the last thing in .eh_frame
-+# section.
-+CRTSTUFF_T_CFLAGS += -fno-omit-frame-pointer -fno-asynchronous-unwind-tables
-diff -r -x CVS -U 3 -N dist/gcc/config/i386/winnt-cxx.c dist.orig/gcc/config/i386/winnt-cxx.c
---- dist/gcc/config/i386/winnt-cxx.c 2009-10-07 04:57:21.000000000 +0200
-+++ dist.orig/gcc/config/i386/winnt-cxx.c 2012-10-31 15:54:54.565970975 +0100
-@@ -101,6 +101,20 @@
-
- if (lookup_attribute ("dllexport", TYPE_ATTRIBUTES (t)) != NULL_TREE)
- {
-+ tree tmv = TYPE_MAIN_VARIANT (t);
-+
-+ /* Make sure that we set dllexport attribute to typeinfo's
-+ base declaration, as otherwise it would fail to be exported as
-+ it isn't a class-member. */
-+ if (tmv != NULL_TREE
-+ && CLASSTYPE_TYPEINFO_VAR (tmv) != NULL_TREE)
-+ {
-+ tree na, ti_decl = CLASSTYPE_TYPEINFO_VAR (tmv);
-+ na = tree_cons (get_identifier ("dllexport"), NULL_TREE,
-+ NULL_TREE);
-+ decl_attributes (&ti_decl, na, 0);
-+ }
-+
- /* Check static VAR_DECL's. */
- for (member = TYPE_FIELDS (t); member; member = TREE_CHAIN (member))
- if (TREE_CODE (member) == VAR_DECL)
-diff -r -x CVS -U 3 -N dist/gcc/config/ia64/linux-unwind.h dist.orig/gcc/config/ia64/linux-unwind.h
---- dist/gcc/config/ia64/linux-unwind.h 2009-08-14 22:49:40.000000000 +0200
-+++ dist.orig/gcc/config/ia64/linux-unwind.h 2012-10-31 15:54:54.592638199 +0100
-@@ -1,5 +1,5 @@
- /* DWARF2 EH unwinding support for IA64 Linux.
-- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2004, 2005, 2009, 2012 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -47,7 +47,7 @@
- struct sigframe {
- char scratch[16];
- unsigned long sig_number;
-- struct siginfo *info;
-+ siginfo_t *info;
- struct sigcontext *sc;
- } *frame_ = (struct sigframe *)context->psp;
- struct sigcontext *sc = frame_->sc;
-@@ -137,7 +137,7 @@
- struct sigframe {
- char scratch[16];
- unsigned long sig_number;
-- struct siginfo *info;
-+ siginfo_t *info;
- struct sigcontext *sc;
- } *frame = (struct sigframe *)context->psp;
- struct sigcontext *sc = frame->sc;
-diff -r -x CVS -U 3 -N dist/gcc/config/ia64/netbsd.h dist.orig/gcc/config/ia64/netbsd.h
---- dist/gcc/config/ia64/netbsd.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/ia64/netbsd.h 2012-10-31 15:54:54.592638199 +0100
-@@ -0,0 +1,56 @@
-+/* Definitions of target machine for GNU compiler,
-+ for ia64/ELF NetBSD systems.
-+ Copyright (C) 2005 Free Software Foundation, Inc.
-+
-+This file is part of GNU CC.
-+
-+GNU CC is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License as published by
-+the Free Software Foundation; either version 2, or (at your option)
-+any later version.
-+
-+GNU CC is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GNU CC; see the file COPYING. If not, write to
-+the Free Software Foundation, 59 Temple Place - Suite 330,
-+Boston, MA 02111-1307, USA. */
-+
-+#define TARGET_OS_CPP_BUILTINS() \
-+ do \
-+ { \
-+ NETBSD_OS_CPP_BUILTINS_ELF(); \
-+ } \
-+ while (0)
-+
-+
-+/* Extra specs needed for NetBSD/ia-64 ELF. */
-+
-+#undef SUBTARGET_EXTRA_SPECS
-+#define SUBTARGET_EXTRA_SPECS \
-+ { "netbsd_cpp_spec", NETBSD_CPP_SPEC }, \
-+ { "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
-+ { "netbsd_entry_point", NETBSD_ENTRY_POINT },
-+
-+
-+/* Provide a LINK_SPEC appropriate for a NetBSD/ia64 ELF target. */
-+
-+#undef LINK_SPEC
-+#define LINK_SPEC "%(netbsd_link_spec)"
-+
-+#define NETBSD_ENTRY_POINT "_start"
-+
-+
-+/* Provide a CPP_SPEC appropriate for NetBSD. */
-+
-+#undef CPP_SPEC
-+#define CPP_SPEC "%(netbsd_cpp_spec)"
-+
-+
-+/* Attempt to enable execute permissions on the stack. */
-+#define TRANSFER_FROM_TRAMPOLINE NETBSD_ENABLE_EXECUTE_STACK
-+
-+#define TARGET_VERSION fprintf (stderr, " (NetBSD/ia64 ELF)");
-diff -r -x CVS -U 3 -N dist/gcc/config/lm32/t-lm32 dist.orig/gcc/config/lm32/t-lm32
---- dist/gcc/config/lm32/t-lm32 2010-03-30 12:26:24.000000000 +0200
-+++ dist.orig/gcc/config/lm32/t-lm32 2012-10-31 15:54:54.552637364 +0100
-@@ -1,2 +1,2 @@
- # for multilib
--MULTILIB_OPTIONS = mmultiply-enabled mbarrel-shift-enabled
-+MULTILIB_OPTIONS = mbarrel-shift-enabled mmultiply-enabled mdivide-enabled msign-extend-enabled
-diff -r -x CVS -U 3 -N dist/gcc/config/m68k/constraints.md dist.orig/gcc/config/m68k/constraints.md
---- dist/gcc/config/m68k/constraints.md 2009-05-18 09:54:44.000000000 +0200
-+++ dist.orig/gcc/config/m68k/constraints.md 2012-10-31 15:54:54.559304170 +0100
-@@ -94,7 +94,8 @@
- (define_constraint "T"
- "Used for operands that satisfy 's' when -mpcrel is not in effect."
- (and (match_code "symbol_ref,label_ref,const")
-- (match_test "!flag_pic")))
-+ (match_test "!TARGET_PCREL")
-+ (match_test "!flag_pic || LEGITIMATE_PIC_OPERAND_P (op)")))
-
- (define_memory_constraint "Q"
- "Means address register indirect addressing mode."
-diff -r -x CVS -U 3 -N dist/gcc/config/m68k/fpgnulib.c dist.orig/gcc/config/m68k/fpgnulib.c
---- dist/gcc/config/m68k/fpgnulib.c 2007-01-18 20:49:59.000000000 +0100
-+++ dist.orig/gcc/config/m68k/fpgnulib.c 2012-10-31 15:54:54.559304170 +0100
-@@ -549,6 +549,7 @@
- return - (double) x1;
- }
-
-+long __cmpdf2 (double, double);
- long
- __cmpxf2 (long double x1, long double x2)
- {
-diff -r -x CVS -U 3 -N dist/gcc/config/m68k/lb1sf68.asm dist.orig/gcc/config/m68k/lb1sf68.asm
---- dist/gcc/config/m68k/lb1sf68.asm 2009-10-02 13:20:51.000000000 +0200
-+++ dist.orig/gcc/config/m68k/lb1sf68.asm 2012-10-31 15:54:54.559304170 +0100
-@@ -211,7 +211,7 @@
- /* ISA C has no bra.l instruction, and since this assembly file
- gets assembled into multiple object files, we avoid the
- bra instruction entirely. */
--#if defined (__mcoldfire__) && !defined (__mcfisab__)
-+#if (defined (__mcoldfire__) && !defined (__mcfisab__)) || defined(__NetBSD__)
- lea \addr-.-8,a0
- jmp pc@(a0)
- #else
-diff -r -x CVS -U 3 -N dist/gcc/config/m68k/m68k.md dist.orig/gcc/config/m68k/m68k.md
---- dist/gcc/config/m68k/m68k.md 2009-12-31 00:03:46.000000000 +0100
-+++ dist.orig/gcc/config/m68k/m68k.md 2012-10-31 15:54:54.559304170 +0100
-@@ -3116,16 +3116,33 @@
- ;; We need a separate DEFINE_EXPAND for u?mulsidi3 to be able to use the
- ;; proper matching constraint. This is because the matching is between
- ;; the high-numbered word of the DImode operand[0] and operand[1].
-+;;
-+;; Note: life_analysis() does not keep track of the individual halves of the
-+;; DImode register. To prevent spurious liveness before the u?mulsidi3 insn
-+;; (which causes "uninitialized variable" warnings), we explicitly clobber
-+;; the DImode register.
- (define_expand "umulsidi3"
-- [(parallel
-- [(set (subreg:SI (match_operand:DI 0 "register_operand" "") 4)
-- (mult:SI (match_operand:SI 1 "register_operand" "")
-- (match_operand:SI 2 "register_operand" "")))
-+ [(set (match_operand:DI 0 "register_operand" "")
-+ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" ""))
-+ (zero_extend:DI (match_operand:SI 2 "register_operand" ""))))]
-+ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
-+ "")
-+
-+(define_insn_and_split "*umulsidi3_split"
-+ [(set (match_operand:DI 0 "register_operand" "")
-+ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" ""))
-+ (zero_extend:DI (match_operand:SI 2 "register_operand" ""))))]
-+ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
-+ "#"
-+ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
-+ [(clobber (match_dup 0))
-+ (parallel
-+ [(set (subreg:SI (match_dup 0) 4)
-+ (mult:SI (match_dup 1) (match_dup 2)))
- (set (subreg:SI (match_dup 0) 0)
- (truncate:SI (lshiftrt:DI (mult:DI (zero_extend:DI (match_dup 1))
- (zero_extend:DI (match_dup 2)))
- (const_int 32))))])]
-- "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
- "")
-
- (define_insn ""
-@@ -3156,15 +3173,27 @@
- "mulu%.l %2,%3:%0")
-
- (define_expand "mulsidi3"
-- [(parallel
-- [(set (subreg:SI (match_operand:DI 0 "register_operand" "") 4)
-- (mult:SI (match_operand:SI 1 "register_operand" "")
-- (match_operand:SI 2 "register_operand" "")))
-+ [(set (match_operand:DI 0 "register_operand" "")
-+ (mult:DI (sign_extend:DI (match_operand:SI 1 "register_operand" ""))
-+ (sign_extend:DI (match_operand:SI 2 "register_operand" ""))))]
-+ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
-+ "")
-+
-+(define_insn_and_split "*mulsidi3_split"
-+ [(set (match_operand:DI 0 "register_operand" "")
-+ (mult:DI (sign_extend:DI (match_operand:SI 1 "register_operand" ""))
-+ (sign_extend:DI (match_operand:SI 2 "register_operand" ""))))]
-+ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
-+ "#"
-+ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
-+ [(clobber (match_dup 0))
-+ (parallel
-+ [(set (subreg:SI (match_dup 0) 4)
-+ (mult:SI (match_dup 1) (match_dup 2)))
- (set (subreg:SI (match_dup 0) 0)
- (truncate:SI (lshiftrt:DI (mult:DI (sign_extend:DI (match_dup 1))
- (sign_extend:DI (match_dup 2)))
- (const_int 32))))])]
-- "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
- "")
-
- (define_insn ""
-diff -r -x CVS -U 3 -N dist/gcc/config/m68k/netbsd-elf.h dist.orig/gcc/config/m68k/netbsd-elf.h
---- dist/gcc/config/m68k/netbsd-elf.h 2009-09-22 17:49:54.000000000 +0200
-+++ dist.orig/gcc/config/m68k/netbsd-elf.h 2012-10-31 15:54:54.555970767 +0100
-@@ -46,17 +46,42 @@
- #define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 80
- #endif
-
-+
- #undef SUBTARGET_EXTRA_SPECS
- #define SUBTARGET_EXTRA_SPECS \
-+ { "cpp_cpu_default_spec", CPP_CPU_DEFAULT_SPEC }, \
-+ { "cpp_cpu_spec", CPP_CPU_SPEC }, \
-+ { "cpp_fpu_spec", CPP_FPU_SPEC }, \
-+ { "asm_default_spec", ASM_DEFAULT_SPEC }, \
-+ { "netbsd_cpp_spec", NETBSD_CPP_SPEC }, \
- { "netbsd_entry_point", NETBSD_ENTRY_POINT },
-
-
-+#define CPP_CPU_SPEC \
-+ "%{m68010:-D__mc68010__} \
-+ %{m68020:-D__mc68020__} \
-+ %{m68030:-D__mc68030__} \
-+ %{m68040:-D__mc68040__} \
-+ %(cpp_cpu_default_spec)"
-+
-+
- #undef TARGET_VERSION
--#define TARGET_VERSION \
-- fprintf (stderr, \
-- TARGET_68010 \
-- ? " (NetBSD/68010 ELF)" \
-- : " (NetBSD/m68k ELF)");
-+#if TARGET_DEFAULT & MASK_68020
-+#define TARGET_VERSION fprintf (stderr, " (NetBSD/m68k ELF)");
-+#define CPP_CPU_DEFAULT_SPEC "%{!m680*:-D__mc68020__}"
-+#define ASM_DEFAULT_SPEC "%{!m680*:-m68020}"
-+#else
-+#define TARGET_VERSION fprintf (stderr, " (NetBSD/68010 ELF)");
-+#define CPP_CPU_DEFAULT_SPEC "%{!m680*:-D__mc68010__}"
-+#define ASM_DEFAULT_SPEC "%{!m680*:-m68010}"
-+#endif
-+
-+
-+#if TARGET_DEFAULT & MASK_68881
-+#define CPP_FPU_SPEC "%{!msoft-float:-D__HAVE_68881__ -D__HAVE_FPU__}"
-+#else
-+#define CPP_FPU_SPEC "%{m68881:-D__HAVE_68881__ -D__HAVE_FPU__}"
-+#endif
-
-
- /* Provide a CPP_SPEC appropriate for NetBSD m68k targets. Currently we
-@@ -64,14 +89,18 @@
- whether or not use of the FPU is allowed. */
-
- #undef CPP_SPEC
--#define CPP_SPEC NETBSD_CPP_SPEC
-+#define CPP_SPEC \
-+ "%(netbsd_cpp_spec) %(cpp_cpu_spec) %(cpp_fpu_spec)"
-
-
- /* Provide an ASM_SPEC appropriate for NetBSD m68k ELF targets. We need
- to pass PIC code generation options. */
-
- #undef ASM_SPEC
--#define ASM_SPEC "%(asm_cpu_spec) %{fpic|fpie:-k} %{fPIC|fPIE:-k -K}"
-+#define ASM_SPEC \
-+ "%(asm_default_spec) \
-+ %{m68010} %{m68020} %{m68030} %{m68040} %{m68060} \
-+ %{fpic|fpie:-k} %{fPIC|fPIE:-k -K}"
-
- #define AS_NEEDS_DASH_FOR_PIPED_INPUT
-
-@@ -80,6 +109,11 @@
- #undef LINK_SPEC
- #define LINK_SPEC NETBSD_LINK_SPEC_ELF
-
-+/* NetBSD/sun2 does not support shlibs, avoid using libgcc_pic. */
-+#if TARGET_DEFAULT_CPU == 0
-+#undef REAL_LIBGCC_SPEC
-+#endif
-+
- #define NETBSD_ENTRY_POINT "_start"
-
- /* Output assembler code to FILE to increment profiler label # LABELNO
-@@ -289,6 +323,8 @@
-
- #undef STACK_BOUNDARY
- #define STACK_BOUNDARY 32
-+#undef PREFERRED_STACK_BOUNDARY
-+#define PREFERRED_STACK_BOUNDARY 32
-
-
- /* Alignment of field after `int : 0' in a structure.
-diff -r -x CVS -U 3 -N dist/gcc/config/m68k/t-m68010-netbsd dist.orig/gcc/config/m68k/t-m68010-netbsd
---- dist/gcc/config/m68k/t-m68010-netbsd 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/m68k/t-m68010-netbsd 2012-10-31 15:54:54.555970767 +0100
-@@ -0,0 +1,4 @@
-+# Use unwind-dw2-fde-glibc
-+LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
-+ $(srcdir)/unwind-sjlj.c $(srcdir)/gthr-gnat.c $(srcdir)/unwind-c.c
-+LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
-diff -r -x CVS -U 3 -N dist/gcc/config/mips/linux-unwind.h dist.orig/gcc/config/mips/linux-unwind.h
---- dist/gcc/config/mips/linux-unwind.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/gcc/config/mips/linux-unwind.h 2012-10-31 15:54:54.575971184 +0100
-@@ -1,5 +1,6 @@
- /* DWARF2 EH unwinding support for MIPS Linux.
-- Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2012 Free Software
-+ Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -75,7 +76,7 @@
- struct rt_sigframe {
- u_int32_t ass[4]; /* Argument save space for o32. */
- u_int32_t trampoline[2];
-- struct siginfo info;
-+ siginfo_t info;
- _sig_ucontext_t uc;
- } *rt_ = context->cfa;
- sc = &rt_->uc.uc_mcontext;
-diff -r -x CVS -U 3 -N dist/gcc/config/mips/mips.c dist.orig/gcc/config/mips/mips.c
---- dist/gcc/config/mips/mips.c 2010-11-21 11:38:43.000000000 +0100
-+++ dist.orig/gcc/config/mips/mips.c 2012-10-31 15:54:54.579304587 +0100
-@@ -1162,7 +1162,7 @@
- }
- };
- \f
--static rtx mips_find_pic_call_symbol (rtx, rtx);
-+static rtx mips_find_pic_call_symbol (rtx, rtx, bool);
- \f
- /* This hash table keeps track of implicit "mips16" and "nomips16" attributes
- for -mflip_mips16. It maps decl names onto a boolean mode setting. */
-@@ -9007,6 +9007,11 @@
- static bool
- mips_cfun_call_saved_reg_p (unsigned int regno)
- {
-+ /* If the user makes an ordinarily-call-saved register global,
-+ that register is no longer call-saved. */
-+ if (global_regs[regno])
-+ return false;
-+
- /* Interrupt handlers need to save extra registers. */
- if (cfun->machine->interrupt_handler_p
- && mips_interrupt_extra_call_saved_reg_p (regno))
-@@ -14040,12 +14045,16 @@
- }
-
- /* REG is set in DEF. See if the definition is one of the ways we load a
-- register with a symbol address for a mips_use_pic_fn_addr_reg_p call. If
-- it is return the symbol reference of the function, otherwise return
-- NULL_RTX. */
-+ register with a symbol address for a mips_use_pic_fn_addr_reg_p call.
-+ If it is, return the symbol reference of the function, otherwise return
-+ NULL_RTX.
-+
-+ If RECURSE_P is true, use mips_find_pic_call_symbol to interpret
-+ the values of source registers, otherwise treat such registers as
-+ having an unknown value. */
-
- static rtx
--mips_pic_call_symbol_from_set (df_ref def, rtx reg)
-+mips_pic_call_symbol_from_set (df_ref def, rtx reg, bool recurse_p)
- {
- rtx def_insn, set;
-
-@@ -14072,21 +14081,39 @@
- return symbol;
- }
-
-- /* Follow simple register copies. */
-- if (REG_P (src))
-- return mips_find_pic_call_symbol (def_insn, src);
-+ /* Follow at most one simple register copy. Such copies are
-+ interesting in cases like:
-+
-+ for (...)
-+ {
-+ locally_binding_fn (...);
-+ }
-+
-+ and:
-+
-+ locally_binding_fn (...);
-+ ...
-+ locally_binding_fn (...);
-+
-+ where the load of locally_binding_fn can legitimately be
-+ hoisted or shared. However, we do not expect to see complex
-+ chains of copies, so a full worklist solution to the problem
-+ would probably be overkill. */
-+ if (recurse_p && REG_P (src))
-+ return mips_find_pic_call_symbol (def_insn, src, false);
- }
-
- return NULL_RTX;
- }
-
--/* Find the definition of the use of REG in INSN. See if the definition is
-- one of the ways we load a register with a symbol address for a
-- mips_use_pic_fn_addr_reg_p call. If it is return the symbol reference of
-- the function, otherwise return NULL_RTX. */
-+/* Find the definition of the use of REG in INSN. See if the definition
-+ is one of the ways we load a register with a symbol address for a
-+ mips_use_pic_fn_addr_reg_p call. If it is return the symbol reference
-+ of the function, otherwise return NULL_RTX. RECURSE_P is as for
-+ mips_pic_call_symbol_from_set. */
-
- static rtx
--mips_find_pic_call_symbol (rtx insn, rtx reg)
-+mips_find_pic_call_symbol (rtx insn, rtx reg, bool recurse_p)
- {
- df_ref use;
- struct df_link *defs;
-@@ -14098,7 +14125,7 @@
- defs = DF_REF_CHAIN (use);
- if (!defs)
- return NULL_RTX;
-- symbol = mips_pic_call_symbol_from_set (defs->ref, reg);
-+ symbol = mips_pic_call_symbol_from_set (defs->ref, reg, recurse_p);
- if (!symbol)
- return NULL_RTX;
-
-@@ -14107,7 +14134,7 @@
- {
- rtx other;
-
-- other = mips_pic_call_symbol_from_set (defs->ref, reg);
-+ other = mips_pic_call_symbol_from_set (defs->ref, reg, recurse_p);
- if (!rtx_equal_p (symbol, other))
- return NULL_RTX;
- }
-@@ -14178,7 +14205,7 @@
- if (!REG_P (reg))
- continue;
-
-- symbol = mips_find_pic_call_symbol (insn, reg);
-+ symbol = mips_find_pic_call_symbol (insn, reg, true);
- if (symbol)
- {
- mips_annotate_pic_call_expr (call, symbol);
-diff -r -x CVS -U 3 -N dist/gcc/config/mips/mips.md dist.orig/gcc/config/mips/mips.md
---- dist/gcc/config/mips/mips.md 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/config/mips/mips.md 2012-10-31 15:54:54.579304587 +0100
-@@ -4806,7 +4806,7 @@
- ;; of _gp from the start of this function. Operand 1 is the incoming
- ;; function address.
- (define_insn_and_split "loadgp_newabi_<mode>"
-- [(set (match_operand:P 0 "register_operand" "=d")
-+ [(set (match_operand:P 0 "register_operand" "=&d")
- (unspec:P [(match_operand:P 1)
- (match_operand:P 2 "register_operand" "d")]
- UNSPEC_LOADGP))]
-diff -r -x CVS -U 3 -N dist/gcc/config/mips/netbsd64.h dist.orig/gcc/config/mips/netbsd64.h
---- dist/gcc/config/mips/netbsd64.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/mips/netbsd64.h 2012-10-31 15:54:54.579304587 +0100
-@@ -0,0 +1,54 @@
-+/* Definitions of target machine for GNU compiler, for MIPS NetBSD systems.
-+ Copyright (C) 1993, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004
-+ Free Software Foundation, Inc.
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License as published by
-+the Free Software Foundation; either version 2, or (at your option)
-+any later version.
-+
-+GCC is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GCC; see the file COPYING. If not, write to
-+the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-+Boston, MA 02110-1301, USA. */
-+
-+/* Force the default endianness and ABI flags onto the command line
-+ in order to make the other specs easier to write. */
-+
-+#undef DRIVER_SELF_SPECS
-+#define DRIVER_SELF_SPECS \
-+ BASE_DRIVER_SELF_SPECS \
-+ "%{!EB:%{!EL:%(endian_spec)}}", \
-+ "%{!mabi=*: -mabi=n32}"
-+
-+/* Define default target values. */
-+
-+#undef MACHINE_TYPE
-+#if TARGET_ENDIAN_DEFAULT != 0
-+#define MACHINE_TYPE "NetBSD/mips64eb ELF"
-+#else
-+#define MACHINE_TYPE "NetBSD/mips64el ELF"
-+#endif
-+
-+/* Provide a LINK_SPEC appropriate for a NetBSD/mips target.
-+ This is a copy of LINK_SPEC from <netbsd-elf.h> tweaked for
-+ the MIPS target. */
-+
-+#undef LINK_SPEC
-+#define LINK_SPEC \
-+ "%{mabi=64:-m elf64%{EB:b}%{EL:l}tsmip} \
-+ %{mabi=32:-m elf32%{EB:b}%{EL:l}tsmip} \
-+ %{mabi=o64:-m elf64%{EB:b}%{EL:l}tsmip} \
-+ %{mabi=n32:-m elf32%{EB:b}%{EL:l}tsmipn32} \
-+ %(endian_spec) \
-+ %{G*} %{mips1} %{mips2} %{mips3} %{mips4} \
-+ %{mips32} %{mips32r2} %{mips64} %{mips64r2} \
-+ %{bestGnum} %{call_shared} %{no_archive} %{exact_version} \
-+ %(netbsd_link_spec)"
-diff -r -x CVS -U 3 -N dist/gcc/config/mips/netbsd.h dist.orig/gcc/config/mips/netbsd.h
---- dist/gcc/config/mips/netbsd.h 2007-08-02 12:49:31.000000000 +0200
-+++ dist.orig/gcc/config/mips/netbsd.h 2012-10-31 15:54:54.575971184 +0100
-@@ -40,16 +40,63 @@
- if (TARGET_ABICALLS) \
- builtin_define ("__ABICALLS__"); \
- \
-- if (mips_abi == ABI_EABI) \
-- builtin_define ("__mips_eabi"); \
-- else if (mips_abi == ABI_N32) \
-+ /* The GNU C++ standard library requires this. */ \
-+ if (c_dialect_cxx ()) \
-+ builtin_define ("_GNU_SOURCE"); \
-+ \
-+ if (mips_abi == ABI_N32) \
-+ { \
- builtin_define ("__mips_n32"); \
-+ builtin_define ("_ABIN32=2"); \
-+ builtin_define ("_MIPS_SIM=_ABIN32"); \
-+ builtin_define ("_MIPS_SZLONG=32"); \
-+ builtin_define ("_MIPS_SZPTR=32"); \
-+ } \
- else if (mips_abi == ABI_64) \
-+ { \
- builtin_define ("__mips_n64"); \
-+ builtin_define ("_ABI64=3"); \
-+ builtin_define ("_MIPS_SIM=_ABI64"); \
-+ builtin_define ("_MIPS_SZLONG=64"); \
-+ builtin_define ("_MIPS_SZPTR=64"); \
-+ } \
- else if (mips_abi == ABI_O64) \
-+ { \
- builtin_define ("__mips_o64"); \
-+ builtin_define ("_ABIO64=4"); \
-+ builtin_define ("_MIPS_SIM=_ABIO64"); \
-+ builtin_define ("_MIPS_SZLONG=64"); \
-+ builtin_define ("_MIPS_SZPTR=64"); \
- } \
-- while (0)
-+ else if (mips_abi == ABI_EABI) \
-+ { \
-+ builtin_define ("__mips_eabi"); \
-+ builtin_define ("_ABIEMB=5"); \
-+ builtin_define ("_MIPS_SIM=_ABIEMB"); \
-+ if (TARGET_LONG64) \
-+ builtin_define ("_MIPS_SZLONG=64"); \
-+ else \
-+ builtin_define ("_MIPS_SZLONG=32"); \
-+ if (TARGET_64BIT) \
-+ builtin_define ("_MIPS_SZPTR=64"); \
-+ else \
-+ builtin_define ("_MIPS_SZPTR=32"); \
-+ } \
-+ else \
-+ { \
-+ builtin_define ("__mips_o32"); \
-+ builtin_define ("_ABIO32=1"); \
-+ builtin_define ("_MIPS_SIM=_ABIO32"); \
-+ builtin_define ("_MIPS_SZLONG=32"); \
-+ builtin_define ("_MIPS_SZPTR=32"); \
-+ } \
-+ if (TARGET_FLOAT64) \
-+ builtin_define ("_MIPS_FPSET=32"); \
-+ else \
-+ builtin_define ("_MIPS_FPSET=16"); \
-+ \
-+ builtin_define ("_MIPS_SZINT=32"); \
-+ } while (0)
-
- /* The generic MIPS TARGET_CPU_CPP_BUILTINS are incorrect for NetBSD.
- Specifically, they define too many namespace-invasive macros. Override
-@@ -105,6 +152,11 @@
- builtin_define ("__mips=64"); \
- builtin_define ("__mips_isa_rev=1"); \
- } \
-+ else if (ISA_MIPS64R2) \
-+ { \
-+ builtin_define ("__mips=64"); \
-+ builtin_define ("__mips_isa_rev=2"); \
-+ } \
- \
- if (TARGET_HARD_FLOAT) \
- builtin_define ("__mips_hard_float"); \
-@@ -148,10 +200,11 @@
-
- #undef LINK_SPEC
- #define LINK_SPEC \
-- "%{EL:-m elf32lmip} \
-- %{EB:-m elf32bmip} \
-+ "%{EL:-m elf32ltsmip} \
-+ %{EB:-m elf32btsmip} \
- %(endian_spec) \
-- %{G*} %{mips1} %{mips2} %{mips3} %{mips4} %{mips32} %{mips32r2} %{mips64} \
-+ %{G*} %{mips1} %{mips2} %{mips3} %{mips4} \
-+ %{mips32} %{mips32r2} %{mips64} %{mips64r2} \
- %{bestGnum} %{call_shared} %{no_archive} %{exact_version} \
- %(netbsd_link_spec)"
-
-@@ -192,6 +245,14 @@
-
- /* Make gcc agree with <machine/ansi.h> */
-
-+#undef SIZE_TYPE
-+#define SIZE_TYPE ((POINTER_SIZE == 64 || TARGET_NEWABI) \
-+ ? "long unsigned int" : "unsigned int")
-+
-+#undef PTRDIFF_TYPE
-+#define PTRDIFF_TYPE ((POINTER_SIZE == 64 || TARGET_NEWABI) \
-+ ? "long int" : "int")
-+
- #undef WCHAR_TYPE
- #define WCHAR_TYPE "int"
-
-diff -r -x CVS -U 3 -N dist/gcc/config/mips/t-netbsd64 dist.orig/gcc/config/mips/t-netbsd64
---- dist/gcc/config/mips/t-netbsd64 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/mips/t-netbsd64 2012-10-31 15:54:54.579304587 +0100
-@@ -0,0 +1,9 @@
-+# NetBSD has (will have) "non-native" libraries in /usr/lib/<arch>.
-+# For NetBSD/mips64 we thus have /usr/lib (n32), /usr/lib/o32 and /usr/lib/64.
-+
-+MULTILIB_OPTIONS = mabi=n32/mabi=64/mabi=32
-+MULTILIB_DIRNAMES = n32 n64 o32
-+MULTILIB_OSDIRNAMES = . ../lib/64 ../lib/o32
-+
-+LIBGCC = stmp-multilib
-+INSTALL_LIBGCC = install-multilib
-diff -r -x CVS -U 3 -N dist/gcc/config/netbsd-elf.h dist.orig/gcc/config/netbsd-elf.h
---- dist/gcc/config/netbsd-elf.h 2007-09-03 18:14:04.000000000 +0200
-+++ dist.orig/gcc/config/netbsd-elf.h 2012-10-31 15:54:54.545970558 +0100
-@@ -52,8 +52,11 @@
- %{!p:crt0%O%s}}} \
- %:if-exists(crti%O%s) \
- %{static:%:if-exists-else(crtbeginT%O%s crtbegin%O%s)} \
-- %{!static: \
-- %{!shared:crtbegin%O%s} %{shared:crtbeginS%O%s}}"
-+ %{!static: \
-+ %{!shared: \
-+ %{!pie:crtbegin%O%s} \
-+ %{pie:crtbeginS%O%s}} \
-+ %{shared:crtbeginS%O%s}}"
-
- #undef STARTFILE_SPEC
- #define STARTFILE_SPEC NETBSD_STARTFILE_SPEC
-@@ -64,7 +67,10 @@
- C++ file-scope static objects deconstructed after exiting "main". */
-
- #define NETBSD_ENDFILE_SPEC \
-- "%{!shared:crtend%O%s} %{shared:crtendS%O%s} \
-+ "%{!shared: \
-+ %{!pie:crtend%O%s} \
-+ %{pie:crtendS%O%s}} \
-+ %{shared:crtendS%O%s} \
- %:if-exists(crtn%O%s)"
-
- #undef ENDFILE_SPEC
-@@ -82,6 +88,7 @@
- #define NETBSD_LINK_SPEC_ELF \
- "%{assert*} %{R*} %{rpath*} \
- %{shared:-shared} \
-+ %{symbolic:-Bsymbolic} \
- %{!shared: \
- -dc -dp \
- %{!nostdlib: \
-@@ -96,3 +103,8 @@
- #ifdef HAVE_LD_AS_NEEDED
- #define USE_LD_AS_NEEDED 1
- #endif
-+
-+#define MFLIB_SPEC " %{fmudflap: -export-dynamic -lmudflap \
-+ %{static:%(link_gcc_c_sequence) -lmudflap}} \
-+ %{fmudflapth: -export-dynamic -lmudflapth -lpthread \
-+ %{static:%(link_gcc_c_sequence) -lmudflapth}} "
-diff -r -x CVS -U 3 -N dist/gcc/config/netbsd.h dist.orig/gcc/config/netbsd.h
---- dist/gcc/config/netbsd.h 2009-09-22 17:11:37.000000000 +0200
-+++ dist.orig/gcc/config/netbsd.h 2012-10-31 15:54:54.545970558 +0100
-@@ -37,37 +37,63 @@
-
- /* NETBSD_NATIVE is defined when gcc is integrated into the NetBSD
- source tree so it can be configured appropriately without using
-- the GNU configure/build mechanism. */
-+ the GNU configure/build mechanism.
-
--#ifdef NETBSD_NATIVE
-+ NETBSD_TOOLS is defined when gcc is built as cross-compiler for
-+ the in-tree toolchain.
-+ */
-+
-+#if defined(NETBSD_NATIVE) || defined(NETBSD_TOOLS)
-
- /* Look for the include files in the system-defined places. */
-
- #undef GPLUSPLUS_INCLUDE_DIR
- #define GPLUSPLUS_INCLUDE_DIR "/usr/include/g++"
-
-+#undef GPLUSPLUS_BACKWARD_INCLUDE_DIR
-+#define GPLUSPLUS_BACKWARD_INCLUDE_DIR "/usr/include/g++/backward"
-+
-+/*
-+ * XXX figure out a better way to do this
-+ */
- #undef GCC_INCLUDE_DIR
--#define GCC_INCLUDE_DIR "/usr/include"
-+#define GCC_INCLUDE_DIR "/usr/include/gcc-4.5"
-
- #undef INCLUDE_DEFAULTS
--#define INCLUDE_DEFAULTS \
-- { \
-- { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1 }, \
-- { GCC_INCLUDE_DIR, "GCC", 0, 0 }, \
-- { 0, 0, 0, 0 } \
-+#define INCLUDE_DEFAULTS \
-+ { \
-+ { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, 1 }, \
-+ { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1, 1 }, \
-+ { GCC_INCLUDE_DIR, "GCC", 0, 0, 1 }, \
-+ { "/usr/include", "GCC", 0, 0, 1 }, \
-+ { 0, 0, 0, 0 } \
- }
-
-+/* Under NetBSD, the normal location of the various *crt*.o files is the
-+ /usr/lib directory. */
-+
-+#undef STANDARD_STARTFILE_PREFIX
-+#define STANDARD_STARTFILE_PREFIX "/usr/lib/"
-+#undef STANDARD_STARTFILE_PREFIX_1
-+#define STANDARD_STARTFILE_PREFIX_1 "/usr/lib/"
-+
-+#endif /* NETBSD_NATIVE || NETBSD_TOOLS */
-+
-+#if defined(NETBSD_NATIVE)
- /* Under NetBSD, the normal location of the compiler back ends is the
- /usr/libexec directory. */
-
- #undef STANDARD_EXEC_PREFIX
- #define STANDARD_EXEC_PREFIX "/usr/libexec/"
-
--/* Under NetBSD, the normal location of the various *crt*.o files is the
-- /usr/lib directory. */
-+#undef TOOLDIR_BASE_PREFIX
-+#define TOOLDIR_BASE_PREFIX "../"
-
--#undef STANDARD_STARTFILE_PREFIX
--#define STANDARD_STARTFILE_PREFIX "/usr/lib/"
-+#undef STANDARD_BINDIR_PREFIX
-+#define STANDARD_BINDIR_PREFIX "/usr/bin"
-+
-+#undef STANDARD_LIBEXEC_PREFIX
-+#define STANDARD_LIBEXEC_PREFIX STANDARD_EXEC_PREFIX
-
- #endif /* NETBSD_NATIVE */
-
-@@ -97,6 +123,7 @@
- %{!pg:-lposix}} \
- %{p:-lposix_p} \
- %{pg:-lposix_p}} \
-+ %{shared:-lc} \
- %{!shared: \
- %{!symbolic: \
- %{!p: \
-@@ -110,6 +137,7 @@
- %{!pg:-lposix}} \
- %{p:-lposix_p} \
- %{pg:-lposix_p}} \
-+ %{shared:-lc} \
- %{!shared: \
- %{!symbolic: \
- %{!p: \
-@@ -121,24 +149,15 @@
- #undef LIB_SPEC
- #define LIB_SPEC NETBSD_LIB_SPEC
-
--/* Provide a LIBGCC_SPEC appropriate for NetBSD. We also want to exclude
-- libgcc with -symbolic. */
-+/* Pass -cxx-isystem to cc1/cc1plus. */
-+#define NETBSD_CC1_AND_CC1PLUS_SPEC \
-+ "%{cxx-isystem}"
-
--#ifdef NETBSD_NATIVE
--#define NETBSD_LIBGCC_SPEC \
-- "%{!symbolic: \
-- %{!shared: \
-- %{!p: \
-- %{!pg: -lgcc}}} \
-- %{shared: -lgcc_pic} \
-- %{p: -lgcc_p} \
-- %{pg: -lgcc_p}}"
--#else
--#define NETBSD_LIBGCC_SPEC "%{!shared:%{!symbolic: -lgcc}}"
--#endif
-+#undef CC1_SPEC
-+#define CC1_SPEC NETBSD_CC1_AND_CC1PLUS_SPEC
-
--#undef LIBGCC_SPEC
--#define LIBGCC_SPEC NETBSD_LIBGCC_SPEC
-+#undef CC1PLUS_SPEC
-+#define CC1PLUS_SPEC NETBSD_CC1_AND_CC1PLUS_SPEC
-
- /* When building shared libraries, the initialization and finalization
- functions for the library are .init and .fini respectively. */
-@@ -227,3 +246,7 @@
-
- /* Define this so we can compile MS code for use with WINE. */
- #define HANDLE_PRAGMA_PACK_PUSH_POP 1
-+
-+#if defined(HAVE_LD_EH_FRAME_HDR)
-+#define LINK_EH_SPEC "--eh-frame-hdr "
-+#endif
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/linux-unwind.h dist.orig/gcc/config/pa/linux-unwind.h
---- dist/gcc/config/pa/linux-unwind.h 2009-12-05 18:45:59.000000000 +0100
-+++ dist.orig/gcc/config/pa/linux-unwind.h 2012-10-31 15:54:54.562637572 +0100
-@@ -1,5 +1,5 @@
- /* DWARF2 EH unwinding support for PA Linux.
-- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2004, 2005, 2009, 2012 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -63,7 +63,7 @@
- int i;
- struct sigcontext *sc;
- struct rt_sigframe {
-- struct siginfo info;
-+ siginfo_t info;
- struct ucontext uc;
- } *frame;
-
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/milli64.S dist.orig/gcc/config/pa/milli64.S
---- dist/gcc/config/pa/milli64.S 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/gcc/config/pa/milli64.S 2012-10-31 15:54:54.562637572 +0100
-@@ -221,7 +221,7 @@
- ldw 4(%r22),%r19 ; load new LTP value
- ldw 0(%r22),%r22 ; load address of target
- LSYM(1)
--#ifdef LINUX
-+#if defined(LINUX) || defined(NETBSD)
- bv %r0(%r22) ; branch to the real target
- #else
- ldsid (%sr0,%r22),%r1 ; get the "space ident" selected by r22
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/pa32-netbsd.h dist.orig/gcc/config/pa/pa32-netbsd.h
---- dist/gcc/config/pa/pa32-netbsd.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/pa/pa32-netbsd.h 2012-10-31 15:54:54.562637572 +0100
-@@ -0,0 +1,37 @@
-+/* Definitions for PA_RISC with ELF-32 format
-+ Copyright (C) 2000, 2002 Free Software Foundation, Inc.
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License as published by
-+the Free Software Foundation; either version 2, or (at your option)
-+any later version.
-+
-+GCC is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GCC; see the file COPYING. If not, write to
-+the Free Software Foundation, 59 Temple Place - Suite 330,
-+Boston, MA 02111-1307, USA. */
-+
-+/* Turn off various SOM crap we don't want. */
-+#undef TARGET_ELF32
-+#define TARGET_ELF32 1
-+
-+/* The libcall __canonicalize_funcptr_for_compare is referenced in
-+ crtend.o and the reference isn't resolved in objects that don't
-+ compare function pointers. Thus, we need to play games to provide
-+ a reference in crtbegin.o. The rest of the define is the same
-+ as that in crtstuff.c */
-+#define CTOR_LIST_BEGIN \
-+ asm (".type __canonicalize_funcptr_for_compare,@function\n" \
-+" .text\n" \
-+" .word __canonicalize_funcptr_for_compare-$PIC_pcrel$0"); \
-+ STATIC func_ptr __CTOR_LIST__[1] \
-+ __attribute__ ((__unused__, section(".ctors"), \
-+ aligned(sizeof(func_ptr)))) \
-+ = { (func_ptr) (-1) }
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/pa.c dist.orig/gcc/config/pa/pa.c
---- dist/gcc/config/pa/pa.c 2011-04-16 20:09:58.000000000 +0200
-+++ dist.orig/gcc/config/pa/pa.c 2012-10-31 15:54:54.562637572 +0100
-@@ -990,9 +990,9 @@
- || GET_CODE (XEXP (x, 0)) == REG))
- {
- rtx int_part, ptr_reg;
-- int newoffset;
-- int offset = INTVAL (XEXP (x, 1));
-- int mask;
-+ HOST_WIDE_INT newoffset;
-+ HOST_WIDE_INT offset = INTVAL (XEXP (x, 1));
-+ HOST_WIDE_INT mask;
-
- mask = (GET_MODE_CLASS (mode) == MODE_FLOAT
- ? (INT14_OK_STRICT ? 0x3fff : 0x1f) : 0x3fff);
-@@ -1046,7 +1046,7 @@
- || GET_CODE (XEXP (x, 1)) == SUBREG)
- && GET_CODE (XEXP (x, 1)) != CONST)
- {
-- int val = INTVAL (XEXP (XEXP (x, 0), 1));
-+ HOST_WIDE_INT val = INTVAL (XEXP (XEXP (x, 0), 1));
- rtx reg1, reg2;
-
- reg1 = XEXP (x, 1);
-@@ -1125,7 +1125,7 @@
- && INTVAL (XEXP (idx, 1)) % INTVAL (XEXP (XEXP (idx, 0), 1)) == 0)
- {
- /* Divide the CONST_INT by the scale factor, then add it to A. */
-- int val = INTVAL (XEXP (idx, 1));
-+ HOST_WIDE_INT val = INTVAL (XEXP (idx, 1));
-
- val /= INTVAL (XEXP (XEXP (idx, 0), 1));
- reg1 = XEXP (XEXP (idx, 0), 0);
-@@ -1148,7 +1148,7 @@
- && INTVAL (XEXP (idx, 1)) <= 4096
- && INTVAL (XEXP (idx, 1)) >= -4096)
- {
-- int val = INTVAL (XEXP (XEXP (idx, 0), 1));
-+ HOST_WIDE_INT val = INTVAL (XEXP (XEXP (idx, 0), 1));
- rtx reg1, reg2;
-
- reg1 = force_reg (Pmode, gen_rtx_PLUS (Pmode, base, XEXP (idx, 1)));
-@@ -1232,7 +1232,7 @@
- && GET_CODE (XEXP (XEXP (x, 0), 1)) == CONST_INT
- && shadd_constant_p (INTVAL (XEXP (XEXP (x, 0), 1))))
- {
-- int val = INTVAL (XEXP (XEXP (x, 0), 1));
-+ HOST_WIDE_INT val = INTVAL (XEXP (XEXP (x, 0), 1));
- rtx reg1, reg2;
-
- reg1 = XEXP (x, 1);
-@@ -1686,6 +1686,11 @@
- /* Handle the most common case: storing into a register. */
- else if (register_operand (operand0, mode))
- {
-+ /* Legitimize TLS symbol references. This happens for references
-+ that aren't a legitimate constant. */
-+ if (PA_SYMBOL_REF_TLS_P (operand1))
-+ operand1 = legitimize_tls_address (operand1);
-+
- if (register_operand (operand1, mode)
- || (GET_CODE (operand1) == CONST_INT
- && cint_ok_for_move (INTVAL (operand1)))
-@@ -2650,8 +2655,8 @@
- const char *
- output_block_move (rtx *operands, int size_is_constant ATTRIBUTE_UNUSED)
- {
-- int align = INTVAL (operands[5]);
-- unsigned long n_bytes = INTVAL (operands[4]);
-+ HOST_WIDE_INT align = INTVAL (operands[5]);
-+ unsigned HOST_WIDE_INT n_bytes = INTVAL (operands[4]);
-
- /* We can't move more than a word at a time because the PA
- has no longer integer move insns. (Could use fp mem ops?) */
-@@ -2778,8 +2783,8 @@
- compute_movmem_length (rtx insn)
- {
- rtx pat = PATTERN (insn);
-- unsigned int align = INTVAL (XEXP (XVECEXP (pat, 0, 7), 0));
-- unsigned long n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 6), 0));
-+ unsigned HOST_WIDE_INT align = INTVAL (XEXP (XVECEXP (pat, 0, 7), 0));
-+ unsigned HOST_WIDE_INT n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 6), 0));
- unsigned int n_insns = 0;
-
- /* We can't move more than four bytes at a time because the PA
-@@ -2814,8 +2819,8 @@
- const char *
- output_block_clear (rtx *operands, int size_is_constant ATTRIBUTE_UNUSED)
- {
-- int align = INTVAL (operands[3]);
-- unsigned long n_bytes = INTVAL (operands[2]);
-+ HOST_WIDE_INT align = INTVAL (operands[3]);
-+ unsigned HOST_WIDE_INT n_bytes = INTVAL (operands[2]);
-
- /* We can't clear more than a word at a time because the PA
- has no longer integer move insns. */
-@@ -2920,8 +2925,8 @@
- compute_clrmem_length (rtx insn)
- {
- rtx pat = PATTERN (insn);
-- unsigned int align = INTVAL (XEXP (XVECEXP (pat, 0, 4), 0));
-- unsigned long n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 3), 0));
-+ unsigned HOST_WIDE_INT align = INTVAL (XEXP (XVECEXP (pat, 0, 4), 0));
-+ unsigned HOST_WIDE_INT n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 3), 0));
- unsigned int n_insns = 0;
-
- /* We can't clear more than a word at a time because the PA
-@@ -5337,7 +5342,7 @@
- static void
- pa_linux_file_start (void)
- {
-- pa_file_start_file (1);
-+ pa_file_start_file (0);
- pa_file_start_level ();
- pa_file_start_mcount ("CODE");
- }
-@@ -5552,7 +5557,7 @@
- const char *
- output_div_insn (rtx *operands, int unsignedp, rtx insn)
- {
-- int divisor;
-+ HOST_WIDE_INT divisor;
-
- /* If the divisor is a constant, try to use one of the special
- opcodes .*/
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/pa.h dist.orig/gcc/config/pa/pa.h
---- dist/gcc/config/pa/pa.h 2011-04-16 19:10:29.000000000 +0200
-+++ dist.orig/gcc/config/pa/pa.h 2012-10-31 15:54:54.562637572 +0100
-@@ -891,6 +891,9 @@
- && (NEW_HP_ASSEMBLER \
- || TARGET_GAS \
- || GET_CODE (X) != LABEL_REF) \
-+ && (!PA_SYMBOL_REF_TLS_P (X) \
-+ || (SYMBOL_REF_TLS_MODEL (X) != TLS_MODEL_GLOBAL_DYNAMIC \
-+ && SYMBOL_REF_TLS_MODEL (X) != TLS_MODEL_LOCAL_DYNAMIC)) \
- && (!TARGET_64BIT \
- || GET_CODE (X) != CONST_DOUBLE) \
- && (!TARGET_64BIT \
-@@ -1196,7 +1199,7 @@
- There may be more opportunities to improve code with this hook. */
- #define LEGITIMIZE_RELOAD_ADDRESS(AD, MODE, OPNUM, TYPE, IND, WIN) \
- do { \
-- long offset, newoffset, mask; \
-+ HOST_WIDE_INT offset, newoffset, mask; \
- rtx new_rtx, temp = NULL_RTX; \
- \
- mask = (GET_MODE_CLASS (MODE) == MODE_FLOAT \
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/pa.md dist.orig/gcc/config/pa/pa.md
---- dist/gcc/config/pa/pa.md 2010-12-30 22:57:32.000000000 +0100
-+++ dist.orig/gcc/config/pa/pa.md 2012-10-31 15:54:54.562637572 +0100
-@@ -811,7 +811,7 @@
- (match_operand:DI 3 "arith11_operand" "rI"))
- (match_operand:DI 1 "register_operand" "r")))]
- "TARGET_64BIT"
-- "sub%I3,* %3,%2,%%r0\;add,dc %%r0,%1,%0"
-+ "sub%I3 %3,%2,%%r0\;add,dc %%r0,%1,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -833,7 +833,7 @@
- (match_operand:DI 3 "register_operand" "r"))
- (match_operand:DI 1 "register_operand" "r")))]
- "TARGET_64BIT"
-- "sub,* %2,%3,%%r0\;add,dc %%r0,%1,%0"
-+ "sub %2,%3,%%r0\;add,dc %%r0,%1,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -856,7 +856,7 @@
- (match_operand:DI 3 "int11_operand" "I"))
- (match_operand:DI 1 "register_operand" "r")))]
- "TARGET_64BIT"
-- "addi,* %k3,%2,%%r0\;add,dc %%r0,%1,%0"
-+ "addi %k3,%2,%%r0\;add,dc %%r0,%1,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -902,7 +902,7 @@
- (gtu:DI (match_operand:DI 2 "register_operand" "r")
- (match_operand:DI 3 "arith11_operand" "rI"))))]
- "TARGET_64BIT"
-- "sub%I3,* %3,%2,%%r0\;sub,db %1,%%r0,%0"
-+ "sub%I3 %3,%2,%%r0\;sub,db %1,%%r0,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -924,7 +924,7 @@
- (match_operand:DI 3 "arith11_operand" "rI")))
- (match_operand:DI 4 "register_operand" "r")))]
- "TARGET_64BIT"
-- "sub%I3,* %3,%2,%%r0\;sub,db %1,%4,%0"
-+ "sub%I3 %3,%2,%%r0\;sub,db %1,%4,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -946,7 +946,7 @@
- (ltu:DI (match_operand:DI 2 "register_operand" "r")
- (match_operand:DI 3 "register_operand" "r"))))]
- "TARGET_64BIT"
-- "sub,* %2,%3,%%r0\;sub,db %1,%%r0,%0"
-+ "sub %2,%3,%%r0\;sub,db %1,%%r0,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -968,7 +968,7 @@
- (match_operand:DI 3 "register_operand" "r")))
- (match_operand:DI 4 "register_operand" "r")))]
- "TARGET_64BIT"
-- "sub,* %2,%3,%%r0\;sub,db %1,%4,%0"
-+ "sub %2,%3,%%r0\;sub,db %1,%4,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -991,7 +991,7 @@
- (leu:DI (match_operand:DI 2 "register_operand" "r")
- (match_operand:DI 3 "int11_operand" "I"))))]
- "TARGET_64BIT"
-- "addi,* %k3,%2,%%r0\;sub,db %1,%%r0,%0"
-+ "addi %k3,%2,%%r0\;sub,db %1,%%r0,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -1013,7 +1013,7 @@
- (match_operand:DI 3 "int11_operand" "I")))
- (match_operand:DI 4 "register_operand" "r")))]
- "TARGET_64BIT"
-- "addi,* %k3,%2,%%r0\;sub,db %1,%4,%0"
-+ "addi %k3,%2,%%r0\;sub,db %1,%4,%0"
- [(set_attr "type" "binary")
- (set_attr "length" "8")])
-
-@@ -5686,7 +5686,7 @@
- (define_expand "iordi3"
- [(set (match_operand:DI 0 "register_operand" "")
- (ior:DI (match_operand:DI 1 "register_operand" "")
-- (match_operand:DI 2 "ior_operand" "")))]
-+ (match_operand:DI 2 "reg_or_cint_ior_operand" "")))]
- ""
- "
- {
-@@ -5707,7 +5707,7 @@
- (define_insn ""
- [(set (match_operand:DI 0 "register_operand" "=r,r")
- (ior:DI (match_operand:DI 1 "register_operand" "0,0")
-- (match_operand:DI 2 "ior_operand" "M,i")))]
-+ (match_operand:DI 2 "cint_ior_operand" "M,i")))]
- "TARGET_64BIT"
- "* return output_64bit_ior (operands); "
- [(set_attr "type" "binary,shift")
-@@ -5726,19 +5726,14 @@
- (define_expand "iorsi3"
- [(set (match_operand:SI 0 "register_operand" "")
- (ior:SI (match_operand:SI 1 "register_operand" "")
-- (match_operand:SI 2 "arith32_operand" "")))]
-+ (match_operand:SI 2 "reg_or_cint_ior_operand" "")))]
- ""
-- "
--{
-- if (! (ior_operand (operands[2], SImode)
-- || register_operand (operands[2], SImode)))
-- operands[2] = force_reg (SImode, operands[2]);
--}")
-+ "")
-
- (define_insn ""
- [(set (match_operand:SI 0 "register_operand" "=r,r")
- (ior:SI (match_operand:SI 1 "register_operand" "0,0")
-- (match_operand:SI 2 "ior_operand" "M,i")))]
-+ (match_operand:SI 2 "cint_ior_operand" "M,i")))]
- ""
- "* return output_ior (operands); "
- [(set_attr "type" "binary,shift")
-@@ -6566,7 +6561,7 @@
- ""
- "*
- {
-- int x = INTVAL (operands[1]);
-+ unsigned HOST_WIDE_INT x = UINTVAL (operands[1]);
- operands[2] = GEN_INT (4 + exact_log2 ((x >> 4) + 1));
- operands[1] = GEN_INT ((x & 0xf) - 0x10);
- return \"{zvdepi %1,%2,%0|depwi,z %1,%%sar,%2,%0}\";
-@@ -6584,7 +6579,7 @@
- "exact_log2 (INTVAL (operands[1]) + 1) > 0"
- "*
- {
-- int x = INTVAL (operands[1]);
-+ HOST_WIDE_INT x = INTVAL (operands[1]);
- operands[2] = GEN_INT (exact_log2 (x + 1));
- return \"{vdepi -1,%2,%0|depwi -1,%%sar,%2,%0}\";
- }"
-@@ -6601,7 +6596,7 @@
- "INTVAL (operands[1]) == -2"
- "*
- {
-- int x = INTVAL (operands[1]);
-+ HOST_WIDE_INT x = INTVAL (operands[1]);
- operands[2] = GEN_INT (exact_log2 ((~x) + 1));
- return \"{vdepi 0,%2,%0|depwi 0,%%sar,%2,%0}\";
- }"
-@@ -6665,7 +6660,7 @@
- "TARGET_64BIT"
- "*
- {
-- int x = INTVAL (operands[1]);
-+ unsigned HOST_WIDE_INT x = UINTVAL (operands[1]);
- operands[2] = GEN_INT (4 + exact_log2 ((x >> 4) + 1));
- operands[1] = GEN_INT ((x & 0x1f) - 0x20);
- return \"depdi,z %1,%%sar,%2,%0\";
-@@ -6683,7 +6678,7 @@
- "TARGET_64BIT && exact_log2 (INTVAL (operands[1]) + 1) > 0"
- "*
- {
-- int x = INTVAL (operands[1]);
-+ HOST_WIDE_INT x = INTVAL (operands[1]);
- operands[2] = GEN_INT (exact_log2 (x + 1));
- return \"depdi -1,%%sar,%2,%0\";
- }"
-@@ -6700,7 +6695,7 @@
- "TARGET_64BIT && INTVAL (operands[1]) == -2"
- "*
- {
-- int x = INTVAL (operands[1]);
-+ HOST_WIDE_INT x = INTVAL (operands[1]);
- operands[2] = GEN_INT (exact_log2 ((~x) + 1));
- return \"depdi 0,%%sar,%2,%0\";
- }"
-@@ -7131,7 +7126,7 @@
- {
- rtx index = gen_reg_rtx (SImode);
-
-- operands[1] = GEN_INT (-INTVAL (operands[1]));
-+ operands[1] = gen_int_mode (-INTVAL (operands[1]), SImode);
- if (!INT_14_BITS (operands[1]))
- operands[1] = force_reg (SImode, operands[1]);
- emit_insn (gen_addsi3 (index, operands[0], operands[1]));
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/pa-netbsd.h dist.orig/gcc/config/pa/pa-netbsd.h
---- dist/gcc/config/pa/pa-netbsd.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/pa/pa-netbsd.h 2012-10-31 15:54:54.562637572 +0100
-@@ -0,0 +1,138 @@
-+/* Definitions for PA_RISC with ELF format
-+ Copyright 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify
-+it under the terms of the GNU General Public License as published by
-+the Free Software Foundation; either version 2, or (at your option)
-+any later version.
-+
-+GCC is distributed in the hope that it will be useful,
-+but WITHOUT ANY WARRANTY; without even the implied warranty of
-+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+GNU General Public License for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GCC; see the file COPYING. If not, write to
-+the Free Software Foundation, 59 Temple Place - Suite 330,
-+Boston, MA 02111-1307, USA. */
-+
-+
-+#undef TARGET_OS_CPP_BUILTINS
-+#define TARGET_OS_CPP_BUILTINS() \
-+ do \
-+ { \
-+ NETBSD_OS_CPP_BUILTINS_ELF(); \
-+ } \
-+ while (0)
-+
-+#undef CPP_SPEC
-+#define CPP_SPEC NETBSD_CPP_SPEC
-+
-+#undef ASM_SPEC
-+#define ASM_SPEC \
-+ "%{v:-V} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*}"
-+
-+#undef EXTRA_SPECS
-+#define EXTRA_SPECS \
-+ { "netbsd_entry_point", NETBSD_ENTRY_POINT },
-+
-+#define NETBSD_ENTRY_POINT "__start"
-+
-+#undef LINK_SPEC
-+#define LINK_SPEC NETBSD_LINK_SPEC_ELF
-+
-+/* NetBSD profiling functions don't need gcc to allocate counters. */
-+#define NO_DEFERRED_PROFILE_COUNTERS 1
-+
-+/* Define the strings used for the special svr4 .type and .size directives.
-+ These strings generally do not vary from one system running svr4 to
-+ another, but if a given system (e.g. m88k running svr) needs to use
-+ different pseudo-op names for these, they may be overridden in the
-+ file which includes this one. */
-+
-+#undef STRING_ASM_OP
-+#define STRING_ASM_OP "\t.stringz"
-+
-+#define TEXT_SECTION_ASM_OP "\t.text"
-+#define DATA_SECTION_ASM_OP "\t.data"
-+#define BSS_SECTION_ASM_OP "\t.section\t.bss"
-+
-+#define TARGET_ASM_FILE_START pa_linux_file_start
-+
-+/* We want local labels to start with period if made with asm_fprintf. */
-+#undef LOCAL_LABEL_PREFIX
-+#define LOCAL_LABEL_PREFIX "."
-+
-+/* Define these to generate the Linux/ELF/SysV style of internal
-+ labels all the time - i.e. to be compatible with
-+ ASM_GENERATE_INTERNAL_LABEL in <elfos.h>. Compare these with the
-+ ones in pa.h and note the lack of dollar signs in these. FIXME:
-+ shouldn't we fix pa.h to use ASM_GENERATE_INTERNAL_LABEL instead? */
-+
-+#undef ASM_OUTPUT_ADDR_VEC_ELT
-+#define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE) \
-+ if (TARGET_BIG_SWITCH) \
-+ fprintf (FILE, "\t.word .L%d\n", VALUE); \
-+ else \
-+ fprintf (FILE, "\tb .L%d\n\tnop\n", VALUE)
-+
-+#undef ASM_OUTPUT_ADDR_DIFF_ELT
-+#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL) \
-+ if (TARGET_BIG_SWITCH) \
-+ fprintf (FILE, "\t.word .L%d-.L%d\n", VALUE, REL); \
-+ else \
-+ fprintf (FILE, "\tb .L%d\n\tnop\n", VALUE)
-+
-+/* Use the default. */
-+#undef ASM_OUTPUT_LABEL
-+
-+/* NOTE: (*targetm.asm_out.internal_label)() is defined for us by elfos.h, and
-+ does what we want (i.e. uses colons). It must be compatible with
-+ ASM_GENERATE_INTERNAL_LABEL(), so do not define it here. */
-+
-+/* Use the default. */
-+#undef ASM_OUTPUT_INTERNAL_LABEL
-+
-+/* Use the default. */
-+#undef TARGET_ASM_GLOBALIZE_LABEL
-+/* Globalizing directive for a label. */
-+#define GLOBAL_ASM_OP ".globl "
-+
-+/* FIXME: Hacked from the <elfos.h> one so that we avoid multiple
-+ labels in a function declaration (since pa.c seems determined to do
-+ it differently) */
-+
-+#undef ASM_DECLARE_FUNCTION_NAME
-+#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \
-+ do \
-+ { \
-+ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "function"); \
-+ ASM_DECLARE_RESULT (FILE, DECL_RESULT (DECL)); \
-+ } \
-+ while (0)
-+
-+/* As well as globalizing the label, we need to encode the label
-+ to ensure a plabel is generated in an indirect call. */
-+
-+#undef ASM_OUTPUT_EXTERNAL_LIBCALL
-+#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \
-+ do \
-+ { \
-+ if (!FUNCTION_NAME_P (XSTR (FUN, 0))) \
-+ hppa_encode_label (FUN); \
-+ (*targetm.asm_out.globalize_label) (FILE, XSTR (FUN, 0)); \
-+ } \
-+ while (0)
-+
-+/* NetBSD always uses gas. */
-+#undef TARGET_GAS
-+#define TARGET_GAS 1
-+
-+/* Use long int for these type to make hppa64 compatibility easier. */
-+#undef SIZE_TYPE
-+#define SIZE_TYPE "long unsigned int"
-+
-+#undef PTRDIFF_TYPE
-+#define PTRDIFF_TYPE "long int"
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/pa-protos.h dist.orig/gcc/config/pa/pa-protos.h
---- dist/gcc/config/pa/pa-protos.h 2009-09-23 21:08:32.000000000 +0200
-+++ dist.orig/gcc/config/pa/pa-protos.h 2012-10-31 15:54:54.562637572 +0100
-@@ -79,7 +79,6 @@
- extern int prefetch_cc_operand (rtx, enum machine_mode);
- extern int prefetch_nocc_operand (rtx, enum machine_mode);
- extern int and_operand (rtx, enum machine_mode);
--extern int ior_operand (rtx, enum machine_mode);
- extern int arith32_operand (rtx, enum machine_mode);
- extern int uint32_operand (rtx, enum machine_mode);
- extern int reg_before_reload_operand (rtx, enum machine_mode);
-@@ -94,7 +93,6 @@
- extern int fmpyaddoperands (rtx *);
- extern int fmpysuboperands (rtx *);
- extern int call_operand_address (rtx, enum machine_mode);
--extern int ior_operand (rtx, enum machine_mode);
- extern void emit_bcond_fp (rtx[]);
- extern int emit_move_sequence (rtx *, enum machine_mode, rtx);
- extern int emit_hpdiv_const (rtx *, int);
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/predicates.md dist.orig/gcc/config/pa/predicates.md
---- dist/gcc/config/pa/predicates.md 2010-07-04 00:46:51.000000000 +0200
-+++ dist.orig/gcc/config/pa/predicates.md 2012-10-31 15:54:54.559304170 +0100
-@@ -411,15 +411,19 @@
-
- ;; True iff depi can be used to compute (reg | OP).
-
--(define_predicate "ior_operand"
-- (match_code "const_int")
--{
-- return (GET_CODE (op) == CONST_INT && ior_mask_p (INTVAL (op)));
--})
--
--;; True iff OP is a CONST_INT of the forms 0...0xxxx or
--;; 0...01...1xxxx. Such values can be the left hand side x in (x <<
--;; r), using the zvdepi instruction.
-+(define_predicate "cint_ior_operand"
-+ (and (match_code "const_int")
-+ (match_test "ior_mask_p (INTVAL (op))")))
-+
-+;; True iff OP can be used to compute (reg | OP).
-+
-+(define_predicate "reg_or_cint_ior_operand"
-+ (ior (match_operand 0 "register_operand")
-+ (match_operand 0 "cint_ior_operand")))
-+
-+;; True iff OP is a CONST_INT of the forms 0...0xxxx, 0...01...1xxxx,
-+;; or 1...1xxxx. Such values can be the left hand side x in (x << r),
-+;; using the zvdepi instruction.
-
- (define_predicate "lhs_lshift_cint_operand"
- (match_code "const_int")
-diff -r -x CVS -U 3 -N dist/gcc/config/pa/t-netbsd dist.orig/gcc/config/pa/t-netbsd
---- dist/gcc/config/pa/t-netbsd 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/pa/t-netbsd 2012-10-31 15:54:54.562637572 +0100
-@@ -0,0 +1,14 @@
-+#Plug millicode routines into libgcc.a We want these on both native and
-+#cross compiles. We use the "64-bit" routines because the "32-bit" code
-+#is broken for certain corner cases.
-+
-+LIB1ASMFUNCS = _divI _divU _remI _remU _div_const _mulI _dyncall
-+LIB1ASMSRC = pa/milli64.S
-+
-+# Compile libgcc2.a as PIC.
-+TARGET_LIBGCC2_CFLAGS = -fPIC -DELF=1 -DNETBSD=1
-+
-+LIB2FUNCS_EXTRA=$(srcdir)/config/pa/fptr.c
-+
-+# Compile crtbeginS.o and crtendS.o as PIC.
-+CRTSTUFF_T_CFLAGS_S = -fPIC
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/altivec.md dist.orig/gcc/config/rs6000/altivec.md
---- dist/gcc/config/rs6000/altivec.md 2011-02-04 17:31:48.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/altivec.md 2012-10-31 15:54:54.589304796 +0100
-@@ -497,7 +497,7 @@
- [(set (match_operand:VM 0 "altivec_register_operand" "=v")
- (if_then_else:VM
- (ne:CC (match_operand:VM 1 "altivec_register_operand" "v")
-- (const_int 0))
-+ (match_operand:VM 4 "zero_constant" ""))
- (match_operand:VM 2 "altivec_register_operand" "v")
- (match_operand:VM 3 "altivec_register_operand" "v")))]
- "VECTOR_MEM_ALTIVEC_P (<MODE>mode)"
-@@ -508,7 +508,7 @@
- [(set (match_operand:VM 0 "altivec_register_operand" "=v")
- (if_then_else:VM
- (ne:CCUNS (match_operand:VM 1 "altivec_register_operand" "v")
-- (const_int 0))
-+ (match_operand:VM 4 "zero_constant" ""))
- (match_operand:VM 2 "altivec_register_operand" "v")
- (match_operand:VM 3 "altivec_register_operand" "v")))]
- "VECTOR_MEM_ALTIVEC_P (<MODE>mode)"
-@@ -2396,8 +2396,8 @@
-
- (define_insn "altivec_stvlx"
- [(parallel
-- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
-- (match_operand:V4SI 1 "register_operand" "v"))
-+ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
-+ (match_operand:V16QI 1 "register_operand" "v"))
- (unspec [(const_int 0)] UNSPEC_STVLX)])]
- "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
- "stvlx %1,%y0"
-@@ -2405,8 +2405,8 @@
-
- (define_insn "altivec_stvlxl"
- [(parallel
-- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
-- (match_operand:V4SI 1 "register_operand" "v"))
-+ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
-+ (match_operand:V16QI 1 "register_operand" "v"))
- (unspec [(const_int 0)] UNSPEC_STVLXL)])]
- "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
- "stvlxl %1,%y0"
-@@ -2414,8 +2414,8 @@
-
- (define_insn "altivec_stvrx"
- [(parallel
-- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
-- (match_operand:V4SI 1 "register_operand" "v"))
-+ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
-+ (match_operand:V16QI 1 "register_operand" "v"))
- (unspec [(const_int 0)] UNSPEC_STVRX)])]
- "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
- "stvrx %1,%y0"
-@@ -2423,8 +2423,8 @@
-
- (define_insn "altivec_stvrxl"
- [(parallel
-- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
-- (match_operand:V4SI 1 "register_operand" "v"))
-+ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
-+ (match_operand:V16QI 1 "register_operand" "v"))
- (unspec [(const_int 0)] UNSPEC_STVRXL)])]
- "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
- "stvrxl %1,%y0"
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/netbsd64.h dist.orig/gcc/config/rs6000/netbsd64.h
---- dist/gcc/config/rs6000/netbsd64.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/netbsd64.h 2012-10-31 15:54:54.589304796 +0100
-@@ -0,0 +1,566 @@
-+/* Definitions of target machine for GNU compiler,
-+ for 64 bit PowerPC NetBSD.
-+ Copyright (C) 2006 Free Software Foundation, Inc.
-+ Contributed by Matthew Green (mrg@eterna.com.au).
-+
-+ This file is part of GCC.
-+
-+ GCC is free software; you can redistribute it and/or modify it
-+ under the terms of the GNU General Public License as published
-+ by the Free Software Foundation; either version 2, or (at your
-+ option) any later version.
-+
-+ GCC is distributed in the hope that it will be useful, but WITHOUT
-+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
-+ License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with GCC; see the file COPYING. If not, write to the
-+ Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
-+ MA 02110-1301, USA. */
-+
-+#ifndef RS6000_BI_ARCH
-+
-+#undef DEFAULT_ABI
-+#define DEFAULT_ABI ABI_AIX
-+
-+#undef TARGET_64BIT
-+#define TARGET_64BIT 1
-+
-+#define DEFAULT_ARCH64_P 1
-+#define RS6000_BI_ARCH_P 0
-+
-+#else
-+
-+#define DEFAULT_ARCH64_P (TARGET_DEFAULT & MASK_64BIT)
-+#define RS6000_BI_ARCH_P 1
-+
-+#endif
-+
-+#ifdef IN_LIBGCC2
-+#undef TARGET_64BIT
-+#ifdef __powerpc64__
-+#define TARGET_64BIT 1
-+#else
-+#define TARGET_64BIT 0
-+#endif
-+#endif
-+
-+#undef TARGET_AIX
-+#define TARGET_AIX TARGET_64BIT
-+
-+#ifdef HAVE_LD_NO_DOT_SYMS
-+/* New ABI uses a local sym for the function entry point. */
-+extern int dot_symbols;
-+#undef DOT_SYMBOLS
-+#define DOT_SYMBOLS dot_symbols
-+#endif
-+
-+#define TARGET_PROFILE_KERNEL profile_kernel
-+
-+#undef PROCESSOR_DEFAULT
-+#define PROCESSOR_DEFAULT PROCESSOR_POWER4
-+#undef PROCESSOR_DEFAULT64
-+#define PROCESSOR_DEFAULT64 PROCESSOR_POWER4
-+
-+/* We don't need to generate entries in .fixup, except when
-+ -mrelocatable or -mrelocatable-lib is given. */
-+#undef RELOCATABLE_NEEDS_FIXUP
-+#define RELOCATABLE_NEEDS_FIXUP \
-+ (target_flags & target_flags_explicit & MASK_RELOCATABLE)
-+
-+#undef RS6000_ABI_NAME
-+#define RS6000_ABI_NAME "netbsd"
-+
-+#define INVALID_64BIT "-m%s not supported in this configuration"
-+#define INVALID_32BIT INVALID_64BIT
-+
-+#undef SUBSUBTARGET_OVERRIDE_OPTIONS
-+#define SUBSUBTARGET_OVERRIDE_OPTIONS \
-+ do \
-+ { \
-+ if (!rs6000_explicit_options.alignment) \
-+ rs6000_alignment_flags = MASK_ALIGN_NATURAL; \
-+ if (TARGET_64BIT) \
-+ { \
-+ if (DEFAULT_ABI != ABI_AIX) \
-+ { \
-+ rs6000_current_abi = ABI_AIX; \
-+ error (INVALID_64BIT, "call"); \
-+ } \
-+ dot_symbols = !strcmp (rs6000_abi_name, "aixdesc"); \
-+ if (target_flags & MASK_RELOCATABLE) \
-+ { \
-+ target_flags &= ~MASK_RELOCATABLE; \
-+ error (INVALID_64BIT, "relocatable"); \
-+ } \
-+ if (target_flags & MASK_EABI) \
-+ { \
-+ target_flags &= ~MASK_EABI; \
-+ error (INVALID_64BIT, "eabi"); \
-+ } \
-+ if (TARGET_PROTOTYPE) \
-+ { \
-+ target_prototype = 0; \
-+ error (INVALID_64BIT, "prototype"); \
-+ } \
-+ if ((target_flags & MASK_POWERPC64) == 0) \
-+ { \
-+ target_flags |= MASK_POWERPC64; \
-+ error ("-m64 requires a PowerPC64 cpu"); \
-+ } \
-+ } \
-+ else \
-+ { \
-+ if (!RS6000_BI_ARCH_P) \
-+ error (INVALID_32BIT, "32"); \
-+ if (TARGET_PROFILE_KERNEL) \
-+ { \
-+ TARGET_PROFILE_KERNEL = 0; \
-+ error (INVALID_32BIT, "profile-kernel"); \
-+ } \
-+ } \
-+ } \
-+ while (0)
-+
-+#ifdef RS6000_BI_ARCH
-+
-+#undef OVERRIDE_OPTIONS
-+#define OVERRIDE_OPTIONS \
-+ rs6000_override_options (((TARGET_DEFAULT ^ target_flags) & MASK_64BIT) \
-+ ? (char *) 0 : TARGET_CPU_DEFAULT)
-+
-+#endif
-+
-+#undef ASM_DEFAULT_SPEC
-+#undef ASM_SPEC
-+#undef LINK_OS_NETBSD_SPEC
-+
-+#ifndef RS6000_BI_ARCH
-+#define ASM_DEFAULT_SPEC "-mppc64"
-+#define ASM_SPEC "%(asm_spec64) %(asm_spec_common)"
-+#define LINK_OS_NETBSD_SPEC "%(link_os_netbsd_spec64)"
-+#else
-+#if DEFAULT_ARCH64_P
-+#define ASM_DEFAULT_SPEC "-mppc%{!m32:64}"
-+#define ASM_SPEC "%{m32:%(asm_spec32)}%{!m32:%(asm_spec64)} %(asm_spec_common)"
-+#define LINK_OS_NETBSD_SPEC "%{m32:%(link_os_netbsd_spec32)}%{!m32:%(link_os_netbsd_spec64)}"
-+#else
-+#define ASM_DEFAULT_SPEC "-mppc%{m64:64}"
-+#define ASM_SPEC "%{!m64:%(asm_spec32)}%{m64:%(asm_spec64)} %(asm_spec_common)"
-+#define LINK_OS_NETBSD_SPEC "%{!m64:%(link_os_netbsd_spec32)}%{m64:%(link_os_netbsd_spec64)}"
-+#endif
-+#endif
-+
-+#define ASM_SPEC32 "-a32 %{n} %{T} %{Ym,*} %{Yd,*} \
-+%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} \
-+%{memb} %{!memb: %{msdata: -memb} %{msdata=eabi: -memb}} \
-+%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
-+ %{mcall-freebsd: -mbig} \
-+ %{mcall-i960-old: -mlittle} \
-+ %{mcall-linux: -mbig} \
-+ %{mcall-gnu: -mbig} \
-+ %{mcall-netbsd: -mbig} \
-+}}}}"
-+
-+#define ASM_SPEC64 "-a64"
-+
-+#define ASM_SPEC_COMMON "%(asm_cpu) \
-+%{.s: %{mregnames} %{mno-regnames}} %{.S: %{mregnames} %{mno-regnames}} \
-+%{v:-V} %{Qy:} %{!Qn:-Qy} %{Wa,*:%*} \
-+%{mlittle} %{mlittle-endian} %{mbig} %{mbig-endian}"
-+
-+#undef SUBSUBTARGET_EXTRA_SPECS
-+#define SUBSUBTARGET_EXTRA_SPECS \
-+ { "asm_spec_common", ASM_SPEC_COMMON }, \
-+ { "asm_spec32", ASM_SPEC32 }, \
-+ { "asm_spec64", ASM_SPEC64 }, \
-+ { "link_os_netbsd_spec32", LINK_OS_NETBSD_SPEC32 }, \
-+ { "link_os_netbsd_spec64", LINK_OS_NETBSD_SPEC64 },
-+
-+#undef MULTILIB_DEFAULTS
-+#if DEFAULT_ARCH64_P
-+#define MULTILIB_DEFAULTS { "m64" }
-+#else
-+#define MULTILIB_DEFAULTS { "m32" }
-+#endif
-+
-+#ifndef RS6000_BI_ARCH
-+
-+/* 64-bit PowerPC NetBSD is always big-endian. */
-+#undef TARGET_LITTLE_ENDIAN
-+#define TARGET_LITTLE_ENDIAN 0
-+
-+/* 64-bit PowerPC NetBSD always has a TOC. */
-+#undef TARGET_TOC
-+#define TARGET_TOC 1
-+
-+/* Some things from sysv4.h we don't do when 64 bit. */
-+#undef TARGET_RELOCATABLE
-+#define TARGET_RELOCATABLE 0
-+#undef TARGET_EABI
-+#define TARGET_EABI 0
-+#undef TARGET_PROTOTYPE
-+#define TARGET_PROTOTYPE 0
-+#undef RELOCATABLE_NEEDS_FIXUP
-+#define RELOCATABLE_NEEDS_FIXUP 0
-+
-+#endif
-+
-+/* PowerPC64 NetBSD word-aligns FP doubles when -malign-power is given. */
-+#undef ADJUST_FIELD_ALIGN
-+#define ADJUST_FIELD_ALIGN(FIELD, COMPUTED) \
-+ ((TARGET_ALTIVEC && TREE_CODE (TREE_TYPE (FIELD)) == VECTOR_TYPE) \
-+ ? 128 \
-+ : (TARGET_64BIT \
-+ && TARGET_ALIGN_NATURAL == 0 \
-+ && TYPE_MODE (strip_array_types (TREE_TYPE (FIELD))) == DFmode) \
-+ ? MIN ((COMPUTED), 32) \
-+ : (COMPUTED))
-+
-+/* PowerPC64 NetBSD increases natural record alignment to doubleword if
-+ the first field is an FP double, only if in power alignment mode. */
-+#undef ROUND_TYPE_ALIGN
-+#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \
-+ ((TARGET_64BIT \
-+ && (TREE_CODE (STRUCT) == RECORD_TYPE \
-+ || TREE_CODE (STRUCT) == UNION_TYPE \
-+ || TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \
-+ && TARGET_ALIGN_NATURAL == 0) \
-+ ? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED) \
-+ : MAX ((COMPUTED), (SPECIFIED)))
-+
-+/* Use the default for compiling target libs. */
-+#ifdef IN_TARGET_LIBS
-+#undef TARGET_ALIGN_NATURAL
-+#define TARGET_ALIGN_NATURAL 1
-+#endif
-+
-+/* Indicate that jump tables go in the text section. */
-+#undef JUMP_TABLES_IN_TEXT_SECTION
-+#define JUMP_TABLES_IN_TEXT_SECTION TARGET_64BIT
-+
-+/* The linux ppc64 ABI isn't explicit on whether aggregates smaller
-+ than a doubleword should be padded upward or downward. You could
-+ reasonably assume that they follow the normal rules for structure
-+ layout treating the parameter area as any other block of memory,
-+ then map the reg param area to registers. i.e. pad upward.
-+ Setting both of the following defines results in this behavior.
-+ Setting just the first one will result in aggregates that fit in a
-+ doubleword being padded downward, and others being padded upward.
-+ Not a bad idea as this results in struct { int x; } being passed
-+ the same way as an int. */
-+#define AGGREGATE_PADDING_FIXED TARGET_64BIT
-+#define AGGREGATES_PAD_UPWARD_ALWAYS 0
-+
-+/* Specify padding for the last element of a block move between
-+ registers and memory. FIRST is nonzero if this is the only
-+ element. */
-+#define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \
-+ (!(FIRST) ? upward : FUNCTION_ARG_PADDING (MODE, TYPE))
-+
-+/* Override svr4.h */
-+#undef MD_EXEC_PREFIX
-+#undef MD_STARTFILE_PREFIX
-+
-+/* NetBSD doesn't support saving and restoring 64-bit regs in a 32-bit
-+ process. XXXMRG? */
-+#define OS_MISSING_POWERPC64 !TARGET_64BIT
-+
-+/* NetBSD has float and long double forms of math functions. */
-+#undef TARGET_C99_FUNCTIONS
-+#define TARGET_C99_FUNCTIONS 1
-+
-+/* NetBSD doesn't have sincos that follows the GNU extension. */
-+#undef TARGET_HAS_SINCOS
-+
-+#undef TARGET_OS_CPP_BUILTINS
-+#define TARGET_OS_CPP_BUILTINS() \
-+ do \
-+ { \
-+ NETBSD_OS_CPP_BUILTINS_ELF(); \
-+ if (TARGET_64BIT) \
-+ { \
-+ builtin_define ("__PPC__"); \
-+ builtin_define ("__PPC64__"); \
-+ builtin_define ("__powerpc__"); \
-+ builtin_define ("__powerpc64__"); \
-+ builtin_define_with_int_value ("__PIC__", 2); \
-+ builtin_assert ("cpu=powerpc64"); \
-+ builtin_assert ("machine=powerpc64"); \
-+ } \
-+ else \
-+ { \
-+ builtin_define_std ("PPC"); \
-+ builtin_define_std ("powerpc"); \
-+ builtin_assert ("cpu=powerpc"); \
-+ builtin_assert ("machine=powerpc"); \
-+ TARGET_OS_SYSV_CPP_BUILTINS (); \
-+ } \
-+ } \
-+ while (0)
-+
-+/* Override the default from rs6000.h to avoid conflicts with macros
-+ defined in NetBSD header files. */
-+
-+#undef RS6000_CPU_CPP_ENDIAN_BUILTINS
-+#define RS6000_CPU_CPP_ENDIAN_BUILTINS() \
-+ do \
-+ { \
-+ builtin_define ("__BIG_ENDIAN__"); \
-+ builtin_assert ("machine=bigendian"); \
-+ } \
-+ while (0)
-+
-+#undef CPP_OS_DEFAULT_SPEC
-+#define CPP_OS_DEFAULT_SPEC "%(cpp_os_netbsd)"
-+
-+#undef LINK_SHLIB_SPEC
-+#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"
-+
-+#undef LIB_DEFAULT_SPEC
-+#define LIB_DEFAULT_SPEC "%(lib_netbsd)"
-+
-+#undef STARTFILE_DEFAULT_SPEC
-+#define STARTFILE_DEFAULT_SPEC "%(startfile_netbsd)"
-+
-+#undef ENDFILE_DEFAULT_SPEC
-+#define ENDFILE_DEFAULT_SPEC "%(endfile_netbsd)"
-+
-+#undef CRTSAVRES_DEFAULT_SPEC
-+#define CRTSAVRES_DEFAULT_SPEC ""
-+
-+#undef LINK_START_DEFAULT_SPEC
-+#define LINK_START_DEFAULT_SPEC "%(link_start_netbsd)"
-+
-+#undef LINK_OS_DEFAULT_SPEC
-+#define LINK_OS_DEFAULT_SPEC "%(link_os_netbsd)"
-+
-+#define LINK_OS_NETBSD_SPEC32 "-m elf32ppc %{!shared: %{!static: \
-+ %{rdynamic:-export-dynamic} \
-+ %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}}}"
-+
-+#define LINK_OS_NETBSD_SPEC64 "-m elf64ppc %{!shared: %{!static: \
-+ %{rdynamic:-export-dynamic} \
-+ %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}}}"
-+
-+#undef TOC_SECTION_ASM_OP
-+#define TOC_SECTION_ASM_OP \
-+ (TARGET_64BIT \
-+ ? "\t.section\t\".toc\",\"aw\"" \
-+ : "\t.section\t\".got\",\"aw\"")
-+
-+#undef MINIMAL_TOC_SECTION_ASM_OP
-+#define MINIMAL_TOC_SECTION_ASM_OP \
-+ (TARGET_64BIT \
-+ ? "\t.section\t\".toc1\",\"aw\"" \
-+ : ((TARGET_RELOCATABLE || flag_pic) \
-+ ? "\t.section\t\".got2\",\"aw\"" \
-+ : "\t.section\t\".got1\",\"aw\""))
-+
-+#undef TARGET_VERSION
-+#define TARGET_VERSION fprintf (stderr, " (PowerPC64 NetBSD)");
-+
-+/* Make GCC agree with <machine/ansi.h>. */
-+
-+#undef SIZE_TYPE
-+#define SIZE_TYPE (TARGET_64BIT ? "long unsigned int" : "unsigned int")
-+
-+#undef PTRDIFF_TYPE
-+#define PTRDIFF_TYPE (TARGET_64BIT ? "long int" : "int")
-+
-+#undef WCHAR_TYPE
-+#define WCHAR_TYPE (TARGET_64BIT ? "int" : "long int")
-+#undef WCHAR_TYPE_SIZE
-+#define WCHAR_TYPE_SIZE 32
-+
-+/* Override rs6000.h definition. */
-+#undef ASM_APP_ON
-+#define ASM_APP_ON "#APP\n"
-+
-+/* Override rs6000.h definition. */
-+#undef ASM_APP_OFF
-+#define ASM_APP_OFF "#NO_APP\n"
-+
-+/* PowerPC no-op instruction. */
-+#undef RS6000_CALL_GLUE
-+#define RS6000_CALL_GLUE (TARGET_64BIT ? "nop" : "cror 31,31,31")
-+
-+#undef RS6000_MCOUNT
-+#define RS6000_MCOUNT "_mcount"
-+
-+#ifdef __powerpc64__
-+/* _init and _fini functions are built from bits spread across many
-+ object files, each potentially with a different TOC pointer. For
-+ that reason, place a nop after the call so that the linker can
-+ restore the TOC pointer if a TOC adjusting call stub is needed. */
-+#if DOT_SYMBOLS
-+#define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \
-+ asm (SECTION_OP "\n" \
-+" bl ." #FUNC "\n" \
-+" nop\n" \
-+" .previous");
-+#else
-+#define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \
-+ asm (SECTION_OP "\n" \
-+" bl " #FUNC "\n" \
-+" nop\n" \
-+" .previous");
-+#endif
-+#endif
-+
-+/* FP save and restore routines. */
-+#undef SAVE_FP_PREFIX
-+#define SAVE_FP_PREFIX (TARGET_64BIT ? "._savef" : "_savefpr_")
-+#undef SAVE_FP_SUFFIX
-+#define SAVE_FP_SUFFIX (TARGET_64BIT ? "" : "_l")
-+#undef RESTORE_FP_PREFIX
-+#define RESTORE_FP_PREFIX (TARGET_64BIT ? "._restf" : "_restfpr_")
-+#undef RESTORE_FP_SUFFIX
-+#define RESTORE_FP_SUFFIX (TARGET_64BIT ? "" : "_l")
-+
-+/* Dwarf2 debugging. */
-+#undef PREFERRED_DEBUGGING_TYPE
-+#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG
-+
-+/* This is how to declare the size of a function. */
-+#undef ASM_DECLARE_FUNCTION_SIZE
-+#define ASM_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL) \
-+ do \
-+ { \
-+ if (!flag_inhibit_size_directive) \
-+ { \
-+ fputs ("\t.size\t", (FILE)); \
-+ if (TARGET_64BIT && DOT_SYMBOLS) \
-+ putc ('.', (FILE)); \
-+ assemble_name ((FILE), (FNAME)); \
-+ fputs (",.-", (FILE)); \
-+ rs6000_output_function_entry (FILE, FNAME); \
-+ putc ('\n', (FILE)); \
-+ } \
-+ } \
-+ while (0)
-+
-+/* Return nonzero if this entry is to be written into the constant
-+ pool in a special way. We do so if this is a SYMBOL_REF, LABEL_REF
-+ or a CONST containing one of them. If -mfp-in-toc (the default),
-+ we also do this for floating-point constants. We actually can only
-+ do this if the FP formats of the target and host machines are the
-+ same, but we can't check that since not every file that uses
-+ the macros includes real.h. We also do this when we can write the
-+ entry into the TOC and the entry is not larger than a TOC entry. */
-+
-+#undef ASM_OUTPUT_SPECIAL_POOL_ENTRY_P
-+#define ASM_OUTPUT_SPECIAL_POOL_ENTRY_P(X, MODE) \
-+ (TARGET_TOC \
-+ && (GET_CODE (X) == SYMBOL_REF \
-+ || (GET_CODE (X) == CONST && GET_CODE (XEXP (X, 0)) == PLUS \
-+ && GET_CODE (XEXP (XEXP (X, 0), 0)) == SYMBOL_REF) \
-+ || GET_CODE (X) == LABEL_REF \
-+ || (GET_CODE (X) == CONST_INT \
-+ && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \
-+ || (GET_CODE (X) == CONST_DOUBLE \
-+ && ((TARGET_64BIT \
-+ && (TARGET_MINIMAL_TOC \
-+ || (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
-+ && ! TARGET_NO_FP_IN_TOC))) \
-+ || (!TARGET_64BIT \
-+ && !TARGET_NO_FP_IN_TOC \
-+ && !TARGET_RELOCATABLE \
-+ && SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
-+ && BITS_PER_WORD == HOST_BITS_PER_INT)))))
-+
-+/* This ABI cannot use DBX_LINES_FUNCTION_RELATIVE, nor can it use
-+ dbxout_stab_value_internal_label_diff, because we must
-+ use the function code label, not the function descriptor label. */
-+#define DBX_OUTPUT_SOURCE_LINE(FILE, LINE, COUNTER) \
-+do \
-+ { \
-+ char temp[256]; \
-+ const char *s; \
-+ ASM_GENERATE_INTERNAL_LABEL (temp, "LM", COUNTER); \
-+ dbxout_begin_stabn_sline (LINE); \
-+ assemble_name (FILE, temp); \
-+ putc ('-', FILE); \
-+ s = XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0); \
-+ rs6000_output_function_entry (FILE, s); \
-+ putc ('\n', FILE); \
-+ targetm.asm_out.internal_label (FILE, "LM", COUNTER); \
-+ COUNTER += 1; \
-+ } \
-+while (0)
-+
-+/* Similarly, we want the function code label here. Cannot use
-+ dbxout_stab_value_label_diff, as we have to use
-+ rs6000_output_function_entry. FIXME. */
-+#define DBX_OUTPUT_BRAC(FILE, NAME, BRAC) \
-+ do \
-+ { \
-+ const char *s; \
-+ dbxout_begin_stabn (BRAC); \
-+ s = XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0); \
-+ /* dbxout_block passes this macro the function name as NAME, \
-+ assuming that it is the function code start label. In our \
-+ case, the function name is the OPD entry. dbxout_block is \
-+ broken, hack around it here. */ \
-+ if (NAME == s) \
-+ putc ('0', FILE); \
-+ else \
-+ { \
-+ assemble_name (FILE, NAME); \
-+ putc ('-', FILE); \
-+ rs6000_output_function_entry (FILE, s); \
-+ } \
-+ putc ('\n', FILE); \
-+ } \
-+ while (0)
-+
-+#define DBX_OUTPUT_LBRAC(FILE, NAME) DBX_OUTPUT_BRAC (FILE, NAME, N_LBRAC)
-+#define DBX_OUTPUT_RBRAC(FILE, NAME) DBX_OUTPUT_BRAC (FILE, NAME, N_RBRAC)
-+
-+/* Another case where we want the dot name. */
-+#define DBX_OUTPUT_NFUN(FILE, LSCOPE, DECL) \
-+ do \
-+ { \
-+ const char *s; \
-+ dbxout_begin_empty_stabs (N_FUN); \
-+ assemble_name (FILE, LSCOPE); \
-+ putc ('-', FILE); \
-+ s = XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0); \
-+ rs6000_output_function_entry (FILE, s); \
-+ putc ('\n', FILE); \
-+ } \
-+ while (0)
-+
-+/* Select a format to encode pointers in exception handling data. CODE
-+ is 0 for data, 1 for code labels, 2 for function pointers. GLOBAL is
-+ true if the symbol may be affected by dynamic relocations. */
-+#undef ASM_PREFERRED_EH_DATA_FORMAT
-+#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \
-+ ((TARGET_64BIT || flag_pic || TARGET_RELOCATABLE) \
-+ ? (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel \
-+ | (TARGET_64BIT ? DW_EH_PE_udata8 : DW_EH_PE_sdata4)) \
-+ : DW_EH_PE_absptr)
-+
-+/* For backward compatibility, we must continue to use the AIX
-+ structure return convention. */
-+#undef DRAFT_V4_STRUCT_RET
-+#define DRAFT_V4_STRUCT_RET (!TARGET_64BIT)
-+
-+#define TARGET_ASM_FILE_END rs6000_elf_end_indicate_exec_stack
-+
-+#define TARGET_POSIX_IO
-+
-+#define LINK_GCC_C_SEQUENCE_SPEC \
-+ "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}"
-+
-+/* Use --as-needed -lgcc_s for eh support. */
-+#ifdef HAVE_LD_AS_NEEDED
-+#define USE_LD_AS_NEEDED 1
-+#endif
-+
-+/* NetBSD ppc64 has 128-bit long double support. */
-+#undef RS6000_DEFAULT_LONG_DOUBLE_SIZE
-+#define RS6000_DEFAULT_LONG_DOUBLE_SIZE 128
-+#define POWERPC_NETBSD
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/netbsd.h dist.orig/gcc/config/rs6000/netbsd.h
---- dist/gcc/config/rs6000/netbsd.h 2009-02-20 16:20:38.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/netbsd.h 2012-10-31 15:54:54.585971393 +0100
-@@ -19,6 +19,22 @@
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
-
-+/* This defines which switch letters take arguments. On NetBSD, most
-+ of the normal cases (defined by gcc.c) apply, and we also have -h*
-+ and -z* options (for the linker) (coming from SVR4).
-+ Copied from ../netbsd-elf.h and re{undef,defined} here to
-+ override the powerpc sysv4.h definition.
-+ netbsd-elf.h defines the default list + 'h' + 'z' + 'R'.
-+ rs6000/sysv4.h defines the default list + 'G'. */
-+
-+#undef SWITCH_TAKES_ARG
-+#define SWITCH_TAKES_ARG(CHAR) \
-+ (DEFAULT_SWITCH_TAKES_ARG (CHAR) \
-+ || (CHAR) == 'h' \
-+ || (CHAR) == 'z' \
-+ || (CHAR) == 'R' \
-+ || (CHAR) == 'G')
-+
- #undef TARGET_OS_CPP_BUILTINS /* FIXME: sysv4.h should not define this! */
- #define TARGET_OS_CPP_BUILTINS() \
- do \
-@@ -27,6 +43,10 @@
- builtin_define ("__powerpc__"); \
- builtin_assert ("cpu=powerpc"); \
- builtin_assert ("machine=powerpc"); \
-+ if (TARGET_SECURE_PLT) \
-+ builtin_define ("_SECURE_PLT"); \
-+ if (TARGET_SOFT_FLOAT) \
-+ builtin_define ("_SOFT_FLOAT"); \
- } \
- while (0)
-
-@@ -58,6 +78,17 @@
- #undef PTRDIFF_TYPE
- #define PTRDIFF_TYPE "int"
-
-+/* Redefine some types that where redefined by rs6000 include files. */
-+
-+#undef WCHAR_TYPE
-+#define WCHAR_TYPE "int"
-+
-+#undef WCHAR_TYPE_SIZE
-+#define WCHAR_TYPE_SIZE 32
-+
-+#undef WINT_TYPE
-+#define WINT_TYPE "int"
-+
- /* Undo the spec mess from sysv4.h, and just define the specs
- the way NetBSD systems actually expect. */
-
-@@ -82,10 +113,41 @@
-
- #undef SUBTARGET_EXTRA_SPECS
- #define SUBTARGET_EXTRA_SPECS \
-+ { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \
- { "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
- { "netbsd_entry_point", NETBSD_ENTRY_POINT }, \
- { "netbsd_endfile_spec", NETBSD_ENDFILE_SPEC },
-
-+/*
-+ * Add NetBSD specific defaults: -mpowerpc -mnew_mnemonics -mstrict-align
-+ */
-+#undef TARGET_DEFAULT
-+#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_STRICT_ALIGN)
-+
-+/*
-+ * We know we have the right binutils for this (we shouldn't need to do this
-+ * but until the cross build does the right thing...)
-+ */
-+#undef TARGET_SECURE_PLT
-+#define TARGET_SECURE_PLT secure_plt
-+#undef HAVE_AS_TLS
-+#define HAVE_AS_TLS 1
-+
-+/* Attempt to enable execute permissions on the stack. */
-+#define TRANSFER_FROM_TRAMPOLINE NETBSD_ENABLE_EXECUTE_STACK
-+#ifdef L_trampoline
-+#undef TRAMPOLINE_SIZE
-+#define TRAMPOLINE_SIZE 48
-+#endif
-+
-+/* Make sure _enable_execute_stack() isn't the empty function in libgcc2.c.
-+ It gets defined in _trampoline.o via NETBSD_ENABLE_EXECUTE_STACK. */
-+#undef ENABLE_EXECUTE_STACK
-+#define ENABLE_EXECUTE_STACK
-+
-+/* Override STACK_BOUNDARY to use Altivec compliant one. */
-+#undef STACK_BOUNDARY
-+#define STACK_BOUNDARY 128
-
- #undef TARGET_VERSION
- #define TARGET_VERSION fprintf (stderr, " (NetBSD/powerpc ELF)");
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/rs6000.c dist.orig/gcc/config/rs6000/rs6000.c
---- dist/gcc/config/rs6000/rs6000.c 2011-02-04 17:31:48.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/rs6000.c 2012-10-31 15:54:54.585971393 +0100
-@@ -2511,7 +2511,7 @@
- if (!rs6000_explicit_options.long_double)
- rs6000_long_double_type_size = RS6000_DEFAULT_LONG_DOUBLE_SIZE;
-
--#ifndef POWERPC_LINUX
-+#if !defined(POWERPC_LINUX) && !defined(POWERPC_NETBSD)
- if (!rs6000_explicit_options.ieee)
- rs6000_ieeequad = 1;
- #endif
-@@ -5426,10 +5426,11 @@
-
- if (model == TLS_MODEL_GLOBAL_DYNAMIC)
- {
-- r3 = gen_rtx_REG (Pmode, 3);
- tga = rs6000_tls_get_addr ();
-- emit_library_call_value (tga, dest, LCT_CONST, Pmode, 1, r3, Pmode);
-+ emit_library_call_value (tga, dest, LCT_CONST, Pmode,
-+ 1, const0_rtx, Pmode);
-
-+ r3 = gen_rtx_REG (Pmode, 3);
- if (DEFAULT_ABI == ABI_AIX && TARGET_64BIT)
- insn = gen_tls_gd_aix64 (r3, got, addr, tga, const0_rtx);
- else if (DEFAULT_ABI == ABI_AIX && !TARGET_64BIT)
-@@ -5446,11 +5447,12 @@
- }
- else if (model == TLS_MODEL_LOCAL_DYNAMIC)
- {
-- r3 = gen_rtx_REG (Pmode, 3);
- tga = rs6000_tls_get_addr ();
- tmp1 = gen_reg_rtx (Pmode);
-- emit_library_call_value (tga, tmp1, LCT_CONST, Pmode, 1, r3, Pmode);
-+ emit_library_call_value (tga, tmp1, LCT_CONST, Pmode,
-+ 1, const0_rtx, Pmode);
-
-+ r3 = gen_rtx_REG (Pmode, 3);
- if (DEFAULT_ABI == ABI_AIX && TARGET_64BIT)
- insn = gen_tls_ld_aix64 (r3, got, tga, const0_rtx);
- else if (DEFAULT_ABI == ABI_AIX && !TARGET_64BIT)
-@@ -6694,7 +6696,7 @@
-
- /* Nonzero if we can use an AltiVec register to pass this arg. */
- #define USE_ALTIVEC_FOR_ARG_P(CUM,MODE,TYPE,NAMED) \
-- ((ALTIVEC_VECTOR_MODE (MODE) || VSX_VECTOR_MODE (MODE)) \
-+ (ALTIVEC_OR_VSX_VECTOR_MODE (MODE) \
- && (CUM)->vregno <= ALTIVEC_ARG_MAX_REG \
- && TARGET_ALTIVEC_ABI \
- && (NAMED))
-@@ -6920,7 +6922,7 @@
- existing library interfaces.
-
- Doubleword align SPE vectors.
-- Quadword align Altivec vectors.
-+ Quadword align Altivec/VSX vectors.
- Quadword align large synthetic vector types. */
-
- int
-@@ -6937,7 +6939,7 @@
- && int_size_in_bytes (type) >= 8
- && int_size_in_bytes (type) < 16))
- return 64;
-- else if ((ALTIVEC_VECTOR_MODE (mode) || VSX_VECTOR_MODE (mode))
-+ else if (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
- || (type && TREE_CODE (type) == VECTOR_TYPE
- && int_size_in_bytes (type) >= 16))
- return 128;
-@@ -7082,8 +7084,7 @@
- cum->nargs_prototype--;
-
- if (TARGET_ALTIVEC_ABI
-- && (ALTIVEC_VECTOR_MODE (mode)
-- || VSX_VECTOR_MODE (mode)
-+ && (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
- || (type && TREE_CODE (type) == VECTOR_TYPE
- && int_size_in_bytes (type) == 16)))
- {
-@@ -7677,8 +7678,7 @@
- else
- return gen_rtx_REG (mode, cum->vregno);
- else if (TARGET_ALTIVEC_ABI
-- && (ALTIVEC_VECTOR_MODE (mode)
-- || VSX_VECTOR_MODE (mode)
-+ && (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
- || (type && TREE_CODE (type) == VECTOR_TYPE
- && int_size_in_bytes (type) == 16)))
- {
-@@ -15803,6 +15803,10 @@
- case EQ:
- case GT:
- case GTU:
-+ case ORDERED:
-+ case UNORDERED:
-+ case UNEQ:
-+ case LTGT:
- mask = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode,
- mask,
-@@ -16007,7 +16011,7 @@
- op_false = tmp;
- }
-
-- cond2 = gen_rtx_fmt_ee (NE, cc_mode, mask, const0_rtx);
-+ cond2 = gen_rtx_fmt_ee (NE, cc_mode, mask, CONST0_RTX (dest_mode));
- emit_insn (gen_rtx_SET (VOIDmode,
- dest,
- gen_rtx_IF_THEN_ELSE (dest_mode,
-@@ -18280,7 +18284,7 @@
-
- /* Some cases that need register indexed addressing. */
- if ((TARGET_ALTIVEC_ABI && ALTIVEC_VECTOR_MODE (mode))
-- || (TARGET_VSX && VSX_VECTOR_MODE (mode))
-+ || (TARGET_VSX && ALTIVEC_OR_VSX_VECTOR_MODE (mode))
- || (TARGET_E500_DOUBLE && mode == DFmode)
- || (TARGET_SPE_ABI
- && SPE_VECTOR_MODE (mode)
-@@ -18427,7 +18431,7 @@
- }
- else if (DEFAULT_ABI == ABI_AIX)
- {
--#ifndef POWERPC_LINUX
-+#if !defined(POWERPC_LINUX) && !defined(POWERPC_NETBSD)
- /* No out-of-line save/restore routines for GPRs on AIX. */
- gcc_assert (!TARGET_AIX || !gpr);
- #endif
-@@ -18437,7 +18441,7 @@
- prefix = (savep
- ? (lr ? "_savegpr0_" : "_savegpr1_")
- : (lr ? "_restgpr0_" : "_restgpr1_"));
--#ifdef POWERPC_LINUX
-+#if defined(POWERPC_LINUX) || defined(POWERPC_NETBSD)
- else if (lr)
- prefix = (savep ? "_savefpr_" : "_restfpr_");
- #endif
-@@ -18504,7 +18508,7 @@
- {
- /* This blockage is needed so that sched doesn't decide to move
- the sp change before the register restores. */
-- if (frame_reg_rtx != sp_reg_rtx
-+ if (DEFAULT_ABI == ABI_V4
- || (TARGET_SPE_ABI
- && info->spe_64bit_regs_used != 0
- && info->first_gp_reg_save != 32))
-@@ -18701,7 +18705,7 @@
- strategy = (using_multiple_p
- | (savres_fprs_inline << 1)
- | (savres_gprs_inline << 2));
--#ifdef POWERPC_LINUX
-+#if defined(POWERPC_LINUX) || defined(POWERPC_NETBSD)
- if (TARGET_64BIT)
- {
- if (!savres_fprs_inline)
-@@ -25565,13 +25569,12 @@
- else if (TREE_CODE (valtype) == COMPLEX_TYPE
- && targetm.calls.split_complex_arg)
- return rs6000_complex_function_value (mode);
-+ /* VSX is a superset of Altivec and adds V2DImode/V2DFmode. Since the same
-+ return register is used in both cases, and we won't see V2DImode/V2DFmode
-+ for pure altivec, combine the two cases. */
- else if (TREE_CODE (valtype) == VECTOR_TYPE
- && TARGET_ALTIVEC && TARGET_ALTIVEC_ABI
-- && ALTIVEC_VECTOR_MODE (mode))
-- regno = ALTIVEC_ARG_RETURN;
-- else if (TREE_CODE (valtype) == VECTOR_TYPE
-- && TARGET_VSX && TARGET_ALTIVEC_ABI
-- && VSX_VECTOR_MODE (mode))
-+ && ALTIVEC_OR_VSX_VECTOR_MODE (mode))
- regno = ALTIVEC_ARG_RETURN;
- else if (TARGET_E500_DOUBLE && TARGET_HARD_FLOAT
- && (mode == DFmode || mode == DCmode
-@@ -25611,12 +25614,12 @@
- && TARGET_HARD_FLOAT && TARGET_FPRS
- && ((TARGET_SINGLE_FLOAT && mode == SFmode) || TARGET_DOUBLE_FLOAT))
- regno = FP_ARG_RETURN;
-- else if (ALTIVEC_VECTOR_MODE (mode)
-+ /* VSX is a superset of Altivec and adds V2DImode/V2DFmode. Since the same
-+ return register is used in both cases, and we won't see V2DImode/V2DFmode
-+ for pure altivec, combine the two cases. */
-+ else if (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
- && TARGET_ALTIVEC && TARGET_ALTIVEC_ABI)
- regno = ALTIVEC_ARG_RETURN;
-- else if (VSX_VECTOR_MODE (mode)
-- && TARGET_VSX && TARGET_ALTIVEC_ABI)
-- regno = ALTIVEC_ARG_RETURN;
- else if (COMPLEX_MODE_P (mode) && targetm.calls.split_complex_arg)
- return rs6000_complex_function_value (mode);
- else if (TARGET_E500_DOUBLE && TARGET_HARD_FLOAT
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/rs6000.h dist.orig/gcc/config/rs6000/rs6000.h
---- dist/gcc/config/rs6000/rs6000.h 2011-03-07 20:40:15.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/rs6000.h 2012-10-31 15:54:54.582637990 +0100
-@@ -1038,10 +1038,9 @@
-
- /* When setting up caller-save slots (MODE == VOIDmode) ensure we allocate
- enough space to account for vectors in FP regs. */
--#define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
-- (TARGET_VSX \
-- && ((MODE) == VOIDmode || VSX_VECTOR_MODE (MODE) \
-- || ALTIVEC_VECTOR_MODE (MODE)) \
-+#define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
-+ (TARGET_VSX \
-+ && ((MODE) == VOIDmode || ALTIVEC_OR_VSX_VECTOR_MODE (MODE)) \
- && FP_REGNO_P (REGNO) \
- ? V2DFmode \
- : choose_hard_reg_mode ((REGNO), (NREGS), false))
-@@ -1057,25 +1056,16 @@
- ((MODE) == V4SFmode \
- || (MODE) == V2DFmode) \
-
--#define VSX_SCALAR_MODE(MODE) \
-- ((MODE) == DFmode)
--
--#define VSX_MODE(MODE) \
-- (VSX_VECTOR_MODE (MODE) \
-- || VSX_SCALAR_MODE (MODE))
--
--#define VSX_MOVE_MODE(MODE) \
-- (VSX_VECTOR_MODE (MODE) \
-- || VSX_SCALAR_MODE (MODE) \
-- || ALTIVEC_VECTOR_MODE (MODE) \
-- || (MODE) == TImode)
--
- #define ALTIVEC_VECTOR_MODE(MODE) \
- ((MODE) == V16QImode \
- || (MODE) == V8HImode \
- || (MODE) == V4SFmode \
- || (MODE) == V4SImode)
-
-+#define ALTIVEC_OR_VSX_VECTOR_MODE(MODE) \
-+ (ALTIVEC_VECTOR_MODE (MODE) || VSX_VECTOR_MODE (MODE) \
-+ || (MODE) == V2DImode)
-+
- #define SPE_VECTOR_MODE(MODE) \
- ((MODE) == V4HImode \
- || (MODE) == V2SFmode \
-@@ -1118,10 +1108,10 @@
- ? ALTIVEC_VECTOR_MODE (MODE2) \
- : ALTIVEC_VECTOR_MODE (MODE2) \
- ? ALTIVEC_VECTOR_MODE (MODE1) \
-- : VSX_VECTOR_MODE (MODE1) \
-- ? VSX_VECTOR_MODE (MODE2) \
-- : VSX_VECTOR_MODE (MODE2) \
-- ? VSX_VECTOR_MODE (MODE1) \
-+ : ALTIVEC_OR_VSX_VECTOR_MODE (MODE1) \
-+ ? ALTIVEC_OR_VSX_VECTOR_MODE (MODE2) \
-+ : ALTIVEC_OR_VSX_VECTOR_MODE (MODE2) \
-+ ? ALTIVEC_OR_VSX_VECTOR_MODE (MODE1) \
- : 1)
-
- /* Post-reload, we can't use any new AltiVec registers, as we already
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/rs6000.md dist.orig/gcc/config/rs6000/rs6000.md
---- dist/gcc/config/rs6000/rs6000.md 2010-11-03 14:55:26.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/rs6000.md 2012-10-31 15:54:54.585971393 +0100
-@@ -2483,7 +2483,18 @@
- if (GET_CODE (addr1) == PLUS)
- {
- emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
-- addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
-+ if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
-+ addr2 = op2;
-+ }
-+ else
-+ addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
-+ }
-+ else if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
-+ addr2 = op2;
- }
- else
- {
-@@ -2533,7 +2544,18 @@
- if (GET_CODE (addr1) == PLUS)
- {
- emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
-- addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
-+ if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
-+ addr2 = op2;
-+ }
-+ else
-+ addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
-+ }
-+ else if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
-+ addr2 = op2;
- }
- else
- {
-@@ -2614,7 +2636,18 @@
- if (GET_CODE (addr1) == PLUS)
- {
- emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
-- addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
-+ if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
-+ addr2 = op2;
-+ }
-+ else
-+ addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
-+ }
-+ else if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
-+ addr2 = op2;
- }
- else
- {
-@@ -2659,7 +2692,18 @@
- if (GET_CODE (addr1) == PLUS)
- {
- emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
-- addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
-+ if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
-+ addr2 = op2;
-+ }
-+ else
-+ addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
-+ }
-+ else if (TARGET_AVOID_XFORM)
-+ {
-+ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
-+ addr2 = op2;
- }
- else
- {
-@@ -12473,7 +12517,11 @@
- [(set (match_operand 0 "memory_operand" "=m")
- (unspec [(const_int 0)] UNSPEC_PROBE_STACK))]
- ""
-- "{st%U0%X0|stw%U0%X0} 0,%0"
-+ "*
-+{
-+ operands[1] = gen_rtx_REG (Pmode, 0);
-+ return \"{st%U0%X0|stw%U0%X0} %1,%0\";
-+}"
- [(set_attr "type" "store")
- (set_attr "length" "4")])
- \f
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/sysv4.h dist.orig/gcc/config/rs6000/sysv4.h
---- dist/gcc/config/rs6000/sysv4.h 2010-11-03 14:55:26.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/sysv4.h 2012-10-31 15:54:54.589304796 +0100
-@@ -120,7 +120,12 @@
- else if (!strcmp (rs6000_abi_name, "gnu")) \
- rs6000_current_abi = ABI_V4; \
- else if (!strcmp (rs6000_abi_name, "netbsd")) \
-- rs6000_current_abi = ABI_V4; \
-+ { \
-+ if (TARGET_64BIT) \
-+ rs6000_current_abi = ABI_AIX; \
-+ else \
-+ rs6000_current_abi = ABI_V4; \
-+ } \
- else if (!strcmp (rs6000_abi_name, "openbsd")) \
- rs6000_current_abi = ABI_V4; \
- else if (!strcmp (rs6000_abi_name, "i960-old")) \
-@@ -618,6 +623,7 @@
- #endif
-
- /* Pass -G xxx to the compiler and set correct endian mode. */
-+#undef CC1_SPEC
- #define CC1_SPEC "%{G*} %(cc1_cpu) \
- %{mlittle|mlittle-endian: %(cc1_endian_little); \
- mbig |mbig-endian : %(cc1_endian_big); \
-@@ -641,7 +647,8 @@
- %{msdata: -msdata=default} \
- %{mno-sdata: -msdata=none} \
- %{!mbss-plt: %{!msecure-plt: %(cc1_secure_plt_default)}} \
--%{profile: -p}"
-+%{profile: -p} \
-+%(cc1_os_netbsd)"
-
- /* Don't put -Y P,<path> for cross compilers. */
- #ifndef CROSS_DIRECTORY_STRUCTURE
-@@ -913,7 +920,7 @@
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER "}}}"
-
--#if defined(HAVE_LD_EH_FRAME_HDR)
-+#if defined(HAVE_LD_EH_FRAME_HDR) && !defined(LINK_EH_SPEC)
- # define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
- #endif
-
-@@ -950,28 +957,23 @@
- -Asystem=gnu -Asystem=unix -Asystem=posix %{pthread:-D_REENTRANT}"
-
- /* NetBSD support. */
--#define LIB_NETBSD_SPEC "\
--%{profile:-lgmon -lc_p} %{!profile:-lc}"
-+#define LIB_NETBSD_SPEC NETBSD_LIB_SPEC
-
--#define STARTFILE_NETBSD_SPEC "\
--ncrti.o%s crt0.o%s \
--%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}"
-+#define STARTFILE_NETBSD_SPEC NETBSD_STARTFILE_SPEC
-
--#define ENDFILE_NETBSD_SPEC "\
--%{!shared:crtend.o%s} %{shared:crtendS.o%s} \
--ncrtn.o%s"
-+#define ENDFILE_NETBSD_SPEC NETBSD_ENDFILE_SPEC
-
- #define LINK_START_NETBSD_SPEC "\
- "
-
--#define LINK_OS_NETBSD_SPEC "\
--%{!shared: %{!static: \
-- %{rdynamic:-export-dynamic} \
-- %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}}}"
-+#define LINK_OS_NETBSD_SPEC NETBSD_LINK_SPEC_ELF
-
- #define CPP_OS_NETBSD_SPEC "\
- -D__powerpc__ -D__NetBSD__ -D__KPRINTF_ATTRIBUTE__"
-
-+#define CC1_OS_NETBSD_SPEC "\
-+%{cxx-isystem}"
-+
- /* OpenBSD support. */
- #ifndef LIB_OPENBSD_SPEC
- #define LIB_OPENBSD_SPEC "%{!shared:%{pthread:-lpthread%{p:_p}%{!p:%{pg:_p}}}} %{!shared:-lc%{p:_p}%{!p:%{pg:_p}}}"
-@@ -1064,6 +1066,7 @@
- { "cc1_endian_little", CC1_ENDIAN_LITTLE_SPEC }, \
- { "cc1_endian_default", CC1_ENDIAN_DEFAULT_SPEC }, \
- { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \
-+ { "cc1_os_netbsd", CC1_OS_NETBSD_SPEC }, \
- { "cpp_os_ads", CPP_OS_ADS_SPEC }, \
- { "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \
- { "cpp_os_mvme", CPP_OS_MVME_SPEC }, \
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/t-netbsd dist.orig/gcc/config/rs6000/t-netbsd
---- dist/gcc/config/rs6000/t-netbsd 2009-04-21 21:03:23.000000000 +0200
-+++ dist.orig/gcc/config/rs6000/t-netbsd 2012-10-31 15:54:54.585971393 +0100
-@@ -18,15 +18,12 @@
- # along with GCC; see the file COPYING3. If not see
- # <http://www.gnu.org/licenses/>.
-
--LIB2FUNCS_EXTRA = tramp.S
-+LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/tramp.asm
-
- LIB2FUNCS_STATIC_EXTRA = crtsavfpr.S crtresfpr.S \
- crtsavgpr.S crtresgpr.S \
- crtresxfpr.S crtresxgpr.S
-
--tramp.S: $(srcdir)/config/rs6000/tramp.asm
-- cat $(srcdir)/config/rs6000/tramp.asm > tramp.S
--
- crtsavfpr.S: $(srcdir)/config/rs6000/crtsavfpr.asm
- cat $(srcdir)/config/rs6000/crtsavfpr.asm >crtsavfpr.S
-
-@@ -67,9 +64,6 @@
- MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT}
-
- LIBGCC = stmp-multilib
--INSTALL_LIBGCC = install-multilib
--EXTRA_MULTILIB_PARTS = crtbegin$(objext) crtend$(objext) \
-- crtbeginS$(objext) crtendS$(objext) crtbeginT$(objext)
-
- $(T)crtsavfpr$(objext): crtsavfpr.S
- $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtsavfpr.S -o $(T)crtsavfpr$(objext)
-@@ -88,3 +82,6 @@
-
- $(T)crtresxgpr$(objext): crtresxgpr.S
- $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresxgpr.S -o $(T)crtresxgpr$(objext)
-+INSTALL_LIBGCC = install-multilib
-+EXTRA_MULTILIB_PARTS = crtbegin$(objext) crtend$(objext) \
-+ crtbeginS$(objext) crtendS$(objext) crtbeginT$(objext)
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/t-netbsd64 dist.orig/gcc/config/rs6000/t-netbsd64
---- dist/gcc/config/rs6000/t-netbsd64 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/t-netbsd64 2012-10-31 15:54:54.589304796 +0100
-@@ -0,0 +1,34 @@
-+# Support for NetBSD PowerPC64 ELF targets (ELF64 ABI).
-+
-+LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/tramp.asm \
-+ $(srcdir)/config/rs6000/ppc64-fp.c \
-+ $(srcdir)/config/rs6000/darwin-ldouble.c
-+
-+TARGET_LIBGCC2_CFLAGS += -mno-minimal-toc
-+
-+MULTILIB_OPTIONS = m64/m32 msoft-float
-+MULTILIB_DIRNAMES = 64 32 soft-float
-+MULTILIB_EXTRA_OPTS = fPIC mstrict-align
-+MULTILIB_EXCEPTIONS = m64/msoft-float
-+MULTILIB_EXCLUSIONS = m64/!m32/msoft-float
-+# XXX this is wrong
-+MULTILIB_OSDIRNAMES = ../lib ../lib32 soft-float
-+
-+MULTILIB_MATCHES = $(MULTILIB_MATCHES_FLOAT)
-+
-+# We want fine grained libraries, so use the new code to build the
-+# floating point emulation libraries.
-+# fp-bit is only to be used by 32-bit multilibs
-+FPBIT = fp-bit32.c
-+DPBIT = dp-bit32.c
-+
-+dp-bit32.c: $(srcdir)/config/fp-bit.c
-+ ( echo '#ifndef __powerpc64__'; \
-+ cat $(srcdir)/config/fp-bit.c; \
-+ echo '#endif' ) > dp-bit32.c
-+
-+fp-bit32.c: $(srcdir)/config/fp-bit.c
-+ ( echo '#ifndef __powerpc64__'; \
-+ echo '#define FLOAT'; \
-+ cat $(srcdir)/config/fp-bit.c; \
-+ echo '#endif' ) > fp-bit32.c
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/vector.md dist.orig/gcc/config/rs6000/vector.md
---- dist/gcc/config/rs6000/vector.md 2011-02-04 17:31:48.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/vector.md 2012-10-31 15:54:54.585971393 +0100
-@@ -441,27 +441,115 @@
- "VECTOR_UNIT_ALTIVEC_P (<MODE>mode)"
- "")
-
-+(define_insn_and_split "*vector_uneq<mode>"
-+ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
-+ (uneq:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
-+ (match_operand:VEC_F 2 "vfloat_operand" "")))]
-+ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
-+ "#"
-+ ""
-+ [(set (match_dup 3)
-+ (gt:VEC_F (match_dup 1)
-+ (match_dup 2)))
-+ (set (match_dup 4)
-+ (gt:VEC_F (match_dup 2)
-+ (match_dup 1)))
-+ (set (match_dup 0)
-+ (not:VEC_F (ior:VEC_F (match_dup 3)
-+ (match_dup 4))))]
-+ "
-+{
-+ operands[3] = gen_reg_rtx (<MODE>mode);
-+ operands[4] = gen_reg_rtx (<MODE>mode);
-+}")
-+
-+(define_insn_and_split "*vector_ltgt<mode>"
-+ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
-+ (ltgt:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
-+ (match_operand:VEC_F 2 "vfloat_operand" "")))]
-+ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
-+ "#"
-+ ""
-+ [(set (match_dup 3)
-+ (gt:VEC_F (match_dup 1)
-+ (match_dup 2)))
-+ (set (match_dup 4)
-+ (gt:VEC_F (match_dup 2)
-+ (match_dup 1)))
-+ (set (match_dup 0)
-+ (ior:VEC_F (match_dup 3)
-+ (match_dup 4)))]
-+ "
-+{
-+ operands[3] = gen_reg_rtx (<MODE>mode);
-+ operands[4] = gen_reg_rtx (<MODE>mode);
-+}")
-+
-+(define_insn_and_split "*vector_ordered<mode>"
-+ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
-+ (ordered:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
-+ (match_operand:VEC_F 2 "vfloat_operand" "")))]
-+ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
-+ "#"
-+ ""
-+ [(set (match_dup 3)
-+ (ge:VEC_F (match_dup 1)
-+ (match_dup 2)))
-+ (set (match_dup 4)
-+ (ge:VEC_F (match_dup 2)
-+ (match_dup 1)))
-+ (set (match_dup 0)
-+ (ior:VEC_F (match_dup 3)
-+ (match_dup 4)))]
-+ "
-+{
-+ operands[3] = gen_reg_rtx (<MODE>mode);
-+ operands[4] = gen_reg_rtx (<MODE>mode);
-+}")
-+
-+(define_insn_and_split "*vector_unordered<mode>"
-+ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
-+ (unordered:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
-+ (match_operand:VEC_F 2 "vfloat_operand" "")))]
-+ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
-+ "#"
-+ ""
-+ [(set (match_dup 3)
-+ (ge:VEC_F (match_dup 1)
-+ (match_dup 2)))
-+ (set (match_dup 4)
-+ (ge:VEC_F (match_dup 2)
-+ (match_dup 1)))
-+ (set (match_dup 0)
-+ (not:VEC_F (ior:VEC_F (match_dup 3)
-+ (match_dup 4))))]
-+ "
-+{
-+ operands[3] = gen_reg_rtx (<MODE>mode);
-+ operands[4] = gen_reg_rtx (<MODE>mode);
-+}")
-+
- ;; Note the arguments for __builtin_altivec_vsel are op2, op1, mask
- ;; which is in the reverse order that we want
- (define_expand "vector_select_<mode>"
- [(set (match_operand:VEC_L 0 "vlogical_operand" "")
- (if_then_else:VEC_L
- (ne:CC (match_operand:VEC_L 3 "vlogical_operand" "")
-- (const_int 0))
-+ (match_dup 4))
- (match_operand:VEC_L 2 "vlogical_operand" "")
- (match_operand:VEC_L 1 "vlogical_operand" "")))]
- "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
-- "")
-+ "operands[4] = CONST0_RTX (<MODE>mode);")
-
- (define_expand "vector_select_<mode>_uns"
- [(set (match_operand:VEC_L 0 "vlogical_operand" "")
- (if_then_else:VEC_L
- (ne:CCUNS (match_operand:VEC_L 3 "vlogical_operand" "")
-- (const_int 0))
-+ (match_dup 4))
- (match_operand:VEC_L 2 "vlogical_operand" "")
- (match_operand:VEC_L 1 "vlogical_operand" "")))]
- "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
-- "")
-+ "operands[4] = CONST0_RTX (<MODE>mode);")
-
- ;; Expansions that compare vectors producing a vector result and a predicate,
- ;; setting CR6 to indicate a combined status
-diff -r -x CVS -U 3 -N dist/gcc/config/rs6000/vsx.md dist.orig/gcc/config/rs6000/vsx.md
---- dist/gcc/config/rs6000/vsx.md 2011-02-04 17:31:48.000000000 +0100
-+++ dist.orig/gcc/config/rs6000/vsx.md 2012-10-31 15:54:54.585971393 +0100
-@@ -844,7 +844,7 @@
- [(set (match_operand:VSX_L 0 "vsx_register_operand" "=<VSr>,?wa")
- (if_then_else:VSX_L
- (ne:CC (match_operand:VSX_L 1 "vsx_register_operand" "<VSr>,wa")
-- (const_int 0))
-+ (match_operand:VSX_L 4 "zero_constant" ""))
- (match_operand:VSX_L 2 "vsx_register_operand" "<VSr>,wa")
- (match_operand:VSX_L 3 "vsx_register_operand" "<VSr>,wa")))]
- "VECTOR_MEM_VSX_P (<MODE>mode)"
-@@ -855,7 +855,7 @@
- [(set (match_operand:VSX_L 0 "vsx_register_operand" "=<VSr>,?wa")
- (if_then_else:VSX_L
- (ne:CCUNS (match_operand:VSX_L 1 "vsx_register_operand" "<VSr>,wa")
-- (const_int 0))
-+ (match_operand:VSX_L 4 "zero_constant" ""))
- (match_operand:VSX_L 2 "vsx_register_operand" "<VSr>,wa")
- (match_operand:VSX_L 3 "vsx_register_operand" "<VSr>,wa")))]
- "VECTOR_MEM_VSX_P (<MODE>mode)"
-@@ -1161,9 +1161,9 @@
- "VECTOR_MEM_VSX_P (<MODE>mode)"
- {
- if (INTVAL (operands[3]) == 0)
-- return \"xxpermdi %x0,%x1,%x2,1\";
-+ return \"xxpermdi %x0,%x2,%x1,1\";
- else if (INTVAL (operands[3]) == 1)
-- return \"xxpermdi %x0,%x2,%x1,0\";
-+ return \"xxpermdi %x0,%x1,%x2,0\";
- else
- gcc_unreachable ();
- }
-diff -r -x CVS -U 3 -N dist/gcc/config/rx/rx.c dist.orig/gcc/config/rx/rx.c
---- dist/gcc/config/rx/rx.c 2011-03-16 12:47:59.000000000 +0100
-+++ dist.orig/gcc/config/rx/rx.c 2012-10-31 15:54:54.575971184 +0100
-@@ -2158,10 +2158,10 @@
- if (! valid_psw_flag (op, "clrpsw"))
- return NULL_RTX;
- return rx_expand_void_builtin_1_arg (op, gen_clrpsw, false);
-+ case RX_BUILTIN_SETPSW:
- if (! valid_psw_flag (op, "setpsw"))
- return NULL_RTX;
- return rx_expand_void_builtin_1_arg (op, gen_setpsw, false);
-- case RX_BUILTIN_SETPSW:
- case RX_BUILTIN_INT: return rx_expand_void_builtin_1_arg
- (op, gen_int, false);
- case RX_BUILTIN_MACHI: return rx_expand_builtin_mac (exp, gen_machi);
-diff -r -x CVS -U 3 -N dist/gcc/config/rx/rx.h dist.orig/gcc/config/rx/rx.h
---- dist/gcc/config/rx/rx.h 2011-03-17 11:51:26.000000000 +0100
-+++ dist.orig/gcc/config/rx/rx.h 2012-10-31 15:54:54.575971184 +0100
-@@ -168,7 +168,7 @@
-
- #define HANDLE_PRAGMA_PACK_PUSH_POP 1
-
--#define HAVE_PRE_DECCREMENT 1
-+#define HAVE_PRE_DECREMENT 1
- #define HAVE_POST_INCREMENT 1
-
- #define MOVE_RATIO(SPEED) ((SPEED) ? 4 : 2)
-diff -r -x CVS -U 3 -N dist/gcc/config/rx/rx.md dist.orig/gcc/config/rx/rx.md
---- dist/gcc/config/rx/rx.md 2011-04-13 13:30:48.000000000 +0200
-+++ dist.orig/gcc/config/rx/rx.md 2012-10-31 15:54:54.575971184 +0100
-@@ -709,24 +709,24 @@
- (clobber (reg:CC CC_REG))])]
- ""
- {
-- /* ??? Support other conditions via cstore into a temporary? */
-- if (GET_CODE (operands[1]) != EQ && GET_CODE (operands[1]) != NE)
-- FAIL;
-- /* One operand must be a constant. */
-- if (!CONSTANT_P (operands[2]) && !CONSTANT_P (operands[3]))
-+ /* One operand must be a constant or a register, the other must be a register. */
-+ if ( ! CONSTANT_P (operands[2])
-+ && ! CONSTANT_P (operands[3])
-+ && ! (REG_P (operands[2]) && REG_P (operands[3])))
- FAIL;
- })
-
- (define_insn_and_split "*movsicc"
-- [(set (match_operand:SI 0 "register_operand" "=r,r")
-+ [(set (match_operand:SI 0 "register_operand" "=r,r,r")
- (if_then_else:SI
-- (match_operator 5 "rx_z_comparison_operator"
-- [(match_operand:SI 3 "register_operand" "r,r")
-- (match_operand:SI 4 "rx_source_operand" "riQ,riQ")])
-- (match_operand:SI 1 "nonmemory_operand" "i,ri")
-- (match_operand:SI 2 "nonmemory_operand" "ri,i")))
-+ (match_operator 5 "comparison_operator"
-+ [(match_operand:SI 3 "register_operand" "r,r,r")
-+ (match_operand:SI 4 "rx_source_operand" "riQ,riQ,riQ")])
-+ (match_operand:SI 1 "nonmemory_operand" "i,ri,r")
-+ (match_operand:SI 2 "nonmemory_operand" "ri,i,r")))
- (clobber (reg:CC CC_REG))]
-- "CONSTANT_P (operands[1]) || CONSTANT_P (operands[2])"
-+ "(CONSTANT_P (operands[1]) || CONSTANT_P (operands[2]))
-+ || (REG_P (operands[1]) && REG_P (operands[2]))"
- "#"
- "&& reload_completed"
- [(const_int 0)]
-@@ -743,8 +743,11 @@
- op1 = operands[1];
- op2 = operands[2];
-
-- /* If OP2 is the constant, reverse the sense of the move. */
-- if (!CONSTANT_P (operands[1]))
-+ /* If OP2 is the constant, reverse the sense of the move.
-+ Likewise if both operands are registers but OP1 == OP0. */
-+ if ((! CONSTANT_P (operands[1]) && CONSTANT_P (operands[2]))
-+ || (REG_P (operands[1]) && REG_P (operands[2])
-+ && rtx_equal_p (op0, op1)))
- {
- x = op1, op1 = op2, op2 = x;
- cmp_code = reverse_condition (cmp_code);
-@@ -753,7 +756,7 @@
- /* If OP2 does not match the output, copy it into place. We have allowed
- these alternatives so that the destination can legitimately be one of
- the comparison operands without increasing register pressure. */
-- if (!rtx_equal_p (op0, op2))
-+ if (! rtx_equal_p (op0, op2))
- emit_move_insn (op0, op2);
-
- x = gen_rtx_fmt_ee (cmp_code, VOIDmode, flags, const0_rtx);
-@@ -769,16 +772,33 @@
- [(reg CC_REG) (const_int 0)])
- (match_operand:SI 1 "immediate_operand" "Sint08,Sint16,Sint24,i")
- (match_dup 0)))]
-- "reload_completed"
--{
-- if (GET_CODE (operands[2]) == EQ)
-- return "stz\t%1, %0";
-- else
-- return "stnz\t%1, %0";
--}
-+ "reload_completed
-+ && ((GET_CODE (operands[2]) == EQ) || (GET_CODE (operands[2]) == NE))"
-+ {
-+ if (GET_CODE (operands[2]) == EQ)
-+ return "stz\t%1, %0";
-+ else
-+ return "stnz\t%1, %0";
-+ }
- [(set_attr "length" "4,5,6,7")]
- )
-
-+(define_insn "*stcc_reg"
-+ [(set (match_operand:SI 0 "register_operand" "+r,r,r,r,r,r")
-+ (if_then_else:SI
-+ (match_operator 2 "comparison_operator"
-+ [(reg CC_REG) (const_int 0)])
-+ (match_operand:SI 1 "nonmemory_operand"
-+ "r,Uint04,Sint08,Sint16,Sint24,i")
-+ (match_dup 0)))]
-+ "reload_completed"
-+ {
-+ PUT_CODE (operands[2], reverse_condition (GET_CODE (operands[2])));
-+ return "b%B2 1f\n\tmov %1, %0\n1:";
-+ }
-+ [(set_attr "length" "3,3,4,5,6,7")]
-+)
-+
- ;; Arithmetic Instructions
-
- (define_insn "abssi2"
-diff -r -x CVS -U 3 -N dist/gcc/config/sh/linux-unwind.h dist.orig/gcc/config/sh/linux-unwind.h
---- dist/gcc/config/sh/linux-unwind.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/gcc/config/sh/linux-unwind.h 2012-10-31 15:54:54.549303961 +0100
-@@ -1,5 +1,6 @@
- /* DWARF2 EH unwinding support for SH Linux.
-- Copyright (C) 2004, 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2004, 2005, 2006, 2007, 2009, 2012 Free Software Foundation,
-+ Inc.
-
- This file is part of GCC.
-
-@@ -80,9 +81,9 @@
- && (*(unsigned long *) (pc+11) == 0x6ff0fff0))
- {
- struct rt_sigframe {
-- struct siginfo *pinfo;
-+ siginfo_t *pinfo;
- void *puc;
-- struct siginfo info;
-+ siginfo_t info;
- struct ucontext uc;
- } *rt_ = context->cfa;
- /* The void * cast is necessary to avoid an aliasing warning.
-@@ -179,7 +180,7 @@
- && (*(unsigned short *) (pc+14) == 0x00ad))))
- {
- struct rt_sigframe {
-- struct siginfo info;
-+ siginfo_t info;
- struct ucontext uc;
- } *rt_ = context->cfa;
- /* The void * cast is necessary to avoid an aliasing warning.
-diff -r -x CVS -U 3 -N dist/gcc/config/sh/sh.c dist.orig/gcc/config/sh/sh.c
---- dist/gcc/config/sh/sh.c 2010-05-06 00:12:17.000000000 +0200
-+++ dist.orig/gcc/config/sh/sh.c 2012-10-31 15:54:54.549303961 +0100
-@@ -1945,7 +1945,10 @@
- else if (op2h != CONST0_RTX (SImode))
- msw_taken = LTU;
- else
-- break;
-+ {
-+ msw_skip = swap_condition (LTU);
-+ break;
-+ }
- msw_skip = swap_condition (msw_taken);
- }
- break;
-@@ -1998,6 +2001,13 @@
- {
- operands[1] = op1h;
- operands[2] = op2h;
-+ if (reload_completed
-+ && ! arith_reg_or_0_operand (op2h, SImode)
-+ && (true_regnum (op1h) || (comparison != EQ && comparison != NE)))
-+ {
-+ emit_move_insn (scratch, operands[2]);
-+ operands[2] = scratch;
-+ }
- }
-
- operands[3] = skip_label = gen_label_rtx ();
-@@ -11428,10 +11438,6 @@
- }
-
- sh_reorg ();
--
-- if (optimize > 0 && flag_delayed_branch)
-- dbr_schedule (insns);
--
- shorten_branches (insns);
- final_start_function (insns, file, 1);
- final (insns, file, 1);
-diff -r -x CVS -U 3 -N dist/gcc/config/sh/sh.md dist.orig/gcc/config/sh/sh.md
---- dist/gcc/config/sh/sh.md 2009-11-21 23:51:07.000000000 +0100
-+++ dist.orig/gcc/config/sh/sh.md 2012-10-31 15:54:54.549303961 +0100
-@@ -149,6 +149,7 @@
- (UNSPEC_DIV_INV_TABLE 37)
- (UNSPEC_ASHIFTRT 35)
- (UNSPEC_THUNK 36)
-+ (UNSPEC_CHKADD 38)
- (UNSPEC_SP_SET 40)
- (UNSPEC_SP_TEST 41)
- (UNSPEC_MOVUA 42)
-@@ -8438,6 +8439,22 @@
- i++;
- }")
-
-+;; op0 = op1 + r12 but hide it before reload completed. See the comment
-+;; in symGOT_load expand.
-+
-+(define_insn_and_split "chk_guard_add"
-+ [(set (match_operand:SI 0 "register_operand" "=&r")
-+ (unspec:SI [(match_operand:SI 1 "register_operand" "r")
-+ (reg:SI PIC_REG)]
-+ UNSPEC_CHKADD))]
-+ "TARGET_SH1"
-+ "#"
-+ "TARGET_SH1 && reload_completed"
-+ [(set (match_dup 0) (reg:SI PIC_REG))
-+ (set (match_dup 0) (plus:SI (match_dup 0) (match_dup 1)))]
-+ ""
-+ [(set_attr "type" "arith")])
-+
- (define_expand "sym_label2reg"
- [(set (match_operand:SI 0 "" "")
- (const:SI (unspec:SI [(match_operand:SI 1 "" "")
-@@ -8480,13 +8497,9 @@
- else
- emit_move_insn (operands[2], operands[1]);
-
-- emit_move_insn (operands[3], gen_rtx_PLUS (Pmode,
-- operands[2],
-- gen_rtx_REG (Pmode, PIC_REG)));
--
- /* When stack protector inserts codes after the result is set to
-- R0, @(rX, r12) will cause a spill failure for R0. Don't schedule
-- insns to avoid combining (set A (plus rX r12)) and (set op0 (mem A))
-+ R0, @(rX, r12) will cause a spill failure for R0. Use a unspec
-+ insn to avoid combining (set A (plus rX r12)) and (set op0 (mem A))
- when rX is a GOT address for the guard symbol. Ugly but doesn't
- matter because this is a rare situation. */
- if (!TARGET_SHMEDIA
-@@ -8496,7 +8509,10 @@
- && GET_CODE (XVECEXP (XEXP (operands[1], 0), 0, 0)) == SYMBOL_REF
- && strcmp (XSTR (XVECEXP (XEXP (operands[1], 0), 0, 0), 0),
- \"__stack_chk_guard\") == 0)
-- emit_insn (gen_blockage ());
-+ emit_insn (gen_chk_guard_add (operands[3], operands[2]));
-+ else
-+ emit_move_insn (operands[3], gen_rtx_PLUS (Pmode, operands[2],
-+ gen_rtx_REG (Pmode, PIC_REG)));
-
- /* N.B. This is not constant for a GOTPLT relocation. */
- mem = gen_rtx_MEM (Pmode, operands[3]);
-diff -r -x CVS -U 3 -N dist/gcc/config/sh/t-netbsd dist.orig/gcc/config/sh/t-netbsd
---- dist/gcc/config/sh/t-netbsd 2009-08-22 23:43:07.000000000 +0200
-+++ dist.orig/gcc/config/sh/t-netbsd 2012-10-31 15:54:54.545970558 +0100
-@@ -19,6 +19,10 @@
- TARGET_LIBGCC2_CFLAGS = -fpic -mieee
- LIB1ASMFUNCS_CACHE = _ic_invalidate
-
-+# Use sh specific libgcc-std.ver to avoid exporting some
-+# lib1func routines which shoud not be called via PLT.
-+#SHLIB_MAPFILES = $(srcdir)/config/sh/libgcc-std.ver
-+
- LIB2FUNCS_EXTRA=
-
- EXTRA_MULTILIB_PARTS=
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/netbsd-elf.h dist.orig/gcc/config/sparc/netbsd-elf.h
---- dist/gcc/config/sparc/netbsd-elf.h 2007-08-02 12:49:31.000000000 +0200
-+++ dist.orig/gcc/config/sparc/netbsd-elf.h 2012-10-31 15:54:54.542637155 +0100
-@@ -112,7 +112,7 @@
- + MASK_STACK_BIAS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
-
- #undef SPARC_DEFAULT_CMODEL
--#define SPARC_DEFAULT_CMODEL CM_MEDANY
-+#define SPARC_DEFAULT_CMODEL CM_MEDLOW
-
- #endif
-
-@@ -134,7 +134,8 @@
- %{!msupersparc:-mcpu=ultrasparc}}}}}}} \
- %{!mno-vis:%{!mcpu=v9:-mvis}} \
- %{p:-mcmodel=medlow} \
-- %{pg:-mcmodel=medlow}}"
-+ %{pg:-mcmodel=medlow}}" \
-+ NETBSD_CC1_AND_CC1PLUS_SPEC
-
- #define CC1_SPEC64 \
- "%{sun4:} %{target:} \
-@@ -153,8 +154,9 @@
- %{!mv8*: \
- %{!msupersparc:-mcpu=cypress}}}}}}}} \
- %{!m32: \
-- %{p:-mcmodel=medlow} \
-- %{pg:-mcmodel=medlow}}"
-+ %{p:-mcmodel=medlow} \
-+ %{pg:-mcmodel=medlow}}" \
-+ NETBSD_CC1_AND_CC1PLUS_SPEC
-
- /* Make sure we use the right output format. Pick a default and then
- make sure -m32/-m64 switch to the right one. */
-@@ -264,6 +266,13 @@
-
- #endif /* SPARC_BI_ARCH */
-
-+#ifdef HAVE_AS_TLS
-+#undef TARGET_SUN_TLS
-+#undef TARGET_GNU_TLS
-+#define TARGET_SUN_TLS 0
-+#define TARGET_GNU_TLS 1
-+#endif
-+
- /* We use GNU ld so undefine this so that attribute((init_priority)) works. */
- #undef CTORS_SECTION_ASM_OP
- #undef DTORS_SECTION_ASM_OP
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/sol2-64.h dist.orig/gcc/config/sparc/sol2-64.h
---- dist/gcc/config/sparc/sol2-64.h 2010-03-03 00:35:12.000000000 +0100
-+++ dist.orig/gcc/config/sparc/sol2-64.h 2012-10-31 15:54:54.545970558 +0100
-@@ -1,7 +1,7 @@
- /* Definitions of target machine for GCC, for bi-arch SPARC
- running Solaris 2, defaulting to 64-bit code generation.
-
-- Copyright (C) 1999, 2010 Free Software Foundation, Inc.
-+ Copyright (C) 1999, 2010, 2011 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -19,7 +19,4 @@
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
-
--#undef TARGET_DEFAULT
--#define TARGET_DEFAULT \
-- (MASK_V9 + MASK_PTR64 + MASK_64BIT /* + MASK_HARD_QUAD */ + \
-- MASK_STACK_BIAS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
-+#define TARGET_64BIT_DEFAULT 1
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/sol2.h dist.orig/gcc/config/sparc/sol2.h
---- dist/gcc/config/sparc/sol2.h 2010-11-20 23:05:08.000000000 +0100
-+++ dist.orig/gcc/config/sparc/sol2.h 2012-10-31 15:54:54.542637155 +0100
-@@ -153,11 +153,18 @@
- #undef SUN_INTEGER_MULTIPLY_64
- #define SUN_INTEGER_MULTIPLY_64 1
-
--/* Solaris allows 64 bit out and global registers in 32 bit mode.
-- sparc_override_options will disable V8+ if not generating V9 code. */
-+/* Solaris allows 64-bit out and global registers to be used in 32-bit mode.
-+ sparc_override_options will disable V8+ if either not generating V9 code
-+ or generating 64-bit code. */
- #undef TARGET_DEFAULT
--#define TARGET_DEFAULT (MASK_V8PLUS + MASK_APP_REGS + MASK_FPU \
-- + MASK_LONG_DOUBLE_128)
-+#ifdef TARGET_64BIT_DEFAULT
-+#define TARGET_DEFAULT \
-+ (MASK_V9 + MASK_64BIT + MASK_PTR64 + MASK_STACK_BIAS + \
-+ MASK_V8PLUS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
-+#else
-+#define TARGET_DEFAULT \
-+ (MASK_V8PLUS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
-+#endif
-
- /* Solaris-specific #pragmas are implemented on top of attributes. Hook in
- the bits from config/sol2.c. */
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/sol2-unwind.h dist.orig/gcc/config/sparc/sol2-unwind.h
---- dist/gcc/config/sparc/sol2-unwind.h 2010-10-27 22:34:57.000000000 +0200
-+++ dist.orig/gcc/config/sparc/sol2-unwind.h 2012-10-31 15:54:54.542637155 +0100
-@@ -123,10 +123,10 @@
- /* This matches the call_user_handler pattern for Solaris 10.
- There are 2 cases so we look for the return address of the
- caller's caller frame in order to do more pattern matching. */
-- unsigned int sah_pattern
-- = *(unsigned int *)(*(unsigned long *)(this_cfa + 176 + 15*8) - 4);
-+ unsigned long sah_address
-+ = *(unsigned long *)(this_cfa + 176 + 15*8);
-
-- if (sah_pattern == 0x92100019)
-+ if (sah_address && *(unsigned int *)(sah_address - 4) == 0x92100019)
- /* This is the same setup as for Solaris 9, see below. */
- regs_off = 176 + 176 + 176 + 304;
- else
-@@ -371,10 +371,10 @@
- /* This matches the call_user_handler pattern for Solaris 10.
- There are 2 cases so we look for the return address of the
- caller's caller frame in order to do more pattern matching. */
-- unsigned int sah_pattern
-- = *(unsigned int *)(*(unsigned int *)(this_cfa + 96 + 15*4) - 4);
-+ unsigned int sah_address
-+ = *(unsigned int *)(this_cfa + 96 + 15*4);
-
-- if (sah_pattern == 0x92100019)
-+ if (sah_address && *(unsigned int *)(sah_address - 4) == 0x92100019)
- /* This is the same setup as for Solaris 9, see below. */
- regs_off = 96 + 96 + 96 + 160;
- else
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/sparc.c dist.orig/gcc/config/sparc/sparc.c
---- dist/gcc/config/sparc/sparc.c 2011-01-03 13:06:19.000000000 +0100
-+++ dist.orig/gcc/config/sparc/sparc.c 2012-10-31 15:54:54.545970558 +0100
-@@ -627,6 +627,17 @@
- return true;
- }
-
-+/* Specify default optimizations. */
-+
-+void
-+sparc_optimization_options (int l ATTRIBUTE_UNUSED, int s ATTRIBUTE_UNUSED)
-+{
-+ /* Disable save slot sharing for call-clobbered registers by default.
-+ The IRA sharing algorithm works on single registers only and this
-+ pessimizes for double floating-point registers. */
-+ flag_ira_share_save_slots = 0;
-+}
-+
- /* Validate and override various options, and do some machine dependent
- initialization. */
-
-@@ -2767,11 +2778,6 @@
- if (get_attr_length (trial) != 1)
- return 0;
-
-- /* If there are any call-saved registers, we should scan TRIAL if it
-- does not reference them. For now just make it easy. */
-- if (num_gfregs)
-- return 0;
--
- /* If the function uses __builtin_eh_return, the eh_return machinery
- occupies the delay slot. */
- if (crtl->calls_eh_return)
-@@ -4093,7 +4099,7 @@
- emit_move_insn (gen_rtx_REG (mode, regno), mem);
-
- /* Always preserve double-word alignment. */
-- offset = (offset + 7) & -8;
-+ offset = (offset + 8) & -8;
- }
- }
-
-@@ -4200,7 +4206,7 @@
- example, the regrename pass has special provisions to not rename to
- non-leaf registers in a leaf function. */
- sparc_leaf_function_p
-- = optimize > 0 && leaf_function_p () && only_leaf_regs_used ();
-+ = optimize > 0 && current_function_is_leaf && only_leaf_regs_used ();
-
- /* Need to use actual_fsize, since we are also allocating
- space for our callee (and our own register save area). */
-@@ -4230,8 +4236,9 @@
- else if (actual_fsize <= 8192)
- {
- insn = emit_insn (gen_stack_pointer_inc (GEN_INT (-4096)));
-- /* %sp is still the CFA register. */
- RTX_FRAME_RELATED_P (insn) = 1;
-+
-+ /* %sp is still the CFA register. */
- insn
- = emit_insn (gen_stack_pointer_inc (GEN_INT (4096-actual_fsize)));
- }
-@@ -4253,8 +4260,18 @@
- else if (actual_fsize <= 8192)
- {
- insn = emit_insn (gen_save_register_window (GEN_INT (-4096)));
-+
- /* %sp is not the CFA register anymore. */
- emit_insn (gen_stack_pointer_inc (GEN_INT (4096-actual_fsize)));
-+
-+ /* Make sure no %fp-based store is issued until after the frame is
-+ established. The offset between the frame pointer and the stack
-+ pointer is calculated relative to the value of the stack pointer
-+ at the end of the function prologue, and moving instructions that
-+ access the stack via the frame pointer between the instructions
-+ that decrement the stack pointer could result in accessing the
-+ register window save area, which is volatile. */
-+ emit_insn (gen_frame_blockage ());
- }
- else
- {
-@@ -4324,6 +4341,7 @@
- sparc_can_use_return_insn_p (void)
- {
- return sparc_prologue_data_valid_p
-+ && num_gfregs == 0
- && (actual_fsize == 0 || !sparc_leaf_function_p);
- }
-
-@@ -4425,18 +4443,20 @@
- machinery occupies the delay slot. */
- gcc_assert (! final_sequence);
-
-- if (! flag_delayed_branch)
-- fputs ("\tadd\t%fp, %g1, %fp\n", asm_out_file);
--
-- if (TARGET_V9)
-- fputs ("\treturn\t%i7+8\n", asm_out_file);
-- else
-- fputs ("\trestore\n\tjmp\t%o7+8\n", asm_out_file);
-+ if (flag_delayed_branch)
-+ {
-+ if (TARGET_V9)
-+ fputs ("\treturn\t%i7+8\n", asm_out_file);
-+ else
-+ fputs ("\trestore\n\tjmp\t%o7+8\n", asm_out_file);
-
-- if (flag_delayed_branch)
-- fputs ("\t add\t%sp, %g1, %sp\n", asm_out_file);
-+ fputs ("\t add\t%sp, %g1, %sp\n", asm_out_file);
-+ }
- else
-- fputs ("\t nop\n", asm_out_file);
-+ {
-+ fputs ("\trestore\n\tadd\t%sp, %g1, %sp\n", asm_out_file);
-+ fputs ("\tjmp\t%o7+8\n\t nop\n", asm_out_file);
-+ }
- }
- else if (final_sequence)
- {
-@@ -9104,6 +9124,7 @@
- void_list_node));
- DECL_RESULT (decl) = build_decl (BUILTINS_LOCATION, RESULT_DECL,
- NULL_TREE, void_type_node);
-+ TREE_PUBLIC (decl) = 1;
- TREE_STATIC (decl) = 1;
- make_decl_one_only (decl, DECL_ASSEMBLER_NAME (decl));
- DECL_VISIBILITY (decl) = VISIBILITY_HIDDEN;
-@@ -9267,7 +9288,7 @@
- bool
- sparc_frame_pointer_required (void)
- {
-- return !(leaf_function_p () && only_leaf_regs_used ());
-+ return !(current_function_is_leaf && only_leaf_regs_used ());
- }
-
- /* The way this is structured, we can't eliminate SFP in favor of SP
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/sparc.h dist.orig/gcc/config/sparc/sparc.h
---- dist/gcc/config/sparc/sparc.h 2010-12-19 13:20:08.000000000 +0100
-+++ dist.orig/gcc/config/sparc/sparc.h 2012-10-31 15:54:54.542637155 +0100
-@@ -414,6 +414,7 @@
- %{mcpu=sparclite:-Asparclite} \
- %{mcpu=sparclite86x:-Asparclite} \
- %{mcpu=f930:-Asparclite} %{mcpu=f934:-Asparclite} \
-+%{mcpu=v8:-Av8} \
- %{mv8plus:-Av8plus} \
- %{mcpu=v9:-Av9} \
- %{mcpu=ultrasparc:%{!mv8plus:-Av9a}} \
-@@ -501,7 +502,8 @@
- #define CAN_DEBUG_WITHOUT_FP
-
- /* Option handling. */
--
-+#define OPTIMIZATION_OPTIONS(LEVEL, SIZE) \
-+ sparc_optimization_options ((LEVEL), (SIZE))
- #define OVERRIDE_OPTIONS sparc_override_options ()
- \f
- /* Mask of all CPU selection flags. */
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/sparc.md dist.orig/gcc/config/sparc/sparc.md
---- dist/gcc/config/sparc/sparc.md 2010-12-19 13:20:08.000000000 +0100
-+++ dist.orig/gcc/config/sparc/sparc.md 2012-10-31 15:54:54.542637155 +0100
-@@ -28,6 +28,7 @@
- [(UNSPEC_MOVE_PIC 0)
- (UNSPEC_UPDATE_RETURN 1)
- (UNSPEC_LOAD_PCREL_SYM 2)
-+ (UNSPEC_FRAME_BLOCKAGE 3)
- (UNSPEC_MOVE_PIC_LABEL 5)
- (UNSPEC_SETH44 6)
- (UNSPEC_SETM44 7)
-@@ -2477,11 +2478,9 @@
- (match_operand:I 3 "arith10_operand" "")))]
- "TARGET_V9 && !(<I:MODE>mode == DImode && TARGET_ARCH32)"
- {
-- enum rtx_code code = GET_CODE (operands[1]);
- rtx cc_reg;
-
-- if (GET_MODE (XEXP (operands[1], 0)) == DImode
-- && ! TARGET_ARCH64)
-+ if (GET_MODE (XEXP (operands[1], 0)) == DImode && !TARGET_ARCH64)
- FAIL;
-
- if (GET_MODE (XEXP (operands[1], 0)) == TFmode && !TARGET_HARD_QUAD)
-@@ -2492,12 +2491,14 @@
- if (XEXP (operands[1], 1) == const0_rtx
- && GET_CODE (XEXP (operands[1], 0)) == REG
- && GET_MODE (XEXP (operands[1], 0)) == DImode
-- && v9_regcmp_p (code))
-+ && v9_regcmp_p (GET_CODE (operands[1])))
- cc_reg = XEXP (operands[1], 0);
- else
- cc_reg = gen_compare_reg (operands[1]);
-
-- operands[1] = gen_rtx_fmt_ee (code, GET_MODE (cc_reg), cc_reg, const0_rtx);
-+ operands[1]
-+ = gen_rtx_fmt_ee (GET_CODE (operands[1]), GET_MODE (cc_reg), cc_reg,
-+ const0_rtx);
- })
-
- (define_expand "mov<F:mode>cc"
-@@ -2507,11 +2508,9 @@
- (match_operand:F 3 "register_operand" "")))]
- "TARGET_V9 && TARGET_FPU"
- {
-- enum rtx_code code = GET_CODE (operands[1]);
- rtx cc_reg;
-
-- if (GET_MODE (XEXP (operands[1], 0)) == DImode
-- && ! TARGET_ARCH64)
-+ if (GET_MODE (XEXP (operands[1], 0)) == DImode && !TARGET_ARCH64)
- FAIL;
-
- if (GET_MODE (XEXP (operands[1], 0)) == TFmode && !TARGET_HARD_QUAD)
-@@ -2522,12 +2521,14 @@
- if (XEXP (operands[1], 1) == const0_rtx
- && GET_CODE (XEXP (operands[1], 0)) == REG
- && GET_MODE (XEXP (operands[1], 0)) == DImode
-- && v9_regcmp_p (code))
-+ && v9_regcmp_p (GET_CODE (operands[1])))
- cc_reg = XEXP (operands[1], 0);
- else
- cc_reg = gen_compare_reg (operands[1]);
-
-- operands[1] = gen_rtx_fmt_ee (code, GET_MODE (cc_reg), cc_reg, const0_rtx);
-+ operands[1]
-+ = gen_rtx_fmt_ee (GET_CODE (operands[1]), GET_MODE (cc_reg), cc_reg,
-+ const0_rtx);
- })
-
- ;; Conditional move define_insns
-@@ -6315,9 +6316,7 @@
- (if_then_else (eq_attr "isa" "v9")
- (const_int 2)
- (const_int 3))
-- (if_then_else (eq_attr "isa" "v9")
-- (const_int 3)
-- (const_int 4)))
-+ (const_int 4))
- (eq_attr "empty_delay_slot" "true")
- (if_then_else (eq_attr "delayed_branch" "true")
- (const_int 2)
-@@ -6333,6 +6332,25 @@
- ""
- [(set_attr "length" "0")])
-
-+;; Do not schedule instructions accessing memory before this point.
-+
-+(define_expand "frame_blockage"
-+ [(set (match_dup 0)
-+ (unspec:BLK [(match_dup 1)] UNSPEC_FRAME_BLOCKAGE))]
-+ ""
-+{
-+ operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode));
-+ MEM_VOLATILE_P (operands[0]) = 1;
-+ operands[1] = stack_pointer_rtx;
-+})
-+
-+(define_insn "*frame_blockage<P:mode>"
-+ [(set (match_operand:BLK 0 "" "")
-+ (unspec:BLK [(match_operand:P 1 "" "")] UNSPEC_FRAME_BLOCKAGE))]
-+ ""
-+ ""
-+ [(set_attr "length" "0")])
-+
- (define_expand "probe_stack"
- [(set (match_operand 0 "memory_operand" "") (const_int 0))]
- ""
-@@ -6491,8 +6509,8 @@
- (const_int 4)))])
-
- ;; For __builtin_setjmp we need to flush register windows iff the function
--;; calls alloca as well, because otherwise the register window might be
--;; saved after %sp adjustment and thus setjmp would crash
-+;; calls alloca as well, because otherwise the current register window might
-+;; be saved after the %sp adjustment and thus setjmp would crash.
- (define_expand "builtin_setjmp_setup"
- [(match_operand 0 "register_operand" "r")]
- ""
-@@ -6531,19 +6549,26 @@
- (eq_attr "pic" "true")
- (const_int 4)] (const_int 3)))])
-
--;; Pattern for use after a setjmp to store FP and the return register
--;; into the stack area.
-+;; Pattern for use after a setjmp to store registers into the save area.
-
- (define_expand "setjmp"
- [(const_int 0)]
- ""
- {
- rtx mem;
--
-+
-+ if (flag_pic)
-+ {
-+ mem = gen_rtx_MEM (Pmode,
-+ plus_constant (stack_pointer_rtx,
-+ SPARC_STACK_BIAS + 7 * UNITS_PER_WORD));
-+ emit_insn (gen_rtx_SET (VOIDmode, mem, pic_offset_table_rtx));
-+ }
-+
- mem = gen_rtx_MEM (Pmode,
- plus_constant (stack_pointer_rtx,
- SPARC_STACK_BIAS + 14 * UNITS_PER_WORD));
-- emit_insn (gen_rtx_SET (VOIDmode, mem, frame_pointer_rtx));
-+ emit_insn (gen_rtx_SET (VOIDmode, mem, hard_frame_pointer_rtx));
-
- mem = gen_rtx_MEM (Pmode,
- plus_constant (stack_pointer_rtx,
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/sparc-protos.h dist.orig/gcc/config/sparc/sparc-protos.h
---- dist/gcc/config/sparc/sparc-protos.h 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/config/sparc/sparc-protos.h 2012-10-31 15:54:54.545970558 +0100
-@@ -48,6 +48,7 @@
- extern int check_pic (int);
- extern int short_branch (int, int);
- extern void sparc_profile_hook (int);
-+extern void sparc_optimization_options (int, int);
- extern void sparc_override_options (void);
- extern void sparc_output_scratch_registers (FILE *);
-
-diff -r -x CVS -U 3 -N dist/gcc/config/sparc/t-netbsd64 dist.orig/gcc/config/sparc/t-netbsd64
---- dist/gcc/config/sparc/t-netbsd64 2002-09-04 20:18:37.000000000 +0200
-+++ dist.orig/gcc/config/sparc/t-netbsd64 2012-10-31 15:54:54.542637155 +0100
-@@ -1,8 +1,9 @@
--# Disable multilib fow now, as NetBSD/sparc64 does not ship with
--# a 32-bit environment.
--#MULTILIB_OPTIONS = m32/m64
--#MULTILIB_DIRNAMES = 32 64
--#MULTILIB_MATCHES =
-+# NetBSD has (will have) "non-native" libraries in /usr/lib/<arch>.
-+# For NetBSD/sparc64 we thus have /usr/lib and /usr/lib/sparc.
-
--#LIBGCC = stmp-multilib
--#INSTALL_LIBGCC = install-multilib
-+MULTILIB_OPTIONS = m64/m32
-+MULTILIB_DIRNAMES = 64 32
-+MULTILIB_OSDIRNAMES = . ../lib/sparc
-+
-+LIBGCC = stmp-multilib
-+INSTALL_LIBGCC = install-multilib
-diff -r -x CVS -U 3 -N dist/gcc/config/t-netbsd dist.orig/gcc/config/t-netbsd
---- dist/gcc/config/t-netbsd 2007-08-06 21:58:11.000000000 +0200
-+++ dist.orig/gcc/config/t-netbsd 2012-10-31 15:54:54.505969724 +0100
-@@ -1,2 +1,7 @@
- # Always build crtstuff with PIC.
- CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
-+
-+# Use unwind-dw2-fde-glibc
-+LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
-+ $(srcdir)/unwind-sjlj.c $(srcdir)/gthr-gnat.c $(srcdir)/unwind-c.c
-+LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
-diff -r -x CVS -U 3 -N dist/gcc/config/vax/builtins.md dist.orig/gcc/config/vax/builtins.md
---- dist/gcc/config/vax/builtins.md 2009-04-01 19:00:00.000000000 +0200
-+++ dist.orig/gcc/config/vax/builtins.md 2012-10-31 15:54:54.502636321 +0100
-@@ -24,6 +24,12 @@
- ]
- )
-
-+(define_expand "condjump"
-+ [(set (pc)
-+ (if_then_else (match_operand 0)
-+ (label_ref (match_operand 1))
-+ (pc)))])
-+
- (define_expand "ffssi2"
- [(set (match_operand:SI 0 "nonimmediate_operand" "")
- (ffs:SI (match_operand:SI 1 "general_operand" "")))]
-@@ -32,7 +38,7 @@
- {
- rtx label = gen_label_rtx ();
- emit_insn (gen_ffssi2_internal (operands[0], operands[1]));
-- emit_jump_insn (gen_bne (label));
-+ emit_jump_insn (gen_condjump (gen_rtx_NE(VOIDmode, cc0_rtx, const0_rtx), label));
- emit_insn (gen_negsi2 (operands[0], const1_rtx));
- emit_label (label);
- emit_insn (gen_addsi3 (operands[0], operands[0], const1_rtx));
-@@ -189,4 +195,3 @@
- (const_int 0))])]
- ""
- "jbcci %1,%0,%l2")
--
-diff -r -x CVS -U 3 -N dist/gcc/config/vax/constraints.md dist.orig/gcc/config/vax/constraints.md
---- dist/gcc/config/vax/constraints.md 2009-04-01 19:00:00.000000000 +0200
-+++ dist.orig/gcc/config/vax/constraints.md 2012-10-31 15:54:54.502636321 +0100
-@@ -113,5 +113,6 @@
-
- (define_constraint "T"
- "@internal satisfies CONSTANT_P and, if pic is enabled, is not a SYMBOL_REF, LABEL_REF, or CONST."
-- (ior (not (match_code "const,symbol_ref,label_ref"))
-- (match_test "!flag_pic")))
-+ (and (match_test "CONSTANT_P (op)")
-+ (ior (not (match_code "const,symbol_ref,label_ref"))
-+ (match_test "!flag_pic"))))
-diff -r -x CVS -U 3 -N dist/gcc/config/vax/elf.h dist.orig/gcc/config/vax/elf.h
---- dist/gcc/config/vax/elf.h 2009-04-01 19:00:00.000000000 +0200
-+++ dist.orig/gcc/config/vax/elf.h 2012-10-31 15:54:54.505969724 +0100
-@@ -109,5 +109,5 @@
- fputs (integer_asm_op (SIZE, FALSE), FILE); \
- fprintf (FILE, "%%pcrel%d(", SIZE * 8); \
- assemble_name (FILE, LABEL); \
-- fputc (')', FILE); \
-+ fprintf (FILE, "%+d)", SIZE); \
- } while (0)
-diff -r -x CVS -U 3 -N dist/gcc/config/vax/vax.c dist.orig/gcc/config/vax/vax.c
---- dist/gcc/config/vax/vax.c 2009-09-22 17:16:34.000000000 +0200
-+++ dist.orig/gcc/config/vax/vax.c 2012-10-31 15:54:54.502636321 +0100
-@@ -300,7 +300,10 @@
- addr = XEXP (addr, 1);
- }
- else
-- gcc_unreachable ();
-+ {
-+ debug_rtx (orig);
-+ gcc_unreachable ();
-+ }
-
- if (REG_P (addr))
- {
-@@ -311,9 +314,8 @@
- }
- else if (GET_CODE (addr) == MULT)
- ireg = addr;
-- else
-+ else if (GET_CODE (addr) == PLUS)
- {
-- gcc_assert (GET_CODE (addr) == PLUS);
- if (CONSTANT_ADDRESS_P (XEXP (addr, 0))
- || MEM_P (XEXP (addr, 0)))
- {
-@@ -321,11 +323,15 @@
- {
- if (CONST_INT_P (offset))
- offset = plus_constant (XEXP (addr, 0), INTVAL (offset));
-- else
-+ else if (CONST_INT_P (XEXP (addr, 0)))
- {
-- gcc_assert (CONST_INT_P (XEXP (addr, 0)));
- offset = plus_constant (offset, INTVAL (XEXP (addr, 0)));
- }
-+ else
-+ {
-+ debug_rtx (orig);
-+ gcc_unreachable ();
-+ }
- }
- offset = XEXP (addr, 0);
- }
-@@ -336,12 +342,15 @@
- else
- reg1 = XEXP (addr, 0);
- }
-- else
-+ else if (GET_CODE (XEXP (addr, 0)) == MULT && !ireg)
- {
-- gcc_assert (GET_CODE (XEXP (addr, 0)) == MULT);
-- gcc_assert (!ireg);
- ireg = XEXP (addr, 0);
- }
-+ else
-+ {
-+ debug_rtx (orig);
-+ gcc_unreachable ();
-+ }
-
- if (CONSTANT_ADDRESS_P (XEXP (addr, 1))
- || MEM_P (XEXP (addr, 1)))
-@@ -365,12 +374,20 @@
- else
- reg1 = XEXP (addr, 1);
- }
-- else
-+ else if (GET_CODE (XEXP (addr, 1)) == MULT && !ireg)
- {
-- gcc_assert (GET_CODE (XEXP (addr, 1)) == MULT);
-- gcc_assert (!ireg);
- ireg = XEXP (addr, 1);
- }
-+ else
-+ {
-+ debug_rtx (orig);
-+ gcc_unreachable ();
-+ }
-+ }
-+ else
-+ {
-+ debug_rtx (orig);
-+ gcc_unreachable ();
- }
-
- /* If REG1 is nonzero, figure out if it is a base or index register. */
-@@ -382,7 +399,11 @@
- && (MEM_P (offset)
- || (flag_pic && symbolic_operand (offset, SImode)))))
- {
-- gcc_assert (!ireg);
-+ if (ireg)
-+ {
-+ debug_rtx (orig);
-+ gcc_unreachable ();
-+ }
- ireg = reg1;
- }
- else
-@@ -428,12 +449,17 @@
- {
- if (GET_CODE (ireg) == MULT)
- ireg = XEXP (ireg, 0);
-- gcc_assert (REG_P (ireg));
-+ if (! REG_P (ireg))
-+ {
-+ debug_rtx (orig);
-+ output_operand_lossage ("non-register index expression");
-+ }
- fprintf (file, "[%s]", reg_names[REGNO (ireg)]);
- }
- break;
-
- default:
-+ gcc_assert (! REG_P(addr));
- output_addr_const (file, addr);
- }
- }
-@@ -1566,6 +1592,111 @@
- }
- }
-
-+static rtx
-+mkrtx(enum rtx_code code, enum machine_mode mode, rtx base, HOST_WIDE_INT off)
-+{
-+ rtx tmp;
-+
-+ if (GET_CODE (base) == CONST)
-+ base = XEXP (base, 0);
-+
-+ if (GET_CODE (base) == PLUS)
-+ {
-+ rtx a = XEXP (base, 0);
-+ rtx b = XEXP (base, 1);
-+ if (GET_CODE (b) == CONST)
-+ b = XEXP (b, 0);
-+ if (CONST_INT_P (b))
-+ {
-+ off += INTVAL (b);
-+ base = a;
-+ }
-+ else if (REG_P (a) && GET_CODE (b) == SYMBOL_REF)
-+ {
-+ if (off != 0)
-+ {
-+ base = gen_rtx_PLUS (Pmode, a, plus_constant(b, off));
-+ off = 0;
-+ }
-+ }
-+ else if (REG_P (a) && GET_CODE (b) == PLUS)
-+ {
-+ off += INTVAL (XEXP (b, 1));
-+ base = gen_rtx_PLUS (Pmode, a, plus_constant(XEXP (b, 0), off));
-+ off = 0;
-+ }
-+ else
-+ {
-+ debug_rtx(base);
-+ gcc_unreachable ();
-+ }
-+ }
-+ if (code == POST_INC)
-+ tmp = gen_rtx_POST_INC (SImode, base);
-+ else if (off == 0 || (REG_P (base) && code == REG))
-+ tmp = base;
-+ else
-+ tmp = plus_constant (base, off);
-+ return gen_rtx_MEM (mode, tmp);
-+}
-+
-+const char *
-+vax_output_movmemsi (rtx insn, rtx *operands)
-+{
-+ HOST_WIDE_INT n = INTVAL (operands[2]);
-+ HOST_WIDE_INT off;
-+ rtx src, dest;
-+ const char *pat = NULL;
-+ const enum rtx_code *src_codes;
-+ const enum rtx_code *dest_codes;
-+ int code_idx = 0;
-+ int mode_idx;
-+
-+ static const enum machine_mode xmodes[4] =
-+ {
-+ QImode, HImode, SImode, DImode
-+ };
-+ static const char * const pats[4] =
-+ {
-+ "movb %1,%0", "movw %1,%0", "movl %1,%0", "movq %1,%0",
-+ };
-+ static const enum rtx_code codes[2][3] =
-+ {
-+ { PLUS, PLUS, PLUS },
-+ { POST_INC, POST_INC, REG },
-+ };
-+
-+ src = XEXP (operands[1], 0);
-+
-+ src_codes =
-+ codes[REG_P (src) && find_regno_note (insn, REG_DEAD, REGNO(src))];
-+
-+ dest = XEXP (operands[0], 0);
-+
-+ dest_codes =
-+ codes[REG_P (dest) && find_regno_note (insn, REG_DEAD, REGNO(dest))];
-+
-+ for (off = 0, code_idx = 0, mode_idx = 3; mode_idx >= 0; mode_idx--)
-+ {
-+ const enum machine_mode mode = xmodes[mode_idx];
-+ const HOST_WIDE_INT mode_len = GET_MODE_SIZE (mode);
-+ for (; n >= mode_len; n -= mode_len, off += mode_len)
-+ {
-+ if (pat != NULL)
-+ output_asm_insn (pat, operands);
-+ if (n == mode_len)
-+ code_idx = 2;
-+ operands[0] = mkrtx(dest_codes[code_idx], mode, dest, off);
-+ operands[1] = mkrtx(src_codes[code_idx], mode, src, off);
-+ if (pat == NULL)
-+ code_idx = 1;
-+ pat = pats[mode_idx];
-+ }
-+ }
-+
-+ return pat;
-+}
-+
- /* True if X is an rtx for a constant that is a valid address. */
-
- bool
-@@ -1582,6 +1713,7 @@
- && !SYMBOL_REF_LOCAL_P (XEXP (XEXP (x, 0), 0)))
- return false;
- #endif
-+ gcc_assert (! REG_P (x));
- return true;
- }
-
-@@ -1901,8 +2033,10 @@
- and that's just a left shift of 1. */
- if (rtx_equal_p (operands[1], operands[2]))
- {
-- gcc_assert (code != MINUS);
-- emit_insn (gen_ashldi3 (operands[0], operands[1], const1_rtx));
-+ if (code == MINUS)
-+ emit_insn (gen_movdi (operands[0], const0_rtx));
-+ else
-+ emit_insn (gen_ashldi3 (operands[0], operands[1], const1_rtx));
- return;
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/config/vax/vax.md dist.orig/gcc/config/vax/vax.md
---- dist/gcc/config/vax/vax.md 2009-05-12 11:43:48.000000000 +0200
-+++ dist.orig/gcc/config/vax/vax.md 2012-10-31 15:54:54.502636321 +0100
-@@ -212,6 +212,11 @@
- ""
- "
- {
-+ if (CONST_INT_P (operands[2]) && INTVAL (operands[2]) <= 48)
-+ {
-+ emit_insn (gen_movmemsi1_2 (operands[0], operands[1], operands[2]));
-+ DONE;
-+ }
- emit_insn (gen_movmemhi1 (operands[0], operands[1], operands[2]));
- DONE;
- }")
-@@ -221,6 +226,13 @@
- ;; that anything generated as this insn will be recognized as one
- ;; and that it won't successfully combine with anything.
-
-+(define_insn "movmemsi1_2"
-+ [(set (match_operand:BLK 0 "memory_operand" "=B")
-+ (match_operand:BLK 1 "memory_operand" "B"))
-+ (use (match_operand:SI 2 "const_int_operand" "g"))]
-+ "INTVAL (operands[2]) <= 48"
-+ "* return vax_output_movmemsi (insn, operands);")
-+
- (define_insn "movmemhi1"
- [(set (match_operand:BLK 0 "memory_operand" "=o")
- (match_operand:BLK 1 "memory_operand" "o"))
-@@ -625,7 +637,7 @@
- ""
- "
- {
-- if (! CONST_INT_P(operands[2]))
-+ if (! CONST_INT_P (operands[2]))
- operands[2] = gen_rtx_NEG (QImode, negate_rtx (QImode, operands[2]));
- }")
-
-@@ -945,8 +957,8 @@
- ""
- "*
- {
-- if (!REG_P (operands[0]) || !CONST_INT_P (operands[2])
-- || !CONST_INT_P (operands[3])
-+ if (! REG_P (operands[0]) || ! CONST_INT_P (operands[2])
-+ || ! CONST_INT_P (operands[3])
- || (INTVAL (operands[2]) != 8 && INTVAL (operands[2]) != 16)
- || INTVAL (operands[2]) + INTVAL (operands[3]) > 32
- || side_effects_p (operands[1])
-@@ -974,8 +986,8 @@
- ""
- "*
- {
-- if (!REG_P (operands[0]) || !CONST_INT_P (operands[2])
-- || !CONST_INT_P (operands[3])
-+ if (! REG_P (operands[0]) || ! CONST_INT_P (operands[2])
-+ || ! CONST_INT_P (operands[3])
- || INTVAL (operands[2]) + INTVAL (operands[3]) > 32
- || side_effects_p (operands[1])
- || (MEM_P (operands[1])
-@@ -1634,3 +1646,5 @@
- emit_barrier ();
- DONE;
- })
-+
-+(include "builtins.md")
-diff -r -x CVS -U 3 -N dist/gcc/config/xtensa/linux-unwind.h dist.orig/gcc/config/xtensa/linux-unwind.h
---- dist/gcc/config/xtensa/linux-unwind.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/gcc/config/xtensa/linux-unwind.h 2012-10-31 15:54:54.572637782 +0100
-@@ -1,5 +1,5 @@
- /* DWARF2 EH unwinding support for Xtensa.
-- Copyright (C) 2008, 2009 Free Software Foundation, Inc.
-+ Copyright (C) 2008, 2009, 2012 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -62,7 +62,7 @@
- struct sigcontext *sc;
-
- struct rt_sigframe {
-- struct siginfo info;
-+ siginfo_t info;
- struct ucontext uc;
- } *rt_;
-
-diff -r -x CVS -U 3 -N dist/gcc/config.gcc dist.orig/gcc/config.gcc
---- dist/gcc/config.gcc 2011-02-27 02:06:15.000000000 +0100
-+++ dist.orig/gcc/config.gcc 2012-10-31 15:54:54.495969517 +0100
-@@ -326,6 +326,10 @@
- m32r*-*-*)
- cpu_type=m32r
- ;;
-+m680[012]0-*-*)
-+ cpu_type=m68k
-+ extra_headers=math-68881.h
-+ ;;
- m68k-*-*)
- extra_headers=math-68881.h
- ;;
-@@ -718,8 +722,28 @@
- tmake_file="${tmake_file} arm/t-arm arm/t-strongarm-elf"
- ;;
- arm*-*-netbsdelf*)
-- tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h arm/arm.h arm/netbsd-elf.h"
-- tmake_file="${tmake_file} arm/t-arm arm/t-netbsd"
-+ tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h arm/arm.h"
-+ case ${target} in
-+ armeb*) tm_defines="${tm_defines} TARGET_ENDIAN_DEFAULT=MASK_BIG_END" ;;
-+ esac
-+ tmake_file="${tmake_file} arm/t-arm"
-+ case ${target} in
-+ arm*-*-netbsdelf-*eabi)
-+ tm_file="$tm_file arm/bpabi.h arm/netbsd-elf.h arm/netbsd-eabi.h"
-+ tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi"
-+ tmake_file="$tmake_file arm/t-netbsd-eabi"
-+ # The BPABI long long divmod functions return a 128-bit value in
-+ # registers r0-r3. Correctly modeling that requires the use of
-+ # TImode.
-+ need_64bit_hwint=yes
-+ # The EABI requires the use of __cxa_atexit.
-+ default_use_cxa_atexit=yes
-+ ;;
-+ *)
-+ tm_file="$tm_file arm/netbsd-elf.h"
-+ tmake_file="$tmake_file arm/t-netbsd"
-+ ;;
-+ esac
- ;;
- arm*-*-netbsd*)
- tm_file="arm/aout.h arm/arm.h netbsd.h netbsd-aout.h arm/netbsd.h"
-@@ -730,7 +754,7 @@
- arm*-*-linux*) # ARM GNU/Linux with ELF
- tm_file="dbxelf.h elfos.h linux.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h"
- case $target in
-- arm*b-*)
-+ arm*b-*-linux*)
- tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
- ;;
- esac
-@@ -830,7 +854,7 @@
- extra_objs="avr-devices.o"
- ;;
- avr-*-*)
-- tm_file="avr/avr.h dbxelf.h newlib-stdint.h"
-+ tm_file="avr/avr.h dbxelf.h avr/avr-stdint.h"
- use_gcc_stdint=wrap
- extra_gcc_objs="driver-avr.o avr-devices.o"
- extra_objs="avr-devices.o"
-@@ -956,6 +980,12 @@
- tmake_file="$tmake_file pa/t-slibgcc-dwarf-ver"
- fi
- ;;
-+hppa*-*-netbsd* | parisc*-*-netbsd*)
-+ target_cpu_default="MASK_PA_11"
-+ tm_file="${tm_file} dbxelf.h elfos.h svr4.h netbsd.h netbsd-elf.h \
-+ pa/pa-netbsd.h pa/pa32-regs.h pa/pa32-netbsd.h"
-+ tmake_file="${tmake_file} pa/t-netbsd"
-+ ;;
- # port not yet contributed.
- #hppa*-*-openbsd*)
- # target_cpu_default="MASK_PA_11"
-@@ -1120,6 +1150,7 @@
- ;;
- i[34567]86-*-netbsdelf*)
- tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/netbsd-elf.h"
-+ tmake_file="${tmake_file} i386/t-crtstuff"
- ;;
- i[34567]86-*-netbsd*)
- tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h netbsd.h netbsd-aout.h i386/netbsd.h"
-@@ -1129,7 +1160,7 @@
- ;;
- x86_64-*-netbsd*)
- tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/x86-64.h i386/netbsd64.h"
-- tmake_file="${tmake_file} i386/t-crtstuff"
-+ tmake_file="${tmake_file} i386/t-netbsd64"
- ;;
- i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123])
- tm_file="i386/i386.h i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h openbsd-oldgas.h openbsd.h i386/openbsd.h"
-@@ -1468,6 +1499,12 @@
- fi
- extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
- ;;
-+ia64*-*-netbsd*)
-+ tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h ia64/sysv4.h ia64/netbsd.h"
-+ target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
-+ tmake_file="${tmake_file} ia64/t-ia64"
-+ extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
-+ ;;
- ia64*-*-freebsd*)
- tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} ia64/sysv4.h ia64/freebsd.h"
- target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
-@@ -1613,11 +1650,21 @@
- esac
- extra_parts="crtbegin.o crtend.o"
- ;;
--m68k*-*-netbsdelf*)
-- default_m68k_cpu=68020
-- default_cf_cpu=5475
-+m68010-*-netbsdelf* | m68k*-*-netbsdelf*)
- tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h m68k/netbsd-elf.h"
-- tm_defines="${tm_defines} MOTOROLA=1"
-+ tm_defines="${tm_defines} MOTOROLA=1 USE_GAS=1"
-+ default_cf_cpu=5475
-+ case ${target} in
-+ m68010*)
-+ target_cpu_default="0"
-+ tmake_file="m68k/t-m68kelf m68k/t-m68010-netbsd"
-+ default_m68k_cpu=68010
-+ ;;
-+ *)
-+ default_m68k_cpu=68020
-+ ;;
-+ esac
-+ tmake_file="${tmake_file} m68k/t-floatlib"
- ;;
- m68k*-*-openbsd*)
- default_m68k_cpu=68020
-@@ -1733,6 +1780,14 @@
- "":yes | yes:yes ) thread_file=posix ;;
- esac
- ;;
-+mips64*-*-netbsd*) # NetBSD/mips64, either endian.
-+ target_cpu_default="MASK_ABICALLS|MASK_FLOAT64|MASK_SOFT_FLOAT_ABI"
-+ tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h mips/netbsd64.h"
-+ tmake_file="${tmake_file} mips/t-netbsd64"
-+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"
-+ gnu_ld=yes
-+ gas=yes
-+ ;;
- mips*-*-netbsd*) # NetBSD/mips, either endian.
- target_cpu_default="MASK_ABICALLS"
- tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h"
-@@ -1949,10 +2004,22 @@
- tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
- extra_options="${extra_options} rs6000/sysv4.opt"
- ;;
--powerpc-*-netbsd*)
-- tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h"
-+powerpc*-*-netbsd*)
-+ tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h svr4.h freebsd-spec.h rs6000/sysv4.h"
-+ case ${target} in
-+ powerpc64*)
-+ tm_file="rs6000/biarch64.h ${tm_file} rs6000/default64.h rs6000/netbsd64.h"
-+ tmake_file="${tmake_file} rs6000/t-netbsd64"
-+ ;;
-+ *)
-+ tm_file="${tm_file} rs6000/netbsd.h"
- tmake_file="${tmake_file} rs6000/t-netbsd"
-- extra_options="${extra_options} rs6000/sysv4.opt"
-+ ;;
-+ esac
-+ if test x${enable_secureplt} != xno; then
-+ tm_file="rs6000/secureplt.h ${tm_file}"
-+ fi
-+ extra_options="${extra_options} rs6000/sysv4.opt rs6000/linux64.opt"
- ;;
- powerpc-*-eabispe*)
- tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabispe.h"
-@@ -2246,7 +2313,7 @@
- # SHmedia, 64-bit ABI
- tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd sh/t-netbsd-sh5-64"
- ;;
-- *-*-netbsd)
-+ *-*-netbsd*)
- tmake_file="${tmake_file} sh/t-netbsd"
- ;;
- sh64*-*-linux*)
-@@ -2422,7 +2489,7 @@
- tm_file="${tm_file} sparc/sol2.h"
- case ${target} in
- sparc64-*-* | sparcv9-*-*)
-- tm_file="${tm_file} sparc/sol2-64.h"
-+ tm_file="sparc/sol2-64.h ${tm_file}"
- ;;
- *)
- test x$with_cpu != x || with_cpu=v9
-@@ -2489,6 +2556,7 @@
- tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h"
- extra_options="${extra_options} sparc/long-double-switch.opt"
- tmake_file="${tmake_file} sparc/t-netbsd64"
-+ with_cpu=ultrasparc
- ;;
- spu-*-elf*)
- tm_file="dbxelf.h elfos.h spu/spu-elf.h spu/spu.h newlib-stdint.h"
-diff -r -x CVS -U 3 -N dist/gcc/configure dist.orig/gcc/configure
---- dist/gcc/configure 2010-12-03 13:35:37.000000000 +0100
-+++ dist.orig/gcc/configure 2012-10-31 15:54:54.652639452 +0100
-@@ -4810,7 +4810,7 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
- $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
-
--if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
-+if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
- have_gnat=yes
- else
- have_gnat=no
-@@ -22048,7 +22048,7 @@
- tls_first_major=2
- tls_first_minor=14
- ;;
-- hppa*-*-linux*)
-+ hppa*-*-linux* | hppa*-*-netbsd*)
- conftest_s='
- t1: .reg %r20
- t2: .reg %r21
-@@ -22301,7 +22301,7 @@
- tls_first_minor=14
- tls_as_opt="-m64 -Aesame --fatal-warnings"
- ;;
-- sh-*-* | sh[34]-*-*)
-+ sh-*-* | sh[34]-*-* | sh*l*-*-*)
- conftest_s='
- .section ".tdata","awT",@progbits
- foo: .long 25
-@@ -25005,7 +25005,7 @@
- # simply assert that glibc does provide this, which is true for all
- # realistically usable GNU/Hurd configurations.
- gcc_cv_libc_provides_ssp=yes;;
-- *-*-darwin* | *-*-freebsd*)
-+ *-*-darwin* | *-*-freebsd* | *-*-netbsd*)
- ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
- if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
- gcc_cv_libc_provides_ssp=yes
-@@ -26973,4 +26973,3 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
- $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
- fi
--
-diff -r -x CVS -U 3 -N dist/gcc/configure.ac dist.orig/gcc/configure.ac
---- dist/gcc/configure.ac 2010-12-03 13:35:37.000000000 +0100
-+++ dist.orig/gcc/configure.ac 2012-10-31 15:54:54.482635903 +0100
-@@ -2628,7 +2628,7 @@
- tls_first_major=2
- tls_first_minor=14
- ;;
-- hppa*-*-linux*)
-+ hppa*-*-linux* | hppa*-*-netbsd*)
- conftest_s='
- t1: .reg %r20
- t2: .reg %r21
-@@ -2882,7 +2882,7 @@
- tls_first_minor=14
- tls_as_opt="-m64 -Aesame --fatal-warnings"
- ;;
-- sh-*-* | sh[34]-*-*)
-+ sh-*-* | sh[34]-*-* | sh*l*-*-*)
- conftest_s='
- .section ".tdata","awT",@progbits
- foo: .long 25
-@@ -4127,7 +4127,7 @@
- # simply assert that glibc does provide this, which is true for all
- # realistically usable GNU/Hurd configurations.
- gcc_cv_libc_provides_ssp=yes;;
-- *-*-darwin* | *-*-freebsd*)
-+ *-*-darwin* | *-*-freebsd* | *-*-netbsd*)
- AC_CHECK_FUNC(__stack_chk_fail,[gcc_cv_libc_provides_ssp=yes],
- [echo "no __stack_chk_fail on this target"])
- ;;
-diff -r -x CVS -U 3 -N dist/gcc/convert.c dist.orig/gcc/convert.c
---- dist/gcc/convert.c 2010-08-08 17:50:17.000000000 +0200
-+++ dist.orig/gcc/convert.c 2012-10-31 15:54:54.622638825 +0100
-@@ -728,6 +728,15 @@
- tree arg0 = get_unwidened (TREE_OPERAND (expr, 0), type);
- tree arg1 = get_unwidened (TREE_OPERAND (expr, 1), type);
-
-+ /* Do not try to narrow operands of pointer subtraction;
-+ that will interfere with other folding. */
-+ if (ex_form == MINUS_EXPR
-+ && CONVERT_EXPR_P (arg0)
-+ && CONVERT_EXPR_P (arg1)
-+ && POINTER_TYPE_P (TREE_TYPE (TREE_OPERAND (arg0, 0)))
-+ && POINTER_TYPE_P (TREE_TYPE (TREE_OPERAND (arg1, 0))))
-+ break;
-+
- if (outprec >= BITS_PER_WORD
- || TRULY_NOOP_TRUNCATION (outprec, inprec)
- || inprec > TYPE_PRECISION (TREE_TYPE (arg0))
-diff -r -x CVS -U 3 -N dist/gcc/c.opt dist.orig/gcc/c.opt
---- dist/gcc/c.opt 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/c.opt 2012-10-31 15:54:55.282652597 +0100
-@@ -520,6 +520,12 @@
- C ObjC C++ ObjC++
- A synonym for -std=c89 (for C) or -std=c++98 (for C++)
-
-+; This should really just be C++/ObjC++ but we (NetBSD) use it when
-+; calling C and ObjC compilers as well.
-+cxx-isystem
-+C ObjC C++ ObjC++ Joined Separate
-+-cxx-isystem <dir> Add <dir> to the start of the C++ system include path
-+
- d
- C ObjC C++ ObjC++ Joined
- ; Documented in common.opt. FIXME - what about -dI, -dD, -dN and -dD?
-@@ -904,6 +910,10 @@
- C ObjC C++ ObjC++ Joined Separate
- -iquote <dir> Add <dir> to the end of the quote include path
-
-+iremap
-+C ObjC C++ ObjC++ Joined Separate
-+-iremap <src:dst> Convert <src> to <dst> if it occurs as prefix in __FILE__.
-+
- iwithprefix
- C ObjC C++ ObjC++ Joined Separate
- -iwithprefix <dir> Add <dir> to the end of the system include path
-diff -r -x CVS -U 3 -N dist/gcc/c-opts.c dist.orig/gcc/c-opts.c
---- dist/gcc/c-opts.c 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/c-opts.c 2012-10-31 15:54:54.492636114 +0100
-@@ -160,12 +160,14 @@
- error ("macro name missing after %qs", opt);
- break;
-
-+ case OPT_cxx_isystem:
- case OPT_F:
- case OPT_I:
- case OPT_idirafter:
- case OPT_isysroot:
- case OPT_isystem:
- case OPT_iquote:
-+ case OPT_iremap:
- error ("missing path after %qs", opt);
- break;
-
-@@ -564,6 +566,10 @@
- set_std_cxx98 (true);
- break;
-
-+ case OPT_cxx_isystem:
-+ add_path (xstrdup (arg), SYSTEM, 1, true);
-+ break;
-+
- case OPT_d:
- handle_OPT_d (arg);
- break;
-@@ -879,6 +885,10 @@
- add_path (xstrdup (arg), SYSTEM, 0, true);
- break;
-
-+ case OPT_iremap:
-+ add_cpp_remap_path (arg);
-+ break;
-+
- case OPT_iwithprefix:
- add_prefixed_path (arg, SYSTEM);
- break;
-diff -r -x CVS -U 3 -N dist/gcc/cp/ChangeLog dist.orig/gcc/cp/ChangeLog
---- dist/gcc/cp/ChangeLog 2011-04-28 16:12:32.000000000 +0200
-+++ dist.orig/gcc/cp/ChangeLog 2012-10-31 15:54:54.659306258 +0100
-@@ -1,3 +1,83 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2012-01-19 Kai Tietz <ktietz@redhat.com>
-+
-+ PR c++/51344
-+ * decl2.c (save_template_attributes): Use merge_attributes
-+ instead of chaining up via TREE_CHAIN.
-+
-+2011-12-20 Dodji Seketeli <dodji@redhat.com>
-+
-+ PR debug/49951
-+ * decl.c (cxx_maybe_build_cleanup): Don't set location of the call
-+ to the destructor.
-+
-+2011-12-13 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/51406
-+ PR c++/51161
-+ * typeck.c (build_static_cast_1): Fix cast of lvalue to
-+ base rvalue reference.
-+
-+2011-10-19 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/50793
-+ * tree.c (bot_manip): Propagate AGGR_INIT_ZERO_FIRST.
-+
-+2011-10-13 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/50618
-+ * init.c (expand_aggr_init_1): Don't zero-initialize virtual
-+ bases of a base subobject.
-+
-+2011-10-11 Janis Johnson <janisjo@codesourcery.com>
-+
-+ PR c++/44473
-+ * mangle.c (write_type): Handle CV qualifiers for decimal classes.
-+
-+2011-07-19 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backport from mainline
-+ 2011-07-07 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/49644
-+ * typeck.c (cp_build_binary_op): For MULT_EXPR and TRUNC_DIV_EXPR with
-+ one non-complex and one complex argument, call save_expr on both
-+ operands.
-+
-+2011-06-23 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/49440
-+ * class.c (set_linkage_according_to_type): Hand off to
-+ determine_visibility.
-+
-+2011-05-31 Duncan Sands <baldrick@free.fr>
-+
-+ Backported from 4.6 branch
-+ 2011-03-09 Martin Jambor <mjambor@suse.cz>
-+
-+ PR tree-optimization/47714
-+ * method.c (use_thunk): Clear addressable flag of thunk arguments.
-+
-+2011-05-20 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/48873
-+ * tree.c (stabilize_expr): Don't make gratuitous copies of classes.
-+
-+2011-05-09 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/48936
-+ * decl2.c (mark_used): Instantiate constant variables even
-+ in unevaluated context.
-+
-+2011-04-27 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/48046
-+ * parser.c (cp_parser_diagnose_invalid_type_name): Commit
-+ to tentative parse sooner.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/gcc/cp/class.c dist.orig/gcc/cp/class.c
---- dist/gcc/cp/class.c 2010-07-09 21:50:25.000000000 +0200
-+++ dist.orig/gcc/cp/class.c 2012-10-31 15:54:54.659306258 +0100
-@@ -681,21 +681,10 @@
- the abstract. */
-
- void
--set_linkage_according_to_type (tree type, tree decl)
-+set_linkage_according_to_type (tree type ATTRIBUTE_UNUSED, tree decl)
- {
-- /* If TYPE involves a local class in a function with internal
-- linkage, then DECL should have internal linkage too. Other local
-- classes have no linkage -- but if their containing functions
-- have external linkage, it makes sense for DECL to have external
-- linkage too. That will allow template definitions to be merged,
-- for example. */
-- if (no_linkage_check (type, /*relaxed_p=*/true))
-- {
-- TREE_PUBLIC (decl) = 0;
-- DECL_INTERFACE_KNOWN (decl) = 1;
-- }
-- else
-- TREE_PUBLIC (decl) = 1;
-+ TREE_PUBLIC (decl) = 1;
-+ determine_visibility (decl);
- }
-
- /* Create a VAR_DECL for a primary or secondary vtable for CLASS_TYPE.
-diff -r -x CVS -U 3 -N dist/gcc/cp/decl2.c dist.orig/gcc/cp/decl2.c
---- dist/gcc/cp/decl2.c 2011-04-21 04:56:39.000000000 +0200
-+++ dist.orig/gcc/cp/decl2.c 2012-10-31 15:54:54.659306258 +0100
-@@ -1189,9 +1189,9 @@
-
- old_attrs = *q;
-
-- /* Place the late attributes at the beginning of the attribute
-+ /* Merge the late attributes at the beginning with the attribute
- list. */
-- TREE_CHAIN (tree_last (late_attrs)) = *q;
-+ late_attrs = merge_attributes (late_attrs, *q);
- *q = late_attrs;
-
- if (!DECL_P (*decl_p) && *decl_p == TYPE_MAIN_VARIANT (*decl_p))
-@@ -3991,8 +3991,6 @@
- void
- mark_used (tree decl)
- {
-- HOST_WIDE_INT saved_processing_template_decl = 0;
--
- /* If DECL is a BASELINK for a single function, then treat it just
- like the DECL for the function. Otherwise, if the BASELINK is
- for an overloaded function, we don't know which function was
-@@ -4029,9 +4027,6 @@
- error ("used here");
- return;
- }
-- /* If we don't need a value, then we don't need to synthesize DECL. */
-- if (cp_unevaluated_operand != 0)
-- return;
-
- /* We can only check DECL_ODR_USED on variables or functions with
- DECL_LANG_SPECIFIC set, and these are also the only decls that we
-@@ -4059,9 +4054,10 @@
- DECL. However, if DECL is a static data member initialized with
- a constant, we need the value right now because a reference to
- such a data member is not value-dependent. */
-- if (TREE_CODE (decl) == VAR_DECL
-- && DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P (decl)
-- && DECL_CLASS_SCOPE_P (decl))
-+ if (DECL_INTEGRAL_CONSTANT_VAR_P (decl)
-+ && !DECL_INITIAL (decl)
-+ && DECL_LANG_SPECIFIC (decl)
-+ && DECL_TEMPLATE_INSTANTIATION (decl))
- {
- /* Don't try to instantiate members of dependent types. We
- cannot just use dependent_type_p here because this function
-@@ -4071,12 +4067,14 @@
- if (CLASSTYPE_TEMPLATE_INFO ((DECL_CONTEXT (decl)))
- && uses_template_parms (CLASSTYPE_TI_ARGS (DECL_CONTEXT (decl))))
- return;
-- /* Pretend that we are not in a template, even if we are, so
-- that the static data member initializer will be processed. */
-- saved_processing_template_decl = processing_template_decl;
-- processing_template_decl = 0;
-+ instantiate_decl (decl, /*defer_ok=*/false,
-+ /*expl_inst_class_mem_p=*/false);
- }
-
-+ /* If we don't need a value, then we don't need to synthesize DECL. */
-+ if (cp_unevaluated_operand != 0)
-+ return;
-+
- if (processing_template_decl)
- return;
-
-@@ -4149,8 +4147,6 @@
- need. Therefore, we always try to defer instantiation. */
- instantiate_decl (decl, /*defer_ok=*/true,
- /*expl_inst_class_mem_p=*/false);
--
-- processing_template_decl = saved_processing_template_decl;
- }
-
- #include "gt-cp-decl2.h"
-diff -r -x CVS -U 3 -N dist/gcc/cp/decl.c dist.orig/gcc/cp/decl.c
---- dist/gcc/cp/decl.c 2011-04-20 02:06:19.000000000 +0200
-+++ dist.orig/gcc/cp/decl.c 2012-10-31 15:54:54.659306258 +0100
-@@ -12877,8 +12877,17 @@
- cleanup = call;
- }
-
-+ /* build_delete sets the location of the destructor call to the
-+ current location, even though the destructor is going to be
-+ called later, at the end of the current scope. This can lead to
-+ a "jumpy" behaviour for users of debuggers when they step around
-+ the end of the block. So let's unset the location of the
-+ destructor call instead. */
-+ if (cleanup != NULL && EXPR_P (cleanup))
-+ SET_EXPR_LOCATION (cleanup, UNKNOWN_LOCATION);
- return cleanup;
- }
-+
- \f
- /* When a stmt has been parsed, this function is called. */
-
-diff -r -x CVS -U 3 -N dist/gcc/cp/init.c dist.orig/gcc/cp/init.c
---- dist/gcc/cp/init.c 2011-04-18 16:02:22.000000000 +0200
-+++ dist.orig/gcc/cp/init.c 2012-10-31 15:54:54.659306258 +0100
-@@ -1460,7 +1460,12 @@
- zero out the object first. */
- else if (TYPE_NEEDS_CONSTRUCTING (type))
- {
-- init = build_zero_init (type, NULL_TREE, /*static_storage_p=*/false);
-+ tree field_size = NULL_TREE;
-+ if (exp != true_exp && CLASSTYPE_AS_BASE (type) != type)
-+ /* Don't clobber already initialized virtual bases. */
-+ field_size = TYPE_SIZE (CLASSTYPE_AS_BASE (type));
-+ init = build_zero_init_1 (type, NULL_TREE, /*static_storage_p=*/false,
-+ field_size);
- init = build2 (INIT_EXPR, type, exp, init);
- finish_expr_stmt (init);
- /* And then call the constructor. */
-diff -r -x CVS -U 3 -N dist/gcc/cp/Make-lang.in dist.orig/gcc/cp/Make-lang.in
---- dist/gcc/cp/Make-lang.in 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/cp/Make-lang.in 2012-10-31 15:54:54.659306258 +0100
-@@ -107,6 +107,8 @@
-
- # Special build rules.
- $(srcdir)/cp/cfns.h: $(srcdir)/cp/cfns.gperf
-+ @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_cfns.h:
- gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \
- $(srcdir)/cp/cfns.gperf > $(srcdir)/cp/cfns.h
-
-diff -r -x CVS -U 3 -N dist/gcc/cp/mangle.c dist.orig/gcc/cp/mangle.c
---- dist/gcc/cp/mangle.c 2011-03-08 18:40:27.000000000 +0100
-+++ dist.orig/gcc/cp/mangle.c 2012-10-31 15:54:54.662639661 +0100
-@@ -1778,11 +1778,6 @@
- if (find_substitution (type))
- return;
-
-- /* According to the C++ ABI, some library classes are passed the
-- same as the scalar type of their single member and use the same
-- mangling. */
-- if (TREE_CODE (type) == RECORD_TYPE && TYPE_TRANSPARENT_AGGR (type))
-- type = TREE_TYPE (first_field (type));
-
- if (write_CV_qualifiers_for_type (type) > 0)
- /* If TYPE was CV-qualified, we just wrote the qualifiers; now
-@@ -1802,6 +1797,12 @@
- /* See through any typedefs. */
- type = TYPE_MAIN_VARIANT (type);
-
-+ /* According to the C++ ABI, some library classes are passed the
-+ same as the scalar type of their single member and use the same
-+ mangling. */
-+ if (TREE_CODE (type) == RECORD_TYPE && TYPE_TRANSPARENT_AGGR (type))
-+ type = TREE_TYPE (first_field (type));
-+
- if (TYPE_PTRMEM_P (type))
- write_pointer_to_member_type (type);
- else
-diff -r -x CVS -U 3 -N dist/gcc/cp/method.c dist.orig/gcc/cp/method.c
---- dist/gcc/cp/method.c 2010-03-20 09:55:32.000000000 +0100
-+++ dist.orig/gcc/cp/method.c 2012-10-31 15:54:54.659306258 +0100
-@@ -374,6 +374,7 @@
- DECL_CONTEXT (x) = thunk_fndecl;
- SET_DECL_RTL (x, NULL_RTX);
- DECL_HAS_VALUE_EXPR_P (x) = 0;
-+ TREE_ADDRESSABLE (x) = 0;
- t = x;
- }
- a = nreverse (t);
-diff -r -x CVS -U 3 -N dist/gcc/cp/parser.c dist.orig/gcc/cp/parser.c
---- dist/gcc/cp/parser.c 2011-04-27 07:20:46.000000000 +0200
-+++ dist.orig/gcc/cp/parser.c 2012-10-31 15:54:54.655972855 +0100
-@@ -2333,6 +2333,7 @@
- location_t location)
- {
- tree decl, old_scope;
-+ cp_parser_commit_to_tentative_parse (parser);
- /* Try to lookup the identifier. */
- old_scope = parser->scope;
- parser->scope = scope;
-@@ -2423,7 +2424,6 @@
- else
- gcc_unreachable ();
- }
-- cp_parser_commit_to_tentative_parse (parser);
- }
-
- /* Check for a common situation where a type-name should be present,
-diff -r -x CVS -U 3 -N dist/gcc/cp/tree.c dist.orig/gcc/cp/tree.c
---- dist/gcc/cp/tree.c 2011-02-27 18:11:19.000000000 +0100
-+++ dist.orig/gcc/cp/tree.c 2012-10-31 15:54:54.662639661 +0100
-@@ -1732,7 +1732,11 @@
- tree u;
-
- if (TREE_CODE (TREE_OPERAND (t, 1)) == AGGR_INIT_EXPR)
-- u = build_cplus_new (TREE_TYPE (t), TREE_OPERAND (t, 1));
-+ {
-+ u = build_cplus_new (TREE_TYPE (t), TREE_OPERAND (t, 1));
-+ if (AGGR_INIT_ZERO_FIRST (TREE_OPERAND (t, 1)))
-+ AGGR_INIT_ZERO_FIRST (TREE_OPERAND (u, 1)) = true;
-+ }
- else
- u = build_target_expr_with_type (TREE_OPERAND (t, 1), TREE_TYPE (t));
-
-@@ -2954,7 +2958,8 @@
- if (!TREE_SIDE_EFFECTS (exp))
- init_expr = NULL_TREE;
- else if (!real_lvalue_p (exp)
-- || !TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (exp)))
-+ || (!TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (exp))
-+ && !TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TREE_TYPE (exp))))
- {
- init_expr = get_target_expr (exp);
- exp = TARGET_EXPR_SLOT (init_expr);
-diff -r -x CVS -U 3 -N dist/gcc/cp/typeck.c dist.orig/gcc/cp/typeck.c
---- dist/gcc/cp/typeck.c 2011-04-20 08:31:07.000000000 +0200
-+++ dist.orig/gcc/cp/typeck.c 2012-10-31 15:54:54.655972855 +0100
-@@ -4297,6 +4297,7 @@
- {
- case MULT_EXPR:
- case TRUNC_DIV_EXPR:
-+ op1 = save_expr (op1);
- imag = build2 (resultcode, real_type, imag, op1);
- /* Fall through. */
- case PLUS_EXPR:
-@@ -4315,6 +4316,7 @@
- switch (code)
- {
- case MULT_EXPR:
-+ op0 = save_expr (op0);
- imag = build2 (resultcode, real_type, op0, imag);
- /* Fall through. */
- case PLUS_EXPR:
-@@ -5672,8 +5674,18 @@
- && reference_related_p (TREE_TYPE (type), intype)
- && (c_cast_p || at_least_as_qualified_p (TREE_TYPE (type), intype)))
- {
-- expr = build_typed_address (expr, type);
-- return convert_from_reference (expr);
-+ /* Handle the lvalue case here by casting to lvalue reference and
-+ then changing it to an rvalue reference. Casting an xvalue to
-+ rvalue reference will be handled by the main code path. */
-+ tree lref = cp_build_reference_type (TREE_TYPE (type), false);
-+ result = (perform_direct_initialization_if_possible
-+ (lref, expr, c_cast_p, complain));
-+ result = cp_fold_convert (type, result);
-+ /* Make sure we don't fold back down to a named rvalue reference,
-+ because that would be an lvalue. */
-+ if (DECL_P (result))
-+ result = build1 (NON_LVALUE_EXPR, type, result);
-+ return convert_from_reference (result);
- }
-
- orig = expr;
-diff -r -x CVS -U 3 -N dist/gcc/crtstuff.c dist.orig/gcc/crtstuff.c
---- dist/gcc/crtstuff.c 2009-11-25 11:55:54.000000000 +0100
-+++ dist.orig/gcc/crtstuff.c 2012-10-31 15:54:54.639305840 +0100
-@@ -92,6 +92,15 @@
- && !defined(OBJECT_FORMAT_FLAT) \
- && defined(HAVE_LD_EH_FRAME_HDR) \
- && !defined(inhibit_libc) && !defined(CRTSTUFFT_O) \
-+ && defined(__NetBSD__)
-+#include <link.h>
-+# define USE_PT_GNU_EH_FRAME
-+#endif
-+
-+#if defined(OBJECT_FORMAT_ELF) \
-+ && !defined(OBJECT_FORMAT_FLAT) \
-+ && defined(HAVE_LD_EH_FRAME_HDR) \
-+ && !defined(inhibit_libc) && !defined(CRTSTUFFT_O) \
- && defined(__GLIBC__) && __GLIBC__ >= 2
- #include <link.h>
- /* uClibc pretends to be glibc 2.2 and DT_CONFIG is defined in its link.h.
-diff -r -x CVS -U 3 -N dist/gcc/c-typeck.c dist.orig/gcc/c-typeck.c
---- dist/gcc/c-typeck.c 2011-01-16 21:26:27.000000000 +0100
-+++ dist.orig/gcc/c-typeck.c 2012-10-31 15:54:54.489302711 +0100
-@@ -4219,6 +4219,11 @@
- ret = fold_build3_loc (colon_loc, COND_EXPR, result_type, ifexp, op1, op2);
- else
- {
-+ if (int_operands)
-+ {
-+ op1 = remove_c_maybe_const_expr (op1);
-+ op2 = remove_c_maybe_const_expr (op2);
-+ }
- ret = build3 (COND_EXPR, result_type, ifexp, op1, op2);
- if (int_operands)
- ret = note_integer_operands (ret);
-@@ -9655,6 +9660,7 @@
- {
- case MULT_EXPR:
- case TRUNC_DIV_EXPR:
-+ op1 = c_save_expr (op1);
- imag = build2 (resultcode, real_type, imag, op1);
- /* Fall through. */
- case PLUS_EXPR:
-@@ -9675,6 +9681,7 @@
- switch (code)
- {
- case MULT_EXPR:
-+ op0 = c_save_expr (op0);
- imag = build2 (resultcode, real_type, op0, imag);
- /* Fall through. */
- case PLUS_EXPR:
-@@ -9800,7 +9807,7 @@
- warn_for_sign_compare (location, orig_op0_folded,
- orig_op1_folded, op0, op1,
- result_type, resultcode);
-- if (!in_late_binary_op)
-+ if (!in_late_binary_op && !int_operands)
- {
- if (!op0_maybe_const || TREE_CODE (op0) != INTEGER_CST)
- op0 = c_wrap_maybe_const (op0, !op0_maybe_const);
-diff -r -x CVS -U 3 -N dist/gcc/DATESTAMP dist.orig/gcc/DATESTAMP
---- dist/gcc/DATESTAMP 2011-04-28 02:17:54.000000000 +0200
-+++ dist.orig/gcc/DATESTAMP 2012-10-31 15:54:54.489302711 +0100
-@@ -1 +1 @@
--20110428
-+20120702
-diff -r -x CVS -U 3 -N dist/gcc/df.h dist.orig/gcc/df.h
---- dist/gcc/df.h 2010-01-29 13:14:47.000000000 +0100
-+++ dist.orig/gcc/df.h 2012-10-31 15:54:54.489302711 +0100
-@@ -51,7 +51,7 @@
- #define DF_RD 3 /* Reaching Defs. */
- #define DF_CHAIN 4 /* Def-Use and/or Use-Def Chains. */
- #define DF_BYTE_LR 5 /* Subreg tracking lr. */
--#define DF_NOTE 6 /* REG_DEF and REG_UNUSED notes. */
-+#define DF_NOTE 6 /* REG_DEAD and REG_UNUSED notes. */
- #define DF_MD 7 /* Multiple Definitions. */
-
- #define DF_LAST_PROBLEM_PLUS1 (DF_MD + 1)
-@@ -978,6 +978,7 @@
- extern void df_md_add_problem (void);
- extern void df_md_simulate_artificial_defs_at_top (basic_block, bitmap);
- extern void df_md_simulate_one_insn (basic_block, rtx, bitmap);
-+extern void df_simulate_find_noclobber_defs (rtx, bitmap);
- extern void df_simulate_find_defs (rtx, bitmap);
- extern void df_simulate_defs (rtx, bitmap);
- extern void df_simulate_uses (rtx, bitmap);
-diff -r -x CVS -U 3 -N dist/gcc/df-problems.c dist.orig/gcc/df-problems.c
---- dist/gcc/df-problems.c 2010-11-16 23:17:17.000000000 +0100
-+++ dist.orig/gcc/df-problems.c 2012-10-31 15:54:54.649306049 +0100
-@@ -3748,9 +3748,22 @@
- for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
- {
- df_ref def = *def_rec;
-- /* If the def is to only part of the reg, it does
-- not kill the other defs that reach here. */
-- if (!(DF_REF_FLAGS (def) & (DF_REF_PARTIAL | DF_REF_CONDITIONAL)))
-+ bitmap_set_bit (defs, DF_REF_REGNO (def));
-+ }
-+}
-+
-+/* Find the set of real DEFs, which are not clobbers, for INSN. */
-+
-+void
-+df_simulate_find_noclobber_defs (rtx insn, bitmap defs)
-+{
-+ df_ref *def_rec;
-+ unsigned int uid = INSN_UID (insn);
-+
-+ for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
-+ {
-+ df_ref def = *def_rec;
-+ if (!(DF_REF_FLAGS (def) & (DF_REF_MUST_CLOBBER | DF_REF_MAY_CLOBBER)))
- bitmap_set_bit (defs, DF_REF_REGNO (def));
- }
- }
-@@ -3903,13 +3916,9 @@
- the block, starting with the first one.
- ----------------------------------------------------------------------------*/
-
--/* Apply the artificial uses and defs at the top of BB in a forwards
-- direction. ??? This is wrong; defs mark the point where a pseudo
-- becomes live when scanning forwards (unless a def is unused). Since
-- there are no REG_UNUSED notes for artificial defs, passes that
-- require artificial defs probably should not call this function
-- unless (as is the case for fwprop) they are correct when liveness
-- bitmaps are *under*estimated. */
-+/* Initialize the LIVE bitmap, which should be copied from DF_LIVE_IN or
-+ DF_LR_IN for basic block BB, for forward scanning by marking artificial
-+ defs live. */
-
- void
- df_simulate_initialize_forwards (basic_block bb, bitmap live)
-@@ -3921,7 +3930,7 @@
- {
- df_ref def = *def_rec;
- if (DF_REF_FLAGS (def) & DF_REF_AT_TOP)
-- bitmap_clear_bit (live, DF_REF_REGNO (def));
-+ bitmap_set_bit (live, DF_REF_REGNO (def));
- }
- }
-
-@@ -3942,7 +3951,7 @@
- while here the scan is performed forwards! So, first assume that the
- def is live, and if this is not true REG_UNUSED notes will rectify the
- situation. */
-- df_simulate_find_defs (insn, live);
-+ df_simulate_find_noclobber_defs (insn, live);
-
- /* Clear all of the registers that go dead. */
- for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
-diff -r -x CVS -U 3 -N dist/gcc/doc/aot-compile.1 dist.orig/gcc/doc/aot-compile.1
---- dist/gcc/doc/aot-compile.1 2011-04-28 17:20:27.000000000 +0200
-+++ dist.orig/gcc/doc/aot-compile.1 2012-10-31 15:54:54.645972646 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "AOT-COMPILE 1"
--.TH AOT-COMPILE 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH AOT-COMPILE 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/cpp.1 dist.orig/gcc/doc/cpp.1
---- dist/gcc/doc/cpp.1 2011-04-28 16:39:47.000000000 +0200
-+++ dist.orig/gcc/doc/cpp.1 2012-10-31 15:54:54.645972646 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "CPP 1"
--.TH CPP 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH CPP 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/cppenv.texi dist.orig/gcc/doc/cppenv.texi
---- dist/gcc/doc/cppenv.texi 2004-01-18 03:10:34.000000000 +0100
-+++ dist.orig/gcc/doc/cppenv.texi 2012-10-31 15:54:54.645972646 +0100
-@@ -80,4 +80,17 @@
- @ifclear cppmanual
- @xref{Preprocessor Options}.
- @end ifclear
-+
-+@item CPP_RESTRICTED
-+@cindex only open regular files
-+If this variable is defined, cpp will skip any include file which is not a
-+regular file, and will continue searching for the requested name (this is
-+always done if the found file is a directory).
-+@ifset cppmanual
-+@xref{Invocation}.
-+@end ifset
-+@ifclear cppmanual
-+@xref{Preprocessor Options}.
-+@end ifclear
-+
- @end vtable
-diff -r -x CVS -U 3 -N dist/gcc/doc/cpp.info dist.orig/gcc/doc/cpp.info
---- dist/gcc/doc/cpp.info 2011-04-28 17:20:24.000000000 +0200
-+++ dist.orig/gcc/doc/cpp.info 2012-10-31 15:54:54.645972646 +0100
-@@ -1,5 +1,5 @@
- This is doc/cpp.info, produced by makeinfo version 4.12 from
--/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/doc/cpp.texi.
-+/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/doc/cpp.texi.
-
- Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
- 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-diff -r -x CVS -U 3 -N dist/gcc/doc/cppinternals.info dist.orig/gcc/doc/cppinternals.info
---- dist/gcc/doc/cppinternals.info 2011-04-28 17:20:24.000000000 +0200
-+++ dist.orig/gcc/doc/cppinternals.info 2012-10-31 15:54:54.645972646 +0100
-@@ -1,5 +1,5 @@
- This is doc/cppinternals.info, produced by makeinfo version 4.12 from
--/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/doc/cppinternals.texi.
-+/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/doc/cppinternals.texi.
-
- INFO-DIR-SECTION Software development
- START-INFO-DIR-ENTRY
-diff -r -x CVS -U 3 -N dist/gcc/doc/cppopts.texi dist.orig/gcc/doc/cppopts.texi
---- dist/gcc/doc/cppopts.texi 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/doc/cppopts.texi 2012-10-31 15:54:54.639305840 +0100
-@@ -504,6 +504,16 @@
- If @var{dir} begins with @code{=}, then the @code{=} will be replaced
- by the sysroot prefix; see @option{--sysroot} and @option{-isysroot}.
-
-+@item -cxx-isystem @var{dir}
-+@opindex cxxisystem
-+Search @var{dir} for C++ header files, after all directories specified by
-+@option{-I} but before the standard system directories. Mark it
-+as a system directory, so that it gets the same special treatment as
-+is applied to the standard system directories.
-+@ifset cppmanual
-+@xref{System Headers}.
-+@end ifset
-+
- @item -iquote @var{dir}
- @opindex iquote
- Search @var{dir} only for header files requested with
-@@ -538,6 +548,12 @@
- @option{-fpreprocessed} take precedence. This enables full preprocessing of
- files previously preprocessed with @code{-E -fdirectives-only}.
-
-+@item -iremap @var{src}:@var{dst}
-+@opindex iremap
-+Replace the prefix @var{src} in __FILE__ with @var{dst} at expansion time.
-+This option can be specified more than once. Processing stops at the first
-+match.
-+
- @item -fdollars-in-identifiers
- @opindex fdollars-in-identifiers
- @anchor{fdollars-in-identifiers}
-diff -r -x CVS -U 3 -N dist/gcc/doc/cpp.texi dist.orig/gcc/doc/cpp.texi
---- dist/gcc/doc/cpp.texi 2011-02-26 00:20:40.000000000 +0100
-+++ dist.orig/gcc/doc/cpp.texi 2012-10-31 15:54:54.642639243 +0100
-@@ -1160,6 +1160,9 @@
- @option{-isystem}, the @option{-I} option is ignored. GCC provides an
- informative message when this occurs if @option{-v} is used.
-
-+The @option{-cxx-isystem} command line option adds its argument to the
-+list of C++ system headers, similar to @option{-isystem} for C headers.
-+
- @findex #pragma GCC system_header
- There is also a directive, @code{@w{#pragma GCC system_header}}, which
- tells GCC to consider the rest of the current include file a system
-@@ -4349,6 +4352,7 @@
- @c man begin SYNOPSIS
- cpp [@option{-D}@var{macro}[=@var{defn}]@dots{}] [@option{-U}@var{macro}]
- [@option{-I}@var{dir}@dots{}] [@option{-iquote}@var{dir}@dots{}]
-+ [@option{-iremap}@var{src}:@var{dst}]
- [@option{-W}@var{warn}@dots{}]
- [@option{-M}|@option{-MM}] [@option{-MG}] [@option{-MF} @var{filename}]
- [@option{-MP}] [@option{-MQ} @var{target}@dots{}]
-diff -r -x CVS -U 3 -N dist/gcc/doc/fsf-funding.7 dist.orig/gcc/doc/fsf-funding.7
---- dist/gcc/doc/fsf-funding.7 2011-04-28 16:39:50.000000000 +0200
-+++ dist.orig/gcc/doc/fsf-funding.7 2012-10-31 15:54:54.642639243 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "FSF-FUNDING 7"
--.TH FSF-FUNDING 7 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH FSF-FUNDING 7 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/g++.1 dist.orig/gcc/doc/g++.1
---- dist/gcc/doc/g++.1 2011-04-28 17:20:27.000000000 +0200
-+++ dist.orig/gcc/doc/g++.1 2012-10-31 15:54:54.645972646 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GCC 1"
--.TH GCC 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GCC 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gc-analyze.1 dist.orig/gcc/doc/gc-analyze.1
---- dist/gcc/doc/gc-analyze.1 2011-04-28 17:11:19.000000000 +0200
-+++ dist.orig/gcc/doc/gc-analyze.1 2012-10-31 15:54:54.642639243 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GC-ANALYZE 1"
--.TH GC-ANALYZE 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GC-ANALYZE 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gcc.1 dist.orig/gcc/doc/gcc.1
---- dist/gcc/doc/gcc.1 2011-04-28 17:20:27.000000000 +0200
-+++ dist.orig/gcc/doc/gcc.1 2012-10-31 15:54:54.642639243 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GCC 1"
--.TH GCC 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GCC 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gcc.info dist.orig/gcc/doc/gcc.info
---- dist/gcc/doc/gcc.info 2011-04-28 17:20:24.000000000 +0200
-+++ dist.orig/gcc/doc/gcc.info 2012-10-31 15:54:54.649306049 +0100
-@@ -1,5 +1,5 @@
- This is doc/gcc.info, produced by makeinfo version 4.12 from
--/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/doc/gcc.texi.
-+/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/doc/gcc.texi.
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
-@@ -61,7 +61,7 @@
-
- This manual documents how to use the GNU compilers, as well as their
- features and incompatibilities, and how to report bugs. It corresponds
--to the compilers (GCC) version 4.5.3. The internals of the GNU
-+to the compilers (GCC) version 4.5.4. The internals of the GNU
- compilers, including how to port them to new targets and some
- information about how to write front ends for new languages, are
- documented in a separate manual. *Note Introduction: (gccint)Top.
-diff -r -x CVS -U 3 -N dist/gcc/doc/gccinstall.info dist.orig/gcc/doc/gccinstall.info
---- dist/gcc/doc/gccinstall.info 2011-04-28 17:20:24.000000000 +0200
-+++ dist.orig/gcc/doc/gccinstall.info 2012-10-31 15:54:54.645972646 +0100
-@@ -1,5 +1,5 @@
- This is doc/gccinstall.info, produced by makeinfo version 4.12 from
--/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/doc/install.texi.
-+/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/doc/install.texi.
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-@@ -990,7 +990,7 @@
- Division by zero checks use the break instruction.
-
- `--with-llsc'
-- On MIPS targets, make `-mllsc' the default when no `-mno-lsc'
-+ On MIPS targets, make `-mllsc' the default when no `-mno-llsc'
- option is passed. This is the default for Linux-based targets, as
- the kernel will emulate them if the ISA does not provide them.
-
-@@ -4454,80 +4454,80 @@
- Ref: with-gnu-as\7f29803
- Ref: with-as\7f30701
- Ref: with-gnu-ld\7f32114
--Node: Building\7f75589
--Node: Testing\7f90900
--Node: Final install\7f98680
--Node: Binaries\7f103910
--Node: Specific\7f105414
--Ref: alpha-x-x\7f105920
--Ref: alpha-dec-osf\7f106409
--Ref: arc-x-elf\7f108710
--Ref: arm-x-elf\7f108810
--Ref: avr\7f109030
--Ref: bfin\7f109672
--Ref: cris\7f109914
--Ref: crx\7f110730
--Ref: dos\7f111393
--Ref: x-x-freebsd\7f111716
--Ref: h8300-hms\7f113529
--Ref: hppa-hp-hpux\7f113881
--Ref: hppa-hp-hpux10\7f116252
--Ref: hppa-hp-hpux11\7f116665
--Ref: x-x-linux-gnu\7f122324
--Ref: ix86-x-linux\7f122517
--Ref: ix86-x-solaris289\7f122830
--Ref: ix86-x-solaris210\7f123676
--Ref: ia64-x-linux\7f124906
--Ref: ia64-x-hpux\7f125676
--Ref: x-ibm-aix\7f126231
--Ref: iq2000-x-elf\7f132490
--Ref: lm32-x-elf\7f132630
--Ref: lm32-x-uclinux\7f132734
--Ref: m32c-x-elf\7f132862
--Ref: m32r-x-elf\7f132964
--Ref: m6811-elf\7f133066
--Ref: m6812-elf\7f133216
--Ref: m68k-x-x\7f133366
--Ref: m68k-x-uclinux\7f134338
--Ref: mep-x-elf\7f134701
--Ref: mips-x-x\7f134811
--Ref: mips-sgi-irix5\7f137488
--Ref: mips-sgi-irix6\7f138754
--Ref: moxie-x-elf\7f142085
--Ref: powerpc-x-x\7f142205
--Ref: powerpc-x-darwin\7f142410
--Ref: powerpc-x-elf\7f142957
--Ref: powerpc-x-linux-gnu\7f143042
--Ref: powerpc-x-netbsd\7f143137
--Ref: powerpc-x-eabisim\7f143225
--Ref: powerpc-x-eabi\7f143351
--Ref: powerpcle-x-elf\7f143427
--Ref: powerpcle-x-eabisim\7f143519
--Ref: powerpcle-x-eabi\7f143652
--Ref: rx-x-elf\7f143735
--Ref: s390-x-linux\7f143934
--Ref: s390x-x-linux\7f144006
--Ref: s390x-ibm-tpf\7f144093
--Ref: x-x-solaris2\7f144224
--Ref: sparc-sun-solaris2\7f148036
--Ref: sparc-sun-solaris27\7f150762
--Ref: sparc-sun-solaris210\7f153320
--Ref: sparc-x-linux\7f153696
--Ref: sparc64-x-solaris2\7f153921
--Ref: sparcv9-x-solaris2\7f154563
--Ref: x-x-vxworks\7f154650
--Ref: x86-64-x-x\7f156172
--Ref: xtensa-x-elf\7f156500
--Ref: xtensa-x-linux\7f157171
--Ref: windows\7f157512
--Ref: x-x-cygwin\7f159469
--Ref: x-x-interix\7f160022
--Ref: x-x-mingw32\7f160388
--Ref: older\7f160614
--Ref: elf\7f162731
--Node: Old\7f162989
--Node: Configurations\7f166126
--Node: GNU Free Documentation License\7f170108
--Node: Concept Index\7f192524
-+Node: Building\7f75590
-+Node: Testing\7f90901
-+Node: Final install\7f98681
-+Node: Binaries\7f103911
-+Node: Specific\7f105415
-+Ref: alpha-x-x\7f105921
-+Ref: alpha-dec-osf\7f106410
-+Ref: arc-x-elf\7f108711
-+Ref: arm-x-elf\7f108811
-+Ref: avr\7f109031
-+Ref: bfin\7f109673
-+Ref: cris\7f109915
-+Ref: crx\7f110731
-+Ref: dos\7f111394
-+Ref: x-x-freebsd\7f111717
-+Ref: h8300-hms\7f113530
-+Ref: hppa-hp-hpux\7f113882
-+Ref: hppa-hp-hpux10\7f116253
-+Ref: hppa-hp-hpux11\7f116666
-+Ref: x-x-linux-gnu\7f122325
-+Ref: ix86-x-linux\7f122518
-+Ref: ix86-x-solaris289\7f122831
-+Ref: ix86-x-solaris210\7f123677
-+Ref: ia64-x-linux\7f124907
-+Ref: ia64-x-hpux\7f125677
-+Ref: x-ibm-aix\7f126232
-+Ref: iq2000-x-elf\7f132491
-+Ref: lm32-x-elf\7f132631
-+Ref: lm32-x-uclinux\7f132735
-+Ref: m32c-x-elf\7f132863
-+Ref: m32r-x-elf\7f132965
-+Ref: m6811-elf\7f133067
-+Ref: m6812-elf\7f133217
-+Ref: m68k-x-x\7f133367
-+Ref: m68k-x-uclinux\7f134339
-+Ref: mep-x-elf\7f134702
-+Ref: mips-x-x\7f134812
-+Ref: mips-sgi-irix5\7f137489
-+Ref: mips-sgi-irix6\7f138755
-+Ref: moxie-x-elf\7f142086
-+Ref: powerpc-x-x\7f142206
-+Ref: powerpc-x-darwin\7f142411
-+Ref: powerpc-x-elf\7f142958
-+Ref: powerpc-x-linux-gnu\7f143043
-+Ref: powerpc-x-netbsd\7f143138
-+Ref: powerpc-x-eabisim\7f143226
-+Ref: powerpc-x-eabi\7f143352
-+Ref: powerpcle-x-elf\7f143428
-+Ref: powerpcle-x-eabisim\7f143520
-+Ref: powerpcle-x-eabi\7f143653
-+Ref: rx-x-elf\7f143736
-+Ref: s390-x-linux\7f143935
-+Ref: s390x-x-linux\7f144007
-+Ref: s390x-ibm-tpf\7f144094
-+Ref: x-x-solaris2\7f144225
-+Ref: sparc-sun-solaris2\7f148037
-+Ref: sparc-sun-solaris27\7f150763
-+Ref: sparc-sun-solaris210\7f153321
-+Ref: sparc-x-linux\7f153697
-+Ref: sparc64-x-solaris2\7f153922
-+Ref: sparcv9-x-solaris2\7f154564
-+Ref: x-x-vxworks\7f154651
-+Ref: x86-64-x-x\7f156173
-+Ref: xtensa-x-elf\7f156501
-+Ref: xtensa-x-linux\7f157172
-+Ref: windows\7f157513
-+Ref: x-x-cygwin\7f159470
-+Ref: x-x-interix\7f160023
-+Ref: x-x-mingw32\7f160389
-+Ref: older\7f160615
-+Ref: elf\7f162732
-+Node: Old\7f162990
-+Node: Configurations\7f166127
-+Node: GNU Free Documentation License\7f170109
-+Node: Concept Index\7f192525
- \1f
- End Tag Table
-diff -r -x CVS -U 3 -N dist/gcc/doc/gccint.info dist.orig/gcc/doc/gccint.info
---- dist/gcc/doc/gccint.info 2011-04-28 17:20:24.000000000 +0200
-+++ dist.orig/gcc/doc/gccint.info 2012-10-31 15:54:54.642639243 +0100
-@@ -1,5 +1,5 @@
- This is doc/gccint.info, produced by makeinfo version 4.12 from
--/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/doc/gccint.texi.
-+/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/doc/gccint.texi.
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free
-@@ -61,7 +61,7 @@
- This manual documents the internals of the GNU compilers, including how
- to port them to new targets and some information about how to write
- front ends for new languages. It corresponds to the compilers
--(GCC) version 4.5.3. The use of the GNU compilers is documented in a
-+(GCC) version 4.5.4. The use of the GNU compilers is documented in a
- separate manual. *Note Introduction: (gcc)Top.
-
- This manual is mainly a reference manual rather than a tutorial. It
-@@ -21834,9 +21834,10 @@
- beginning of each string. The instruction is not allowed to
- prefetch more than one byte at a time since either string may end
- in the first byte and reading past that may access an invalid page
-- or segment and cause a fault. The effect of the instruction is to
-- store a value in operand 0 whose sign indicates the result of the
-- comparison.
-+ or segment and cause a fault. The comparison terminates early if
-+ the fetched bytes are different or if they are equal to zero. The
-+ effect of the instruction is to store a value in operand 0 whose
-+ sign indicates the result of the comparison.
-
- `cmpstrM'
- String compare instruction, without known maximum length. Operand
-@@ -21854,17 +21855,20 @@
- instruction is not allowed to prefetch more than one byte at a
- time since either string may end in the first byte and reading
- past that may access an invalid page or segment and cause a fault.
-- The effect of the instruction is to store a value in operand 0
-- whose sign indicates the result of the comparison.
-+ The comparison will terminate when the fetched bytes are different
-+ or if they are equal to zero. The effect of the instruction is to
-+ store a value in operand 0 whose sign indicates the result of the
-+ comparison.
-
- `cmpmemM'
- Block compare instruction, with five operands like the operands of
- `cmpstrM'. The two memory blocks specified are compared byte by
- byte in lexicographic order starting at the beginning of each
- block. Unlike `cmpstrM' the instruction can prefetch any bytes in
-- the two memory blocks. The effect of the instruction is to store
-- a value in operand 0 whose sign indicates the result of the
-- comparison.
-+ the two memory blocks. Also unlike `cmpstrM' the comparison will
-+ not stop if both bytes are zero. The effect of the instruction is
-+ to store a value in operand 0 whose sign indicates the result of
-+ the comparison.
-
- `strlenM'
- Compute the length of a string, with three operands. Operand 0 is
-@@ -42401,7 +42405,7 @@
- (line 6)
- * ADDITIONAL_REGISTER_NAMES: Instruction Output. (line 15)
- * addM3 instruction pattern: Standard Names. (line 216)
--* addMODEcc instruction pattern: Standard Names. (line 886)
-+* addMODEcc instruction pattern: Standard Names. (line 890)
- * addr_diff_vec: Side Effects. (line 302)
- * addr_diff_vec, length of: Insn Lengths. (line 26)
- * ADDR_EXPR: Storage References. (line 6)
-@@ -42418,7 +42422,7 @@
- * alias: Alias analysis. (line 6)
- * ALL_COP_ADDITIONAL_REGISTER_NAMES: MIPS Coprocessors. (line 32)
- * ALL_REGS: Register Classes. (line 17)
--* allocate_stack instruction pattern: Standard Names. (line 1186)
-+* allocate_stack instruction pattern: Standard Names. (line 1190)
- * alternate entry points: Insns. (line 140)
- * anchored addresses: Anchored Addresses. (line 6)
- * and: Arithmetic. (line 153)
-@@ -42603,7 +42607,7 @@
- * BLOCK_FOR_INSN, bb_for_stmt: Maintaining the CFG.
- (line 40)
- * BLOCK_REG_PADDING: Register Arguments. (line 228)
--* blockage instruction pattern: Standard Names. (line 1376)
-+* blockage instruction pattern: Standard Names. (line 1380)
- * Blocks: Blocks. (line 6)
- * bool: Misc. (line 876)
- * BOOL_TYPE_SIZE: Type Layout. (line 44)
-@@ -42650,10 +42654,10 @@
- (line 21)
- * build6: Macros and Functions.
- (line 22)
--* builtin_longjmp instruction pattern: Standard Names. (line 1279)
-+* builtin_longjmp instruction pattern: Standard Names. (line 1283)
- * builtin_setjmp_receiver instruction pattern: Standard Names.
-- (line 1269)
--* builtin_setjmp_setup instruction pattern: Standard Names. (line 1258)
-+ (line 1273)
-+* builtin_setjmp_setup instruction pattern: Standard Names. (line 1262)
- * byte_mode: Machine Modes. (line 336)
- * BYTES_BIG_ENDIAN: Storage Layout. (line 24)
- * BYTES_BIG_ENDIAN, effect on subreg: Regs and Memory. (line 221)
-@@ -42664,7 +42668,7 @@
- * c_register_pragma_with_expansion: Misc. (line 406)
- * call <1>: Side Effects. (line 86)
- * call: Flags. (line 239)
--* call instruction pattern: Standard Names. (line 933)
-+* call instruction pattern: Standard Names. (line 937)
- * call usage: Calls. (line 10)
- * call, in call_insn: Flags. (line 33)
- * call, in mem: Flags. (line 99)
-@@ -42683,13 +42687,13 @@
- * call_insn and /u or /i: Flags. (line 29)
- * call_insn and /v: Flags. (line 44)
- * CALL_INSN_FUNCTION_USAGE: Insns. (line 101)
--* call_pop instruction pattern: Standard Names. (line 961)
-+* call_pop instruction pattern: Standard Names. (line 965)
- * CALL_POPS_ARGS: Stack Arguments. (line 130)
- * CALL_REALLY_USED_REGISTERS: Register Basics. (line 46)
- * CALL_USED_REGISTERS: Register Basics. (line 35)
- * call_used_regs: Register Basics. (line 59)
--* call_value instruction pattern: Standard Names. (line 953)
--* call_value_pop instruction pattern: Standard Names. (line 961)
-+* call_value instruction pattern: Standard Names. (line 957)
-+* call_value_pop instruction pattern: Standard Names. (line 965)
- * CALLER_SAVE_PROFITABLE: Caller Saves. (line 11)
- * calling conventions: Stack and Calling. (line 6)
- * calling functions in RTL: Calls. (line 6)
-@@ -42705,13 +42709,13 @@
- * CANONICALIZE_COMPARISON: MODE_CC Condition Codes.
- (line 55)
- * canonicalize_funcptr_for_compare instruction pattern: Standard Names.
-- (line 1117)
-+ (line 1121)
- * CASE_USE_BIT_TESTS: Misc. (line 54)
- * CASE_VECTOR_MODE: Misc. (line 27)
- * CASE_VECTOR_PC_RELATIVE: Misc. (line 40)
- * CASE_VECTOR_SHORTEN_MODE: Misc. (line 31)
--* casesi instruction pattern: Standard Names. (line 1041)
--* cbranchMODE4 instruction pattern: Standard Names. (line 922)
-+* casesi instruction pattern: Standard Names. (line 1045)
-+* cbranchMODE4 instruction pattern: Standard Names. (line 926)
- * cc0 <1>: CC0 Condition Codes.
- (line 6)
- * cc0: Regs and Memory. (line 307)
-@@ -42745,7 +42749,7 @@
- * change_address: Standard Names. (line 47)
- * char: GIMPLE_ASM. (line 53)
- * CHAR_TYPE_SIZE: Type Layout. (line 39)
--* check_stack instruction pattern: Standard Names. (line 1204)
-+* check_stack instruction pattern: Standard Names. (line 1208)
- * CHImode: Machine Modes. (line 202)
- * class definitions, register: Register Classes. (line 6)
- * class preference constraints: Class Preferences. (line 6)
-@@ -42764,15 +42768,15 @@
- * CLEANUP_STMT: Statements for C++. (line 6)
- * Cleanups: Cleanups. (line 6)
- * CLEAR_BY_PIECES_P: Costs. (line 136)
--* clear_cache instruction pattern: Standard Names. (line 1520)
-+* clear_cache instruction pattern: Standard Names. (line 1524)
- * CLEAR_INSN_CACHE: Trampolines. (line 99)
- * CLEAR_RATIO: Costs. (line 124)
- * clobber: Side Effects. (line 100)
- * clz: Arithmetic. (line 212)
- * CLZ_DEFINED_VALUE_AT_ZERO: Misc. (line 319)
- * clzM2 instruction pattern: Standard Names. (line 621)
--* cmpmemM instruction pattern: Standard Names. (line 751)
--* cmpstrM instruction pattern: Standard Names. (line 732)
-+* cmpmemM instruction pattern: Standard Names. (line 754)
-+* cmpstrM instruction pattern: Standard Names. (line 733)
- * cmpstrnM instruction pattern: Standard Names. (line 720)
- * code generation RTL sequences: Expander Definitions.
- (line 6)
-@@ -42926,9 +42930,9 @@
- * CRTSTUFF_T_CFLAGS: Target Fragment. (line 35)
- * CRTSTUFF_T_CFLAGS_S: Target Fragment. (line 39)
- * CSImode: Machine Modes. (line 202)
--* cstoreMODE4 instruction pattern: Standard Names. (line 893)
-+* cstoreMODE4 instruction pattern: Standard Names. (line 897)
- * CTImode: Machine Modes. (line 202)
--* ctrapMM4 instruction pattern: Standard Names. (line 1345)
-+* ctrapMM4 instruction pattern: Standard Names. (line 1349)
- * ctz: Arithmetic. (line 220)
- * CTZ_DEFINED_VALUE_AT_ZERO: Misc. (line 320)
- * ctzM2 instruction pattern: Standard Names. (line 630)
-@@ -43052,7 +43056,7 @@
- * declarations, RTL: RTL Declarations. (line 6)
- * DECLARE_LIBRARY_RENAMES: Library Calls. (line 9)
- * decrement_and_branch_until_zero instruction pattern: Standard Names.
-- (line 1079)
-+ (line 1083)
- * def_optype_d: Manipulating GIMPLE statements.
- (line 94)
- * default: GTY Options. (line 81)
-@@ -43140,8 +43144,8 @@
- * DO_COND: Statements for C++. (line 6)
- * DO_STMT: Statements for C++. (line 6)
- * DOLLARS_IN_IDENTIFIERS: Misc. (line 491)
--* doloop_begin instruction pattern: Standard Names. (line 1110)
--* doloop_end instruction pattern: Standard Names. (line 1089)
-+* doloop_begin instruction pattern: Standard Names. (line 1114)
-+* doloop_end instruction pattern: Standard Names. (line 1093)
- * DONE: Expander Definitions.
- (line 74)
- * DONT_USE_BUILTIN_SETJMP: Exception Region Output.
-@@ -43182,7 +43186,7 @@
- (line 20)
- * EH_FRAME_SECTION_NAME: Exception Region Output.
- (line 10)
--* eh_return instruction pattern: Standard Names. (line 1285)
-+* eh_return instruction pattern: Standard Names. (line 1289)
- * EH_RETURN_DATA_REGNO: Exception Handling. (line 7)
- * EH_RETURN_HANDLER_RTX: Exception Handling. (line 39)
- * EH_RETURN_STACKADJ_RTX: Exception Handling. (line 22)
-@@ -43217,7 +43221,7 @@
- * enum reg_class: Register Classes. (line 65)
- * ENUMERAL_TYPE: Types. (line 6)
- * epilogue: Function Entry. (line 6)
--* epilogue instruction pattern: Standard Names. (line 1317)
-+* epilogue instruction pattern: Standard Names. (line 1321)
- * EPILOGUE_USES: Function Entry. (line 152)
- * eq: Comparisons. (line 52)
- * eq and attributes: Expressions. (line 64)
-@@ -43231,7 +43235,7 @@
- * examining SSA_NAMEs: SSA. (line 218)
- * exception handling <1>: Exception Handling. (line 6)
- * exception handling: Edges. (line 96)
--* exception_receiver instruction pattern: Standard Names. (line 1249)
-+* exception_receiver instruction pattern: Standard Names. (line 1253)
- * exclamation point: Multi-Alternative. (line 47)
- * exclusion_set: Processor pipeline description.
- (line 220)
-@@ -43251,15 +43255,15 @@
- * EXPR_STMT_EXPR: Statements for C++. (line 6)
- * expression: Expression trees. (line 6)
- * expression codes: RTL Objects. (line 47)
--* extendMN2 instruction pattern: Standard Names. (line 808)
-+* extendMN2 instruction pattern: Standard Names. (line 812)
- * extensible constraints: Simple Constraints. (line 163)
- * EXTRA_ADDRESS_CONSTRAINT: Old Constraints. (line 123)
- * EXTRA_CONSTRAINT: Old Constraints. (line 74)
- * EXTRA_CONSTRAINT_STR: Old Constraints. (line 95)
- * EXTRA_MEMORY_CONSTRAINT: Old Constraints. (line 100)
- * EXTRA_SPECS: Driver. (line 245)
--* extv instruction pattern: Standard Names. (line 844)
--* extzv instruction pattern: Standard Names. (line 859)
-+* extv instruction pattern: Standard Names. (line 848)
-+* extzv instruction pattern: Standard Names. (line 863)
- * F in constraint: Simple Constraints. (line 84)
- * FAIL: Expander Definitions.
- (line 80)
-@@ -43295,7 +43299,7 @@
- * fix: Conversions. (line 66)
- * FIX_TRUNC_EXPR: Unary and Binary Expressions.
- (line 6)
--* fix_truncMN2 instruction pattern: Standard Names. (line 795)
-+* fix_truncMN2 instruction pattern: Standard Names. (line 799)
- * fixed register: Register Basics. (line 15)
- * fixed-point fractional library: Fixed-point fractional library routines.
- (line 6)
-@@ -43306,10 +43310,10 @@
- * FIXED_POINT_TYPE: Types. (line 6)
- * FIXED_REGISTERS: Register Basics. (line 15)
- * fixed_regs: Register Basics. (line 59)
--* fixMN2 instruction pattern: Standard Names. (line 775)
-+* fixMN2 instruction pattern: Standard Names. (line 779)
- * FIXUNS_TRUNC_LIKE_FIX_TRUNC: Misc. (line 100)
--* fixuns_truncMN2 instruction pattern: Standard Names. (line 799)
--* fixunsMN2 instruction pattern: Standard Names. (line 784)
-+* fixuns_truncMN2 instruction pattern: Standard Names. (line 803)
-+* fixunsMN2 instruction pattern: Standard Names. (line 788)
- * flags in RTL expression: Flags. (line 6)
- * float: Conversions. (line 58)
- * FLOAT_EXPR: Unary and Binary Expressions.
-@@ -43326,8 +43330,8 @@
- * Floating Point Emulation: Target Fragment. (line 15)
- * floating point emulation library, US Software GOFAST: Library Calls.
- (line 44)
--* floatMN2 instruction pattern: Standard Names. (line 767)
--* floatunsMN2 instruction pattern: Standard Names. (line 771)
-+* floatMN2 instruction pattern: Standard Names. (line 771)
-+* floatunsMN2 instruction pattern: Standard Names. (line 775)
- * FLOOR_DIV_EXPR: Unary and Binary Expressions.
- (line 6)
- * FLOOR_MOD_EXPR: Unary and Binary Expressions.
-@@ -43347,8 +43351,8 @@
- * FRACT_TYPE_SIZE: Type Layout. (line 68)
- * fractional types: Fixed-point fractional library routines.
- (line 6)
--* fractMN2 instruction pattern: Standard Names. (line 817)
--* fractunsMN2 instruction pattern: Standard Names. (line 832)
-+* fractMN2 instruction pattern: Standard Names. (line 821)
-+* fractunsMN2 instruction pattern: Standard Names. (line 836)
- * frame layout: Frame Layout. (line 6)
- * FRAME_ADDR_RTX: Frame Layout. (line 116)
- * FRAME_GROWS_DOWNWARD: Frame Layout. (line 31)
-@@ -43368,7 +43372,7 @@
- * frame_related, in symbol_ref: Flags. (line 183)
- * frequency, count, BB_FREQ_BASE: Profile information.
- (line 30)
--* ftruncM2 instruction pattern: Standard Names. (line 790)
-+* ftruncM2 instruction pattern: Standard Names. (line 794)
- * function <1>: Functions for C++. (line 6)
- * function: Functions. (line 6)
- * function call conventions: Interface. (line 6)
-@@ -43950,7 +43954,7 @@
- * INCOMING_RETURN_ADDR_RTX: Frame Layout. (line 139)
- * INCOMING_STACK_BOUNDARY: Storage Layout. (line 166)
- * INDEX_REG_CLASS: Register Classes. (line 134)
--* indirect_jump instruction pattern: Standard Names. (line 1037)
-+* indirect_jump instruction pattern: Standard Names. (line 1041)
- * indirect_operand: Machine-Independent Predicates.
- (line 71)
- * INDIRECT_REF: Storage References. (line 6)
-@@ -44005,7 +44009,7 @@
- (line 6)
- * instruction patterns: Patterns. (line 6)
- * instruction splitting: Insn Splitting. (line 6)
--* insv instruction pattern: Standard Names. (line 862)
-+* insv instruction pattern: Standard Names. (line 866)
- * int: Manipulating GIMPLE statements.
- (line 66)
- * INT16_TYPE: Type Layout. (line 237)
-@@ -44048,7 +44052,7 @@
- * IV analysis on GIMPLE: Scalar evolutions. (line 6)
- * IV analysis on RTL: loop-iv. (line 6)
- * jump: Flags. (line 314)
--* jump instruction pattern: Standard Names. (line 928)
-+* jump instruction pattern: Standard Names. (line 932)
- * jump instruction patterns: Jump Patterns. (line 6)
- * jump instructions and set: Side Effects. (line 56)
- * jump, in call_insn: Flags. (line 179)
-@@ -44101,7 +44105,7 @@
- * LE_EXPR: Unary and Binary Expressions.
- (line 6)
- * leaf functions: Leaf Functions. (line 6)
--* leaf_function_p: Standard Names. (line 999)
-+* leaf_function_p: Standard Names. (line 1003)
- * LEAF_REG_REMAP: Leaf Functions. (line 39)
- * LEAF_REGISTERS: Leaf Functions. (line 25)
- * left rotate: Arithmetic. (line 190)
-@@ -44277,7 +44281,7 @@
- * memory model: Memory model. (line 6)
- * memory reference, nonoffsettable: Simple Constraints. (line 246)
- * memory references in constraints: Simple Constraints. (line 17)
--* memory_barrier instruction pattern: Standard Names. (line 1381)
-+* memory_barrier instruction pattern: Standard Names. (line 1385)
- * MEMORY_MOVE_COST: Costs. (line 29)
- * memory_operand: Machine-Independent Predicates.
- (line 58)
-@@ -44337,7 +44341,7 @@
- * movM instruction pattern: Standard Names. (line 11)
- * movmemM instruction pattern: Standard Names. (line 654)
- * movmisalignM instruction pattern: Standard Names. (line 126)
--* movMODEcc instruction pattern: Standard Names. (line 873)
-+* movMODEcc instruction pattern: Standard Names. (line 877)
- * movstr instruction pattern: Standard Names. (line 689)
- * movstrictM instruction pattern: Standard Names. (line 120)
- * msubMN4 instruction pattern: Standard Names. (line 387)
-@@ -44413,13 +44417,13 @@
- * nonimmediate_operand: Machine-Independent Predicates.
- (line 101)
- * nonlocal goto handler: Edges. (line 171)
--* nonlocal_goto instruction pattern: Standard Names. (line 1221)
-+* nonlocal_goto instruction pattern: Standard Names. (line 1225)
- * nonlocal_goto_receiver instruction pattern: Standard Names.
-- (line 1238)
-+ (line 1242)
- * nonmemory_operand: Machine-Independent Predicates.
- (line 97)
- * nonoffsettable memory reference: Simple Constraints. (line 246)
--* nop instruction pattern: Standard Names. (line 1032)
-+* nop instruction pattern: Standard Names. (line 1036)
- * NOP_EXPR: Unary and Binary Expressions.
- (line 6)
- * normal predicates: Predicates. (line 31)
-@@ -44614,7 +44618,7 @@
- * PREFERRED_STACK_BOUNDARY: Storage Layout. (line 159)
- * prefetch: Side Effects. (line 312)
- * prefetch and /v: Flags. (line 232)
--* prefetch instruction pattern: Standard Names. (line 1360)
-+* prefetch instruction pattern: Standard Names. (line 1364)
- * PREFETCH_SCHEDULE_BARRIER_P: Flags. (line 232)
- * PREINCREMENT_EXPR: Unary and Binary Expressions.
- (line 6)
-@@ -44627,7 +44631,7 @@
- * PRINT_OPERAND: Instruction Output. (line 81)
- * PRINT_OPERAND_ADDRESS: Instruction Output. (line 109)
- * PRINT_OPERAND_PUNCT_VALID_P: Instruction Output. (line 102)
--* probe_stack instruction pattern: Standard Names. (line 1213)
-+* probe_stack instruction pattern: Standard Names. (line 1217)
- * processor functional units: Processor pipeline description.
- (line 6)
- * processor pipeline description: Processor pipeline description.
-@@ -44642,7 +44646,7 @@
- * profiling, code generation: Profiling. (line 6)
- * program counter: Regs and Memory. (line 362)
- * prologue: Function Entry. (line 6)
--* prologue instruction pattern: Standard Names. (line 1304)
-+* prologue instruction pattern: Standard Names. (line 1308)
- * PROMOTE_MODE: Storage Layout. (line 100)
- * pseudo registers: Regs and Memory. (line 9)
- * PSImode: Machine Modes. (line 32)
-@@ -44804,7 +44808,7 @@
- (line 6)
- * relative costs: Costs. (line 6)
- * RELATIVE_PREFIX_NOT_LINKDIR: Driver. (line 325)
--* reload_completed: Standard Names. (line 999)
-+* reload_completed: Standard Names. (line 1003)
- * reload_in instruction pattern: Standard Names. (line 99)
- * reload_in_progress: Standard Names. (line 57)
- * reload_out instruction pattern: Standard Names. (line 99)
-@@ -44817,14 +44821,14 @@
- (line 6)
- * rest_of_decl_compilation: Parsing pass. (line 52)
- * rest_of_type_compilation: Parsing pass. (line 52)
--* restore_stack_block instruction pattern: Standard Names. (line 1133)
-+* restore_stack_block instruction pattern: Standard Names. (line 1137)
- * restore_stack_function instruction pattern: Standard Names.
-- (line 1133)
-+ (line 1137)
- * restore_stack_nonlocal instruction pattern: Standard Names.
-- (line 1133)
-+ (line 1137)
- * RESULT_DECL: Declarations. (line 6)
- * return: Side Effects. (line 72)
--* return instruction pattern: Standard Names. (line 986)
-+* return instruction pattern: Standard Names. (line 990)
- * return values in registers: Scalar Return. (line 6)
- * RETURN_ADDR_IN_PREVIOUS_FRAME: Frame Layout. (line 135)
- * RETURN_ADDR_OFFSET: Exception Handling. (line 60)
-@@ -44912,15 +44916,15 @@
- * same_type_p: Types. (line 88)
- * SAmode: Machine Modes. (line 148)
- * sat_fract: Conversions. (line 90)
--* satfractMN2 instruction pattern: Standard Names. (line 825)
--* satfractunsMN2 instruction pattern: Standard Names. (line 838)
-+* satfractMN2 instruction pattern: Standard Names. (line 829)
-+* satfractunsMN2 instruction pattern: Standard Names. (line 842)
- * satisfies_constraint_: C Constraint Interface.
- (line 47)
- * SAVE_EXPR: Unary and Binary Expressions.
- (line 6)
--* save_stack_block instruction pattern: Standard Names. (line 1133)
--* save_stack_function instruction pattern: Standard Names. (line 1133)
--* save_stack_nonlocal instruction pattern: Standard Names. (line 1133)
-+* save_stack_block instruction pattern: Standard Names. (line 1137)
-+* save_stack_function instruction pattern: Standard Names. (line 1137)
-+* save_stack_nonlocal instruction pattern: Standard Names. (line 1137)
- * SBSS_SECTION_ASM_OP: Sections. (line 77)
- * Scalar evolutions: Scalar evolutions. (line 6)
- * scalars, returned as values: Scalar Return. (line 6)
-@@ -44977,7 +44981,7 @@
- * SHORT_FRACT_TYPE_SIZE: Type Layout. (line 63)
- * SHORT_IMMEDIATES_SIGN_EXTEND: Misc. (line 96)
- * SHORT_TYPE_SIZE: Type Layout. (line 16)
--* sibcall_epilogue instruction pattern: Standard Names. (line 1330)
-+* sibcall_epilogue instruction pattern: Standard Names. (line 1334)
- * sibling call: Edges. (line 122)
- * SIBLING_CALL_P: Flags. (line 179)
- * SIG_ATOMIC_TYPE: Type Layout. (line 235)
-@@ -45062,8 +45066,8 @@
- * STACK_POINTER_REGNUM and virtual registers: Regs and Memory.
- (line 83)
- * stack_pointer_rtx: Frame Registers. (line 90)
--* stack_protect_set instruction pattern: Standard Names. (line 1501)
--* stack_protect_test instruction pattern: Standard Names. (line 1511)
-+* stack_protect_set instruction pattern: Standard Names. (line 1505)
-+* stack_protect_test instruction pattern: Standard Names. (line 1515)
- * STACK_PUSH_CODE: Frame Layout. (line 17)
- * STACK_REG_COVER_CLASS: Stack Registers. (line 23)
- * STACK_REGS: Stack Registers. (line 20)
-@@ -45109,7 +45113,7 @@
- * STRING_CST: Constant expressions.
- (line 6)
- * STRING_POOL_ADDRESS_P: Flags. (line 183)
--* strlenM instruction pattern: Standard Names. (line 760)
-+* strlenM instruction pattern: Standard Names. (line 764)
- * structure value address: Aggregate Return. (line 6)
- * STRUCTURE_SIZE_BOUNDARY: Storage Layout. (line 302)
- * structures, returning: Interface. (line 10)
-@@ -45168,35 +45172,35 @@
- * SYMBOL_REF_USED: Flags. (line 215)
- * SYMBOL_REF_WEAK: Flags. (line 220)
- * symbolic label: Sharing. (line 20)
--* sync_addMODE instruction pattern: Standard Names. (line 1417)
--* sync_andMODE instruction pattern: Standard Names. (line 1417)
-+* sync_addMODE instruction pattern: Standard Names. (line 1421)
-+* sync_andMODE instruction pattern: Standard Names. (line 1421)
- * sync_compare_and_swapMODE instruction pattern: Standard Names.
-- (line 1387)
--* sync_iorMODE instruction pattern: Standard Names. (line 1417)
--* sync_lock_releaseMODE instruction pattern: Standard Names. (line 1482)
-+ (line 1391)
-+* sync_iorMODE instruction pattern: Standard Names. (line 1421)
-+* sync_lock_releaseMODE instruction pattern: Standard Names. (line 1486)
- * sync_lock_test_and_setMODE instruction pattern: Standard Names.
-- (line 1456)
--* sync_nandMODE instruction pattern: Standard Names. (line 1417)
--* sync_new_addMODE instruction pattern: Standard Names. (line 1449)
--* sync_new_andMODE instruction pattern: Standard Names. (line 1449)
--* sync_new_iorMODE instruction pattern: Standard Names. (line 1449)
--* sync_new_nandMODE instruction pattern: Standard Names. (line 1449)
--* sync_new_subMODE instruction pattern: Standard Names. (line 1449)
--* sync_new_xorMODE instruction pattern: Standard Names. (line 1449)
--* sync_old_addMODE instruction pattern: Standard Names. (line 1432)
--* sync_old_andMODE instruction pattern: Standard Names. (line 1432)
--* sync_old_iorMODE instruction pattern: Standard Names. (line 1432)
--* sync_old_nandMODE instruction pattern: Standard Names. (line 1432)
--* sync_old_subMODE instruction pattern: Standard Names. (line 1432)
--* sync_old_xorMODE instruction pattern: Standard Names. (line 1432)
--* sync_subMODE instruction pattern: Standard Names. (line 1417)
--* sync_xorMODE instruction pattern: Standard Names. (line 1417)
-+ (line 1460)
-+* sync_nandMODE instruction pattern: Standard Names. (line 1421)
-+* sync_new_addMODE instruction pattern: Standard Names. (line 1453)
-+* sync_new_andMODE instruction pattern: Standard Names. (line 1453)
-+* sync_new_iorMODE instruction pattern: Standard Names. (line 1453)
-+* sync_new_nandMODE instruction pattern: Standard Names. (line 1453)
-+* sync_new_subMODE instruction pattern: Standard Names. (line 1453)
-+* sync_new_xorMODE instruction pattern: Standard Names. (line 1453)
-+* sync_old_addMODE instruction pattern: Standard Names. (line 1436)
-+* sync_old_andMODE instruction pattern: Standard Names. (line 1436)
-+* sync_old_iorMODE instruction pattern: Standard Names. (line 1436)
-+* sync_old_nandMODE instruction pattern: Standard Names. (line 1436)
-+* sync_old_subMODE instruction pattern: Standard Names. (line 1436)
-+* sync_old_xorMODE instruction pattern: Standard Names. (line 1436)
-+* sync_subMODE instruction pattern: Standard Names. (line 1421)
-+* sync_xorMODE instruction pattern: Standard Names. (line 1421)
- * SYSROOT_HEADERS_SUFFIX_SPEC: Driver. (line 239)
- * SYSROOT_SUFFIX_SPEC: Driver. (line 234)
- * SYSTEM_INCLUDE_DIR: Driver. (line 408)
- * t-TARGET: Target Fragment. (line 6)
- * table jump: Basic Blocks. (line 57)
--* tablejump instruction pattern: Standard Names. (line 1061)
-+* tablejump instruction pattern: Standard Names. (line 1065)
- * tag: GTY Options. (line 81)
- * tagging insns: Tagging Insns. (line 6)
- * tail calls: Tail Calls. (line 6)
-@@ -45571,7 +45575,7 @@
- * TRAMPOLINE_SIZE: Trampolines. (line 45)
- * trampolines for nested functions: Trampolines. (line 6)
- * TRANSFER_FROM_TRAMPOLINE: Trampolines. (line 123)
--* trap instruction pattern: Standard Names. (line 1340)
-+* trap instruction pattern: Standard Names. (line 1344)
- * tree <1>: Macros and Functions.
- (line 6)
- * tree: Tree overview. (line 6)
-@@ -45628,7 +45632,7 @@
- * TRUNC_MOD_EXPR: Unary and Binary Expressions.
- (line 6)
- * truncate: Conversions. (line 38)
--* truncMN2 instruction pattern: Standard Names. (line 803)
-+* truncMN2 instruction pattern: Standard Names. (line 807)
- * TRUTH_AND_EXPR: Unary and Binary Expressions.
- (line 6)
- * TRUTH_ANDIF_EXPR: Unary and Binary Expressions.
-@@ -45782,8 +45786,8 @@
- * unsigned_sat_fract: Conversions. (line 103)
- * unspec: Side Effects. (line 287)
- * unspec_volatile: Side Effects. (line 287)
--* untyped_call instruction pattern: Standard Names. (line 971)
--* untyped_return instruction pattern: Standard Names. (line 1021)
-+* untyped_call instruction pattern: Standard Names. (line 975)
-+* untyped_return instruction pattern: Standard Names. (line 1025)
- * UPDATE_PATH_HOST_CANONICALIZE (PATH): Filesystem. (line 59)
- * update_ssa: SSA. (line 76)
- * update_stmt <1>: SSA Operands. (line 6)
-@@ -45972,7 +45976,7 @@
- * XVECLEN: Accessors. (line 44)
- * XWINT: Accessors. (line 6)
- * zero_extend: Conversions. (line 28)
--* zero_extendMN2 instruction pattern: Standard Names. (line 813)
-+* zero_extendMN2 instruction pattern: Standard Names. (line 817)
- * zero_extract: Bit-Fields. (line 30)
- * zero_extract, canonicalization of: Insn Canonicalizations.
- (line 88)
-@@ -46192,131 +46196,131 @@
- Node: C Constraint Interface\7f881437
- Node: Standard Names\7f885078
- Ref: shift patterns\7f904006
--Ref: prologue instruction pattern\7f943725
--Ref: epilogue instruction pattern\7f944218
--Node: Pattern Ordering\7f953934
--Node: Dependent Patterns\7f955170
--Node: Jump Patterns\7f956790
--Ref: Jump Patterns-Footnote-1\7f958934
--Node: Looping Patterns\7f958980
--Node: Insn Canonicalizations\7f963708
--Node: Expander Definitions\7f967659
--Node: Insn Splitting\7f975777
--Node: Including Patterns\7f985379
--Node: Peephole Definitions\7f987159
--Node: define_peephole\7f988412
--Node: define_peephole2\7f994743
--Node: Insn Attributes\7f997810
--Node: Defining Attributes\7f998916
--Node: Expressions\7f1001436
--Node: Tagging Insns\7f1008038
--Node: Attr Example\7f1012391
--Node: Insn Lengths\7f1014765
--Node: Constant Attributes\7f1017824
--Node: Delay Slots\7f1018993
--Node: Processor pipeline description\7f1022217
--Ref: Processor pipeline description-Footnote-1\7f1039835
--Node: Conditional Execution\7f1040157
--Node: Constant Definitions\7f1043010
--Node: Iterators\7f1044605
--Node: Mode Iterators\7f1045052
--Node: Defining Mode Iterators\7f1046030
--Node: Substitutions\7f1047524
--Node: Examples\7f1049765
--Node: Code Iterators\7f1051213
--Node: Target Macros\7f1053470
--Node: Target Structure\7f1056558
--Node: Driver\7f1057827
--Node: Run-time Target\7f1081508
--Node: Per-Function Data\7f1089380
--Node: Storage Layout\7f1092143
--Node: Type Layout\7f1117729
--Node: Registers\7f1132229
--Node: Register Basics\7f1133203
--Node: Allocation Order\7f1138770
--Node: Values in Registers\7f1140791
--Node: Leaf Functions\7f1148280
--Node: Stack Registers\7f1151138
--Node: Register Classes\7f1152410
--Node: Old Constraints\7f1180035
--Node: Stack and Calling\7f1187187
--Node: Frame Layout\7f1187721
--Node: Exception Handling\7f1198601
--Node: Stack Checking\7f1204979
--Node: Frame Registers\7f1209792
--Node: Elimination\7f1216685
--Node: Stack Arguments\7f1220914
--Node: Register Arguments\7f1227723
--Node: Scalar Return\7f1243201
--Node: Aggregate Return\7f1249293
--Node: Caller Saves\7f1252974
--Node: Function Entry\7f1254152
--Node: Profiling\7f1266780
--Node: Tail Calls\7f1268479
--Node: Stack Smashing Protection\7f1269845
--Node: Varargs\7f1270957
--Node: Trampolines\7f1278952
--Node: Library Calls\7f1285599
--Node: Addressing Modes\7f1290449
--Node: Anchored Addresses\7f1307858
--Node: Condition Code\7f1310507
--Node: CC0 Condition Codes\7f1312636
--Node: MODE_CC Condition Codes\7f1315882
--Node: Cond. Exec. Macros\7f1322111
--Node: Costs\7f1323090
--Node: Scheduling\7f1336551
--Node: Sections\7f1353818
--Node: PIC\7f1368886
--Node: Assembler Format\7f1370890
--Node: File Framework\7f1372028
--Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1377503
--Node: Data Output\7f1380768
--Node: Uninitialized Data\7f1388527
--Node: Label Output\7f1394091
--Node: Initialization\7f1415781
--Node: Macros for Initialization\7f1421743
--Node: Instruction Output\7f1428195
--Node: Dispatch Tables\7f1437866
--Node: Exception Region Output\7f1441681
--Node: Alignment Output\7f1447423
--Node: Debugging Info\7f1451586
--Node: All Debuggers\7f1452256
--Node: DBX Options\7f1455111
--Node: DBX Hooks\7f1460560
--Node: File Names and DBX\7f1462486
--Node: SDB and DWARF\7f1464598
--Node: VMS Debug\7f1468899
--Node: Floating Point\7f1469469
--Node: Mode Switching\7f1474292
--Node: Target Attributes\7f1478218
--Node: Emulated TLS\7f1485054
--Node: MIPS Coprocessors\7f1488444
--Node: PCH Target\7f1490013
--Node: C++ ABI\7f1491555
--Node: Named Address Spaces\7f1496204
--Node: Misc\7f1501306
--Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1508734
--Node: Host Config\7f1553245
--Node: Host Common\7f1554313
--Node: Filesystem\7f1556692
--Node: Host Misc\7f1560807
--Node: Fragments\7f1563256
--Node: Target Fragment\7f1564451
--Node: Host Fragment\7f1570341
--Node: Collect2\7f1570581
--Node: Header Dirs\7f1573217
--Node: Type Information\7f1574640
--Node: GTY Options\7f1576931
--Node: GGC Roots\7f1587606
--Node: Files\7f1588326
--Node: Invoking the garbage collector\7f1591072
--Node: Plugins\7f1592125
--Node: Funding\7f1607947
--Node: GNU Project\7f1610434
--Node: Copying\7f1611083
--Node: GNU Free Documentation License\7f1648614
--Node: Contributors\7f1671023
--Node: Option Index\7f1707710
--Node: Concept Index\7f1708295
-+Ref: prologue instruction pattern\7f944017
-+Ref: epilogue instruction pattern\7f944510
-+Node: Pattern Ordering\7f954226
-+Node: Dependent Patterns\7f955462
-+Node: Jump Patterns\7f957082
-+Ref: Jump Patterns-Footnote-1\7f959226
-+Node: Looping Patterns\7f959272
-+Node: Insn Canonicalizations\7f964000
-+Node: Expander Definitions\7f967951
-+Node: Insn Splitting\7f976069
-+Node: Including Patterns\7f985671
-+Node: Peephole Definitions\7f987451
-+Node: define_peephole\7f988704
-+Node: define_peephole2\7f995035
-+Node: Insn Attributes\7f998102
-+Node: Defining Attributes\7f999208
-+Node: Expressions\7f1001728
-+Node: Tagging Insns\7f1008330
-+Node: Attr Example\7f1012683
-+Node: Insn Lengths\7f1015057
-+Node: Constant Attributes\7f1018116
-+Node: Delay Slots\7f1019285
-+Node: Processor pipeline description\7f1022509
-+Ref: Processor pipeline description-Footnote-1\7f1040127
-+Node: Conditional Execution\7f1040449
-+Node: Constant Definitions\7f1043302
-+Node: Iterators\7f1044897
-+Node: Mode Iterators\7f1045344
-+Node: Defining Mode Iterators\7f1046322
-+Node: Substitutions\7f1047816
-+Node: Examples\7f1050057
-+Node: Code Iterators\7f1051505
-+Node: Target Macros\7f1053762
-+Node: Target Structure\7f1056850
-+Node: Driver\7f1058119
-+Node: Run-time Target\7f1081800
-+Node: Per-Function Data\7f1089672
-+Node: Storage Layout\7f1092435
-+Node: Type Layout\7f1118021
-+Node: Registers\7f1132521
-+Node: Register Basics\7f1133495
-+Node: Allocation Order\7f1139062
-+Node: Values in Registers\7f1141083
-+Node: Leaf Functions\7f1148572
-+Node: Stack Registers\7f1151430
-+Node: Register Classes\7f1152702
-+Node: Old Constraints\7f1180327
-+Node: Stack and Calling\7f1187479
-+Node: Frame Layout\7f1188013
-+Node: Exception Handling\7f1198893
-+Node: Stack Checking\7f1205271
-+Node: Frame Registers\7f1210084
-+Node: Elimination\7f1216977
-+Node: Stack Arguments\7f1221206
-+Node: Register Arguments\7f1228015
-+Node: Scalar Return\7f1243493
-+Node: Aggregate Return\7f1249585
-+Node: Caller Saves\7f1253266
-+Node: Function Entry\7f1254444
-+Node: Profiling\7f1267072
-+Node: Tail Calls\7f1268771
-+Node: Stack Smashing Protection\7f1270137
-+Node: Varargs\7f1271249
-+Node: Trampolines\7f1279244
-+Node: Library Calls\7f1285891
-+Node: Addressing Modes\7f1290741
-+Node: Anchored Addresses\7f1308150
-+Node: Condition Code\7f1310799
-+Node: CC0 Condition Codes\7f1312928
-+Node: MODE_CC Condition Codes\7f1316174
-+Node: Cond. Exec. Macros\7f1322403
-+Node: Costs\7f1323382
-+Node: Scheduling\7f1336843
-+Node: Sections\7f1354110
-+Node: PIC\7f1369178
-+Node: Assembler Format\7f1371182
-+Node: File Framework\7f1372320
-+Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1377795
-+Node: Data Output\7f1381060
-+Node: Uninitialized Data\7f1388819
-+Node: Label Output\7f1394383
-+Node: Initialization\7f1416073
-+Node: Macros for Initialization\7f1422035
-+Node: Instruction Output\7f1428487
-+Node: Dispatch Tables\7f1438158
-+Node: Exception Region Output\7f1441973
-+Node: Alignment Output\7f1447715
-+Node: Debugging Info\7f1451878
-+Node: All Debuggers\7f1452548
-+Node: DBX Options\7f1455403
-+Node: DBX Hooks\7f1460852
-+Node: File Names and DBX\7f1462778
-+Node: SDB and DWARF\7f1464890
-+Node: VMS Debug\7f1469191
-+Node: Floating Point\7f1469761
-+Node: Mode Switching\7f1474584
-+Node: Target Attributes\7f1478510
-+Node: Emulated TLS\7f1485346
-+Node: MIPS Coprocessors\7f1488736
-+Node: PCH Target\7f1490305
-+Node: C++ ABI\7f1491847
-+Node: Named Address Spaces\7f1496496
-+Node: Misc\7f1501598
-+Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1509026
-+Node: Host Config\7f1553537
-+Node: Host Common\7f1554605
-+Node: Filesystem\7f1556984
-+Node: Host Misc\7f1561099
-+Node: Fragments\7f1563548
-+Node: Target Fragment\7f1564743
-+Node: Host Fragment\7f1570633
-+Node: Collect2\7f1570873
-+Node: Header Dirs\7f1573509
-+Node: Type Information\7f1574932
-+Node: GTY Options\7f1577223
-+Node: GGC Roots\7f1587898
-+Node: Files\7f1588618
-+Node: Invoking the garbage collector\7f1591364
-+Node: Plugins\7f1592417
-+Node: Funding\7f1608239
-+Node: GNU Project\7f1610726
-+Node: Copying\7f1611375
-+Node: GNU Free Documentation License\7f1648906
-+Node: Contributors\7f1671315
-+Node: Option Index\7f1708002
-+Node: Concept Index\7f1708587
- \1f
- End Tag Table
-diff -r -x CVS -U 3 -N dist/gcc/doc/gcj.1 dist.orig/gcc/doc/gcj.1
---- dist/gcc/doc/gcj.1 2011-04-28 17:11:19.000000000 +0200
-+++ dist.orig/gcc/doc/gcj.1 2012-10-31 15:54:54.649306049 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GCJ 1"
--.TH GCJ 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GCJ 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gcj-dbtool.1 dist.orig/gcc/doc/gcj-dbtool.1
---- dist/gcc/doc/gcj-dbtool.1 2011-04-28 17:11:19.000000000 +0200
-+++ dist.orig/gcc/doc/gcj-dbtool.1 2012-10-31 15:54:54.639305840 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GCJ-DBTOOL 1"
--.TH GCJ-DBTOOL 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GCJ-DBTOOL 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gcj.info dist.orig/gcc/doc/gcj.info
---- dist/gcc/doc/gcj.info 2011-04-28 17:20:25.000000000 +0200
-+++ dist.orig/gcc/doc/gcj.info 2012-10-31 15:54:54.649306049 +0100
-@@ -1,5 +1,5 @@
- This is doc/gcj.info, produced by makeinfo version 4.12 from
--/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/java/gcj.texi.
-+/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/java/gcj.texi.
-
- Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
- Software Foundation, Inc.
-diff -r -x CVS -U 3 -N dist/gcc/doc/gcov.1 dist.orig/gcc/doc/gcov.1
---- dist/gcc/doc/gcov.1 2011-04-28 16:39:47.000000000 +0200
-+++ dist.orig/gcc/doc/gcov.1 2012-10-31 15:54:54.645972646 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GCOV 1"
--.TH GCOV 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GCOV 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gcov.texi dist.orig/gcc/doc/gcov.texi
---- dist/gcc/doc/gcov.texi 2009-02-20 16:20:38.000000000 +0100
-+++ dist.orig/gcc/doc/gcov.texi 2012-10-31 15:54:54.642639243 +0100
-@@ -128,8 +128,9 @@
- [@option{-l}|@option{--long-file-names}]
- [@option{-p}|@option{--preserve-paths}]
- [@option{-f}|@option{--function-summaries}]
-- [@option{-o}|@option{--object-directory} @var{directory|file}] @var{sourcefiles}
-+ [@option{-o}|@option{--object-directory} @var{directory|file}]
- [@option{-u}|@option{--unconditional-branches}]
-+ @var{sourcefiles}
- @c man end
- @c man begin SEEALSO
- gpl(7), gfdl(7), fsf-funding(7), gcc(1) and the Info entry for @file{gcc}.
-diff -r -x CVS -U 3 -N dist/gcc/doc/gfdl.7 dist.orig/gcc/doc/gfdl.7
---- dist/gcc/doc/gfdl.7 2011-04-28 16:39:50.000000000 +0200
-+++ dist.orig/gcc/doc/gfdl.7 2012-10-31 15:54:54.649306049 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GFDL 7"
--.TH GFDL 7 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GFDL 7 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gfortran.1 dist.orig/gcc/doc/gfortran.1
---- dist/gcc/doc/gfortran.1 2011-04-28 17:20:27.000000000 +0200
-+++ dist.orig/gcc/doc/gfortran.1 2012-10-31 15:54:54.645972646 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GFORTRAN 1"
--.TH GFORTRAN 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GFORTRAN 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gij.1 dist.orig/gcc/doc/gij.1
---- dist/gcc/doc/gij.1 2011-04-28 17:11:19.000000000 +0200
-+++ dist.orig/gcc/doc/gij.1 2012-10-31 15:54:54.645972646 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GIJ 1"
--.TH GIJ 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GIJ 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/gpl.7 dist.orig/gcc/doc/gpl.7
---- dist/gcc/doc/gpl.7 2011-04-28 17:20:27.000000000 +0200
-+++ dist.orig/gcc/doc/gpl.7 2012-10-31 15:54:54.639305840 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GPL 7"
--.TH GPL 7 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GPL 7 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/grmic.1 dist.orig/gcc/doc/grmic.1
---- dist/gcc/doc/grmic.1 2011-04-28 17:11:19.000000000 +0200
-+++ dist.orig/gcc/doc/grmic.1 2012-10-31 15:54:54.649306049 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "GRMIC 1"
--.TH GRMIC 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH GRMIC 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/install.texi dist.orig/gcc/doc/install.texi
---- dist/gcc/doc/install.texi 2011-01-30 19:27:47.000000000 +0100
-+++ dist.orig/gcc/doc/install.texi 2012-10-31 15:54:54.649306049 +0100
-@@ -1194,7 +1194,7 @@
-
- @item --with-llsc
- On MIPS targets, make @option{-mllsc} the default when no
--@option{-mno-lsc} option is passed. This is the default for
-+@option{-mno-llsc} option is passed. This is the default for
- Linux-based targets, as the kernel will emulate them if the ISA does
- not provide them.
-
-diff -r -x CVS -U 3 -N dist/gcc/doc/invoke.texi dist.orig/gcc/doc/invoke.texi
---- dist/gcc/doc/invoke.texi 2011-03-23 23:03:29.000000000 +0100
-+++ dist.orig/gcc/doc/invoke.texi 2012-10-31 15:54:54.645972646 +0100
-@@ -404,6 +404,7 @@
- -include @var{file} -imacros @var{file} @gol
- -iprefix @var{file} -iwithprefix @var{dir} @gol
- -iwithprefixbefore @var{dir} -isystem @var{dir} @gol
-+-cxx-isystem @var{dir} @gol
- -imultilib @var{dir} -isysroot @var{dir} @gol
- -M -MM -MF -MG -MP -MQ -MT -nostdinc @gol
- -P -fworking-directory -remap @gol
-@@ -425,7 +426,8 @@
-
- @item Directory Options
- @xref{Directory Options,,Options for Directory Search}.
--@gccoptlist{-B@var{prefix} -I@var{dir} -iquote@var{dir} -L@var{dir}
-+@gccoptlist{-B@var{prefix} -I@var{dir} -iquote@var{dir}
-+-iremap@var{src}:@var{dst} -L@var{dir}
- -specs=@var{file} -I- --sysroot=@var{dir}}
-
- @item Target Options
-@@ -3246,11 +3248,11 @@
- to be stored.''. If a program breaks these rules, the results on any
- particular implementation are entirely unpredictable.
-
--Examples of code with undefined behavior are @code{a = a++;}, @code{a[n]
--= b[n++]} and @code{a[i++] = i;}. Some more complicated cases are not
--diagnosed by this option, and it may give an occasional false positive
--result, but in general it has been found fairly effective at detecting
--this sort of problem in programs.
-+Examples of code with undefined behavior are @code{a = a++;},
-+@code{a[n] = b[n++]} and @code{a[i++] = i;}. Some more complicated cases
-+are not diagnosed by this option, and it may give an occasional false
-+positive result, but in general it has been found fairly effective at
-+detecting this sort of problem in programs.
-
- The standard is worded confusingly, therefore there is some debate
- over the precise meaning of the sequence point rules in subtle cases.
-@@ -8873,6 +8875,12 @@
- "@var{file}"}; they are not searched for @samp{#include <@var{file}>},
- otherwise just like @option{-I}.
-
-+@item -iremap @var{src}:@var{dst}
-+@opindex iremap
-+Replace the prefix @var{src} in __FILE__ with @var{dst} at expansion time.
-+This option can be specified more than once. Processing stops at the first
-+match.
-+
- @item -L@var{dir}
- @opindex L
- Add directory @var{dir} to the list of directories to be searched
-diff -r -x CVS -U 3 -N dist/gcc/doc/jcf-dump.1 dist.orig/gcc/doc/jcf-dump.1
---- dist/gcc/doc/jcf-dump.1 2011-04-28 17:11:19.000000000 +0200
-+++ dist.orig/gcc/doc/jcf-dump.1 2012-10-31 15:54:54.639305840 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "JCF-DUMP 1"
--.TH JCF-DUMP 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH JCF-DUMP 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/jv-convert.1 dist.orig/gcc/doc/jv-convert.1
---- dist/gcc/doc/jv-convert.1 2011-04-28 17:11:19.000000000 +0200
-+++ dist.orig/gcc/doc/jv-convert.1 2012-10-31 15:54:54.639305840 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "JV-CONVERT 1"
--.TH JV-CONVERT 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH JV-CONVERT 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/doc/md.texi dist.orig/gcc/doc/md.texi
---- dist/gcc/doc/md.texi 2009-12-15 19:36:44.000000000 +0100
-+++ dist.orig/gcc/doc/md.texi 2012-10-31 15:54:54.642639243 +0100
-@@ -4503,8 +4503,9 @@
- string. The instruction is not allowed to prefetch more than one byte
- at a time since either string may end in the first byte and reading past
- that may access an invalid page or segment and cause a fault. The
--effect of the instruction is to store a value in operand 0 whose sign
--indicates the result of the comparison.
-+comparison terminates early if the fetched bytes are different or if
-+they are equal to zero. The effect of the instruction is to store a
-+value in operand 0 whose sign indicates the result of the comparison.
-
- @cindex @code{cmpstr@var{m}} instruction pattern
- @item @samp{cmpstr@var{m}}
-@@ -4522,8 +4523,10 @@
- order starting at the beginning of each string. The instruction is not allowed
- to prefetch more than one byte at a time since either string may end in the
- first byte and reading past that may access an invalid page or segment and
--cause a fault. The effect of the instruction is to store a value in operand 0
--whose sign indicates the result of the comparison.
-+cause a fault. The comparison will terminate when the fetched bytes
-+are different or if they are equal to zero. The effect of the
-+instruction is to store a value in operand 0 whose sign indicates the
-+result of the comparison.
-
- @cindex @code{cmpmem@var{m}} instruction pattern
- @item @samp{cmpmem@var{m}}
-@@ -4531,9 +4534,10 @@
- of @samp{cmpstr@var{m}}. The two memory blocks specified are compared
- byte by byte in lexicographic order starting at the beginning of each
- block. Unlike @samp{cmpstr@var{m}} the instruction can prefetch
--any bytes in the two memory blocks. The effect of the instruction is
--to store a value in operand 0 whose sign indicates the result of the
--comparison.
-+any bytes in the two memory blocks. Also unlike @samp{cmpstr@var{m}}
-+the comparison will not stop if both bytes are zero. The effect of
-+the instruction is to store a value in operand 0 whose sign indicates
-+the result of the comparison.
-
- @cindex @code{strlen@var{m}} instruction pattern
- @item @samp{strlen@var{m}}
-diff -r -x CVS -U 3 -N dist/gcc/doc/rebuild-gcj-db.1 dist.orig/gcc/doc/rebuild-gcj-db.1
---- dist/gcc/doc/rebuild-gcj-db.1 2011-04-28 17:20:27.000000000 +0200
-+++ dist.orig/gcc/doc/rebuild-gcj-db.1 2012-10-31 15:54:54.639305840 +0100
-@@ -132,7 +132,7 @@
- .\" ========================================================================
- .\"
- .IX Title "REBUILD-GCJ-DB 1"
--.TH REBUILD-GCJ-DB 1 "2011-04-28" "gcc-4.5.3" "GNU"
-+.TH REBUILD-GCJ-DB 1 "2012-07-02" "gcc-4.5.4" "GNU"
- .\" For nroff, turn off justification. Always turn off hyphenation; it makes
- .\" way too many mistakes in technical documents.
- .if n .ad l
-diff -r -x CVS -U 3 -N dist/gcc/dojump.c dist.orig/gcc/dojump.c
---- dist/gcc/dojump.c 2010-02-19 19:19:06.000000000 +0100
-+++ dist.orig/gcc/dojump.c 2012-10-31 15:54:54.649306049 +0100
-@@ -1022,7 +1022,7 @@
- }
- else
- {
-- if (GET_MODE_CLASS (mode) == MODE_FLOAT
-+ if (SCALAR_FLOAT_MODE_P (mode)
- && ! can_compare_p (code, mode, ccp_jump)
- && can_compare_p (swap_condition (code), mode, ccp_jump))
- {
-@@ -1033,7 +1033,7 @@
- op1 = tmp;
- }
-
-- else if (GET_MODE_CLASS (mode) == MODE_FLOAT
-+ else if (SCALAR_FLOAT_MODE_P (mode)
- && ! can_compare_p (code, mode, ccp_jump)
-
- /* Never split ORDERED and UNORDERED. These must be implemented. */
-diff -r -x CVS -U 3 -N dist/gcc/dwarf2out.c dist.orig/gcc/dwarf2out.c
---- dist/gcc/dwarf2out.c 2011-04-18 19:38:13.000000000 +0200
-+++ dist.orig/gcc/dwarf2out.c 2012-10-31 15:54:54.669306465 +0100
-@@ -4254,6 +4254,12 @@
- Only on head of list */
- const char *section; /* Section this loclist is relative to */
- dw_loc_descr_ref expr;
-+ /* True if all addresses in this and subsequent lists are known to be
-+ resolved. */
-+ bool resolved_addr;
-+ /* True if this list has been replaced by dw_loc_next. */
-+ bool replaced;
-+ bool emitted;
- } dw_loc_list_node;
-
- #if defined (DWARF2_DEBUGGING_INFO) || defined (DWARF2_UNWIND_INFO)
-@@ -5757,6 +5763,19 @@
- /* Table of decl location linked lists. */
- static GTY ((param_is (var_loc_list))) htab_t decl_loc_table;
-
-+/* A cached location list. */
-+struct GTY (()) cached_dw_loc_list_def {
-+ /* The DECL_UID of the decl that this entry describes. */
-+ unsigned int decl_id;
-+
-+ /* The cached location list. */
-+ dw_loc_list_ref loc_list;
-+};
-+typedef struct cached_dw_loc_list_def cached_dw_loc_list;
-+
-+/* Table of cached location lists. */
-+static GTY ((param_is (cached_dw_loc_list))) htab_t cached_dw_loc_list_table;
-+
- /* A pointer to the base of a list of references to DIE's that
- are uniquely identified by their tag, presence/absence of
- children DIE's, and list of attribute/value pairs. */
-@@ -6110,7 +6129,7 @@
- static void insert_int (HOST_WIDE_INT, unsigned, unsigned char *);
- static void insert_float (const_rtx, unsigned char *);
- static rtx rtl_for_decl_location (tree);
--static bool add_location_or_const_value_attribute (dw_die_ref, tree,
-+static bool add_location_or_const_value_attribute (dw_die_ref, tree, bool,
- enum dwarf_attribute);
- static bool tree_add_const_value_attribute (dw_die_ref, tree);
- static bool tree_add_const_value_attribute_for_decl (dw_die_ref, tree);
-@@ -7729,6 +7748,24 @@
- htab_find_with_hash (decl_loc_table, decl, DECL_UID (decl));
- }
-
-+/* Returns a hash value for X (which really is a cached_dw_loc_list_list). */
-+
-+static hashval_t
-+cached_dw_loc_list_table_hash (const void *x)
-+{
-+ return (hashval_t) ((const cached_dw_loc_list *) x)->decl_id;
-+}
-+
-+/* Return nonzero if decl_id of cached_dw_loc_list X is the same as
-+ UID of decl *Y. */
-+
-+static int
-+cached_dw_loc_list_table_eq (const void *x, const void *y)
-+{
-+ return (((const cached_dw_loc_list *) x)->decl_id
-+ == DECL_UID ((const_tree) y));
-+}
-+
- /* Equate a DIE to a particular declaration. */
-
- static void
-@@ -10353,6 +10390,10 @@
- {
- dw_loc_list_ref curr = list_head;
-
-+ if (list_head->emitted)
-+ return;
-+ list_head->emitted = true;
-+
- ASM_OUTPUT_LABEL (asm_out_file, list_head->ll_symbol);
-
- /* Walk the location list, and output each range + expression. */
-@@ -15918,15 +15959,22 @@
- these things can crop up in other ways also.) Note that one type of
- constant value which can be passed into an inlined function is a constant
- pointer. This can happen for example if an actual argument in an inlined
-- function call evaluates to a compile-time constant address. */
-+ function call evaluates to a compile-time constant address.
-+
-+ CACHE_P is true if it is worth caching the location list for DECL,
-+ so that future calls can reuse it rather than regenerate it from scratch.
-+ This is true for BLOCK_NONLOCALIZED_VARS in inlined subroutines,
-+ since we will need to refer to them each time the function is inlined. */
-
- static bool
--add_location_or_const_value_attribute (dw_die_ref die, tree decl,
-+add_location_or_const_value_attribute (dw_die_ref die, tree decl, bool cache_p,
- enum dwarf_attribute attr)
- {
- rtx rtl;
- dw_loc_list_ref list;
- var_loc_list *loc_list;
-+ cached_dw_loc_list *cache;
-+ void **slot;
-
- if (TREE_CODE (decl) == ERROR_MARK)
- return false;
-@@ -15962,7 +16010,34 @@
- && add_const_value_attribute (die, rtl))
- return true;
- }
-- list = loc_list_from_tree (decl, decl_by_reference_p (decl) ? 0 : 2);
-+ /* If this decl is from BLOCK_NONLOCALIZED_VARS, we might need its
-+ list several times. See if we've already cached the contents. */
-+ list = NULL;
-+ if (loc_list == NULL || cached_dw_loc_list_table == NULL)
-+ cache_p = false;
-+ if (cache_p)
-+ {
-+ cache = (cached_dw_loc_list *)
-+ htab_find_with_hash (cached_dw_loc_list_table, decl, DECL_UID (decl));
-+ if (cache)
-+ list = cache->loc_list;
-+ }
-+ if (list == NULL)
-+ {
-+ list = loc_list_from_tree (decl, decl_by_reference_p (decl) ? 0 : 2);
-+ /* It is usually worth caching this result if the decl is from
-+ BLOCK_NONLOCALIZED_VARS and if the list has at least two elements. */
-+ if (cache_p && list && list->dw_loc_next)
-+ {
-+ slot = htab_find_slot_with_hash (cached_dw_loc_list_table, decl,
-+ DECL_UID (decl), INSERT);
-+ cache = (cached_dw_loc_list *)
-+ ggc_alloc_cleared (sizeof (cached_dw_loc_list));
-+ cache->decl_id = DECL_UID (decl);
-+ cache->loc_list = list;
-+ *slot = cache;
-+ }
-+ }
- if (list)
- {
- add_AT_location_description (die, attr, list);
-@@ -17530,7 +17605,7 @@
- equate_decl_number_to_die (node, parm_die);
- if (! DECL_ABSTRACT (node_or_origin))
- add_location_or_const_value_attribute (parm_die, node_or_origin,
-- DW_AT_location);
-+ node == NULL, DW_AT_location);
-
- break;
-
-@@ -17710,6 +17785,7 @@
- tree context;
- int was_abstract;
- htab_t old_decl_loc_table;
-+ htab_t old_cached_dw_loc_list_table;
-
- /* Make sure we have the actual abstract inline, not a clone. */
- decl = DECL_ORIGIN (decl);
-@@ -17723,7 +17799,9 @@
- DIE. Be sure to not clobber the outer location table nor use it or we would
- get locations in abstract instantces. */
- old_decl_loc_table = decl_loc_table;
-+ old_cached_dw_loc_list_table = cached_dw_loc_list_table;
- decl_loc_table = NULL;
-+ cached_dw_loc_list_table = NULL;
-
- /* Be sure we've emitted the in-class declaration DIE (if any) first, so
- we don't get confused by DECL_ABSTRACT. */
-@@ -17748,6 +17826,7 @@
-
- current_function_decl = save_fn;
- decl_loc_table = old_decl_loc_table;
-+ cached_dw_loc_list_table = old_cached_dw_loc_list_table;
- pop_cfun ();
- }
-
-@@ -18429,9 +18508,8 @@
- && !TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl_or_origin)))
- defer_location (decl_or_origin, var_die);
- else
-- add_location_or_const_value_attribute (var_die,
-- decl_or_origin,
-- DW_AT_location);
-+ add_location_or_const_value_attribute (var_die, decl_or_origin,
-+ decl == NULL, DW_AT_location);
- add_pubname (decl_or_origin, var_die);
- }
- else
-@@ -20037,6 +20115,7 @@
- dwarf2out_decl (decl);
-
- htab_empty (decl_loc_table);
-+ htab_empty (cached_dw_loc_list_table);
- }
-
- /* Output a marker (i.e. a label) for the beginning of the generated code for
-@@ -20637,6 +20716,11 @@
- decl_loc_table = htab_create_ggc (10, decl_loc_table_hash,
- decl_loc_table_eq, NULL);
-
-+ /* Allocate the cached_dw_loc_list_table. */
-+ cached_dw_loc_list_table
-+ = htab_create_ggc (10, cached_dw_loc_list_table_hash,
-+ cached_dw_loc_list_table_eq, NULL);
-+
- /* Allocate the initial hunk of the decl_scope_table. */
- decl_scope_table = VEC_alloc (tree, gc, 256);
-
-@@ -21261,30 +21345,53 @@
- {
- dw_die_ref c;
- dw_attr_ref a;
-- dw_loc_list_ref *curr;
-+ dw_loc_list_ref *curr, *start, loc;
- unsigned ix;
-
- for (ix = 0; VEC_iterate (dw_attr_node, die->die_attr, ix, a); ix++)
- switch (AT_class (a))
- {
- case dw_val_class_loc_list:
-- curr = AT_loc_list_ptr (a);
-- while (*curr)
-+ start = curr = AT_loc_list_ptr (a);
-+ loc = *curr;
-+ gcc_assert (loc);
-+ /* The same list can be referenced more than once. See if we have
-+ already recorded the result from a previous pass. */
-+ if (loc->replaced)
-+ *curr = loc->dw_loc_next;
-+ else if (!loc->resolved_addr)
- {
-- if (!resolve_addr_in_expr ((*curr)->expr))
-+ /* As things stand, we do not expect or allow one die to
-+ reference a suffix of another die's location list chain.
-+ References must be identical or completely separate.
-+ There is therefore no need to cache the result of this
-+ pass on any list other than the first; doing so
-+ would lead to unnecessary writes. */
-+ while (*curr)
- {
-- dw_loc_list_ref next = (*curr)->dw_loc_next;
-- if (next && (*curr)->ll_symbol)
-+ gcc_assert (!(*curr)->replaced && !(*curr)->resolved_addr);
-+ if (!resolve_addr_in_expr ((*curr)->expr))
- {
-- gcc_assert (!next->ll_symbol);
-- next->ll_symbol = (*curr)->ll_symbol;
-+ dw_loc_list_ref next = (*curr)->dw_loc_next;
-+ if (next && (*curr)->ll_symbol)
-+ {
-+ gcc_assert (!next->ll_symbol);
-+ next->ll_symbol = (*curr)->ll_symbol;
-+ }
-+ *curr = next;
- }
-- *curr = next;
-+ else
-+ curr = &(*curr)->dw_loc_next;
- }
-+ if (loc == *start)
-+ loc->resolved_addr = 1;
- else
-- curr = &(*curr)->dw_loc_next;
-+ {
-+ loc->replaced = 1;
-+ loc->dw_loc_next = *start;
-+ }
- }
-- if (!AT_loc_list (a))
-+ if (!*start)
- {
- remove_AT (die, a->dw_attr);
- ix--;
-@@ -21344,6 +21451,7 @@
- add_location_or_const_value_attribute (
- VEC_index (deferred_locations, deferred_locations_list, i)->die,
- VEC_index (deferred_locations, deferred_locations_list, i)->variable,
-+ false,
- DW_AT_location);
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/expr.c dist.orig/gcc/expr.c
---- dist/gcc/expr.c 2011-01-16 21:23:01.000000000 +0100
-+++ dist.orig/gcc/expr.c 2012-10-31 15:54:54.599305004 +0100
-@@ -2220,6 +2220,111 @@
- return tgtblk;
- }
-
-+/* Copy BLKmode value SRC into a register of mode MODE. Return the
-+ register if it contains any data, otherwise return null.
-+
-+ This is used on targets that return BLKmode values in registers. */
-+
-+rtx
-+copy_blkmode_to_reg (enum machine_mode mode, tree src)
-+{
-+ int i, n_regs;
-+ unsigned HOST_WIDE_INT bitpos, xbitpos, padding_correction = 0, bytes;
-+ unsigned int bitsize;
-+ rtx *dst_words, dst, x, src_word = NULL_RTX, dst_word = NULL_RTX;
-+ enum machine_mode dst_mode;
-+
-+ gcc_assert (TYPE_MODE (TREE_TYPE (src)) == BLKmode);
-+
-+ x = expand_normal (src);
-+
-+ bytes = int_size_in_bytes (TREE_TYPE (src));
-+ if (bytes == 0)
-+ return NULL_RTX;
-+
-+ /* If the structure doesn't take up a whole number of words, see
-+ whether the register value should be padded on the left or on
-+ the right. Set PADDING_CORRECTION to the number of padding
-+ bits needed on the left side.
-+
-+ In most ABIs, the structure will be returned at the least end of
-+ the register, which translates to right padding on little-endian
-+ targets and left padding on big-endian targets. The opposite
-+ holds if the structure is returned at the most significant
-+ end of the register. */
-+ if (bytes % UNITS_PER_WORD != 0
-+ && (targetm.calls.return_in_msb (TREE_TYPE (src))
-+ ? !BYTES_BIG_ENDIAN
-+ : BYTES_BIG_ENDIAN))
-+ padding_correction = (BITS_PER_WORD - ((bytes % UNITS_PER_WORD)
-+ * BITS_PER_UNIT));
-+
-+ n_regs = (bytes + UNITS_PER_WORD - 1) / UNITS_PER_WORD;
-+ dst_words = XALLOCAVEC (rtx, n_regs);
-+ bitsize = MIN (TYPE_ALIGN (TREE_TYPE (src)), BITS_PER_WORD);
-+
-+ /* Copy the structure BITSIZE bits at a time. */
-+ for (bitpos = 0, xbitpos = padding_correction;
-+ bitpos < bytes * BITS_PER_UNIT;
-+ bitpos += bitsize, xbitpos += bitsize)
-+ {
-+ /* We need a new destination pseudo each time xbitpos is
-+ on a word boundary and when xbitpos == padding_correction
-+ (the first time through). */
-+ if (xbitpos % BITS_PER_WORD == 0
-+ || xbitpos == padding_correction)
-+ {
-+ /* Generate an appropriate register. */
-+ dst_word = gen_reg_rtx (word_mode);
-+ dst_words[xbitpos / BITS_PER_WORD] = dst_word;
-+
-+ /* Clear the destination before we move anything into it. */
-+ emit_move_insn (dst_word, CONST0_RTX (word_mode));
-+ }
-+
-+ /* We need a new source operand each time bitpos is on a word
-+ boundary. */
-+ if (bitpos % BITS_PER_WORD == 0)
-+ src_word = operand_subword_force (x, bitpos / BITS_PER_WORD, BLKmode);
-+
-+ /* Use bitpos for the source extraction (left justified) and
-+ xbitpos for the destination store (right justified). */
-+ store_bit_field (dst_word, bitsize, xbitpos % BITS_PER_WORD, word_mode,
-+ extract_bit_field (src_word, bitsize,
-+ bitpos % BITS_PER_WORD, 1,
-+ NULL_RTX, word_mode, word_mode));
-+ }
-+
-+ if (mode == BLKmode)
-+ {
-+ /* Find the smallest integer mode large enough to hold the
-+ entire structure. */
-+ for (mode = GET_CLASS_NARROWEST_MODE (MODE_INT);
-+ mode != VOIDmode;
-+ mode = GET_MODE_WIDER_MODE (mode))
-+ /* Have we found a large enough mode? */
-+ if (GET_MODE_SIZE (mode) >= bytes)
-+ break;
-+
-+ /* A suitable mode should have been found. */
-+ gcc_assert (mode != VOIDmode);
-+ }
-+
-+ if (GET_MODE_SIZE (mode) < GET_MODE_SIZE (word_mode))
-+ dst_mode = word_mode;
-+ else
-+ dst_mode = mode;
-+ dst = gen_reg_rtx (dst_mode);
-+
-+ for (i = 0; i < n_regs; i++)
-+ emit_move_insn (operand_subword (dst, i, 0, dst_mode), dst_words[i]);
-+
-+ if (mode != dst_mode)
-+ dst = gen_lowpart (mode, dst);
-+
-+ return dst;
-+}
-+
- /* Add a USE expression for REG to the (possibly empty) list pointed
- to by CALL_FUSAGE. REG must denote a hard register. */
-
-@@ -3764,7 +3869,8 @@
- xinner = x;
-
- if (mode == BLKmode
-- || (STRICT_ALIGNMENT && align < GET_MODE_ALIGNMENT (mode)))
-+ || (STRICT_ALIGNMENT && align < GET_MODE_ALIGNMENT (mode)
-+ && type != NULL_TREE))
- {
- /* Copy a block into the stack, entirely or partially. */
-
-@@ -4380,7 +4486,9 @@
- if (TREE_CODE (from) == CALL_EXPR && ! aggregate_value_p (from, from)
- && COMPLETE_TYPE_P (TREE_TYPE (from))
- && TREE_CODE (TYPE_SIZE (TREE_TYPE (from))) == INTEGER_CST
-- && ! (((TREE_CODE (to) == VAR_DECL || TREE_CODE (to) == PARM_DECL)
-+ && ! (((TREE_CODE (to) == VAR_DECL
-+ || TREE_CODE (to) == PARM_DECL
-+ || TREE_CODE (to) == RESULT_DECL)
- && REG_P (DECL_RTL (to)))
- || TREE_CODE (to) == SSA_NAME))
- {
-@@ -4426,12 +4534,15 @@
- rtx temp;
-
- push_temp_slots ();
-- temp = expand_expr (from, NULL_RTX, GET_MODE (to_rtx), EXPAND_NORMAL);
-+ if (REG_P (to_rtx) && TYPE_MODE (TREE_TYPE (from)) == BLKmode)
-+ temp = copy_blkmode_to_reg (GET_MODE (to_rtx), from);
-+ else
-+ temp = expand_expr (from, NULL_RTX, GET_MODE (to_rtx), EXPAND_NORMAL);
-
- if (GET_CODE (to_rtx) == PARALLEL)
- emit_group_load (to_rtx, temp, TREE_TYPE (from),
- int_size_in_bytes (TREE_TYPE (from)));
-- else
-+ else if (temp)
- emit_move_insn (to_rtx, temp);
-
- preserve_temp_slots (to_rtx);
-@@ -6906,6 +7017,14 @@
- modifier == EXPAND_INITIALIZER
- ? EXPAND_INITIALIZER : EXPAND_CONST_ADDRESS);
-
-+ if (TREE_ADDRESSABLE (exp)
-+ && ! MEM_P (result)
-+ && ! targetm.calls.allocate_stack_slots_for_args ())
-+ {
-+ error ("local frame unavailable (naked function?)");
-+ return result;
-+ }
-+
- /* If the DECL isn't in memory, then the DECL wasn't properly
- marked TREE_ADDRESSABLE, which will be either a front-end
- or a tree optimizer bug. */
-@@ -8144,7 +8263,10 @@
- op1 = gen_label_rtx ();
- jumpifnot_1 (code, treeop0, treeop1, op1, -1);
-
-- emit_move_insn (target, const1_rtx);
-+ if (TYPE_PRECISION (type) == 1 && !TYPE_UNSIGNED (type))
-+ emit_move_insn (target, constm1_rtx);
-+ else
-+ emit_move_insn (target, const1_rtx);
-
- emit_label (op1);
- return target;
-@@ -8517,11 +8639,15 @@
- return temp;
- }
-
-- /* If the mode of DECL_RTL does not match that of the decl, it
-- must be a promoted value. We return a SUBREG of the wanted mode,
-- but mark it so that we know that it was already extended. */
-+ /* If the mode of DECL_RTL does not match that of the decl,
-+ there are two cases: we are dealing with a BLKmode value
-+ that is returned in a register, or we are dealing with
-+ a promoted value. In the latter case, return a SUBREG
-+ of the wanted mode, but mark it so that we know that it
-+ was already extended. */
-
- if (REG_P (decl_rtl)
-+ && DECL_MODE (exp) != BLKmode
- && GET_MODE (decl_rtl) != DECL_MODE (exp))
- {
- enum machine_mode pmode;
-@@ -10036,7 +10162,8 @@
-
- if ((code == NE || code == EQ)
- && TREE_CODE (arg0) == BIT_AND_EXPR && integer_zerop (arg1)
-- && integer_pow2p (TREE_OPERAND (arg0, 1)))
-+ && integer_pow2p (TREE_OPERAND (arg0, 1))
-+ && (TYPE_PRECISION (ops->type) != 1 || TYPE_UNSIGNED (ops->type)))
- {
- tree type = lang_hooks.types.type_for_mode (mode, unsignedp);
- return expand_expr (fold_single_bit_test (loc,
-@@ -10056,7 +10183,9 @@
-
- /* Try a cstore if possible. */
- return emit_store_flag_force (target, code, op0, op1,
-- operand_mode, unsignedp, 1);
-+ operand_mode, unsignedp,
-+ (TYPE_PRECISION (ops->type) == 1
-+ && !TYPE_UNSIGNED (ops->type)) ? -1 : 1);
- }
- \f
-
-diff -r -x CVS -U 3 -N dist/gcc/expr.h dist.orig/gcc/expr.h
---- dist/gcc/expr.h 2010-02-19 10:53:51.000000000 +0100
-+++ dist.orig/gcc/expr.h 2012-10-31 15:54:54.635972437 +0100
-@@ -460,6 +460,8 @@
- /* Copy BLKmode object from a set of registers. */
- extern rtx copy_blkmode_from_reg (rtx, rtx, tree);
-
-+extern rtx copy_blkmode_to_reg (enum machine_mode, tree);
-+
- /* Mark REG as holding a parameter for the next CALL_INSN. */
- extern void use_reg (rtx *, rtx);
-
-diff -r -x CVS -U 3 -N dist/gcc/final.c dist.orig/gcc/final.c
---- dist/gcc/final.c 2010-03-26 17:18:51.000000000 +0100
-+++ dist.orig/gcc/final.c 2012-10-31 15:54:54.665973063 +0100
-@@ -2241,6 +2241,11 @@
- location_t loc;
- expanded_location expanded;
-
-+ /* Make sure we flush any queued register saves in case this
-+ clobbers affected registers. */
-+ if (dwarf2out_do_frame ())
-+ dwarf2out_frame_debug (insn, false);
-+
- /* There's no telling what that did to the condition codes. */
- CC_STATUS_INIT;
-
-diff -r -x CVS -U 3 -N dist/gcc/fold-const.c dist.orig/gcc/fold-const.c
---- dist/gcc/fold-const.c 2011-04-18 16:02:22.000000000 +0200
-+++ dist.orig/gcc/fold-const.c 2012-10-31 15:54:54.625972228 +0100
-@@ -2784,8 +2784,6 @@
-
- case VOID_TYPE:
- tem = fold_ignored_result (arg);
-- if (TREE_CODE (tem) == MODIFY_EXPR)
-- goto fold_convert_exit;
- return fold_build1_loc (loc, NOP_EXPR, type, tem);
-
- default:
-diff -r -x CVS -U 3 -N dist/gcc/function.c dist.orig/gcc/function.c
---- dist/gcc/function.c 2010-08-16 22:18:08.000000000 +0200
-+++ dist.orig/gcc/function.c 2012-10-31 15:54:54.499302919 +0100
-@@ -1,7 +1,7 @@
- /* Expands front end tree to back end RTL for GCC.
- Copyright (C) 1987, 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
- 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-- 2010 Free Software Foundation, Inc.
-+ 2010, 2012 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -1643,7 +1643,7 @@
- if (!check_asm_operands (PATTERN (insn)))
- {
- error_for_asm (insn, "impossible constraint in %<asm%>");
-- delete_insn (insn);
-+ delete_insn_and_edges (insn);
- }
- }
- else
-diff -r -x CVS -U 3 -N dist/gcc/fwprop.c dist.orig/gcc/fwprop.c
---- dist/gcc/fwprop.c 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/fwprop.c 2012-10-31 15:54:54.649306049 +0100
-@@ -228,7 +228,10 @@
-
- process_uses (df_get_artificial_uses (bb_index), DF_REF_AT_TOP);
- process_defs (df_get_artificial_defs (bb_index), DF_REF_AT_TOP);
-- df_simulate_initialize_forwards (bb, local_lr);
-+
-+ /* We don't call df_simulate_initialize_forwards, as it may overestimate
-+ the live registers if there are unused artificial defs. We prefer
-+ liveness to be underestimated. */
-
- FOR_BB_INSNS (bb, insn)
- if (INSN_P (insn))
-diff -r -x CVS -U 3 -N dist/gcc/gcc.c dist.orig/gcc/gcc.c
---- dist/gcc/gcc.c 2010-04-18 19:46:08.000000000 +0200
-+++ dist.orig/gcc/gcc.c 2012-10-31 15:54:54.625972228 +0100
-@@ -1760,7 +1760,7 @@
- static_name, " --as-needed ", shared_name, " --no-as-needed"
- "}"
- "%{shared-libgcc:",
-- shared_name, "%{!shared: ", static_name, "}"
-+ "--as-needed ", shared_name, " --no-as-needed ", static_name,
- "}"
- #else
- "%{!shared:"
-@@ -3154,10 +3154,11 @@
- else
- #endif
- fatal_ice ("\
--Internal error: %s (program %s)\n\
-+Internal error: %s (program %s received signal %d)\n\
- Please submit a full bug report.\n\
- See %s for instructions.",
- strsignal (WTERMSIG (status)), commands[i].prog,
-+ WTERMSIG (status),
- bug_report_url);
- }
- else if (WIFEXITED (status)
-@@ -3629,6 +3630,10 @@
- /* FIXME: make_relative_prefix doesn't yet work for VMS. */
- if (!gcc_exec_prefix)
- {
-+#ifdef NETBSD_NATIVE
-+ add_prefix (&exec_prefixes, standard_libexec_prefix, "GCC",
-+ PREFIX_PRIORITY_LAST, 0, 0);
-+#else
- gcc_exec_prefix = get_relative_prefix (argv[0],
- standard_bindir_prefix,
- standard_exec_prefix);
-@@ -3637,6 +3642,7 @@
- standard_libexec_prefix);
- if (gcc_exec_prefix)
- xputenv (concat ("GCC_EXEC_PREFIX=", gcc_exec_prefix, NULL));
-+#endif
- }
- else
- {
-@@ -6938,6 +6944,7 @@
- else
- init_spec ();
-
-+#ifndef NETBSD_NATIVE
- /* We need to check standard_exec_prefix/just_machine_suffix/specs
- for any override of as, ld and libraries. */
- specs_file = (char *) alloca (strlen (standard_exec_prefix)
-@@ -6948,6 +6955,7 @@
- strcat (specs_file, "specs");
- if (access (specs_file, R_OK) == 0)
- read_specs (specs_file, TRUE);
-+#endif
-
- /* Process any configure-time defaults specified for the command line
- options, via OPTION_DEFAULT_SPECS. */
-@@ -7077,14 +7085,18 @@
- PREFIX_PRIORITY_LAST, 0, 1);
- else if (*cross_compile == '0')
- {
-+/* XXXMRG not sure this one is right? */
-+#if !defined(NETBSD_NATIVE) && !defined(NETBSD_TOOLS)
- add_prefix (&startfile_prefixes,
- concat (gcc_exec_prefix
- ? gcc_exec_prefix : standard_exec_prefix,
- machine_suffix,
- standard_startfile_prefix, NULL),
- NULL, PREFIX_PRIORITY_LAST, 0, 1);
-+#endif /* NETBSD_NATIVE */
- }
-
-+#if !defined(NETBSD_NATIVE) && !defined(NETBSD_TOOLS)
- /* Sysrooted prefixes are relocated because target_system_root is
- also relocated by gcc_exec_prefix. */
- if (*standard_startfile_prefix_1)
-@@ -7095,6 +7107,7 @@
- add_sysrooted_prefix (&startfile_prefixes,
- standard_startfile_prefix_2, "BINUTILS",
- PREFIX_PRIORITY_LAST, 0, 1);
-+#endif /* NETBSD_NATIVE */
- }
-
- /* Process any user specified specs in the order given on the command
-diff -r -x CVS -U 3 -N dist/gcc/gcc.h dist.orig/gcc/gcc.h
---- dist/gcc/gcc.h 2010-01-03 18:03:38.000000000 +0100
-+++ dist.orig/gcc/gcc.h 2012-10-31 15:54:54.669306465 +0100
-@@ -50,6 +50,7 @@
- || !strcmp (STR, "iwithprefix") || !strcmp (STR, "iwithprefixbefore") \
- || !strcmp (STR, "iquote") || !strcmp (STR, "isystem") \
- || !strcmp (STR, "isysroot") \
-+ || !strcmp (STR, "cxx-isystem") || !strcmp (STR, "-iremap") \
- || !strcmp (STR, "-param") || !strcmp (STR, "specs") \
- || !strcmp (STR, "MF") || !strcmp (STR, "MT") || !strcmp (STR, "MQ") \
- || !strcmp (STR, "fintrinsic-modules-path") \
-diff -r -x CVS -U 3 -N dist/gcc/gcov-iov.c dist.orig/gcc/gcov-iov.c
---- dist/gcc/gcov-iov.c 2007-07-26 10:37:01.000000000 +0200
-+++ dist.orig/gcc/gcov-iov.c 2012-10-31 15:54:54.652639452 +0100
-@@ -19,8 +19,8 @@
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
-
--#include <stdio.h>
--#include <stdlib.h>
-+#include "bconfig.h"
-+#include "system.h"
-
- /* Command line arguments are the base GCC version and the development
- phase (the latter may be an empty string). */
-@@ -48,8 +48,14 @@
- if (*ptr == '.')
- minor = strtoul (ptr + 1, 0, 10);
-
-+ /* For releases the development phase is an empty string, for
-+ prerelease versions on a release branch it is "prerelease".
-+ Consider both equal as patch-level releases do not change
-+ the GCOV version either.
-+ On the trunk the development phase is "experimental". */
- phase = argv[2][0];
-- if (phase == '\0')
-+ if (phase == '\0'
-+ || strcmp (argv[2], "prerelease") == 0)
- phase = '*';
-
- v[0] = (major < 10 ? '0' : 'A' - 10) + major;
-diff -r -x CVS -U 3 -N dist/gcc/genemit.c dist.orig/gcc/genemit.c
---- dist/gcc/genemit.c 2009-11-27 12:37:06.000000000 +0100
-+++ dist.orig/gcc/genemit.c 2012-10-31 15:54:54.632639033 +0100
-@@ -250,9 +250,9 @@
- printf ("const_true_rtx");
- else
- {
-- printf ("GEN_INT (");
-- printf (HOST_WIDE_INT_PRINT_DEC_C, INTVAL (x));
-- printf (")");
-+ printf ("GEN_INT (HOST_WIDE_INT_CONSTANT (");
-+ printf (HOST_WIDE_INT_PRINT_DEC, INTVAL (x));
-+ printf ("))");
- }
- return;
-
-diff -r -x CVS -U 3 -N dist/gcc/gengtype-lex.c dist.orig/gcc/gengtype-lex.c
---- dist/gcc/gengtype-lex.c 2011-04-28 16:32:36.000000000 +0200
-+++ dist.orig/gcc/gengtype-lex.c 2012-10-31 15:54:54.482635903 +0100
-@@ -933,7 +933,7 @@
- #define YY_MORE_ADJ 0
- #define YY_RESTORE_YY_MORE_OFFSET
- char *yytext;
--#line 1 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 1 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- /* -*- indented-text -*- */
- /* Process source files and output type information.
- Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009
-@@ -955,7 +955,7 @@
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
- #define YY_NO_INPUT 1
--#line 25 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 25 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- #include "bconfig.h"
- #include "system.h"
-
-@@ -1165,7 +1165,7 @@
- register char *yy_cp, *yy_bp;
- register int yy_act;
-
--#line 59 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 59 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
-
- /* Do this on entry to yylex(): */
- *yylval = 0;
-@@ -1262,7 +1262,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 70 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 70 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return TYPEDEF;
-@@ -1274,7 +1274,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 74 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 74 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return STRUCT;
-@@ -1286,7 +1286,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 78 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 78 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return UNION;
-@@ -1298,7 +1298,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 82 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 82 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return EXTERN;
-@@ -1310,7 +1310,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 86 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 86 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return STATIC;
-@@ -1322,7 +1322,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 91 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 91 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return DEFVEC_OP;
-@@ -1334,7 +1334,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 95 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 95 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return DEFVEC_I;
-@@ -1346,7 +1346,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 99 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 99 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- BEGIN(in_struct);
- return DEFVEC_ALLOC;
-@@ -1356,19 +1356,19 @@
-
- case 9:
- YY_RULE_SETUP
--#line 107 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 107 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { BEGIN(in_struct_comment); }
- YY_BREAK
- case 10:
- /* rule 10 can match eol */
- YY_RULE_SETUP
--#line 109 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 109 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { update_lineno (yytext, yyleng); }
- YY_BREAK
- case 11:
- /* rule 11 can match eol */
- YY_RULE_SETUP
--#line 110 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 110 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { lexer_line.line++; }
- YY_BREAK
- case 12:
-@@ -1377,7 +1377,7 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 5;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 112 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 112 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- /* don't care */
- YY_BREAK
- case 13:
-@@ -1386,7 +1386,7 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 3;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 113 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 113 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return GTY_TOKEN; }
- YY_BREAK
- case 14:
-@@ -1395,7 +1395,7 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 3;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 114 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 114 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return VEC_TOKEN; }
- YY_BREAK
- case 15:
-@@ -1404,7 +1404,7 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 5;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 115 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 115 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return UNION; }
- YY_BREAK
- case 16:
-@@ -1413,7 +1413,7 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 6;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 116 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 116 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return STRUCT; }
- YY_BREAK
- case 17:
-@@ -1422,7 +1422,7 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 4;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 117 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 117 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return ENUM; }
- YY_BREAK
- case 18:
-@@ -1431,7 +1431,7 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 9;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 118 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 118 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return PTR_ALIAS; }
- YY_BREAK
- case 19:
-@@ -1440,12 +1440,12 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 10;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 119 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 119 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return NESTED_PTR; }
- YY_BREAK
- case 20:
- YY_RULE_SETUP
--#line 120 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 120 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return NUM; }
- YY_BREAK
- case 21:
-@@ -1454,7 +1454,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 121 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 121 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1);
- return PARAM_IS;
-@@ -1465,11 +1465,11 @@
- *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
--#line 127 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 127 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- case 23:
- /* rule 23 can match eol */
- YY_RULE_SETUP
--#line 127 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 127 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- size_t len;
-
-@@ -1487,7 +1487,7 @@
- (yy_c_buf_p) = yy_cp -= 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 139 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 139 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1);
- return ID;
-@@ -1496,7 +1496,7 @@
- case 25:
- /* rule 25 can match eol */
- YY_RULE_SETUP
--#line 144 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 144 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1);
- return STRING;
-@@ -1506,7 +1506,7 @@
- case 26:
- /* rule 26 can match eol */
- YY_RULE_SETUP
--#line 149 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 149 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1);
- return ARRAY;
-@@ -1515,7 +1515,7 @@
- case 27:
- /* rule 27 can match eol */
- YY_RULE_SETUP
--#line 153 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 153 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng);
- return CHAR;
-@@ -1523,24 +1523,24 @@
- YY_BREAK
- case 28:
- YY_RULE_SETUP
--#line 158 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 158 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return ELLIPSIS; }
- YY_BREAK
- case 29:
- YY_RULE_SETUP
--#line 159 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 159 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { return yytext[0]; }
- YY_BREAK
- /* ignore pp-directives */
- case 30:
- /* rule 30 can match eol */
- YY_RULE_SETUP
--#line 162 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 162 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {lexer_line.line++;}
- YY_BREAK
- case 31:
- YY_RULE_SETUP
--#line 164 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 164 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- error_at_line (&lexer_line, "unexpected character `%s'", yytext);
- }
-@@ -1548,30 +1548,30 @@
-
- case 32:
- YY_RULE_SETUP
--#line 169 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 169 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { BEGIN(in_comment); }
- YY_BREAK
- case 33:
- /* rule 33 can match eol */
- YY_RULE_SETUP
--#line 170 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 170 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { lexer_line.line++; }
- YY_BREAK
- case 34:
--#line 172 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 172 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- case 35:
- /* rule 35 can match eol */
--#line 173 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 173 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- case 36:
- /* rule 36 can match eol */
- YY_RULE_SETUP
--#line 173 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 173 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- /* do nothing */
- YY_BREAK
- case 37:
- /* rule 37 can match eol */
- YY_RULE_SETUP
--#line 174 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 174 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { update_lineno (yytext, yyleng); }
- YY_BREAK
- case 38:
-@@ -1580,21 +1580,21 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 175 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 175 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- /* do nothing */
- YY_BREAK
-
- case 39:
- /* rule 39 can match eol */
- YY_RULE_SETUP
--#line 178 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 178 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { lexer_line.line++; }
- YY_BREAK
- case 40:
--#line 180 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 180 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- case 41:
- YY_RULE_SETUP
--#line 180 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 180 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- /* do nothing */
- YY_BREAK
- case 42:
-@@ -1603,25 +1603,25 @@
- (yy_c_buf_p) = yy_cp = yy_bp + 1;
- YY_DO_BEFORE_ACTION; /* set up yytext again */
- YY_RULE_SETUP
--#line 181 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 181 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- /* do nothing */
- YY_BREAK
-
- case 43:
- YY_RULE_SETUP
--#line 183 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 183 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { BEGIN(INITIAL); }
- YY_BREAK
- case 44:
- YY_RULE_SETUP
--#line 184 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 184 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- { BEGIN(in_struct); }
- YY_BREAK
- case 45:
--#line 187 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 187 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- case 46:
- YY_RULE_SETUP
--#line 187 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 187 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- {
- error_at_line (&lexer_line,
- "unterminated comment or string; unexpected EOF");
-@@ -1630,12 +1630,12 @@
- case 47:
- /* rule 47 can match eol */
- YY_RULE_SETUP
--#line 192 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 192 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- /* do nothing */
- YY_BREAK
- case 48:
- YY_RULE_SETUP
--#line 194 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 194 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
- YY_FATAL_ERROR( "flex scanner jammed" );
- YY_BREAK
- #line 1642 "gengtype-lex.c"
-@@ -2602,7 +2602,7 @@
-
- #define YYTABLES_NAME "yytables"
-
--#line 194 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
-+#line 194 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
-
-
-
-diff -r -x CVS -U 3 -N dist/gcc/genmultilib dist.orig/gcc/genmultilib
---- dist/gcc/genmultilib 2007-07-26 10:37:01.000000000 +0200
-+++ dist.orig/gcc/genmultilib 2012-10-31 15:54:54.599305004 +0100
-@@ -136,8 +136,10 @@
- # Since not all versions of sh support functions, we achieve recursion
- # by creating a temporary shell script which invokes itself.
- rm -f tmpmultilib
--cat >tmpmultilib <<\EOF
--#!/bin/sh
-+cat >tmpmultilib <<EOF
-+#!${CONFIG_SHELL:-/bin/sh}
-+EOF
-+cat >>tmpmultilib <<\EOF
- # This recursive script basically outputs all combinations of its
- # input arguments, handling mutually exclusive sets of options by
- # repetition. When the script is called, ${initial} is the list of
-@@ -172,8 +174,10 @@
-
- # If there exceptions, weed them out now
- if [ -n "${exceptions}" ]; then
-- cat >tmpmultilib2 <<\EOF
--#!/bin/sh
-+ cat >tmpmultilib2 <<EOF
-+#!${CONFIG_SHELL:-/bin/sh}
-+EOF
-+ cat >>tmpmultilib2 <<\EOF
- # This recursive script weeds out any combination of multilib
- # switches that should not be generated. The output looks like
- # a list of subdirectory names with leading and trailing slashes.
-@@ -271,8 +275,10 @@
- # opt1/opt2 nopt1 nopt2
- # In other words, we must output all combinations of matches.
- rm -f tmpmultilib2
--cat >tmpmultilib2 <<\EOF
--#!/bin/sh
-+cat >tmpmultilib2 <<EOF
-+#!${CONFIG_SHELL:-/bin/sh}
-+EOF
-+cat >>tmpmultilib2 <<\EOF
- # The positional parameters are a list of matches to consider.
- # ${dirout} is the directory name and ${optout} is the current list of
- # options.
-diff -r -x CVS -U 3 -N dist/gcc/genrecog.c dist.orig/gcc/genrecog.c
---- dist/gcc/genrecog.c 2009-06-22 12:29:13.000000000 +0200
-+++ dist.orig/gcc/genrecog.c 2012-10-31 15:54:54.489302711 +0100
-@@ -1849,11 +1849,13 @@
- static void
- print_host_wide_int (HOST_WIDE_INT val)
- {
-+ /* XXX: the "min" below is computed for build, not host!!! */
- HOST_WIDE_INT min = (unsigned HOST_WIDE_INT)1 << (HOST_BITS_PER_WIDE_INT-1);
- if (val == min)
-- printf ("(" HOST_WIDE_INT_PRINT_DEC_C "-1)", val + 1);
-+ printf ("(HOST_WIDE_INT_CONSTANT (" HOST_WIDE_INT_PRINT_DEC ")-1)",
-+ val + 1);
- else
-- printf (HOST_WIDE_INT_PRINT_DEC_C, val);
-+ printf ("HOST_WIDE_INT_CONSTANT (" HOST_WIDE_INT_PRINT_DEC")", val);
- }
-
- /* Emit a switch statement, if possible, for an initial sequence of
-diff -r -x CVS -U 3 -N dist/gcc/gimplify.c dist.orig/gcc/gimplify.c
---- dist/gcc/gimplify.c 2011-04-07 20:27:20.000000000 +0200
-+++ dist.orig/gcc/gimplify.c 2012-10-31 15:54:54.482635903 +0100
-@@ -1953,8 +1953,14 @@
- ret = MIN (ret, tret);
- }
- }
-+ else
-+ {
-+ tret = gimplify_expr (&TREE_OPERAND (t, 2), pre_p, post_p,
-+ is_gimple_reg, fb_rvalue);
-+ ret = MIN (ret, tret);
-+ }
-
-- if (!TREE_OPERAND (t, 3))
-+ if (TREE_OPERAND (t, 3) == NULL_TREE)
- {
- tree elmt_type = TREE_TYPE (TREE_TYPE (TREE_OPERAND (t, 0)));
- tree elmt_size = unshare_expr (array_ref_element_size (t));
-@@ -1973,11 +1979,17 @@
- ret = MIN (ret, tret);
- }
- }
-+ else
-+ {
-+ tret = gimplify_expr (&TREE_OPERAND (t, 3), pre_p, post_p,
-+ is_gimple_reg, fb_rvalue);
-+ ret = MIN (ret, tret);
-+ }
- }
- else if (TREE_CODE (t) == COMPONENT_REF)
- {
- /* Set the field offset into T and gimplify it. */
-- if (!TREE_OPERAND (t, 2))
-+ if (TREE_OPERAND (t, 2) == NULL_TREE)
- {
- tree offset = unshare_expr (component_ref_field_offset (t));
- tree field = TREE_OPERAND (t, 1);
-@@ -1996,6 +2008,12 @@
- ret = MIN (ret, tret);
- }
- }
-+ else
-+ {
-+ tret = gimplify_expr (&TREE_OPERAND (t, 2), pre_p, post_p,
-+ is_gimple_reg, fb_rvalue);
-+ ret = MIN (ret, tret);
-+ }
- }
- }
-
-@@ -2496,7 +2514,9 @@
- new_locus);
- append_to_statement_list (t, &expr);
- }
-- else if (TREE_CODE (pred) == COND_EXPR)
-+ else if (TREE_CODE (pred) == COND_EXPR
-+ && !VOID_TYPE_P (TREE_TYPE (TREE_OPERAND (pred, 1)))
-+ && !VOID_TYPE_P (TREE_TYPE (TREE_OPERAND (pred, 2))))
- {
- location_t new_locus;
-
-@@ -2504,7 +2524,10 @@
- if (a)
- if (b) goto yes; else goto no;
- else
-- if (c) goto yes; else goto no; */
-+ if (c) goto yes; else goto no;
-+
-+ Don't do this if one of the arms has void type, which can happen
-+ in C++ when the arm is throw. */
-
- /* Keep the original source location on the first 'if'. Set the source
- location of the ? on the second 'if'. */
-diff -r -x CVS -U 3 -N dist/gcc/ginclude/stddef.h dist.orig/gcc/ginclude/stddef.h
---- dist/gcc/ginclude/stddef.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/gcc/ginclude/stddef.h 2012-10-31 15:54:54.629305630 +0100
-@@ -52,8 +52,10 @@
- /* On 4.3bsd-net2, make sure ansi.h is included, so we have
- one less case to deal with in the following. */
- #if defined (__BSD_NET2__) || defined (____386BSD____) || (defined (__FreeBSD__) && (__FreeBSD__ < 5)) || defined(__NetBSD__)
-+#ifndef inhibit_libc
- #include <machine/ansi.h>
- #endif
-+#endif
- /* On FreeBSD 5, machine/ansi.h does not exist anymore... */
- #if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
- #include <sys/_types.h>
-diff -r -x CVS -U 3 -N dist/gcc/hwint.h dist.orig/gcc/hwint.h
---- dist/gcc/hwint.h 2009-11-25 11:55:54.000000000 +0100
-+++ dist.orig/gcc/hwint.h 2012-10-31 15:54:54.662639661 +0100
-@@ -78,6 +78,7 @@
- #if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_LONG
- # define HOST_WIDE_INT_PRINT HOST_LONG_FORMAT
- # define HOST_WIDE_INT_PRINT_C "L"
-+# define HOST_WIDE_INT_CONSTANT(x) x ## L
- /* 'long' might be 32 or 64 bits, and the number of leading zeroes
- must be tweaked accordingly. */
- # if HOST_BITS_PER_WIDE_INT == 64
-@@ -90,6 +91,7 @@
- #else
- # define HOST_WIDE_INT_PRINT HOST_LONG_LONG_FORMAT
- # define HOST_WIDE_INT_PRINT_C "LL"
-+# define HOST_WIDE_INT_CONSTANT(x) x ## LL
- /* We can assume that 'long long' is at least 64 bits. */
- # define HOST_WIDE_INT_PRINT_DOUBLE_HEX \
- "0x%" HOST_LONG_LONG_FORMAT "x%016" HOST_LONG_LONG_FORMAT "x"
-diff -r -x CVS -U 3 -N dist/gcc/ifcvt.c dist.orig/gcc/ifcvt.c
---- dist/gcc/ifcvt.c 2010-11-16 23:17:17.000000000 +0100
-+++ dist.orig/gcc/ifcvt.c 2012-10-31 15:54:54.639305840 +0100
-@@ -3818,7 +3818,7 @@
- basic_block other_bb, basic_block new_dest, int reversep)
- {
- rtx head, end, jump, earliest = NULL_RTX, old_dest, new_label = NULL_RTX;
-- bitmap merge_set = NULL;
-+ bitmap merge_set = NULL, merge_set_noclobber = NULL;
- /* Number of pending changes. */
- int n_validated_changes = 0;
-
-@@ -3951,11 +3951,14 @@
-
- /* Collect:
- MERGE_SET = set of registers set in MERGE_BB
-+ MERGE_SET_NOCLOBBER = like MERGE_SET, but only includes registers
-+ that are really set, not just clobbered.
- TEST_LIVE = set of registers live at EARLIEST
-- TEST_SET = set of registers set between EARLIEST and the
-- end of the block. */
-+ TEST_SET = set of registers set between EARLIEST and the
-+ end of the block. */
-
- merge_set = BITMAP_ALLOC (®_obstack);
-+ merge_set_noclobber = BITMAP_ALLOC (®_obstack);
-
- /* If we allocated new pseudos (e.g. in the conditional move
- expander called from noce_emit_cmove), we must resize the
-@@ -3967,13 +3970,8 @@
- {
- if (NONDEBUG_INSN_P (insn))
- {
-- unsigned int uid = INSN_UID (insn);
-- df_ref *def_rec;
-- for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
-- {
-- df_ref def = *def_rec;
-- bitmap_set_bit (merge_set, DF_REF_REGNO (def));
-- }
-+ df_simulate_find_defs (insn, merge_set);
-+ df_simulate_find_noclobber_defs (insn, merge_set_noclobber);
- }
- }
-
-@@ -3984,7 +3982,7 @@
- unsigned i;
- bitmap_iterator bi;
-
-- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi)
-+ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi)
- {
- if (i < FIRST_PSEUDO_REGISTER
- && ! fixed_regs[i]
-@@ -4015,12 +4013,14 @@
- }
-
- /* We can perform the transformation if
-- MERGE_SET & (TEST_SET | TEST_LIVE)
-+ MERGE_SET_NOCLOBBER & TEST_SET
-+ and
-+ MERGE_SET & TEST_LIVE
- and
- TEST_SET & DF_LIVE_IN (merge_bb)
- are empty. */
-
-- if (bitmap_intersect_p (merge_set, test_set)
-+ if (bitmap_intersect_p (merge_set_noclobber, test_set)
- || bitmap_intersect_p (merge_set, test_live)
- || bitmap_intersect_p (test_set, df_get_live_in (merge_bb)))
- intersect = true;
-@@ -4104,10 +4104,11 @@
- unsigned i;
- bitmap_iterator bi;
-
-- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi)
-+ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi)
- remove_reg_equal_equiv_notes_for_regno (i);
-
- BITMAP_FREE (merge_set);
-+ BITMAP_FREE (merge_set_noclobber);
- }
-
- reorder_insns (head, end, PREV_INSN (earliest));
-@@ -4128,7 +4129,10 @@
- cancel_changes (0);
- fail:
- if (merge_set)
-- BITMAP_FREE (merge_set);
-+ {
-+ BITMAP_FREE (merge_set);
-+ BITMAP_FREE (merge_set_noclobber);
-+ }
- return FALSE;
- }
- \f
-diff -r -x CVS -U 3 -N dist/gcc/ipa-prop.c dist.orig/gcc/ipa-prop.c
---- dist/gcc/ipa-prop.c 2010-07-31 14:11:25.000000000 +0200
-+++ dist.orig/gcc/ipa-prop.c 2012-10-31 15:54:54.495969517 +0100
-@@ -2134,9 +2134,9 @@
- {
- const struct lto_function_header *header =
- (const struct lto_function_header *) data;
-- const int32_t cfg_offset = sizeof (struct lto_function_header);
-- const int32_t main_offset = cfg_offset + header->cfg_size;
-- const int32_t string_offset = main_offset + header->main_size;
-+ const int cfg_offset = sizeof (struct lto_function_header);
-+ const int main_offset = cfg_offset + header->cfg_size;
-+ const int string_offset = main_offset + header->main_size;
- struct data_in *data_in;
- struct lto_input_block ib_main;
- unsigned int i;
-diff -r -x CVS -U 3 -N dist/gcc/libgcc2.c dist.orig/gcc/libgcc2.c
---- dist/gcc/libgcc2.c 2009-09-24 21:02:44.000000000 +0200
-+++ dist.orig/gcc/libgcc2.c 2012-10-31 15:54:54.492636114 +0100
-@@ -1802,15 +1802,19 @@
- #define isfinite(x) __builtin_expect (!isnan((x) - (x)), 1)
- #define isinf(x) __builtin_expect (!isnan(x) & !isfinite(x), 0)
-
-+#if TARGET_FLOAT_FORMAT == IEEE_FLOAT_FORMAT
- #define INFINITY CONCAT2(__builtin_huge_val, CEXT) ()
-+#endif
- #define I 1i
-
- /* Helpers to make the following code slightly less gross. */
- #define COPYSIGN CONCAT2(__builtin_copysign, CEXT)
- #define FABS CONCAT2(__builtin_fabs, CEXT)
-
-+#ifdef INFINITY
- /* Verify that MTYPE matches up with CEXT. */
- extern void *compile_type_assert[sizeof(INFINITY) == sizeof(MTYPE) ? 1 : -1];
-+#endif
-
- /* Ensure that we've lost any extra precision. */
- #if NOTRUNC
-@@ -1841,6 +1845,7 @@
- x = ac - bd;
- y = ad + bc;
-
-+#ifdef INFINITY
- if (isnan (x) && isnan (y))
- {
- /* Recover infinities that computed as NaN + iNaN. */
-@@ -1882,6 +1887,7 @@
- y = INFINITY * (a * d + b * c);
- }
- }
-+#endif
-
- __real__ res = x;
- __imag__ res = y;
-@@ -1917,6 +1923,7 @@
- y = (b - (a * ratio)) / denom;
- }
-
-+#ifdef INFINITY
- /* Recover infinities and zeros that computed as NaN+iNaN; the only cases
- are nonzero/zero, infinite/finite, and finite/infinite. */
- if (isnan (x) && isnan (y))
-@@ -1941,6 +1948,7 @@
- y = 0.0 * (b * c - a * d);
- }
- }
-+#endif
-
- __real__ res = x;
- __imag__ res = y;
-@@ -1948,6 +1956,7 @@
- }
- #endif /* complex divide */
-
-+#undef INFINITY
- #endif /* all complex float routines */
- \f
- /* From here on down, the routines use normal data types. */
-diff -r -x CVS -U 3 -N dist/gcc/loop-doloop.c dist.orig/gcc/loop-doloop.c
---- dist/gcc/loop-doloop.c 2010-07-19 11:58:53.000000000 +0200
-+++ dist.orig/gcc/loop-doloop.c 2012-10-31 15:54:54.652639452 +0100
-@@ -334,14 +334,11 @@
- describes the loop, DESC describes the number of iterations of the
- loop, and DOLOOP_INSN is the low-overhead looping insn to emit at the
- end of the loop. CONDITION is the condition separated from the
-- DOLOOP_SEQ. COUNT is the number of iterations of the LOOP.
-- ZERO_EXTEND_P says to zero extend COUNT after the increment of it to
-- word_mode from FROM_MODE. */
-+ DOLOOP_SEQ. COUNT is the number of iterations of the LOOP. */
-
- static void
- doloop_modify (struct loop *loop, struct niter_desc *desc,
-- rtx doloop_seq, rtx condition, rtx count,
-- bool zero_extend_p, enum machine_mode from_mode)
-+ rtx doloop_seq, rtx condition, rtx count)
- {
- rtx counter_reg;
- rtx tmp, noloop = NULL_RTX;
-@@ -415,11 +412,7 @@
- }
-
- if (increment_count)
-- count = simplify_gen_binary (PLUS, from_mode, count, const1_rtx);
--
-- if (zero_extend_p)
-- count = simplify_gen_unary (ZERO_EXTEND, word_mode,
-- count, from_mode);
-+ count = simplify_gen_binary (PLUS, mode, count, const1_rtx);
-
- /* Insert initialization of the count register into the loop header. */
- start_sequence ();
-@@ -555,7 +548,6 @@
- struct niter_desc *desc;
- unsigned word_mode_size;
- unsigned HOST_WIDE_INT word_mode_max;
-- bool zero_extend_p = false;
-
- if (dump_file)
- fprintf (dump_file, "Doloop: Processing loop %d.\n", loop->num);
-@@ -630,7 +622,8 @@
- {
- if (word_mode_size > GET_MODE_BITSIZE (mode))
- {
-- zero_extend_p = true;
-+ count = simplify_gen_unary (ZERO_EXTEND, word_mode,
-+ count, mode);
- iterations = simplify_gen_unary (ZERO_EXTEND, word_mode,
- iterations, mode);
- iterations_max = simplify_gen_unary (ZERO_EXTEND, word_mode,
-@@ -674,8 +667,7 @@
- return false;
- }
-
-- doloop_modify (loop, desc, doloop_seq, condition, count,
-- zero_extend_p, mode);
-+ doloop_modify (loop, desc, doloop_seq, condition, count);
- return true;
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/lto/ChangeLog dist.orig/gcc/lto/ChangeLog
---- dist/gcc/lto/ChangeLog 2011-04-28 16:12:14.000000000 +0200
-+++ dist.orig/gcc/lto/ChangeLog 2012-10-31 15:54:54.632639033 +0100
-@@ -1,3 +1,19 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2011-12-14 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * lto.h (lto_parse_hex): Reinstate.
-+ * lto.c (lto_parse_hex): Make global again.
-+
-+2011-12-13 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * lto.h (lto_parse_hex): Delete.
-+ * lto.c (lto_read_decls): Use 'int' for offsets.
-+ (lto_parse_hex): Make static and return proper 64-bit host type.
-+ (lto_resolution_read): Use proper 64-bit host type.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/gcc/lto/lto.c dist.orig/gcc/lto/lto.c
---- dist/gcc/lto/lto.c 2010-06-14 12:38:18.000000000 +0200
-+++ dist.orig/gcc/lto/lto.c 2012-10-31 15:54:54.632639033 +0100
-@@ -157,7 +157,7 @@
- uint32_t ix;
- tree decl;
- uint32_t i, j;
--
-+
- ix = *data++;
- decl = lto_streamer_cache_get (data_in->reader_cache, (int) ix);
- if (TREE_CODE (decl) != FUNCTION_DECL)
-@@ -200,9 +200,9 @@
- VEC(ld_plugin_symbol_resolution_t,heap) *resolutions)
- {
- const struct lto_decl_header *header = (const struct lto_decl_header *) data;
-- const int32_t decl_offset = sizeof (struct lto_decl_header);
-- const int32_t main_offset = decl_offset + header->decl_state_size;
-- const int32_t string_offset = main_offset + header->main_size;
-+ const int decl_offset = sizeof (struct lto_decl_header);
-+ const int main_offset = decl_offset + header->decl_state_size;
-+ const int string_offset = main_offset + header->main_size;
- struct lto_input_block ib_main;
- struct data_in *data_in;
- unsigned int i;
-@@ -250,17 +250,20 @@
-
- if (data_ptr != data_end)
- internal_error ("bytecode stream: garbage at the end of symbols section");
--
-+
- /* Set the current decl state to be the global state. */
- decl_data->current_decl_state = decl_data->global_decl_state;
-
- lto_data_in_delete (data_in);
- }
-
--/* strtoll is not portable. */
--int64_t
--lto_parse_hex (const char *p) {
-- uint64_t ret = 0;
-+/* Custom version of strtoll, which is not portable. */
-+
-+HOST_WIDEST_INT
-+lto_parse_hex (const char *p)
-+{
-+ HOST_WIDEST_INT ret = 0;
-+
- for (; *p != '\0'; ++p)
- {
- char c = *p;
-@@ -276,6 +279,7 @@
- internal_error ("could not parse hex number");
- ret |= part;
- }
-+
- return ret;
- }
-
-@@ -311,7 +315,7 @@
- {
- int t;
- char offset_p[17];
-- int64_t offset;
-+ HOST_WIDEST_INT offset;
- t = fscanf (resolution, "@0x%16s", offset_p);
- if (t != 1)
- internal_error ("could not parse file offset");
-diff -r -x CVS -U 3 -N dist/gcc/lto/lto.h dist.orig/gcc/lto/lto.h
---- dist/gcc/lto/lto.h 2010-06-24 23:06:37.000000000 +0200
-+++ dist.orig/gcc/lto/lto.h 2012-10-31 15:54:54.632639033 +0100
-@@ -58,6 +58,6 @@
- size_t len;
- };
-
--int64_t lto_parse_hex (const char *p);
-+extern HOST_WIDEST_INT lto_parse_hex (const char *p);
-
- #endif /* LTO_H */
-diff -r -x CVS -U 3 -N dist/gcc/lto-opts.c dist.orig/gcc/lto-opts.c
---- dist/gcc/lto-opts.c 2009-11-25 11:55:54.000000000 +0100
-+++ dist.orig/gcc/lto-opts.c 2012-10-31 15:54:54.492636114 +0100
-@@ -351,7 +351,7 @@
- size_t len;
- const char *data;
- const struct lto_simple_header *header;
-- int32_t opts_offset;
-+ int opts_offset;
- struct lto_input_block ib;
-
- data = lto_get_section_data (file_data, LTO_section_opts, NULL, &len);
-diff -r -x CVS -U 3 -N dist/gcc/lto-section-in.c dist.orig/gcc/lto-section-in.c
---- dist/gcc/lto-section-in.c 2009-11-25 11:55:54.000000000 +0100
-+++ dist.orig/gcc/lto-section-in.c 2012-10-31 15:54:54.495969517 +0100
-@@ -294,7 +294,7 @@
- = (const struct lto_simple_header *) data;
-
- struct lto_input_block* ib_main;
-- int32_t main_offset = sizeof (struct lto_simple_header);
-+ int main_offset = sizeof (struct lto_simple_header);
-
- if (!data)
- return NULL;
-diff -r -x CVS -U 3 -N dist/gcc/lto-streamer-in.c dist.orig/gcc/lto-streamer-in.c
---- dist/gcc/lto-streamer-in.c 2010-06-02 22:43:42.000000000 +0200
-+++ dist.orig/gcc/lto-streamer-in.c 2012-10-31 15:54:54.635972437 +0100
-@@ -1445,9 +1445,9 @@
- {
- const struct lto_function_header *header;
- struct data_in *data_in;
-- int32_t cfg_offset;
-- int32_t main_offset;
-- int32_t string_offset;
-+ int cfg_offset;
-+ int main_offset;
-+ int string_offset;
- struct lto_input_block ib_cfg;
- struct lto_input_block ib_main;
-
-diff -r -x CVS -U 3 -N dist/gcc/lto-streamer-out.c dist.orig/gcc/lto-streamer-out.c
---- dist/gcc/lto-streamer-out.c 2010-05-28 21:02:24.000000000 +0200
-+++ dist.orig/gcc/lto-streamer-out.c 2012-10-31 15:54:55.282652597 +0100
-@@ -2302,7 +2302,7 @@
- enum gcc_plugin_symbol_kind kind;
- enum gcc_plugin_symbol_visibility visibility;
- int slot_num;
-- uint64_t size;
-+ unsigned HOST_WIDEST_INT size;
- const char *comdat;
-
- /* None of the following kinds of symbols are needed in the
-@@ -2367,10 +2367,9 @@
- }
-
- if (kind == GCCPK_COMMON
-- && DECL_SIZE (t)
-- && TREE_CODE (DECL_SIZE (t)) == INTEGER_CST)
-- size = (((uint64_t) TREE_INT_CST_HIGH (DECL_SIZE (t))) << 32)
-- | TREE_INT_CST_LOW (DECL_SIZE (t));
-+ && DECL_SIZE_UNIT (t)
-+ && TREE_CODE (DECL_SIZE_UNIT (t)) == INTEGER_CST)
-+ size = TREE_INT_CST_LOW (DECL_SIZE_UNIT (t));
- else
- size = 0;
-
-diff -r -x CVS -U 3 -N dist/gcc/Makefile.in dist.orig/gcc/Makefile.in
---- dist/gcc/Makefile.in 2010-09-02 15:05:30.000000000 +0200
-+++ dist.orig/gcc/Makefile.in 2012-10-31 15:54:54.625972228 +0100
-@@ -727,6 +727,7 @@
-
- # Control whether header files are installed.
- INSTALL_HEADERS=install-headers install-mkheaders
-+INSTALL_HEADERS=install-headers
-
- # Control whether Info documentation is built and installed.
- BUILD_INFO = @BUILD_INFO@
-@@ -766,7 +767,7 @@
-
- # Native linker and preprocessor flags. For x-fragment overrides.
- BUILD_LDFLAGS=@BUILD_LDFLAGS@
--BUILD_CPPFLAGS=$(ALL_CPPFLAGS)
-+BUILD_CPPFLAGS=$(BALL_CPPFLAGS)
-
- # Actual name to use when installing a native compiler.
- GCC_INSTALL_NAME := $(shell echo gcc|sed '$(program_transform_name)')
-@@ -981,6 +982,7 @@
- # puts -I options in CPPFLAGS, our include files in the srcdir will always
- # win against random include files in /usr/include.
- ALL_CPPFLAGS = $(INCLUDES) $(CPPFLAGS)
-+BALL_CPPFLAGS = $(BINCLUDES) $(CPPFLAGS)
-
- # This is the variable to use when using $(COMPILER).
- ifneq ($(ENABLE_BUILD_WITH_CXX),yes)
-@@ -1042,6 +1044,10 @@
- -I$(srcdir)/../include @INCINTL@ \
- $(CPPINC) $(GMPINC) $(DECNUMINC) \
- $(PPLINC) $(CLOOGINC) $(LIBELFINC)
-+BINCLUDES = -I. -I$(@D) -I$(srcdir) -I$(srcdir)/$(@D) \
-+ -I$(srcdir)/../include @INCINTL@ \
-+ $(CPPINC) $(DECNUMINC) \
-+ $(PPLINC) $(CLOOGINC) $(LIBELFINC)
-
- .c.o:
- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $< $(OUTPUT_OPTION)
-@@ -1822,8 +1828,7 @@
- $(MACHMODE_H) $(FPBIT) $(DPBIT) $(TPBIT) $(LIB2ADD) \
- $(LIB2ADD_ST) $(LIB2ADDEH) $(srcdir)/emutls.c gcov-iov.h $(SFP_MACHINE)
-
--libgcc.mvars: config.status Makefile $(LIB2ADD) $(LIB2ADD_ST) specs \
-- xgcc$(exeext)
-+libgcc.mvars: config.status Makefile
- : > tmp-libgcc.mvars
- echo LIB1ASMFUNCS = '$(LIB1ASMFUNCS)' >> tmp-libgcc.mvars
- echo LIB1ASMSRC = '$(LIB1ASMSRC)' >> tmp-libgcc.mvars
-@@ -1880,6 +1885,7 @@
- s-mlib: $(srcdir)/genmultilib Makefile
- if test @enable_multilib@ = yes \
- || test -n "$(MULTILIB_OSDIRNAMES)"; then \
-+ CONFIG_SHELL="$(SHELL)" \
- $(SHELL) $(srcdir)/genmultilib \
- "$(MULTILIB_OPTIONS)" \
- "$(MULTILIB_DIRNAMES)" \
-@@ -3820,6 +3826,12 @@
- # s-* so that mostlyclean does not force the include directory to
- # be rebuilt.
-
-+unwind.h: $(UNWIND_H)
-+ -if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
-+ rm -f include/unwind.h
-+ cp $(UNWIND_H) include/unwind.h
-+ chmod a+r include/unwind.h
-+
- # Build the include directories.
- stmp-int-hdrs: $(STMP_FIXINC) $(USER_H) $(UNWIND_H) fixinc_list
- # Copy in the headers provided with gcc.
-@@ -3829,6 +3841,7 @@
- # The touch command is here to workaround an AIX/Linux NFS bug.
- -if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
- -if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi
-+ if false; then \
- for file in .. $(USER_H); do \
- if [ X$$file != X.. ]; then \
- realfile=`echo $$file | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
-@@ -3837,11 +3850,13 @@
- cp $$file include; \
- chmod a+r include/$$realfile; \
- fi; \
-- done
-+ done; \
-+ fi
- rm -f include/unwind.h
- cp $(UNWIND_H) include/unwind.h
- chmod a+r include/unwind.h
-- rm -f include/stdint.h
-+ if false; then \
-+ rm -f include/stdint.h; \
- if [ $(USE_GCC_STDINT) = wrap ]; then \
- rm -f include/stdint-gcc.h; \
- cp $(srcdir)/ginclude/stdint-gcc.h include/stdint-gcc.h; \
-@@ -3851,7 +3866,7 @@
- elif [ $(USE_GCC_STDINT) = provide ]; then \
- cp $(srcdir)/ginclude/stdint-gcc.h include/stdint.h; \
- chmod a+r include/stdint.h; \
-- fi
-+ fi; \
- set -e; for ml in `cat fixinc_list`; do \
- sysroot_headers_suffix=`echo $${ml} | sed -e 's/;.*$$//'`; \
- multi_dir=`echo $${ml} | sed -e 's/^[^;]*;//'`; \
-@@ -3866,7 +3881,8 @@
- rm -f $${fix_dir}/limits.h; \
- mv tmp-xlimits.h $${fix_dir}/limits.h; \
- chmod a+r $${fix_dir}/limits.h; \
-- done
-+ done; \
-+ fi
- # Install the README
- rm -f include-fixed/README
- cp $(srcdir)/../fixincludes/README-fixinc include-fixed/README
-@@ -3926,10 +3942,11 @@
- # Abort if no system headers available, unless building a crosscompiler.
- # FIXME: abort unless building --without-headers would be more accurate and less ugly
- stmp-fixinc: gsyslimits.h macro_list fixinc_list \
-- $(build_objdir)/fixincludes/fixincl \
-+ $(build_objdir)/fixincludes/fixincl$(build_exeext) \
- $(build_objdir)/fixincludes/fixinc.sh
-- rm -rf include-fixed; mkdir include-fixed
-- -chmod a+rx include-fixed
-+ if false; then \
-+ rm -rf include-fixed; mkdir include-fixed; \
-+ -chmod a+rx include-fixed; \
- if [ -d ../prev-gcc ]; then \
- cd ../prev-gcc && \
- $(MAKE) real-$(INSTALL_HEADERS_DIR) DESTDIR=`pwd`/../gcc/ \
-@@ -3963,6 +3980,7 @@
- fi; \
- chmod a+r $${fix_dir}/syslimits.h; \
- done; \
-+ fi; \
- fi
- $(STAMP) stmp-fixinc
- #\f
-@@ -4389,6 +4407,8 @@
- lang.install-info
-
- $(DESTDIR)$(infodir)/%.info: doc/%.info installdirs
-+ @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_info:
- rm -f $@
- if [ -f $< ]; then \
- for f in $(<)*; do \
-diff -r -x CVS -U 3 -N dist/gcc/objc/ChangeLog dist.orig/gcc/objc/ChangeLog
---- dist/gcc/objc/ChangeLog 2011-04-28 16:12:26.000000000 +0200
-+++ dist.orig/gcc/objc/ChangeLog 2012-10-31 15:54:54.639305840 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/gcc/objcp/ChangeLog dist.orig/gcc/objcp/ChangeLog
---- dist/gcc/objcp/ChangeLog 2011-04-28 16:12:38.000000000 +0200
-+++ dist.orig/gcc/objcp/ChangeLog 2012-10-31 15:54:54.655972855 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/gcc/po/ChangeLog dist.orig/gcc/po/ChangeLog
---- dist/gcc/po/ChangeLog 2011-04-28 16:11:47.000000000 +0200
-+++ dist.orig/gcc/po/ChangeLog 2012-10-31 15:54:54.615972019 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/gcc/profile.c dist.orig/gcc/profile.c
---- dist/gcc/profile.c 2009-12-30 11:53:31.000000000 +0100
-+++ dist.orig/gcc/profile.c 2012-10-31 15:54:54.622638825 +0100
-@@ -989,6 +989,45 @@
- fprintf (dump_file, "Adding fake entry edge to bb %i\n",
- bb->index);
- make_edge (ENTRY_BLOCK_PTR, bb, EDGE_FAKE);
-+ /* Avoid bbs that have both fake entry edge and also some
-+ exit edge. One of those edges wouldn't be added to the
-+ spanning tree, but we can't instrument any of them. */
-+ if (have_exit_edge || need_exit_edge)
-+ {
-+ gimple_stmt_iterator gsi;
-+ gimple first;
-+ tree fndecl;
-+
-+ gsi = gsi_after_labels (bb);
-+#ifdef ENABLE_CHECKING
-+ gcc_assert (!gsi_end_p (gsi));
-+#endif
-+ first = gsi_stmt (gsi);
-+ if (is_gimple_debug (first))
-+ {
-+ gsi_next_nondebug (&gsi);
-+#ifdef ENABLE_CHECKING
-+ gcc_assert (!gsi_end_p (gsi));
-+#endif
-+ first = gsi_stmt (gsi);
-+ }
-+ /* Don't split the bbs containing __builtin_setjmp_receiver
-+ or __builtin_setjmp_dispatcher calls. These are very
-+ special and don't expect anything to be inserted before
-+ them. */
-+ if (!is_gimple_call (first)
-+ || (fndecl = gimple_call_fndecl (first)) == NULL
-+ || DECL_BUILT_IN_CLASS (fndecl) != BUILT_IN_NORMAL
-+ || (DECL_FUNCTION_CODE (fndecl) != BUILT_IN_SETJMP_RECEIVER
-+ && (DECL_FUNCTION_CODE (fndecl)
-+ != BUILT_IN_SETJMP_DISPATCHER)))
-+ {
-+ if (dump_file)
-+ fprintf (dump_file, "Splitting bb %i after labels\n",
-+ bb->index);
-+ split_block_after_labels (bb);
-+ }
-+ }
- }
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/real.c dist.orig/gcc/real.c
---- dist/gcc/real.c 2009-11-25 11:55:54.000000000 +0100
-+++ dist.orig/gcc/real.c 2012-10-31 15:54:54.655972855 +0100
-@@ -1008,15 +1008,25 @@
- switch (code)
- {
- case PLUS_EXPR:
-+ /* Clear any padding areas in *r if it isn't equal to one of the
-+ operands so that we can later do bitwise comparisons later on. */
-+ if (r != op0 && r != op1)
-+ memset (r, '\0', sizeof (*r));
- return do_add (r, op0, op1, 0);
-
- case MINUS_EXPR:
-+ if (r != op0 && r != op1)
-+ memset (r, '\0', sizeof (*r));
- return do_add (r, op0, op1, 1);
-
- case MULT_EXPR:
-+ if (r != op0 && r != op1)
-+ memset (r, '\0', sizeof (*r));
- return do_multiply (r, op0, op1);
-
- case RDIV_EXPR:
-+ if (r != op0 && r != op1)
-+ memset (r, '\0', sizeof (*r));
- return do_divide (r, op0, op1);
-
- case MIN_EXPR:
-diff -r -x CVS -U 3 -N dist/gcc/recog.c dist.orig/gcc/recog.c
---- dist/gcc/recog.c 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/recog.c 2012-10-31 15:54:54.489302711 +0100
-@@ -2991,6 +2991,7 @@
- static int search_ofs;
- enum reg_class cl;
- HARD_REG_SET live;
-+ df_ref *def_rec;
- int i;
-
- gcc_assert (from < MAX_INSNS_PER_PEEP2 + 1);
-@@ -3008,13 +3009,15 @@
-
- while (from != to)
- {
-- HARD_REG_SET this_live;
-+ gcc_assert (peep2_insn_data[from].insn != NULL_RTX);
-+
-+ /* Don't use registers set or clobbered by the insn. */
-+ for (def_rec = DF_INSN_DEFS (peep2_insn_data[from].insn);
-+ *def_rec; def_rec++)
-+ SET_HARD_REG_BIT (live, DF_REF_REGNO (*def_rec));
-
- if (++from >= MAX_INSNS_PER_PEEP2 + 1)
- from = 0;
-- gcc_assert (peep2_insn_data[from].insn != NULL_RTX);
-- REG_SET_TO_HARD_REG_SET (this_live, peep2_insn_data[from].live_before);
-- IOR_HARD_REG_SET (live, this_live);
- }
-
- cl = (class_str[0] == 'r' ? GENERAL_REGS
-diff -r -x CVS -U 3 -N dist/gcc/regmove.c dist.orig/gcc/regmove.c
---- dist/gcc/regmove.c 2011-01-16 21:16:30.000000000 +0100
-+++ dist.orig/gcc/regmove.c 2012-10-31 15:54:54.485969307 +0100
-@@ -859,7 +859,7 @@
- if (REG_N_CALLS_CROSSED (REGNO (src)) == 0)
- break;
-
-- if (call_used_regs [REGNO (dst)]
-+ if ((HARD_REGISTER_P (dst) && call_used_regs [REGNO (dst)])
- || find_reg_fusage (p, CLOBBER, dst))
- break;
- }
-diff -r -x CVS -U 3 -N dist/gcc/reload1.c dist.orig/gcc/reload1.c
---- dist/gcc/reload1.c 2011-04-20 13:05:09.000000000 +0200
-+++ dist.orig/gcc/reload1.c 2012-10-31 15:54:55.282652597 +0100
-@@ -4487,6 +4487,13 @@
- {
- AND_COMPL_HARD_REG_SET (reg_reloaded_valid, call_used_reg_set);
- AND_COMPL_HARD_REG_SET (reg_reloaded_valid, reg_reloaded_call_part_clobbered);
-+
-+ /* If this is a call to a setjmp-type function, we must not
-+ reuse any reload reg contents across the call; that will
-+ just be clobbered by other uses of the register in later
-+ code, before the longjmp. */
-+ if (find_reg_note (insn, REG_SETJMP, NULL_RTX))
-+ CLEAR_HARD_REG_SET (reg_reloaded_valid);
- }
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/reload.c dist.orig/gcc/reload.c
---- dist/gcc/reload.c 2009-12-21 17:32:44.000000000 +0100
-+++ dist.orig/gcc/reload.c 2012-10-31 15:54:54.649306049 +0100
-@@ -6795,6 +6795,15 @@
- || num > PARAM_VALUE (PARAM_MAX_RELOAD_SEARCH_INSNS))
- return 0;
-
-+ /* Don't reuse register contents from before a setjmp-type
-+ function call; on the second return (from the longjmp) it
-+ might have been clobbered by a later reuse. It doesn't
-+ seem worthwhile to actually go and see if it is actually
-+ reused even if that information would be readily available;
-+ just don't reuse it across the setjmp call. */
-+ if (CALL_P (p) && find_reg_note (p, REG_SETJMP, NULL_RTX))
-+ return 0;
-+
- if (NONJUMP_INSN_P (p)
- /* If we don't want spill regs ... */
- && (! (reload_reg_p != 0
-diff -r -x CVS -U 3 -N dist/gcc/reorg.c dist.orig/gcc/reorg.c
---- dist/gcc/reorg.c 2010-09-16 00:51:44.000000000 +0200
-+++ dist.orig/gcc/reorg.c 2012-10-31 15:54:54.482635903 +0100
-@@ -3557,9 +3557,11 @@
- }
- }
-
-+ /* See if we have a simple (conditional) jump that is useless. */
- if (! INSN_ANNULLED_BRANCH_P (delay_insn)
-- && prev_active_insn (target_label) == insn
- && ! condjump_in_parallel_p (delay_insn)
-+ && prev_active_insn (target_label) == insn
-+ && ! BARRIER_P (prev_nonnote_insn (target_label))
- #ifdef HAVE_cc0
- /* If the last insn in the delay slot sets CC0 for some insn,
- various code assumes that it is in a delay slot. We could
-diff -r -x CVS -U 3 -N dist/gcc/stmt.c dist.orig/gcc/stmt.c
---- dist/gcc/stmt.c 2010-10-29 18:58:36.000000000 +0200
-+++ dist.orig/gcc/stmt.c 2012-10-31 15:54:54.492636114 +0100
-@@ -1232,11 +1232,11 @@
- static bool
- check_unique_operand_names (tree outputs, tree inputs, tree labels)
- {
-- tree i, j;
-+ tree i, j, i_name = NULL_TREE;
-
- for (i = outputs; i ; i = TREE_CHAIN (i))
- {
-- tree i_name = TREE_PURPOSE (TREE_PURPOSE (i));
-+ i_name = TREE_PURPOSE (TREE_PURPOSE (i));
- if (! i_name)
- continue;
-
-@@ -1247,7 +1247,7 @@
-
- for (i = inputs; i ; i = TREE_CHAIN (i))
- {
-- tree i_name = TREE_PURPOSE (TREE_PURPOSE (i));
-+ i_name = TREE_PURPOSE (TREE_PURPOSE (i));
- if (! i_name)
- continue;
-
-@@ -1261,7 +1261,7 @@
-
- for (i = labels; i ; i = TREE_CHAIN (i))
- {
-- tree i_name = TREE_PURPOSE (i);
-+ i_name = TREE_PURPOSE (i);
- if (! i_name)
- continue;
-
-@@ -1276,8 +1276,7 @@
- return true;
-
- failure:
-- error ("duplicate asm operand name %qs",
-- TREE_STRING_POINTER (TREE_PURPOSE (TREE_PURPOSE (i))));
-+ error ("duplicate asm operand name %qs", TREE_STRING_POINTER (i_name));
- return false;
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/targhooks.c dist.orig/gcc/targhooks.c
---- dist/gcc/targhooks.c 2010-03-27 11:27:39.000000000 +0100
-+++ dist.orig/gcc/targhooks.c 2012-10-31 15:54:54.599305004 +0100
-@@ -569,7 +569,17 @@
- DECL_ARTIFICIAL (t) = 1;
- DECL_IGNORED_P (t) = 1;
- DECL_VISIBILITY_SPECIFIED (t) = 1;
-+#if 1
-+ /*
-+ * This is a hack:
-+ * It appears that our gas does not generate @PLT for hidden
-+ * symbols. It could be that we need a newer version, or that
-+ * this local function is handled differently on linux.
-+ */
-+ DECL_VISIBILITY (t) = VISIBILITY_DEFAULT;
-+#else
- DECL_VISIBILITY (t) = VISIBILITY_HIDDEN;
-+#endif
-
- stack_chk_fail_decl = t;
- }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/c-c++-common/pr51768.c dist.orig/gcc/testsuite/c-c++-common/pr51768.c
---- dist/gcc/testsuite/c-c++-common/pr51768.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/c-c++-common/pr51768.c 2012-10-31 15:54:55.279319194 +0100
-@@ -0,0 +1,25 @@
-+/* PR middle-end/51768 */
-+/* { dg-do compile } */
-+/* { dg-options "" } */
-+
-+void
-+foo (void)
-+{
-+ asm goto ("" : : : : lab, lab, lab2, lab); /* { dg-error "duplicate asm operand name" } */
-+lab:;
-+lab2:;
-+}
-+
-+void
-+bar (void)
-+{
-+ asm goto ("" : : [lab] "i" (0) : : lab); /* { dg-error "duplicate asm operand name" } */
-+lab:;
-+}
-+
-+void
-+baz (void)
-+{
-+ int x;
-+ asm ("" : [lab] "=r" (x) : [lab] "r" (x)); /* { dg-error "duplicate asm operand name" } */
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/ChangeLog dist.orig/gcc/testsuite/ChangeLog
---- dist/gcc/testsuite/ChangeLog 2011-04-28 16:11:59.000000000 +0200
-+++ dist.orig/gcc/testsuite/ChangeLog 2012-10-31 15:54:54.835976610 +0100
-@@ -1,3 +1,656 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2012-06-20 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2012-05-21 Joseph Myers <joseph@codesourcery.com>
-+
-+ PR c/53418
-+ * gcc.c-torture/compile/pr53418-1.c,
-+ gcc.c-torture/compile/pr53418-2.c: New tests.
-+
-+2012-06-20 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2010-12-18 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/46985
-+ * gfortran.dg/pr46985.f90: New test.
-+
-+ 2011-02-18 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR debug/47780
-+ * gcc.target/i386/pr47780.c: New test.
-+
-+2012-06-04 Edmar Wienskoski <edmar@freescale.com>
-+
-+ * gcc.target/powerpc/cell_builtin_1.c: New test case.
-+ * gcc.target/powerpc/cell_builtin_2.c: Ditto.
-+ * gcc.target/powerpc/cell_builtin_3.c: Ditto.
-+ * gcc.target/powerpc/cell_builtin_4.c: Ditto.
-+ * gcc.target/powerpc/cell_builtin_5.c: Ditto.
-+ * gcc.target/powerpc/cell_builtin_6.c: Ditto.
-+ * gcc.target/powerpc/cell_builtin_7.c: Ditto.
-+ * gcc.target/powerpc/cell_builtin_8.c: Ditto.
-+
-+2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ PR target/53199
-+ * gcc.target/powwerpc/pr53199.c: New file.
-+
-+2012-04-30 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2012-04-27 Paolo Bonzini <bonzini@gnu.org>
-+
-+ PR target/53138
-+ * gcc.c-torture/execute/20120427-1.c: New testcase.
-+
-+2012-03-28 Martin Jambor <mjambor@suse.cz>
-+
-+ Backported from mainline
-+ 2012-03-27 Martin Jambor <mjambor@suse.cz>
-+
-+ PR middle-end/52693
-+ * gcc.dg/torture/pr52693.c: New test.
-+
-+2012-03-24 Steven Bosscher <steven@gcc.gnu.org>
-+
-+ PR middle-end/52640
-+ * gcc.c-torture/compile/limits-externdecl.c: New test.
-+
-+2012-03-06 Tobias Burnus <burnus@net-b.de>
-+
-+ Backport from mainline
-+ 2012-03-02 Tobias Burnus <burnus@net-b.de>
-+
-+ PR fortran/52452
-+ * gfortran.dg/intrinsic_8.f90: New.
-+
-+2012-03-06 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backported from 4.6 branch
-+ 2012-01-25 Jason Merrill <jason@redhat.com>
-+
-+ PR target/51934
-+ * g++.dg/torture/pr51344.C: Limit to x86.
-+
-+2012-03-03 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ Revert:
-+ Backport from mainline
-+ 2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ * gcc.target/powerpc/pr52457.c: New test.
-+
-+2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ * gcc.target/powerpc/pr52457.c: New test.
-+
-+2012-02-23 Tobias Burnus <burnus@net-b.de>
-+
-+ PR fortran/52335
-+ * gfortran.dg/io_constraints_10.f90: New.
-+
-+2012-02-23 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR c/52290
-+ * gcc.dg/noncompile/pr52290.c: New test.
-+
-+2012-02-22 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/52330
-+ * gcc.target/i386/pr52330.c: New test.
-+
-+2012-02-14 Bin Cheng <bin.cheng@arm.com>
-+
-+ Backport from mainline.
-+ 2012-01-30 Bin Cheng <bin.cheng@arm.com>
-+
-+ PR target/51835
-+ * gcc.target/arm/pr51835.c: New testcase.
-+
-+2012-02-09 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backported from mainline
-+ 2012-02-08 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR rtl-optimization/52139
-+ * gcc.dg/pr52139.c: New test.
-+
-+ 2012-01-05 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR rtl-optimization/51767
-+ * gcc.c-torture/compile/pr51767.c: New test.
-+
-+ PR middle-end/51768
-+ * c-c++-common/pr51768.c: New test.
-+
-+ PR middle-end/44777
-+ * gcc.dg/tree-prof/pr44777.c: New test.
-+
-+2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
-+
-+ PR middle-end/52140
-+ * gcc.dg/dfp/pr52140.c: New test.
-+
-+2012-02-09 Andrey Belevantsev <abel@ispras.ru>
-+
-+ Backport from mainline
-+ 2012-01-20 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR target/51106
-+ * gcc.dg/torture/pr51106-1.c: New test.
-+ * gcc.dg/torture/pr51106-2.c: New test.
-+
-+2012-01-28 Tobias Burnus <burnus@net-b.de>
-+
-+ PR fortran/52022
-+ * gfortran.dg/dummy_procedure_7.f90: New.
-+
-+2012-01-21 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * gnat.dg/renaming5.ad[sb]: New test.
-+
-+2012-01-20 Kai Tietz <ktietz@redhat.com>
-+
-+ * g++.dg/torture/pr51344.C: Fix typo.
-+
-+2012-01-19 Kai Tietz <ktietz@redhat.com>
-+
-+ * g++.dg/torture/pr51344.C: New test.
-+
-+2012-01-15 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR rtl-optimization/51821
-+ * gcc.dg/pr51821.c: New test.
-+
-+2012-01-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-+
-+ Backport from mainline:
-+ 2011-01-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-+
-+ * gcc.c-torture/execute/20120110-1.c: New testcase.
-+
-+2012-01-10 Joseph Myers <joseph@codesourcery.com>
-+
-+ * gcc.c-torture/execute/doloop-1.c,
-+ gcc.c-torture/execute/doloop-2.c: New tests.
-+
-+2012-01-09 Martin Jambor <mjambor@suse.cz>
-+
-+ PR tree-optimization/51759
-+ * gcc.dg/ipa/pr45644.c: New test.
-+ * g++.dg/ipa/pr51759.C: Likewise.
-+
-+2012-01-06 Richard Sandiford <richard.sandiford@linaro.org>
-+
-+ PR middle-end/48660
-+ * g++.dg/pr48660.C: New test.
-+
-+2012-01-06 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * ada/acats/overflow.lst: Add cb20004.
-+
-+2012-01-04 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-07-14 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/49651
-+ * gcc.dg/torture/pr49651.c: New testcase.
-+
-+2012-01-03 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-10-12 Paul Koning <pkoning@gcc.gnu.org>
-+
-+ PR tree-optimization/50189
-+ * g++.dg/torture/pr50189.C: New testcase.
-+
-+2012-01-03 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-10-06 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/49279
-+ * gcc.c-torture/execute/pr49279.c: New test.
-+
-+2012-01-03 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-05-12 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/48172
-+ * gcc.dg/vect/pr48172.c: New testcase.
-+
-+2011-12-20 Dodji Seketeli <dodji@redhat.com>
-+
-+ PR debug/49951
-+ * g++.dg/gcov/gcov-2.C: Adjust.
-+
-+2011-12-13 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/51406
-+ PR c++/51161
-+ * g++.dg/cpp0x/rv-cast3.C: New.
-+ * g++.dg/cpp0x/rv-cast4.C: New.
-+
-+2011-12-09 Kazu Hirata <kazu@codesourcery.com>
-+
-+ Backport from mainline:
-+
-+ 2011-12-05 Kazu Hirata <kazu@codesourcery.com>
-+
-+ PR target/51408
-+ * gcc.dg/pr51408.c: New.
-+
-+2011-12-04 Uros Bizjak <ubizjak@gmail.com>
-+ Jérémie Detrey <Jeremie.Detrey@loria.fr>
-+
-+ PR target/51393
-+ * gcc.target/i386/pr51393.c: New test.
-+
-+2011-11-19 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * gcc.dg/delay-slot-2.c: New test.
-+
-+2011-10-30 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/50875
-+ * config/i386/sse.md (*avx_unpcklpd256): Remove extra insn
-+ constraints. Change alternative 1 to "x,m,1".
-+
-+2011-10-23 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/50788
-+ * gcc.target/i386/pr50788.c: New test.
-+
-+2011-10-19 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/50793
-+ * g++.dg/init/value9.C: New.
-+
-+2011-10-13 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/50618
-+ * g++.dg/init/vbase1.C: New.
-+
-+2011-10-13 Janus Weil <janus@gcc.gnu.org>
-+
-+ PR fortran/50659
-+ * gfortran.dg/proc_decl_27.f90: New.
-+
-+2011-10-12 Joseph Myers <joseph@codesourcery.com>
-+
-+ PR c/50565
-+ * gcc.c-torture/compile/pr50565-1.c,
-+ gcc.c-torture/compile/pr50565-2.c: New tests.
-+
-+2011-10-11 Janis Johnson <janisjo@codesourcery.com>
-+
-+ PR c++/44473
-+ * g++.dg/dfp/44473-1.C: New test.
-+ * g++.dg/dfp/44473-2.C: New test.
-+ * g++.dg/dfp/mangle-1.C: New test.
-+ * g++.dg/dfp/mangle-2.C: New test.
-+ * g++.dg/dfp/mangle-3.C: New test.
-+ * g++.dg/dfp/mangle-4.C: New test.
-+ * g++.dg/dfp/mangle-5.C: New test.
-+
-+2011-10-11 Tobias Burnus <burnus@net-b.de>
-+
-+ PR fortran/50273
-+ * gfortran.dg/common_16.f90: New.
-+
-+2011-09-22 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/50464
-+ * g++.dg/other/pr50464.C: New test.
-+
-+2011-09-08 Martin Jambor <mjambor@suse.cz>
-+
-+ Backport from mainline
-+ 2011-09-07 Martin Jambor <mjambor@suse.cz>
-+
-+ PR tree-optimization/49911
-+ * g++.dg/tree-ssa/pr49911.C: New test.
-+
-+2011-09-01 Mikael Morin <mikael.morin@sfr.fr>
-+
-+ PR fortran/50050
-+ * gfortran.dg/alloc_comp_initializer_3.f90: New test.
-+ * gfortran.dg/pointer_comp_init.f90: New test.
-+
-+2011-08-30 Thomas Koenig <tkoenig@gcc.gnu.org>
-+
-+ Backport from trunk
-+ PR libfortran/50192
-+ * gfortran.dg/widechar_compare_1.f90: New test.
-+
-+2011-08-30 Tobias Burnus <burnus@net-b.de>
-+
-+ PR fortran/50163
-+ * gfortran.dg/initialization_28.f90: New.
-+
-+2011-08-19 Tobias Burnus <burnus@net-b.de>
-+
-+ Backport from mainline
-+ 2011-08-18 Tobias Burnus <burnus@net-b.de>
-+
-+ PR fortran/50109
-+ * gfortran.dg/namelist_73.f90: New.
-+
-+2011-08-16 Paul Thomas <pault@gcc.gnu.org>
-+
-+ PR fortran/42051
-+ PR fortran/43896
-+ PR fortran/49962
-+ * gfortran.dg/class_23.f03: New test.
-+
-+2011-07-31 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/49920
-+ * gcc.target/i386/pr49920.c: New test.
-+
-+2011-07-27 Tobias Burnus <burnus@net-b.de>
-+
-+ Backported from mainline
-+ 2011-07-23 Tobias Burnus <burnus@net-b.de>
-+
-+ PR fortran/49791
-+ * gfortran.dg/namelist_72.f: New.
-+
-+2011-07-27 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * gcc.target/i386/avx-os-support.h: New.
-+ * gcc.target/i386/avx-check.h: Include avx-os-support.h
-+ (main): Check avx_os_support before the test is run.
-+ * gcc.target/i386/aes-avx-check.h: Ditto.
-+ * gcc.target/i386/pclmul-avx-check.h: Ditto.
-+
-+2011-07-23 Janus Weil <janus@gcc.gnu.org>
-+
-+ PR fortran/49708
-+ * gfortran.dg/allocate_error_3.f90: New.
-+
-+2011-07-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-+
-+ PR debug/47393
-+ * g++.dg/debug/dwarf2/icf.C: XFAIL some scan-assembler on
-+ mips-sgi-irix*.
-+
-+2011-07-21 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * lib/target-supports.exp (check_avx_os_support_available): New.
-+ (check_effective_target_avx_runtime): Use it.
-+
-+2011-07-19 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backport from mainline
-+ 2011-07-08 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR target/49621
-+ * gcc.target/powerpc/altivec-34.c: New test.
-+
-+ 2011-07-07 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/49644
-+ * g++.dg/torture/pr49644.C: New test.
-+
-+ PR c/49644
-+ * gcc.c-torture/execute/pr49644.c: New test.
-+
-+ PR middle-end/49640
-+ * gcc.dg/gomp/pr49640.c: New test.
-+
-+ 2011-07-04 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR rtl-optimization/49619
-+ * gcc.dg/pr49619.c: New test.
-+
-+ 2011-05-27 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c++/49165
-+ * g++.dg/eh/cond6.C: New test.
-+
-+ 2011-05-26 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c++/49165
-+ * g++.dg/eh/cond5.C: New test.
-+
-+ PR tree-optimization/49161
-+ * gcc.c-torture/execute/pr49161.c: New test.
-+
-+ 2011-05-23 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/49120
-+ * c-decl.c (start_decl): Convert expr to void_type_node.
-+
-+ PR middle-end/48973
-+ * gcc.c-torture/execute/pr48973-1.c: New test.
-+ * gcc.c-torture/execute/pr48973-2.c: New test.
-+
-+ 2011-05-18 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/49039
-+ * gcc.c-torture/execute/pr49039.c: New test.
-+ * gcc.dg/tree-ssa/pr49039.c: New test.
-+ * g++.dg/torture/pr49039.C: New test.
-+
-+2011-07-15 Jason Merrill <jason@redhat.com>
-+
-+ PR testsuite/49643
-+ * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
-+
-+2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-+
-+ * gcc.target/sparc/cas64.c: New test.
-+
-+2011-07-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-+
-+ * ada/acats/run_acats (which): Extract last field from type -p,
-+ type output only if command succeeded.
-+
-+2011-07-04 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-05-02 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/48822
-+ * gcc.dg/torture/pr48822.c: New testcase.
-+
-+2011-07-04 Richard Guenther <rguenther@suse.de>
-+
-+ Backport from mainline
-+ 2011-05-23 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/49115
-+ * g++.dg/torture/pr49115.C: New testcase.
-+
-+2011-07-04 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/49615
-+ * g++.dg/torture/pr49615.C: New testcase.
-+
-+2011-06-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-+
-+ PR ada/49511
-+ * ada/acats/run_acats (which): Use last field of type -p output.
-+
-+2011-06-30 Richard Guenther <rguenther@suse.de>
-+
-+ PR tree-optimization/38752
-+ * gcc.c-torture/compile/pr38752.c: New testcase.
-+
-+2011-06-28 Eric Botcazou <ebotcazou@adacore.com>
-+
-+ * gnat.dg/opt17.ad[sb]: New test.
-+
-+2011-06-23 Jason Merrill <jason@redhat.com>
-+
-+ PR c++/49440
-+ * g++.dg/rtti/anon-ns1.C: New.
-+
-+2011-06-17 Hans-Peter Nilsson <hp@axis.com>
-+
-+ Backport from mainline
-+ 2011-06-17 Hans-Peter Nilsson <hp@axis.com>
-+
-+ PR rtl-optimization/48542
-+ * gcc.dg/torture/pr48542.c: New test.
-+
-+2011-06-16 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ Backport form main line
-+ 2011-06-09 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ PR target/49307
-+ * gcc.dg/pr49307.c: New.
-+
-+2011-06-08 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ Backport from mainline
-+ 2011-06-01 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ PR target/49238
-+ * gcc.c-torture/compile/pr49238.c: New.
-+
-+2011-06-05 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ Backport from mainline
-+ 2011-05-30 Kaz Kojima <kkojima@gcc.gnu.org>
-+
-+ PR target/49186
-+ * gcc.c-torture/execute/pr49186.c: New.
-+
-+2011-06-04 Ira Rosen <ira.rosen@linaro.org>
-+
-+ PR tree-optimization/49038
-+ * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
-+ * gcc.dg/vect/pr49038.c: New test.
-+
-+2011-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
-+
-+ Backport from trunk
-+ PR fortran/45786
-+ * gfortran.dg/operator_7.f90: New test case.
-+
-+2011-05-31 Duncan Sands <baldrick@free.fr>
-+
-+ Backported from 4.6 branch
-+ 2011-03-09 Martin Jambor <mjambor@suse.cz>
-+
-+ PR tree-optimization/47714
-+ * g++.dg/torture/pr47714.C: New test.
-+
-+2011-05-29 Richard Sandiford <rdsandiford@googlemail.com>
-+
-+ * gcc.target/mips/reg-var-1.c: New test.
-+
-+2011-05-25 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/49133
-+ * g++.dg/other/pr49133.C: New test.
-+
-+2011-05-20 Jason Merrill <jason@redhat.com>
-+
-+ * g++.dg/init/new32.C: New.
-+
-+2011-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-+
-+ * gcc.c-torture/execute/960321-1.x: Remove.
-+
-+2011-05-11 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ Backport from mainline
-+ 2011-05-10 Michael Meissner <meissner@linux.vnet.ibm.com>
-+
-+ PR target/48857
-+ * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
-+ are passed and returned in vector registers.
-+
-+2011-05-10 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backported from mainline
-+ 2011-05-07 Zdenek Dvorak <ook@ucw.cz>
-+
-+ PR tree-optimization/48837
-+ * gcc.dg/pr48837.c: New testcase.
-+
-+2011-05-09 Jason Merrill <jason@redhat.com>
-+
-+ * g++.dg/template/nontype23.C: New.
-+
-+2011-05-05 Jason Merrill <jason@redhat.com>
-+
-+ * g++.dg/init/new30.C: New.
-+
-+2011-05-05 Julian Brown <julian@codesourcery.com>
-+
-+ * gcc.target/arm/neon-vset_lanes8.c: New test.
-+
-+2011-05-05 Ira Rosen <ira.rosen@linaro.org>
-+
-+ Backport from mainline:
-+ 2011-04-18 Ulrich Weigand <ulrich.weigand@linaro.org>
-+ Ira Rosen <ira.rosen@linaro.org>
-+
-+ PR target/48252
-+ * gcc.target/arm/pr48252.c: New test.
-+
-+2011-05-04 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2011-04-21 Uros Bizjak <ubizjak@gmail.com>
-+
-+ PR target/48708
-+ * gcc.target/i386/pr48708.c: New test.
-+
-+2011-05-04 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2010-12-08 H.J. Lu <hongjiu.lu@intel.com>
-+
-+ * gcc.target/i386/sse2-init-v2di-2.c: Add "-dp" and update
-+ expected scan.
-+
-+2011-05-03 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR target/48774
-+ * gcc.dg/pr48774.c: New test.
-+
-+ Backport from mainline
-+ 2011-04-30 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR tree-optimization/48809
-+ * gcc.c-torture/execute/pr48809.c: New test.
-+
-+ 2011-04-27 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/48742
-+ * gcc.c-torture/compile/pr48742.c: New test.
-+
-+ 2011-04-23 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR c/48685
-+ * gcc.dg/pr48685.c: New test.
-+
-+2011-04-27 Jason Merrill <jason@redhat.com>
-+
-+ * g++.dg/parse/ambig6.C: New.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-@@ -48,7 +701,7 @@
-
- 2011-04-18 Richard Guenther <rguenther@suse.de>
-
-- Backported from 4.6 branch
-+ Backported from 4.6 branch
- 2011-03-11 Jakub Jelinek <jakub@redhat.com>
-
- PR c++/48035
-@@ -318,7 +971,7 @@
- * gcc.dg/torture/pr45967.c: New testcase.
- * gcc.dg/torture/pr45967-2.c: Likewise.
- * gcc.dg/torture/pr45967-3.c: Likewise.
-- * gcc.dg/torture/pr39074-2.c: Adjust.
-+ * gcc.dg/torture/pr39074-2.c: Adjust.
- * gcc.dg/torture/pta-escape-1.c: Likewise
- * gcc.dg/torture/pta-ptrarith-1.c: Likewise
- * gcc.dg/tree-ssa/pta-callused.c: Likewise
-@@ -1284,11 +1937,11 @@
-
- 2010-09-06 Dodji Seketeli <dodji@redhat.com>
-
-- PR c++/45200
-- PR c++/45293
-- PR c++/45558
-- * g++.dg/template/typedef34.C: New test.
-- * g++.dg/template/typedef35.C: New test.
-+ PR c++/45200
-+ PR c++/45293
-+ PR c++/45558
-+ * g++.dg/template/typedef34.C: New test.
-+ * g++.dg/template/typedef35.C: New test.
-
- 2010-09-04 Tobias Burnus <burnus@net-b.de>
-
-@@ -4146,7 +4799,7 @@
- * gfortran.dg/read_x_eof.f90: New test.
- * gfortran.dg/read_x_past.f: Update test.
-
--2010-03-10 Jan Hubicka <jh@suse.cz>
-+2010-03-10 Jan Hubicka <jh@suse.cz>
-
- * gcc.c-torture/compile/pr43288.c: New test.
-
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c dist.orig/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c
---- dist/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c 2012-10-31 15:54:54.815976194 +0100
-@@ -0,0 +1,56 @@
-+/* Inspired by the test case for PR middle-end/52640. */
-+
-+typedef struct
-+{
-+ char *value;
-+} REFERENCE;
-+
-+/* Add a few "extern int Xxxxxx ();" declarations. */
-+#undef DEF
-+#undef LIM1
-+#undef LIM2
-+#undef LIM3
-+#undef LIM4
-+#undef LIM5
-+#undef LIM6
-+#define DEF(x) extern int x ()
-+#define LIM1(x) DEF(x##0); DEF(x##1); DEF(x##2); DEF(x##3); DEF(x##4); \
-+ DEF(x##5); DEF(x##6); DEF(x##7); DEF(x##8); DEF(x##9);
-+#define LIM2(x) LIM1(x##0) LIM1(x##1) LIM1(x##2) LIM1(x##3) LIM1(x##4) \
-+ LIM1(x##5) LIM1(x##6) LIM1(x##7) LIM1(x##8) LIM1(x##9)
-+#define LIM3(x) LIM2(x##0) LIM2(x##1) LIM2(x##2) LIM2(x##3) LIM2(x##4) \
-+ LIM2(x##5) LIM2(x##6) LIM2(x##7) LIM2(x##8) LIM2(x##9)
-+#define LIM4(x) LIM3(x##0) LIM3(x##1) LIM3(x##2) LIM3(x##3) LIM3(x##4) \
-+ LIM3(x##5) LIM3(x##6) LIM3(x##7) LIM3(x##8) LIM3(x##9)
-+#define LIM5(x) LIM4(x##0) LIM4(x##1) LIM4(x##2) LIM4(x##3) LIM4(x##4) \
-+ LIM4(x##5) LIM4(x##6) LIM4(x##7) LIM4(x##8) LIM4(x##9)
-+#define LIM6(x) LIM5(x##0) LIM5(x##1) LIM5(x##2) LIM5(x##3) LIM5(x##4) \
-+ LIM5(x##5) LIM5(x##6) LIM5(x##7) LIM5(x##8) LIM5(x##9)
-+LIM5 (X);
-+
-+/* Add references to them, or GCC will simply ignore the extern decls. */
-+#undef DEF
-+#undef LIM1
-+#undef LIM2
-+#undef LIM3
-+#undef LIM4
-+#undef LIM5
-+#undef LIM6
-+#define DEF(x) (char *) x
-+#define LIM1(x) DEF(x##0), DEF(x##1), DEF(x##2), DEF(x##3), DEF(x##4), \
-+ DEF(x##5), DEF(x##6), DEF(x##7), DEF(x##8), DEF(x##9),
-+#define LIM2(x) LIM1(x##0) LIM1(x##1) LIM1(x##2) LIM1(x##3) LIM1(x##4) \
-+ LIM1(x##5) LIM1(x##6) LIM1(x##7) LIM1(x##8) LIM1(x##9)
-+#define LIM3(x) LIM2(x##0) LIM2(x##1) LIM2(x##2) LIM2(x##3) LIM2(x##4) \
-+ LIM2(x##5) LIM2(x##6) LIM2(x##7) LIM2(x##8) LIM2(x##9)
-+#define LIM4(x) LIM3(x##0) LIM3(x##1) LIM3(x##2) LIM3(x##3) LIM3(x##4) \
-+ LIM3(x##5) LIM3(x##6) LIM3(x##7) LIM3(x##8) LIM3(x##9)
-+#define LIM5(x) LIM4(x##0) LIM4(x##1) LIM4(x##2) LIM4(x##3) LIM4(x##4) \
-+ LIM4(x##5) LIM4(x##6) LIM4(x##7) LIM4(x##8) LIM4(x##9)
-+#define LIM6(x) LIM5(x##0) LIM5(x##1) LIM5(x##2) LIM5(x##3) LIM5(x##4) \
-+ LIM5(x##5) LIM5(x##6) LIM5(x##7) LIM5(x##8) LIM5(x##9)
-+REFERENCE references[] = {
-+ LIM5 (X)
-+ 0
-+};
-+
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr38752.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr38752.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr38752.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr38752.c 2012-10-31 15:54:54.829309805 +0100
-@@ -0,0 +1,25 @@
-+typedef struct
-+{
-+ int baddr;
-+} mstruct_t;
-+
-+static struct
-+{
-+ unsigned int mapnum;
-+ mstruct_t unused;
-+} mtab;
-+
-+static mstruct_t *mactab = &mtab.unused;
-+
-+int
-+main(void)
-+{
-+ int i;
-+ int addr;
-+
-+ for (i=1; i <= mtab.mapnum; i++)
-+ if (addr < mactab[i].baddr)
-+ break;
-+ return 0;
-+}
-+
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr48742.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr48742.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr48742.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr48742.c 2012-10-31 15:54:54.832643207 +0100
-@@ -0,0 +1,15 @@
-+/* PR c/48742 */
-+
-+void baz (int);
-+
-+int
-+foo (void)
-+{
-+ return 1 / 0 > 0;
-+}
-+
-+void
-+bar (void)
-+{
-+ baz (1 <= 2 % (3 >> 1 > 5 / 6 == 3));
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr49238.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr49238.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr49238.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr49238.c 2012-10-31 15:54:54.809309388 +0100
-@@ -0,0 +1,18 @@
-+/* PR target/49238 */
-+extern int bar (void);
-+
-+void
-+foo (unsigned long long a, int b)
-+{
-+ int i;
-+
-+ if (b)
-+ for (a = -12; a >= 10; a = bar ())
-+ break;
-+ else
-+ return;
-+
-+ for (i = 0; i < 10; i += 10)
-+ if ((i == bar ()) | (bar () >= a))
-+ bar ();
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c 2012-10-31 15:54:54.829309805 +0100
-@@ -0,0 +1,4 @@
-+struct s { char p[2]; };
-+static struct s v;
-+const int o0 = (int) ((void *) &v.p[0] - (void *) &v) + 0U;
-+const int o1 = (int) ((void *) &v.p[0] - (void *) &v) + 1U;
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c 2012-10-31 15:54:54.812642791 +0100
-@@ -0,0 +1,4 @@
-+struct s { char p[2]; };
-+static struct s v;
-+const int o0 = (int) ((void *) &v.p[0] - (void *) &v) + 0;
-+const int o1 = (int) ((void *) &v.p[0] - (void *) &v) + 1;
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr51767.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr51767.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr51767.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr51767.c 2012-10-31 15:54:54.815976194 +0100
-@@ -0,0 +1,23 @@
-+/* PR rtl-optimization/51767 */
-+
-+extern void fn1 (void), fn2 (void);
-+
-+static inline __attribute__((always_inline)) int
-+foo (int *x, long y)
-+{
-+ asm goto ("" : : "r" (x), "r" (y) : "memory" : lab);
-+ return 0;
-+lab:
-+ return 1;
-+}
-+
-+void
-+bar (int *x)
-+{
-+ if (foo (x, 23))
-+ fn1 ();
-+ else
-+ fn2 ();
-+
-+ foo (x, 2);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c 2012-10-31 15:54:54.825976403 +0100
-@@ -0,0 +1,5 @@
-+void
-+f (void)
-+{
-+ int i = (0 ? 1 : 0U / 0);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c dist.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c
---- dist/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c 2012-10-31 15:54:54.815976194 +0100
-@@ -0,0 +1,5 @@
-+void
-+f (void)
-+{
-+ int i = (1 ? 0U / 0 : 1);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/20120111-1.c dist.orig/gcc/testsuite/gcc.c-torture/execute/20120111-1.c
---- dist/gcc/testsuite/gcc.c-torture/execute/20120111-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/20120111-1.c 2012-10-31 15:54:54.795975776 +0100
-@@ -0,0 +1,18 @@
-+#include <stdlib.h>
-+#include <stdint.h>
-+
-+uint32_t f0a (uint64_t arg2) __attribute__((noinline));
-+
-+uint32_t
-+f0a (uint64_t arg)
-+{
-+ return ~(arg > -3);
-+}
-+
-+int main() {
-+ uint32_t r1;
-+ r1 = f0a (12094370573988097329ULL);
-+ if (r1 != ~0U)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/20120427-1.c dist.orig/gcc/testsuite/gcc.c-torture/execute/20120427-1.c
---- dist/gcc/testsuite/gcc.c-torture/execute/20120427-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/20120427-1.c 2012-10-31 15:54:54.792642374 +0100
-@@ -0,0 +1,36 @@
-+typedef struct sreal
-+{
-+ unsigned sig; /* Significant. */
-+ int exp; /* Exponent. */
-+} sreal;
-+
-+sreal_compare (sreal *a, sreal *b)
-+{
-+ if (a->exp > b->exp)
-+ return 1;
-+ if (a->exp < b->exp)
-+ return -1;
-+ if (a->sig > b->sig)
-+ return 1;
-+ return -(a->sig < b->sig);
-+}
-+
-+sreal a[] = {
-+ { 0, 0 },
-+ { 1, 0 },
-+ { 0, 1 },
-+ { 1, 1 }
-+};
-+
-+int main()
-+{
-+ int i, j;
-+ for (i = 0; i <= 3; i++) {
-+ for (j = 0; j < 3; j++) {
-+ if (i < j && sreal_compare(&a[i], &a[j]) != -1) abort();
-+ if (i == j && sreal_compare(&a[i], &a[j]) != 0) abort();
-+ if (i > j && sreal_compare(&a[i], &a[j]) != 1) abort();
-+ }
-+ }
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/960321-1.x dist.orig/gcc/testsuite/gcc.c-torture/execute/960321-1.x
---- dist/gcc/testsuite/gcc.c-torture/execute/960321-1.x 2010-06-07 23:15:05.000000000 +0200
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/960321-1.x 1970-01-01 01:00:00.000000000 +0100
-@@ -1,15 +0,0 @@
--# This test fails to link on 64-bit Solaris 2/x86 due to a Sun as bug.
--if { [istarget "i?86-*-solaris2*"]
-- && ! [check_effective_target_ilp32]
-- && ! [check_effective_target_gas] } {
-- set torture_eval_before_compile {
-- global compiler_conditional_xfail_data
-- set compiler_conditional_xfail_data {
-- "64-bit Sun as bug" \
-- { "i?86-*-solaris2*" } \
-- { "-O[1-3s]" } \
-- { "" }
-- }
-- }
--}
--return 0
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/doloop-1.c dist.orig/gcc/testsuite/gcc.c-torture/execute/doloop-1.c
---- dist/gcc/testsuite/gcc.c-torture/execute/doloop-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/doloop-1.c 2012-10-31 15:54:54.789308971 +0100
-@@ -0,0 +1,18 @@
-+#include <limits.h>
-+
-+extern void exit (int);
-+extern void abort (void);
-+
-+volatile unsigned int i;
-+
-+int
-+main (void)
-+{
-+ unsigned char z = 0;
-+
-+ do ++i;
-+ while (--z > 0);
-+ if (i != UCHAR_MAX + 1U)
-+ abort ();
-+ exit (0);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/doloop-2.c dist.orig/gcc/testsuite/gcc.c-torture/execute/doloop-2.c
---- dist/gcc/testsuite/gcc.c-torture/execute/doloop-2.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/doloop-2.c 2012-10-31 15:54:54.789308971 +0100
-@@ -0,0 +1,18 @@
-+#include <limits.h>
-+
-+extern void exit (int);
-+extern void abort (void);
-+
-+volatile unsigned int i;
-+
-+int
-+main (void)
-+{
-+ unsigned short z = 0;
-+
-+ do ++i;
-+ while (--z > 0);
-+ if (i != USHRT_MAX + 1U)
-+ abort ();
-+ exit (0);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr48809.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr48809.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr48809.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr48809.c 2012-10-31 15:54:54.789308971 +0100
-@@ -0,0 +1,60 @@
-+/* PR tree-optimization/48809 */
-+
-+extern void abort (void);
-+
-+int
-+foo (signed char x)
-+{
-+ int y = 0;
-+ switch (x)
-+ {
-+ case 0: y = 1; break;
-+ case 1: y = 7; break;
-+ case 2: y = 2; break;
-+ case 3: y = 19; break;
-+ case 4: y = 5; break;
-+ case 5: y = 17; break;
-+ case 6: y = 31; break;
-+ case 7: y = 8; break;
-+ case 8: y = 28; break;
-+ case 9: y = 16; break;
-+ case 10: y = 31; break;
-+ case 11: y = 12; break;
-+ case 12: y = 15; break;
-+ case 13: y = 111; break;
-+ case 14: y = 17; break;
-+ case 15: y = 10; break;
-+ case 16: y = 31; break;
-+ case 17: y = 7; break;
-+ case 18: y = 2; break;
-+ case 19: y = 19; break;
-+ case 20: y = 5; break;
-+ case 21: y = 107; break;
-+ case 22: y = 31; break;
-+ case 23: y = 8; break;
-+ case 24: y = 28; break;
-+ case 25: y = 106; break;
-+ case 26: y = 31; break;
-+ case 27: y = 102; break;
-+ case 28: y = 105; break;
-+ case 29: y = 111; break;
-+ case 30: y = 17; break;
-+ case 31: y = 10; break;
-+ case 32: y = 31; break;
-+ case 98: y = 18; break;
-+ case -62: y = 19; break;
-+ }
-+ return y;
-+}
-+
-+int
-+main ()
-+{
-+ if (foo (98) != 18 || foo (97) != 0 || foo (99) != 0)
-+ abort ();
-+ if (foo (-62) != 19 || foo (-63) != 0 || foo (-61) != 0)
-+ abort ();
-+ if (foo (28) != 105 || foo (27) != 102 || foo (29) != 111)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c 2012-10-31 15:54:54.772641956 +0100
-@@ -0,0 +1,20 @@
-+/* PR middle-end/48973 */
-+
-+extern void abort (void);
-+struct S { int f : 1; } s;
-+int v = -1;
-+
-+void
-+foo (unsigned int x)
-+{
-+ if (x != -1U)
-+ abort ();
-+}
-+
-+int
-+main ()
-+{
-+ s.f = (v & 1) > 0;
-+ foo (s.f);
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c 2012-10-31 15:54:54.785975568 +0100
-@@ -0,0 +1,14 @@
-+/* PR middle-end/48973 */
-+
-+extern void abort (void);
-+struct S { int f : 1; } s;
-+int v = -1;
-+
-+int
-+main ()
-+{
-+ s.f = v < 0;
-+ if ((unsigned int) s.f != -1U)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr49039.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49039.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr49039.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49039.c 2012-10-31 15:54:54.769308552 +0100
-@@ -0,0 +1,26 @@
-+/* PR tree-optimization/49039 */
-+extern void abort (void);
-+int cnt;
-+
-+__attribute__((noinline, noclone)) void
-+foo (unsigned int x, unsigned int y)
-+{
-+ unsigned int minv, maxv;
-+ if (x == 1 || y == -2U)
-+ return;
-+ minv = x < y ? x : y;
-+ maxv = x > y ? x : y;
-+ if (minv == 1)
-+ ++cnt;
-+ if (maxv == -2U)
-+ ++cnt;
-+}
-+
-+int
-+main ()
-+{
-+ foo (-2U, 1);
-+ if (cnt != 2)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr49161.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49161.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr49161.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49161.c 2012-10-31 15:54:54.795975776 +0100
-@@ -0,0 +1,46 @@
-+/* PR tree-optimization/49161 */
-+
-+extern void abort (void);
-+
-+int c;
-+
-+__attribute__((noinline, noclone)) void
-+bar (int x)
-+{
-+ if (x != c++)
-+ abort ();
-+}
-+
-+__attribute__((noinline, noclone)) void
-+foo (int x)
-+{
-+ switch (x)
-+ {
-+ case 3: goto l1;
-+ case 4: goto l2;
-+ case 6: goto l3;
-+ default: return;
-+ }
-+l1:
-+ goto l4;
-+l2:
-+ goto l4;
-+l3:
-+ bar (-1);
-+l4:
-+ bar (0);
-+ if (x != 4)
-+ bar (1);
-+ if (x != 3)
-+ bar (-1);
-+ bar (2);
-+}
-+
-+int
-+main ()
-+{
-+ foo (3);
-+ if (c != 3)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr49186.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49186.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr49186.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49186.c 2012-10-31 15:54:54.792642374 +0100
-@@ -0,0 +1,15 @@
-+/* PR target/49186 */
-+extern void abort (void);
-+
-+int
-+main ()
-+{
-+ int x;
-+ unsigned long long uv = 0x1000000001ULL;
-+
-+ x = (uv < 0x80) ? 1 : ((uv < 0x800) ? 2 : 3);
-+ if (x != 3)
-+ abort ();
-+
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr49279.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49279.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr49279.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49279.c 2012-10-31 15:54:54.769308552 +0100
-@@ -0,0 +1,35 @@
-+/* PR tree-optimization/49279 */
-+extern void abort (void);
-+
-+struct S { int a; int *__restrict p; };
-+
-+__attribute__((noinline, noclone))
-+struct S *bar (struct S *p)
-+{
-+ struct S *r;
-+ asm volatile ("" : "=r" (r) : "0" (p) : "memory");
-+ return r;
-+}
-+
-+__attribute__((noinline, noclone))
-+int
-+foo (int *p, int *q)
-+{
-+ struct S s, *t;
-+ s.a = 1;
-+ s.p = p;
-+ t = bar (&s);
-+ t->p = q;
-+ s.p[0] = 0;
-+ t->p[0] = 1;
-+ return s.p[0];
-+}
-+
-+int
-+main ()
-+{
-+ int a, b;
-+ if (foo (&a, &b) != 1)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.c-torture/execute/pr49644.c dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49644.c
---- dist/gcc/testsuite/gcc.c-torture/execute/pr49644.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.c-torture/execute/pr49644.c 2012-10-31 15:54:54.775975359 +0100
-@@ -0,0 +1,16 @@
-+/* PR c/49644 */
-+
-+extern void abort (void);
-+
-+int
-+main ()
-+{
-+ _Complex double a[12], *c = a, s = 3.0 + 1.0i;
-+ double b[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, *d = b;
-+ int i;
-+ for (i = 0; i < 6; i++)
-+ *c++ = *d++ * s;
-+ if (c != a + 6 || d != b + 6)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h dist.orig/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h
---- dist/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h 2008-03-06 19:08:40.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h 1970-01-01 01:00:00.000000000 +0100
-@@ -1 +0,0 @@
--/* empty */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/delay-slot-2.c dist.orig/gcc/testsuite/gcc.dg/delay-slot-2.c
---- dist/gcc/testsuite/gcc.dg/delay-slot-2.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/delay-slot-2.c 2012-10-31 15:54:55.019313768 +0100
-@@ -0,0 +1,116 @@
-+/* PR rtl-optimization/51187 */
-+/* Reported by Jurij Smakov <jurij@wooyd.org> */
-+
-+/* { dg-do compile } */
-+/* { dg-options "-g -O2" } */
-+
-+extern int printf (__const char *__restrict __format, ...);
-+extern void print_c_condition (const char *);
-+
-+enum decision_type
-+{
-+ DT_num_insns,
-+ DT_mode, DT_code, DT_veclen,
-+ DT_elt_zero_int, DT_elt_one_int, DT_elt_zero_wide, DT_elt_zero_wide_safe,
-+ DT_const_int,
-+ DT_veclen_ge, DT_dup, DT_pred, DT_c_test,
-+ DT_accept_op, DT_accept_insn
-+};
-+
-+struct decision_test
-+{
-+ struct decision_test *next;
-+ enum decision_type type;
-+
-+ union
-+ {
-+ int num_insns;
-+
-+ struct
-+ {
-+ const char *name;
-+ } pred;
-+
-+ const char *c_test;
-+ int veclen;
-+ int dup;
-+ long intval;
-+ int opno;
-+
-+ struct {
-+ int code_number;
-+ int lineno;
-+ int num_clobbers_to_add;
-+ } insn;
-+ } u;
-+};
-+
-+enum routine_type {
-+ RECOG, SPLIT, PEEPHOLE2
-+};
-+
-+void
-+write_cond (struct decision_test *p, int depth,
-+ enum routine_type subroutine_type)
-+{
-+ switch (p->type)
-+ {
-+ case DT_num_insns:
-+ printf ("peep2_current_count >= %d", p->u.num_insns);
-+ break;
-+
-+ case DT_code:
-+ printf ("GET_CODE (x%d) == ", depth);
-+ break;
-+
-+ case DT_veclen:
-+ printf ("XVECLEN (x%d, 0) == %d", depth, p->u.veclen);
-+ break;
-+
-+ case DT_elt_zero_int:
-+ printf ("XINT (x%d, 0) == %d", depth, (int) p->u.intval);
-+ break;
-+
-+ case DT_elt_one_int:
-+ printf ("XINT (x%d, 1) == %d", depth, (int) p->u.intval);
-+ break;
-+
-+ case DT_elt_zero_wide:
-+ case DT_elt_zero_wide_safe:
-+ printf ("XWINT (x%d, 0) == ", depth);
-+ print_host_wide_int (p->u.intval);
-+ break;
-+
-+ case DT_const_int:
-+ printf ("x%d == const_int_rtx[MAX_SAVED_CONST_INT + (%d)]",
-+ depth, (int) p->u.intval);
-+ break;
-+
-+ case DT_veclen_ge:
-+ printf ("XVECLEN (x%d, 0) >= %d", depth, p->u.veclen);
-+ break;
-+
-+ case DT_dup:
-+ printf ("rtx_equal_p (x%d, operands[%d])", depth, p->u.dup);
-+ break;
-+
-+ case DT_pred:
-+ printf ("%s (x%d)", p->u.pred.name, depth);
-+ break;
-+
-+ case DT_c_test:
-+ print_c_condition (p->u.c_test);
-+ break;
-+
-+ case DT_accept_insn:
-+ ((void)(__builtin_expect(!(subroutine_type == RECOG), 0) ? __builtin_unreachable(), 0 : 0));
-+ ((void)(__builtin_expect(!(p->u.insn.num_clobbers_to_add), 0) ? __builtin_unreachable(), 0 : 0));
-+ printf ("pnum_clobbers != NULL");
-+ break;
-+
-+ default:
-+ __builtin_unreachable();
-+ }
-+}
-+
-+/* { dg-final { scan-assembler "printf" } } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/dfp/pr52140.c dist.orig/gcc/testsuite/gcc.dg/dfp/pr52140.c
---- dist/gcc/testsuite/gcc.dg/dfp/pr52140.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/dfp/pr52140.c 2012-10-31 15:54:55.022647171 +0100
-@@ -0,0 +1,10 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O1" } */
-+
-+/* This used to result in an ICE. */
-+
-+int
-+foo (_Decimal64 x, _Decimal64 y)
-+{
-+ return (x < y) || (x > y);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/gomp/pr49640.c dist.orig/gcc/testsuite/gcc.dg/gomp/pr49640.c
---- dist/gcc/testsuite/gcc.dg/gomp/pr49640.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/gomp/pr49640.c 2012-10-31 15:54:55.005980156 +0100
-@@ -0,0 +1,29 @@
-+/* PR middle-end/49640 */
-+/* { dg-do compile } */
-+/* { dg-options "-O2 -std=gnu99 -fopenmp" } */
-+
-+void
-+foo (int N, int M, int K, int P, int Q, int R, int i, int j, int k,
-+ unsigned char x[P][Q][R], int y[N][M][K])
-+{
-+ int ii, jj, kk;
-+
-+#pragma omp parallel for private(ii,jj,kk)
-+ for (ii = 0; ii < P; ++ii)
-+ for (jj = 0; jj < Q; ++jj)
-+ for (kk = 0; kk < R; ++kk)
-+ y[i + ii][j + jj][k + kk] = x[ii][jj][kk];
-+}
-+
-+void
-+bar (int N, int M, int K, int P, int Q, int R, int i, int j, int k,
-+ unsigned char x[P][Q][R], float y[N][M][K], float factor, float zero)
-+{
-+ int ii, jj, kk;
-+
-+#pragma omp parallel for private(ii,jj,kk)
-+ for (ii = 0; ii < P; ++ii)
-+ for (jj = 0; jj < Q; ++jj)
-+ for (kk = 0; kk < R; ++kk)
-+ y[i + ii][j + jj][k + kk] = factor * x[ii][jj][kk] + zero;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/ipa/pr45644.c dist.orig/gcc/testsuite/gcc.dg/ipa/pr45644.c
---- dist/gcc/testsuite/gcc.dg/ipa/pr45644.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/ipa/pr45644.c 2012-10-31 15:54:55.102648840 +0100
-@@ -0,0 +1,35 @@
-+/* Verify that we do not IPA-SRA bitfields. */
-+/* { dg-do run } */
-+/* { dg-options "-O2" } */
-+
-+extern void abort (void);
-+
-+struct S
-+{
-+ int j : 8;
-+ int i : 24;
-+ int l;
-+};
-+
-+static int __attribute__((noinline)) foo (struct S *s)
-+{
-+ int z = s->i;
-+ if (z != 777)
-+ abort ();
-+ return 0;
-+}
-+
-+int __attribute__((noinline)) bar (struct S *s)
-+{
-+ return foo (s);
-+}
-+
-+int main (int argc, char *argv[])
-+{
-+ struct S s;
-+ s.j = 5;
-+ s.i = 777;
-+ s.l = -1;
-+
-+ return bar (&s);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/noncompile/pr52290.c dist.orig/gcc/testsuite/gcc.dg/noncompile/pr52290.c
---- dist/gcc/testsuite/gcc.dg/noncompile/pr52290.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/noncompile/pr52290.c 2012-10-31 15:54:55.089315229 +0100
-@@ -0,0 +1,3 @@
-+/* { dg-error "undeclared here" "" { target *-*-* } 3 } */
-+/* { dg-error "expected" "" { target *-*-* } 3 } */
-+int f()[j]
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr48685.c dist.orig/gcc/testsuite/gcc.dg/pr48685.c
---- dist/gcc/testsuite/gcc.dg/pr48685.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr48685.c 2012-10-31 15:54:54.999313349 +0100
-@@ -0,0 +1,11 @@
-+/* PR c/48685 */
-+/* { dg-do compile } */
-+/* { dg-options "-O2" } */
-+
-+int
-+main ()
-+{
-+ int v = 1;
-+ (void) (1 == 2 ? (void) 0 : (v = 0));
-+ return v;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr48774.c dist.orig/gcc/testsuite/gcc.dg/pr48774.c
---- dist/gcc/testsuite/gcc.dg/pr48774.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr48774.c 2012-10-31 15:54:55.089315229 +0100
-@@ -0,0 +1,38 @@
-+/* PR target/48774 */
-+/* { dg-do run } */
-+/* { dg-options "-O2 -funroll-loops" } */
-+
-+extern void abort (void);
-+unsigned long int s[24]
-+ = { 12, ~1, 12, ~2, 12, ~4, 12, ~8, 12, ~16, 12, ~32,
-+ 12, ~64, 12, ~128, 12, ~256, 12, ~512, 12, ~1024, 12, ~2048 };
-+struct { int n; unsigned long *e[12]; } g
-+ = { 12, { &s[0], &s[2], &s[4], &s[6], &s[8], &s[10], &s[12], &s[14],
-+ &s[16], &s[18], &s[20], &s[22] } };
-+int c[12];
-+
-+__attribute__((noinline, noclone)) void
-+foo (void)
-+{
-+ int i, j;
-+ for (i = 0; i < g.n; i++)
-+ for (j = 0; j < g.n; j++)
-+ {
-+ if (i == j && j < g.e[0][0] && (g.e[i][1] & (1UL << j)))
-+ abort ();
-+ if (j < g.e[0][0] && (g.e[i][1] & (1UL << j)))
-+ c[i]++;
-+ }
-+}
-+
-+int
-+main ()
-+{
-+ int i;
-+ asm volatile ("" : "+m" (s), "+m" (g), "+m" (c));
-+ foo ();
-+ for (i = 0; i < 12; i++)
-+ if (c[i] != 11)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr48837.c dist.orig/gcc/testsuite/gcc.dg/pr48837.c
---- dist/gcc/testsuite/gcc.dg/pr48837.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr48837.c 2012-10-31 15:54:54.992646544 +0100
-@@ -0,0 +1,30 @@
-+/* PR tree-optimization/48837 */
-+/* { dg-do run } */
-+/* { dg-options "-O2" } */
-+
-+void abort (void);
-+
-+__attribute__((noinline))
-+int baz(void)
-+{
-+ return 1;
-+}
-+
-+inline const int *bar(const int *a, const int *b)
-+{
-+ return *a ? a : b;
-+}
-+
-+int foo(int a, int b)
-+{
-+ return a || b ? baz() : foo(*bar(&a, &b), 1) + foo(1, 0);
-+}
-+
-+int main(void)
-+{
-+ if (foo(0, 0) != 2)
-+ abort();
-+
-+ return 0;
-+}
-+
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr49120.c dist.orig/gcc/testsuite/gcc.dg/pr49120.c
---- dist/gcc/testsuite/gcc.dg/pr49120.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr49120.c 2012-10-31 15:54:55.089315229 +0100
-@@ -0,0 +1,11 @@
-+/* PR c/49120 */
-+/* { dg-do compile } */
-+/* { dg-options "-Wall" } */
-+
-+int
-+main ()
-+{
-+ int a = 1;
-+ int c = ({ char b[a + 1]; b[0] = 0; b[0]; });
-+ return c;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr49307.c dist.orig/gcc/testsuite/gcc.dg/pr49307.c
---- dist/gcc/testsuite/gcc.dg/pr49307.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr49307.c 2012-10-31 15:54:55.035980782 +0100
-@@ -0,0 +1,21 @@
-+/* PR target/49307 */
-+/* { dg-do compile } */
-+/* { dg-options "-O -fpic -fstack-protector" } */
-+/* { dg-require-effective-target fpic } */
-+/* { dg-require-effective-target fstack_protector } */
-+
-+extern void bar (char **pp, void *vp);
-+extern void free (void *p);
-+
-+int
-+foo (void)
-+{
-+ char *p;
-+ char fext[128];
-+
-+ p = fext;
-+ bar (&p, (void *)0);
-+ if (p)
-+ free (p);
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr49619.c dist.orig/gcc/testsuite/gcc.dg/pr49619.c
---- dist/gcc/testsuite/gcc.dg/pr49619.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr49619.c 2012-10-31 15:54:55.085981826 +0100
-@@ -0,0 +1,13 @@
-+/* PR rtl-optimization/49619 */
-+/* { dg-do compile } */
-+/* { dg-options "-O -fno-tree-fre" } */
-+
-+extern int a, b;
-+
-+void
-+foo (int x)
-+{
-+ a = 2;
-+ b = 0;
-+ b = (a && ((a = 1, 0 >= b) || (short) (x + (b & x))));
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr51408.c dist.orig/gcc/testsuite/gcc.dg/pr51408.c
---- dist/gcc/testsuite/gcc.dg/pr51408.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr51408.c 2012-10-31 15:54:55.085981826 +0100
-@@ -0,0 +1,22 @@
-+/* This testcase used to fail because of a bug in
-+ arm.md:*minmax_arithsi. */
-+
-+/* { dg-do run } */
-+/* { dg-options "-O1" } */
-+
-+extern void abort (void);
-+
-+int __attribute__((noinline))
-+foo (int a, int b)
-+{
-+ int max = (b > 0) ? b : 0;
-+ return max - a;
-+}
-+
-+int
-+main (void)
-+{
-+ if (foo (3, -1) != -3)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr51821.c dist.orig/gcc/testsuite/gcc.dg/pr51821.c
---- dist/gcc/testsuite/gcc.dg/pr51821.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr51821.c 2012-10-31 15:54:54.985979739 +0100
-@@ -0,0 +1,25 @@
-+/* { dg-do run } */
-+/* { dg-options "-std=c99 -O2" } */
-+/* { dg-options "-std=c99 -O2 -msse" { target { i?86-*-* x86_64-*-* } } } */
-+/* { dg-require-effective-target sse_runtime { target { i?86-*-* x86_64-*-* } } } */
-+
-+extern void abort (void);
-+
-+unsigned int __attribute__((noinline))
-+test (int shift_size)
-+{
-+ unsigned long long res = ~0;
-+
-+ return res << shift_size;
-+}
-+
-+int
-+main ()
-+{
-+ int dst = 32;
-+
-+ if (test (dst) != 0)
-+ abort ();
-+
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/pr52139.c dist.orig/gcc/testsuite/gcc.dg/pr52139.c
---- dist/gcc/testsuite/gcc.dg/pr52139.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/pr52139.c 2012-10-31 15:54:55.035980782 +0100
-@@ -0,0 +1,49 @@
-+/* PR rtl-optimization/52139 */
-+/* { dg-do compile } */
-+/* { dg-options "-O -fno-tree-dominator-opts -fno-tree-fre" } */
-+/* { dg-options "-O -fno-tree-dominator-opts -fno-tree-fre -fpic" { target fpic } } */
-+
-+void *p;
-+
-+void
-+foo (int a)
-+{
-+ switch (a)
-+ {
-+ case 0:
-+ a0:
-+ case 1:
-+ a1:
-+ p = &&a1;
-+ case 2:
-+ a2:
-+ p = &&a2;
-+ case 3:
-+ a3:
-+ p = &&a3;
-+ case 4:
-+ a4:
-+ p = &&a4;
-+ case 5:
-+ a5:
-+ p = &&a5;
-+ case 6:
-+ a6:
-+ p = &&a6;
-+ case 7:
-+ a7:
-+ p = &&a7;
-+ case 8:
-+ a8:
-+ p = &&a8;
-+ case 9:
-+ a9:
-+ p = &&a9;
-+ case 10:
-+ a10:
-+ p = &&a10;
-+ default:
-+ p = &&a0;
-+ }
-+ goto *p;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/torture/pr48542.c dist.orig/gcc/testsuite/gcc.dg/torture/pr48542.c
---- dist/gcc/testsuite/gcc.dg/torture/pr48542.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/torture/pr48542.c 2012-10-31 15:54:55.095982033 +0100
-@@ -0,0 +1,57 @@
-+/* { dg-do run } */
-+/* The return-address was clobbered. */
-+#include <stdlib.h>
-+#include <setjmp.h>
-+
-+jmp_buf env;
-+extern void sub(void);
-+extern void sub3(void);
-+int called;
-+__attribute__ ((__noinline__))
-+int sjtest()
-+{
-+ int i;
-+ if (setjmp(env))
-+ return 99;
-+
-+ for (i = 0; i < 10; i++)
-+ sub();
-+
-+ longjmp(env, 1);
-+}
-+
-+__attribute__ ((__noinline__))
-+void sub(void)
-+{
-+ called++;
-+}
-+
-+int called3;
-+__attribute__ ((__noinline__))
-+int sjtest3()
-+{
-+ int i;
-+ if (setjmp(env))
-+ return 42;
-+
-+ for (i = 0; i < 10; i++)
-+ sub3();
-+ return 0;
-+}
-+
-+__attribute__ ((__noinline__))
-+void sub3(void)
-+{
-+ called3++;
-+ if (called3 == 10)
-+ longjmp (env, 1);
-+}
-+
-+int main(void)
-+{
-+ if (sjtest() != 99 || called != 10)
-+ abort();
-+ if (sjtest3() != 42 || called3 != 10)
-+ abort();
-+ exit (0);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/torture/pr48822.c dist.orig/gcc/testsuite/gcc.dg/torture/pr48822.c
---- dist/gcc/testsuite/gcc.dg/torture/pr48822.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/torture/pr48822.c 2012-10-31 15:54:55.095982033 +0100
-@@ -0,0 +1,20 @@
-+/* { dg-do compile } */
-+
-+void foo (int *, int *);
-+int bar ()
-+{
-+ int a = 0;
-+ int b = 0;
-+ if (b != 0)
-+ {
-+ int ax = a;
-+ int bx = b;
-+ while (bx != 0)
-+ {
-+ int tem = ax % bx;
-+ ax = bx;
-+ bx = tem;
-+ }
-+ }
-+ foo (&a, &b);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/torture/pr49651.c dist.orig/gcc/testsuite/gcc.dg/torture/pr49651.c
---- dist/gcc/testsuite/gcc.dg/torture/pr49651.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/torture/pr49651.c 2012-10-31 15:54:55.099315436 +0100
-@@ -0,0 +1,31 @@
-+/* { dg-do run } */
-+
-+extern void abort (void);
-+
-+struct X {
-+ int *p;
-+ int *q;
-+};
-+
-+void __attribute__((noinline, noclone))
-+foo (struct X x) { *x.q = 0; }
-+
-+volatile int what;
-+struct X y;
-+
-+int main()
-+{
-+ int i, j;
-+ struct X x, *p;
-+ x.p = &i;
-+ x.q = &j;
-+ if (what)
-+ p = &y;
-+ else
-+ p = &x;
-+ j = 1;
-+ foo (*p);
-+ if (j != 0)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/torture/pr51106-1.c dist.orig/gcc/testsuite/gcc.dg/torture/pr51106-1.c
---- dist/gcc/testsuite/gcc.dg/torture/pr51106-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/torture/pr51106-1.c 2012-10-31 15:54:55.092648631 +0100
-@@ -0,0 +1,14 @@
-+/* PR target/51106 */
-+/* { dg-do "compile" } */
-+/* { dg-skip-if "RTL error" { "*-*-*" } { "-fno-fat-lto-objects" } { "" } } */
-+
-+int
-+foo (int x)
-+{
-+ asm goto ("" : : "i" (x) : : lab); /* { dg-error "impossible constraint" } */
-+ return 1;
-+lab:
-+ return 0;
-+}
-+
-+/* { dg-warning "probably doesn.t match constraints" "" { target *-*-* } 8 } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/torture/pr51106-2.c dist.orig/gcc/testsuite/gcc.dg/torture/pr51106-2.c
---- dist/gcc/testsuite/gcc.dg/torture/pr51106-2.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/torture/pr51106-2.c 2012-10-31 15:54:55.095982033 +0100
-@@ -0,0 +1,14 @@
-+/* PR target/51106 */
-+/* { dg-do "compile" } */
-+/* { dg-skip-if "RTL error" { "*-*-*" } { "-fno-fat-lto-objects" } { "" } } */
-+
-+int
-+bar (int x)
-+{
-+ asm goto ("" : : "i" (x) : : lab); /* { dg-error "impossible constraint" } */
-+ __builtin_unreachable ();
-+lab:
-+ return 0;
-+}
-+
-+/* { dg-warning "probably doesn.t match constraints" "" { target *-*-* } 8 } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/torture/pr52693.c dist.orig/gcc/testsuite/gcc.dg/torture/pr52693.c
---- dist/gcc/testsuite/gcc.dg/torture/pr52693.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/torture/pr52693.c 2012-10-31 15:54:55.095982033 +0100
-@@ -0,0 +1,33 @@
-+/* { dg-do run } */
-+
-+struct pair
-+{
-+ int x;
-+ int y;
-+};
-+
-+struct array
-+{
-+ struct pair elems[ 2 ];
-+ unsigned index;
-+};
-+
-+extern void abort ();
-+
-+void __attribute__ ((noinline,noclone))
-+test_results (int x1, int y1, int x2, int y2)
-+{
-+ if (x1 != x2 || y1 != y2)
-+ abort ();
-+}
-+
-+int
-+main (void)
-+{
-+ struct array arr = {{{1,2}, {3,4}}, 1};
-+ struct pair last = arr.elems[arr.index];
-+
-+ test_results ( last.x, last.y, arr.elems[1].x, arr.elems[1].y);
-+
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/tree-prof/pr44777.c dist.orig/gcc/testsuite/gcc.dg/tree-prof/pr44777.c
---- dist/gcc/testsuite/gcc.dg/tree-prof/pr44777.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/tree-prof/pr44777.c 2012-10-31 15:54:55.002646753 +0100
-@@ -0,0 +1,43 @@
-+/* PR middle-end/44777 */
-+/* { dg-options "-O0" } */
-+/* A variant of gcc.c-torture/execute/comp-goto-2.c. */
-+
-+extern void abort (void);
-+extern void exit (int);
-+
-+#ifdef STACK_SIZE
-+#define DEPTH ((STACK_SIZE) / 512 + 1)
-+#else
-+#define DEPTH 1000
-+#endif
-+
-+#if ! defined (NO_LABEL_VALUES) && !defined (NO_TRAMPOLINES)
-+int
-+x (int a)
-+{
-+ __label__ xlab;
-+ void y (int a)
-+ {
-+ void *x = &&llab;
-+ if (a==-1)
-+ goto *x;
-+ if (a==0)
-+ goto xlab;
-+ llab:
-+ y (a-1);
-+ }
-+ y (a);
-+ xlab:;
-+ return a;
-+}
-+#endif
-+
-+int
-+main ()
-+{
-+#if ! defined (NO_LABEL_VALUES) && !defined (NO_TRAMPOLINES)
-+ if (x (DEPTH) != DEPTH)
-+ abort ();
-+#endif
-+ exit (0);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c dist.orig/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c
---- dist/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c 2012-10-31 15:54:55.045980991 +0100
-@@ -0,0 +1,31 @@
-+/* PR tree-optimization/49039 */
-+/* { dg-do compile } */
-+/* { dg-options "-O2 -fdump-tree-vrp1" } */
-+
-+extern void bar (void);
-+
-+void
-+foo (unsigned int x, unsigned int y)
-+{
-+ unsigned int minv, maxv;
-+ if (x >= 3 && x <= 6)
-+ return;
-+ if (y >= 5 && y <= 8)
-+ return;
-+ minv = x < y ? x : y;
-+ maxv = x > y ? x : y;
-+ if (minv == 5)
-+ bar ();
-+ if (minv == 6)
-+ bar ();
-+ if (maxv == 5)
-+ bar ();
-+ if (maxv == 6)
-+ bar ();
-+}
-+
-+/* { dg-final { scan-tree-dump "Folding predicate minv_\[0-9\]* == 5 to 0" "vrp1" } } */
-+/* { dg-final { scan-tree-dump "Folding predicate minv_\[0-9\]* == 6 to 0" "vrp1" } } */
-+/* { dg-final { scan-tree-dump "Folding predicate maxv_\[0-9\]* == 5 to 0" "vrp1" } } */
-+/* { dg-final { scan-tree-dump "Folding predicate maxv_\[0-9\]* == 6 to 0" "vrp1" } } */
-+/* { dg-final { cleanup-tree-dump "vrp1" } } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/vect/pr48172.c dist.orig/gcc/testsuite/gcc.dg/vect/pr48172.c
---- dist/gcc/testsuite/gcc.dg/vect/pr48172.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/vect/pr48172.c 2012-10-31 15:54:55.109315646 +0100
-@@ -0,0 +1,33 @@
-+/* { dg-do run } */
-+
-+extern void *memset(void *s, int c, __SIZE_TYPE__ n);
-+extern void abort (void);
-+
-+#define ASIZE 1028
-+#define HALF (ASIZE/2)
-+
-+int main() {
-+ unsigned int array[ASIZE];
-+ int i;
-+
-+ memset(array, 0, sizeof(array));
-+
-+ /* initialize first half of the array */
-+ for (i = 0; i < HALF; i++)
-+ array[i] = i;
-+
-+ /* fill second half of array in by summing earlier elements of the array
-+ gcc 4.5.1 and 4.5.2 incorrectly vectorize this loop! aray[1025] is left
-+ at 0 for ASIZE=1028 */
-+ for (i = 0; i < HALF-1; i++)
-+ array[HALF+i] = array[2*i] + array[2*i + 1];
-+
-+ /* see if we have any failures */
-+ for (i = 0; i < HALF - 1; i++)
-+ if (array[HALF+i] != array[2*i] + array[2*i + 1])
-+ abort ();
-+
-+ return 0;
-+}
-+
-+/* { dg-final { cleanup-tree-dump "vect" } } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/vect/pr49038.c dist.orig/gcc/testsuite/gcc.dg/vect/pr49038.c
---- dist/gcc/testsuite/gcc.dg/vect/pr49038.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/vect/pr49038.c 2012-10-31 15:54:55.119315855 +0100
-@@ -0,0 +1,42 @@
-+#include <sys/mman.h>
-+#include <stdio.h>
-+
-+#define COUNT 320
-+#define MMAP_SIZE 0x10000
-+#define ADDRESS 0x1122000000
-+#define TYPE unsigned short
-+
-+#ifndef MAP_ANONYMOUS
-+#define MAP_ANONYMOUS MAP_ANON
-+#endif
-+
-+void __attribute__((noinline))
-+foo (TYPE *__restrict a, TYPE *__restrict b)
-+{
-+ int n;
-+
-+ for (n = 0; n < COUNT; n++)
-+ a[n] = b[n * 2];
-+}
-+
-+int
-+main (void)
-+{
-+ void *x;
-+ size_t b_offset;
-+
-+ x = mmap ((void *) ADDRESS, MMAP_SIZE, PROT_READ | PROT_WRITE,
-+ MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
-+ if (x == MAP_FAILED)
-+ {
-+ perror ("mmap");
-+ return 1;
-+ }
-+
-+ b_offset = MMAP_SIZE - (2 * COUNT - 1) * sizeof (TYPE);
-+ foo ((unsigned short *) x,
-+ (unsigned short *) ((char *) x + b_offset));
-+ return 0;
-+}
-+
-+/* { dg-final { cleanup-tree-dump "vect" } } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c dist.orig/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c
---- dist/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c 2012-10-31 15:54:55.109315646 +0100
-@@ -0,0 +1,116 @@
-+/* { dg-require-effective-target vect_int } */
-+
-+#include <stdarg.h>
-+#include <stdio.h>
-+#include "tree-vect.h"
-+
-+#define N 160
-+
-+typedef struct {
-+ unsigned char a;
-+ unsigned char b;
-+ unsigned char c;
-+ unsigned char d;
-+ unsigned char e;
-+ unsigned char f;
-+ unsigned char g;
-+ unsigned char h;
-+} s;
-+
-+__attribute__ ((noinline)) int
-+main1 (s *arr, int n)
-+{
-+ int i;
-+ s *ptr = arr;
-+ s res[N];
-+ unsigned char x;
-+
-+ for (i = 0; i < N; i++)
-+ {
-+ res[i].a = 0;
-+ res[i].b = 0;
-+ res[i].c = 0;
-+ res[i].d = 0;
-+ res[i].e = 0;
-+ res[i].f = 0;
-+ res[i].g = 0;
-+ res[i].h = 0;
-+ __asm__ volatile ("");
-+ }
-+
-+ /* Check peeling for gaps for unknown loop bound. */
-+ for (i = 0; i < n; i++)
-+ {
-+ res[i].c = ptr->b + ptr->c;
-+ x = ptr->c + ptr->f;
-+ res[i].a = x + ptr->b;
-+ res[i].d = ptr->b + ptr->c;
-+ res[i].b = ptr->c;
-+ res[i].f = ptr->f + ptr->e;
-+ res[i].e = ptr->b + ptr->e;
-+ res[i].h = ptr->c;
-+ res[i].g = ptr->b + ptr->c;
-+ ptr++;
-+ }
-+
-+ /* check results: */
-+ for (i = 0; i < n; i++)
-+ {
-+ if (res[i].c != arr[i].b + arr[i].c
-+ || res[i].a != arr[i].c + arr[i].f + arr[i].b
-+ || res[i].d != arr[i].b + arr[i].c
-+ || res[i].b != arr[i].c
-+ || res[i].f != arr[i].f + arr[i].e
-+ || res[i].e != arr[i].b + arr[i].e
-+ || res[i].h != arr[i].c
-+ || res[i].g != arr[i].b + arr[i].c)
-+ abort ();
-+ }
-+
-+ /* Check also that we don't do more iterations than needed. */
-+ for (i = n; i < N; i++)
-+ {
-+ if (res[i].c == arr[i].b + arr[i].c
-+ || res[i].a == arr[i].c + arr[i].f + arr[i].b
-+ || res[i].d == arr[i].b + arr[i].c
-+ || res[i].b == arr[i].c
-+ || res[i].f == arr[i].f + arr[i].e
-+ || res[i].e == arr[i].b + arr[i].e
-+ || res[i].h == arr[i].c
-+ || res[i].g == arr[i].b + arr[i].c)
-+ abort ();
-+ }
-+
-+ return 0;
-+}
-+
-+
-+int main (void)
-+{
-+ int i;
-+ s arr[N];
-+
-+ check_vect ();
-+
-+ for (i = 0; i < N; i++)
-+ {
-+ arr[i].a = 5;
-+ arr[i].b = 6;
-+ arr[i].c = 17;
-+ arr[i].d = 3;
-+ arr[i].e = 16;
-+ arr[i].f = 16;
-+ arr[i].g = 3;
-+ arr[i].h = 56;
-+ if (arr[i].a == 178)
-+ abort();
-+ }
-+
-+ main1 (arr, N-2);
-+
-+ return 0;
-+}
-+
-+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_interleave && vect_extract_even_odd } } } } */
-+/* { dg-final { cleanup-tree-dump "vect" } } */
-+
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c dist.orig/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c
---- dist/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c 2012-10-31 15:54:55.222651344 +0100
-@@ -0,0 +1,21 @@
-+/* Test the `vset_lane_s8' ARM Neon intrinsic. */
-+
-+/* { dg-do run } */
-+/* { dg-require-effective-target arm_neon_hw } */
-+/* { dg-options "-O0" } */
-+/* { dg-add-options arm_neon } */
-+
-+#include "arm_neon.h"
-+#include <stdlib.h>
-+#include <string.h>
-+
-+int8x8_t x = { 1, 2, 3, 4, 5, 6, 7, 8 };
-+int8x8_t y = { 1, 2, 3, 16, 5, 6, 7, 8 };
-+
-+int main (void)
-+{
-+ x = vset_lane_s8 (16, x, 3);
-+ if (memcmp (&x, &y, sizeof (x)) != 0)
-+ abort();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/arm/pr48252.c dist.orig/gcc/testsuite/gcc.target/arm/pr48252.c
---- dist/gcc/testsuite/gcc.target/arm/pr48252.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/arm/pr48252.c 2012-10-31 15:54:55.219317942 +0100
-@@ -0,0 +1,31 @@
-+/* { dg-do run } */
-+/* { dg-require-effective-target arm_neon_hw } */
-+/* { dg-options "-O2" } */
-+/* { dg-add-options arm_neon } */
-+
-+#include "arm_neon.h"
-+#include <stdlib.h>
-+
-+int main(void)
-+{
-+ uint8x8_t v1 = {1, 1, 1, 1, 1, 1, 1, 1};
-+ uint8x8_t v2 = {2, 2, 2, 2, 2, 2, 2, 2};
-+ uint8x8x2_t vd1, vd2;
-+ union {uint8x8_t v; uint8_t buf[8];} d1, d2, d3, d4;
-+ int i;
-+
-+ vd1 = vzip_u8(v1, vdup_n_u8(0));
-+ vd2 = vzip_u8(v2, vdup_n_u8(0));
-+
-+ vst1_u8(d1.buf, vd1.val[0]);
-+ vst1_u8(d2.buf, vd1.val[1]);
-+ vst1_u8(d3.buf, vd2.val[0]);
-+ vst1_u8(d4.buf, vd2.val[1]);
-+
-+ for (i = 0; i < 8; i++)
-+ if ((i % 2 == 0 && d4.buf[i] != 2)
-+ || (i % 2 == 1 && d4.buf[i] != 0))
-+ abort ();
-+
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/arm/pr51835.c dist.orig/gcc/testsuite/gcc.target/arm/pr51835.c
---- dist/gcc/testsuite/gcc.target/arm/pr51835.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/arm/pr51835.c 2012-10-31 15:54:55.275985791 +0100
-@@ -0,0 +1,14 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O2 -mfloat-abi=hard -mfpu=fpv4-sp-d16" } */
-+/* { dg-require-effective-target arm_thumb2_ok } */
-+
-+int func1 (double d)
-+{
-+ return (int)d;
-+}
-+unsigned int func2 (double d)
-+{
-+ return (unsigned int)d;
-+}
-+
-+/* { dg-final { scan-assembler-times "fmrrd\[\\t \]+r0,\[\\t \]*r1,\[\\t \]*d0" 2 } } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/aes-avx-check.h dist.orig/gcc/testsuite/gcc.target/i386/aes-avx-check.h
---- dist/gcc/testsuite/gcc.target/i386/aes-avx-check.h 2010-06-07 13:08:46.000000000 +0200
-+++ dist.orig/gcc/testsuite/gcc.target/i386/aes-avx-check.h 2012-10-31 15:54:55.189317314 +0100
-@@ -3,6 +3,7 @@
- #endif
- #include <stdlib.h>
- #include "cpuid.h"
-+#include "avx-os-support.h"
-
- static void aes_avx_test (void);
-
-@@ -22,7 +23,9 @@
- return 0;
-
- /* Run AES + AVX test only if host has AES + AVX support. */
-- if ((ecx & (bit_AVX | bit_AES)) == (bit_AVX | bit_AES))
-+ if (((ecx & (bit_AVX | bit_OSXSAVE | bit_AES))
-+ == (bit_AVX | bit_OSXSAVE | bit_AES))
-+ && avx_os_support ())
- {
- do_test ();
- #ifdef DEBUG
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/avx-check.h dist.orig/gcc/testsuite/gcc.target/i386/avx-check.h
---- dist/gcc/testsuite/gcc.target/i386/avx-check.h 2011-02-07 14:15:14.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/avx-check.h 2012-10-31 15:54:55.169316897 +0100
-@@ -1,6 +1,7 @@
- #include <stdlib.h>
- #include "cpuid.h"
- #include "m256-check.h"
-+#include "avx-os-support.h"
-
- static void avx_test (void);
-
-@@ -20,7 +21,8 @@
- return 0;
-
- /* Run AVX test only if host has AVX support. */
-- if ((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE))
-+ if (((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE))
-+ && avx_os_support ())
- {
- do_test ();
- #ifdef DEBUG
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/avx-os-support.h dist.orig/gcc/testsuite/gcc.target/i386/avx-os-support.h
---- dist/gcc/testsuite/gcc.target/i386/avx-os-support.h 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/avx-os-support.h 2012-10-31 15:54:55.179317106 +0100
-@@ -0,0 +1,10 @@
-+/* Check if the OS supports executing AVX instructions. */
-+
-+static int
-+avx_os_support (void)
-+{
-+ unsigned int eax, edx;
-+
-+ __asm__ ("xgetbv" : "=a" (eax), "=d" (edx) : "c" (0));
-+ return (eax & 6) == 6;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h dist.orig/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h
---- dist/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h 2010-06-07 13:08:46.000000000 +0200
-+++ dist.orig/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h 2012-10-31 15:54:55.179317106 +0100
-@@ -3,6 +3,7 @@
- #endif
- #include <stdlib.h>
- #include "cpuid.h"
-+#include "avx-os-support.h"
-
- static void pclmul_avx_test (void);
-
-@@ -22,7 +23,9 @@
- return 0;
-
- /* Run PCLMUL + AVX test only if host has PCLMUL + AVX support. */
-- if ((ecx & (bit_AVX | bit_PCLMUL)) == (bit_AVX | bit_PCLMUL))
-+ if (((ecx & (bit_AVX | bit_OSXSAVE | bit_PCLMUL))
-+ == (bit_AVX | bit_OSXSAVE | bit_PCLMUL))
-+ && avx_os_support ())
- {
- do_test ();
- #ifdef DEBUG
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/pr47780.c dist.orig/gcc/testsuite/gcc.target/i386/pr47780.c
---- dist/gcc/testsuite/gcc.target/i386/pr47780.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/pr47780.c 2012-10-31 15:54:55.169316897 +0100
-@@ -0,0 +1,14 @@
-+/* PR debug/47780 */
-+/* { dg-do compile } */
-+/* { dg-options "-O -fgcse -fgcse-las -fstack-protector-all -fno-tree-ccp -fno-tree-dominator-opts -fcompare-debug -Wno-psabi" } */
-+
-+typedef int V2SF __attribute__ ((vector_size (128)));
-+
-+V2SF
-+foo (int x, V2SF a)
-+{
-+ V2SF b = a + (V2SF) {};
-+ while (x--)
-+ a += b;
-+ return a;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/pr48708.c dist.orig/gcc/testsuite/gcc.target/i386/pr48708.c
---- dist/gcc/testsuite/gcc.target/i386/pr48708.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/pr48708.c 2012-10-31 15:54:55.182650509 +0100
-@@ -0,0 +1,15 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O2 -msse2" } */
-+
-+#include <emmintrin.h>
-+
-+typedef long long T __attribute__((may_alias));
-+struct S { __m128i d; };
-+
-+__m128i
-+foo (long long *x, struct S *y, __m128i *z)
-+{
-+ struct S s = *y;
-+ ((T *) &s.d)[0] = *x;
-+ return _mm_cmpeq_epi16 (s.d, *z);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/pr49920.c dist.orig/gcc/testsuite/gcc.target/i386/pr49920.c
---- dist/gcc/testsuite/gcc.target/i386/pr49920.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/pr49920.c 2012-10-31 15:54:55.185983912 +0100
-@@ -0,0 +1,23 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O2" } */
-+/* { dg-require-effective-target ilp32 } */
-+
-+typedef __SIZE_TYPE__ size_t;
-+extern void *malloc (size_t);
-+
-+register unsigned int MR_mr0 asm ("esi");
-+register unsigned int MR_mr1 asm ("edi");
-+
-+void ml_backend__ml_closure_gen_module11 (void)
-+{
-+ unsigned int MR_tempr1, MR_tempr2, MR_tempr3;
-+
-+ MR_tempr1 = (unsigned int)((char *) malloc (sizeof (unsigned int)) + 4);
-+ MR_tempr3 = ((unsigned int *) MR_mr0)[0];
-+
-+ ((unsigned int *) (MR_tempr1 - 4))[0] = MR_tempr3;
-+
-+ MR_tempr2 = (unsigned int)((char *) malloc (2 * sizeof (unsigned int)));
-+
-+ ((unsigned int *) MR_tempr2)[1] = MR_tempr1;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/pr50788.c dist.orig/gcc/testsuite/gcc.target/i386/pr50788.c
---- dist/gcc/testsuite/gcc.target/i386/pr50788.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/pr50788.c 2012-10-31 15:54:55.175983703 +0100
-@@ -0,0 +1,10 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O2 -mavx -fpeel-loops -fstack-protector-all" } */
-+
-+typedef long long __m256i __attribute__ ((__vector_size__ (32)));
-+typedef double __m256d __attribute__ ((__vector_size__ (32)));
-+
-+__m256d foo (__m256d *__P, __m256i __M)
-+{
-+ return __builtin_ia32_maskloadpd256 ( __P, __M);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/pr51393.c dist.orig/gcc/testsuite/gcc.target/i386/pr51393.c
---- dist/gcc/testsuite/gcc.target/i386/pr51393.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/pr51393.c 2012-10-31 15:54:55.192650717 +0100
-@@ -0,0 +1,22 @@
-+/* { dg-do run } */
-+/* { dg-require-effective-target avx } */
-+/* { dg-require-effective-target lp64 } */
-+/* { dg-options "-O -mavx" } */
-+
-+#include "avx-check.h"
-+#include <immintrin.h>
-+
-+static void
-+__attribute__((noinline))
-+avx_test (void)
-+{
-+ long long in = 0x800000000ll;
-+ long long out;
-+
-+ __m256i zero = _mm256_setzero_si256();
-+ __m256i tmp = _mm256_insert_epi64 (zero, in, 0);
-+ out = _mm256_extract_epi64(tmp, 0);
-+
-+ if (in != out)
-+ abort ();
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/pr52330.c dist.orig/gcc/testsuite/gcc.target/i386/pr52330.c
---- dist/gcc/testsuite/gcc.target/i386/pr52330.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/i386/pr52330.c 2012-10-31 15:54:55.189317314 +0100
-@@ -0,0 +1,7 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O0" } */
-+
-+void foo (int a)
-+{
-+ asm volatile ("# %H0" : : "r" (a)); /* { dg-error "not an offsettable" } */
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c dist.orig/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c
---- dist/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c 2008-08-20 15:22:30.000000000 +0200
-+++ dist.orig/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c 2012-10-31 15:54:55.182650509 +0100
-@@ -1,6 +1,6 @@
- /* { dg-do compile } */
- /* { dg-require-effective-target lp64 } */
--/* { dg-options "-O2 -msse4 -march=core2" } */
-+/* { dg-options "-O2 -msse4 -march=core2 -dp" } */
-
- #include <emmintrin.h>
-
-@@ -10,4 +10,4 @@
- return _mm_cvtsi64_si128 (b);
- }
-
--/* { dg-final { scan-assembler "movq" } } */
-+/* { dg-final { scan-assembler-times "\\*vec_concatv2di_rex64_sse4_1/3" 1 } } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/mips/reg-var-1.c dist.orig/gcc/testsuite/gcc.target/mips/reg-var-1.c
---- dist/gcc/testsuite/gcc.target/mips/reg-var-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/mips/reg-var-1.c 2012-10-31 15:54:55.215984539 +0100
-@@ -0,0 +1,16 @@
-+/* { dg-do run } */
-+register int g asm ("$18");
-+
-+void __attribute__((noinline))
-+test (void)
-+{
-+ g = g + 1;
-+}
-+
-+int
-+main (void)
-+{
-+ g = 2;
-+ test ();
-+ return g != 3;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/altivec-34.c dist.orig/gcc/testsuite/gcc.target/powerpc/altivec-34.c
---- dist/gcc/testsuite/gcc.target/powerpc/altivec-34.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/altivec-34.c 2012-10-31 15:54:55.209317733 +0100
-@@ -0,0 +1,24 @@
-+/* PR target/49621 */
-+/* { dg-do compile } */
-+/* { dg-options "-O2 -maltivec" } */
-+
-+#include <altivec.h>
-+
-+int
-+foo (void)
-+{
-+ vector unsigned a, b, c;
-+ unsigned k = 1;
-+
-+ a = (vector unsigned) { 0, 0, 0, 1 };
-+ b = c = (vector unsigned) { 0, 0, 0, 0 };
-+
-+ a = vec_add (a, vec_splats (k));
-+ b = vec_add (b, a);
-+ c = vec_sel (c, a, b);
-+
-+ if (vec_any_eq (b, c))
-+ return 1;
-+
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c 2012-10-31 15:54:55.205984330 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "lvlx" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+vsc lc1(long a, void *p) { return __builtin_altivec_lvlx (a,p); }
-+vsf llx01(long a, vsf *p) { return __builtin_vec_lvlx (a,p); }
-+vsf llx02(long a, sf *p) { return __builtin_vec_lvlx (a,p); }
-+vbi llx03(long a, vbi *p) { return __builtin_vec_lvlx (a,p); }
-+vsi llx04(long a, vsi *p) { return __builtin_vec_lvlx (a,p); }
-+vsi llx05(long a, si *p) { return __builtin_vec_lvlx (a,p); }
-+vui llx06(long a, vui *p) { return __builtin_vec_lvlx (a,p); }
-+vui llx07(long a, ui *p) { return __builtin_vec_lvlx (a,p); }
-+vbs llx08(long a, vbs *p) { return __builtin_vec_lvlx (a,p); }
-+vp llx09(long a, vp *p) { return __builtin_vec_lvlx (a,p); }
-+vss llx10(long a, vss *p) { return __builtin_vec_lvlx (a,p); }
-+vss llx11(long a, ss *p) { return __builtin_vec_lvlx (a,p); }
-+vus llx12(long a, vus *p) { return __builtin_vec_lvlx (a,p); }
-+vus llx13(long a, us *p) { return __builtin_vec_lvlx (a,p); }
-+vbc llx14(long a, vbc *p) { return __builtin_vec_lvlx (a,p); }
-+vsc llx15(long a, vsc *p) { return __builtin_vec_lvlx (a,p); }
-+vsc llx16(long a, sc *p) { return __builtin_vec_lvlx (a,p); }
-+vuc llx17(long a, vuc *p) { return __builtin_vec_lvlx (a,p); }
-+vuc llx18(long a, uc *p) { return __builtin_vec_lvlx (a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c 2012-10-31 15:54:55.209317733 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "lvlxl" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+vsc lc2(long a, void *p) { return __builtin_altivec_lvlxl (a,p); }
-+vsf llxl01(long a, vsf *p) { return __builtin_vec_lvlxl (a,p); }
-+vsf llxl02(long a, sf *p) { return __builtin_vec_lvlxl (a,p); }
-+vbi llxl03(long a, vbi *p) { return __builtin_vec_lvlxl (a,p); }
-+vsi llxl04(long a, vsi *p) { return __builtin_vec_lvlxl (a,p); }
-+vsi llxl05(long a, si *p) { return __builtin_vec_lvlxl (a,p); }
-+vui llxl06(long a, vui *p) { return __builtin_vec_lvlxl (a,p); }
-+vui llxl07(long a, ui *p) { return __builtin_vec_lvlxl (a,p); }
-+vbs llxl08(long a, vbs *p) { return __builtin_vec_lvlxl (a,p); }
-+vp llxl09(long a, vp *p) { return __builtin_vec_lvlxl (a,p); }
-+vss llxl10(long a, vss *p) { return __builtin_vec_lvlxl (a,p); }
-+vss llxl11(long a, ss *p) { return __builtin_vec_lvlxl (a,p); }
-+vus llxl12(long a, vus *p) { return __builtin_vec_lvlxl (a,p); }
-+vus llxl13(long a, us *p) { return __builtin_vec_lvlxl (a,p); }
-+vbc llxl14(long a, vbc *p) { return __builtin_vec_lvlxl (a,p); }
-+vsc llxl15(long a, vsc *p) { return __builtin_vec_lvlxl (a,p); }
-+vsc llxl16(long a, sc *p) { return __builtin_vec_lvlxl (a,p); }
-+vuc llxl17(long a, vuc *p) { return __builtin_vec_lvlxl (a,p); }
-+vuc llxl18(long a, uc *p) { return __builtin_vec_lvlxl (a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c 2012-10-31 15:54:55.205984330 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "lvrx" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+vsc lc3(long a, void *p) { return __builtin_altivec_lvrx (a,p); }
-+vsf lrx01(long a, vsf *p) { return __builtin_vec_lvrx (a,p); }
-+vsf lrx02(long a, sf *p) { return __builtin_vec_lvrx (a,p); }
-+vbi lrx03(long a, vbi *p) { return __builtin_vec_lvrx (a,p); }
-+vsi lrx04(long a, vsi *p) { return __builtin_vec_lvrx (a,p); }
-+vsi lrx05(long a, si *p) { return __builtin_vec_lvrx (a,p); }
-+vui lrx06(long a, vui *p) { return __builtin_vec_lvrx (a,p); }
-+vui lrx07(long a, ui *p) { return __builtin_vec_lvrx (a,p); }
-+vbs lrx08(long a, vbs *p) { return __builtin_vec_lvrx (a,p); }
-+vp lrx09(long a, vp *p) { return __builtin_vec_lvrx (a,p); }
-+vss lrx10(long a, vss *p) { return __builtin_vec_lvrx (a,p); }
-+vss lrx11(long a, ss *p) { return __builtin_vec_lvrx (a,p); }
-+vus lrx12(long a, vus *p) { return __builtin_vec_lvrx (a,p); }
-+vus lrx13(long a, us *p) { return __builtin_vec_lvrx (a,p); }
-+vbc lrx14(long a, vbc *p) { return __builtin_vec_lvrx (a,p); }
-+vsc lrx15(long a, vsc *p) { return __builtin_vec_lvrx (a,p); }
-+vsc lrx16(long a, sc *p) { return __builtin_vec_lvrx (a,p); }
-+vuc lrx17(long a, vuc *p) { return __builtin_vec_lvrx (a,p); }
-+vuc lrx18(long a, uc *p) { return __builtin_vec_lvrx (a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c 2012-10-31 15:54:55.212651136 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "lvrxl" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+vsc lc4(long a, void *p) { return __builtin_altivec_lvrxl (a,p); }
-+vsf lrxl01(long a, vsf *p) { return __builtin_vec_lvrxl (a,p); }
-+vsf lrxl02(long a, sf *p) { return __builtin_vec_lvrxl (a,p); }
-+vbi lrxl03(long a, vbi *p) { return __builtin_vec_lvrxl (a,p); }
-+vsi lrxl04(long a, vsi *p) { return __builtin_vec_lvrxl (a,p); }
-+vsi lrxl05(long a, si *p) { return __builtin_vec_lvrxl (a,p); }
-+vui lrxl06(long a, vui *p) { return __builtin_vec_lvrxl (a,p); }
-+vui lrxl07(long a, ui *p) { return __builtin_vec_lvrxl (a,p); }
-+vbs lrxl08(long a, vbs *p) { return __builtin_vec_lvrxl (a,p); }
-+vp lrxl09(long a, vp *p) { return __builtin_vec_lvrxl (a,p); }
-+vss lrxl10(long a, vss *p) { return __builtin_vec_lvrxl (a,p); }
-+vss lrxl11(long a, ss *p) { return __builtin_vec_lvrxl (a,p); }
-+vus lrxl12(long a, vus *p) { return __builtin_vec_lvrxl (a,p); }
-+vus lrxl13(long a, us *p) { return __builtin_vec_lvrxl (a,p); }
-+vbc lrxl14(long a, vbc *p) { return __builtin_vec_lvrxl (a,p); }
-+vsc lrxl15(long a, vsc *p) { return __builtin_vec_lvrxl (a,p); }
-+vsc lrxl16(long a, sc *p) { return __builtin_vec_lvrxl (a,p); }
-+vuc lrxl17(long a, vuc *p) { return __builtin_vec_lvrxl (a,p); }
-+vuc lrxl18(long a, uc *p) { return __builtin_vec_lvrxl (a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c 2012-10-31 15:54:55.205984330 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "stvlx" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+void sc1(vsc v, long a, void *p) { __builtin_altivec_stvlx (v,a,p); }
-+void slx01(vsf v, long a, vsf *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx02(vsf v, long a, sf *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx03(vbi v, long a, vbi *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx04(vsi v, long a, vsi *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx05(vsi v, long a, si *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx06(vui v, long a, vui *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx07(vui v, long a, ui *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx08(vbs v, long a, vbs *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx09(vp v, long a, vp *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx10(vss v, long a, vss *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx11(vss v, long a, ss *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx12(vus v, long a, vus *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx13(vus v, long a, us *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx14(vbc v, long a, vbc *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx15(vsc v, long a, vsc *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx16(vsc v, long a, sc *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx17(vuc v, long a, vuc *p) { __builtin_vec_stvlx (v,a,p); }
-+void slx18(vuc v, long a, uc *p) { __builtin_vec_stvlx (v,a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c 2012-10-31 15:54:55.209317733 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "stvlxl" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+void sc2(vsc v, long a, void *p) { __builtin_altivec_stvlxl (v,a,p); }
-+void slxl01(vsf v, long a, vsf *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl02(vsf v, long a, sf *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl03(vbi v, long a, vbi *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl04(vsi v, long a, vsi *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl05(vsi v, long a, si *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl06(vui v, long a, vui *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl07(vui v, long a, ui *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl08(vbs v, long a, vbs *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl09(vp v, long a, vp *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl10(vss v, long a, vss *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl11(vss v, long a, ss *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl12(vus v, long a, vus *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl13(vus v, long a, us *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl14(vbc v, long a, vbc *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl15(vsc v, long a, vsc *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl16(vsc v, long a, sc *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl17(vuc v, long a, vuc *p) { __builtin_vec_stvlxl (v,a,p); }
-+void slxl18(vuc v, long a, uc *p) { __builtin_vec_stvlxl (v,a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c 2012-10-31 15:54:55.205984330 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "stvrx" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+void sc3(vsc v, long a, void *p) { __builtin_altivec_stvrx (v,a,p); }
-+void srx01(vsf v, long a, vsf *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx02(vsf v, long a, sf *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx03(vbi v, long a, vbi *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx04(vsi v, long a, vsi *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx05(vsi v, long a, si *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx06(vui v, long a, vui *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx07(vui v, long a, ui *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx08(vbs v, long a, vbs *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx09(vp v, long a, vp *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx10(vss v, long a, vss *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx11(vss v, long a, ss *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx12(vus v, long a, vus *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx13(vus v, long a, us *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx14(vbc v, long a, vbc *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx15(vsc v, long a, vsc *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx16(vsc v, long a, sc *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx17(vuc v, long a, vuc *p) { __builtin_vec_stvrx (v,a,p); }
-+void srx18(vuc v, long a, uc *p) { __builtin_vec_stvrx (v,a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c
---- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c 2012-10-31 15:54:55.209317733 +0100
-@@ -0,0 +1,48 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_altivec_ok } */
-+/* { dg-options "-O2 -maltivec -mcpu=cell" } */
-+/* { dg-final { scan-assembler-times "stvrxl" 19 } } */
-+
-+#include <altivec.h>
-+
-+typedef __vector signed char vsc;
-+typedef __vector signed short vss;
-+typedef __vector signed int vsi;
-+typedef __vector unsigned char vuc;
-+typedef __vector unsigned short vus;
-+typedef __vector unsigned int vui;
-+typedef __vector bool char vbc;
-+typedef __vector bool short vbs;
-+typedef __vector bool int vbi;
-+typedef __vector float vsf;
-+typedef __vector pixel vp;
-+typedef signed char sc;
-+typedef signed short ss;
-+typedef signed int si;
-+typedef signed long sl;
-+typedef unsigned char uc;
-+typedef unsigned short us;
-+typedef unsigned int ui;
-+typedef unsigned long ul;
-+typedef float sf;
-+
-+void sc4(vsc v, long a, void *p) { __builtin_altivec_stvrxl (v,a,p); }
-+void srxl01(vsf v, long a, vsf *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl02(vsf v, long a, sf *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl03(vbi v, long a, vbi *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl04(vsi v, long a, vsi *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl05(vsi v, long a, si *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl06(vui v, long a, vui *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl07(vui v, long a, ui *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl08(vbs v, long a, vbs *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl09(vp v, long a, vp *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl10(vss v, long a, vss *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl11(vss v, long a, ss *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl12(vus v, long a, vus *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl13(vus v, long a, us *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl14(vbc v, long a, vbc *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl15(vsc v, long a, vsc *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl16(vsc v, long a, sc *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl17(vuc v, long a, vuc *p) { __builtin_vec_stvrxl (v,a,p); }
-+void srxl18(vuc v, long a, uc *p) { __builtin_vec_stvrxl (v,a,p); }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/pr48857.c dist.orig/gcc/testsuite/gcc.target/powerpc/pr48857.c
---- dist/gcc/testsuite/gcc.target/powerpc/pr48857.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/pr48857.c 2012-10-31 15:54:55.209317733 +0100
-@@ -0,0 +1,25 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-require-effective-target powerpc_vsx_ok } */
-+/* { dg-options "-O2 -mcpu=power7 -mabi=altivec" } */
-+/* { dg-final { scan-assembler-times "lxvd2x" 1 } } */
-+/* { dg-final { scan-assembler-times "stxvd2x" 1 } } */
-+/* { dg-final { scan-assembler-not "ld" } } */
-+/* { dg-final { scan-assembler-not "lwz" } } */
-+/* { dg-final { scan-assembler-not "stw" } } */
-+/* { dg-final { scan-assembler-not "addi" } } */
-+
-+typedef vector long long v2di_type;
-+
-+v2di_type
-+return_v2di (v2di_type *ptr)
-+{
-+ return *ptr; /* should generate lxvd2x 34,0,3. */
-+}
-+
-+void
-+pass_v2di (v2di_type arg, v2di_type *ptr)
-+{
-+ *ptr = arg; /* should generate stxvd2x 34,0,{3,5}. */
-+}
-+
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/powerpc/pr53199.c dist.orig/gcc/testsuite/gcc.target/powerpc/pr53199.c
---- dist/gcc/testsuite/gcc.target/powerpc/pr53199.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/powerpc/pr53199.c 2012-10-31 15:54:55.205984330 +0100
-@@ -0,0 +1,50 @@
-+/* { dg-do compile { target { powerpc*-*-* } } } */
-+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
-+/* { dg-options "-O2 -mcpu=power6 -mavoid-indexed-addresses" } */
-+/* { dg-final { scan-assembler-times "lwbrx" 6 } } */
-+/* { dg-final { scan-assembler-times "stwbrx" 6 } } */
-+
-+/* PR 51399: bswap gets an error if -mavoid-indexed-addresses was used in
-+ creating the two lwbrx instructions. */
-+
-+long long
-+load64_reverse_1 (long long *p)
-+{
-+ return __builtin_bswap64 (*p);
-+}
-+
-+long long
-+load64_reverse_2 (long long *p)
-+{
-+ return __builtin_bswap64 (p[1]);
-+}
-+
-+long long
-+load64_reverse_3 (long long *p, int i)
-+{
-+ return __builtin_bswap64 (p[i]);
-+}
-+
-+void
-+store64_reverse_1 (long long *p, long long x)
-+{
-+ *p = __builtin_bswap64 (x);
-+}
-+
-+void
-+store64_reverse_2 (long long *p, long long x)
-+{
-+ p[1] = __builtin_bswap64 (x);
-+}
-+
-+void
-+store64_reverse_3 (long long *p, long long x, int i)
-+{
-+ p[i] = __builtin_bswap64 (x);
-+}
-+
-+long long
-+reg_reverse (long long x)
-+{
-+ return __builtin_bswap64 (x);
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/gcc.target/sparc/cas64.c dist.orig/gcc/testsuite/gcc.target/sparc/cas64.c
---- dist/gcc/testsuite/gcc.target/sparc/cas64.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/gcc.target/sparc/cas64.c 2012-10-31 15:54:55.152649882 +0100
-@@ -0,0 +1,15 @@
-+/* PR target/49660 */
-+
-+/* { dg-do compile { target sparc*-*-solaris2.* } } */
-+
-+#include <stdint.h>
-+
-+extern int64_t *val, old, new;
-+
-+int
-+cas64 (void)
-+{
-+ return __sync_bool_compare_and_swap (val, old, new);
-+}
-+
-+/* { dg-final { scan-assembler-not "compare_and_swap_8" } } */
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C dist.orig/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C
---- dist/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C 2012-10-31 15:54:54.932645292 +0100
-@@ -0,0 +1,18 @@
-+// PR c++/51406
-+// { dg-do run }
-+// { dg-options "-std=c++0x" }
-+
-+extern "C" int printf(const char *,...);
-+extern "C" void abort();
-+
-+struct A { int a; A() : a(1) {} };
-+struct B { int b; B() : b(2) {} };
-+struct X : A, B {};
-+
-+int main() {
-+ X x;
-+ int a=static_cast<A&&>(x).a;
-+ int b=static_cast<B&&>(x).b;
-+ // printf ("%d %d\n", a, b);
-+ if (a!=1 || b!=2) abort();
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C dist.orig/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C
---- dist/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C 2012-10-31 15:54:54.932645292 +0100
-@@ -0,0 +1,13 @@
-+// PR c++/51161
-+// { dg-options "-std=c++0x" }
-+
-+struct A{};
-+struct B : A{};
-+struct C : A{};
-+struct D : B, C{};
-+
-+int main()
-+{
-+ D d;
-+ static_cast<A &&>(d); // { dg-error "ambiguous" }
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/debug/dwarf2/icf.C dist.orig/gcc/testsuite/g++.dg/debug/dwarf2/icf.C
---- dist/gcc/testsuite/g++.dg/debug/dwarf2/icf.C 2009-10-08 23:00:04.000000000 +0200
-+++ dist.orig/gcc/testsuite/g++.dg/debug/dwarf2/icf.C 2012-10-31 15:54:54.915978277 +0100
-@@ -40,11 +40,11 @@
-
- // Verify that we get .debug_dcall and .debug_vcall tables generated
- // and that we see entries for both virtual calls.
--// { dg-final { scan-assembler "\\.section.*\.debug_dcall" } }
-+// { dg-final { scan-assembler "\\.section.*\.debug_dcall" { xfail mips-sgi-irix* } } }
- // { dg-final { scan-assembler "\\.section.*\.debug_vcall" } }
--// { dg-final { scan-assembler "New caller" } }
--// { dg-final { scan-assembler "Caller DIE offset" } }
-+// { dg-final { scan-assembler "New caller" { xfail mips-sgi-irix* } } }
-+// { dg-final { scan-assembler "Caller DIE offset" { xfail mips-sgi-irix* } } }
- // { dg-final { scan-assembler "Point of call" } }
--// { dg-final { scan-assembler "Callee DIE offset" } }
-+// { dg-final { scan-assembler "Callee DIE offset" { xfail mips-sgi-irix* } } }
- // { dg-final { scan-assembler "0x0.*Vtable slot" } }
- // { dg-final { scan-assembler "0x1.*Vtable slot" } }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/dfp/44473-1.C dist.orig/gcc/testsuite/g++.dg/dfp/44473-1.C
---- dist/gcc/testsuite/g++.dg/dfp/44473-1.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/dfp/44473-1.C 2012-10-31 15:54:54.915978277 +0100
-@@ -0,0 +1,122 @@
-+/* { dg-do assemble } */
-+
-+/* Minimized from the testcase in PR c++/44473; mangling of decimal types
-+ did not include CV qualifiers. */
-+
-+namespace std
-+{
-+ namespace decimal
-+ {
-+ class decimal32
-+ {
-+ public:
-+ typedef float __decfloat32 __attribute__ ((mode (SD)));
-+ explicit decimal32 (float __r):__val (__r) {}
-+ private:
-+ __decfloat32 __val;
-+ };
-+ };
-+
-+ template <typename _BI1, typename _BI2>
-+ _BI2 copy_backward (_BI1 __first, _BI2 __result);
-+}
-+
-+namespace __gnu_cxx
-+{
-+ template <typename _Iterator, typename _Container>
-+ class __normal_iterator
-+ {
-+ public:
-+ explicit __normal_iterator (const _Iterator & __i) {}
-+ const _Iterator & base () const {}
-+ };
-+
-+ template <typename _IteratorL, typename _IteratorR, typename _Container>
-+ bool operator== (const __normal_iterator <_IteratorL, _Container> &__lhs,
-+ const __normal_iterator <_IteratorR, _Container> &__rhs)
-+ {
-+ return __lhs.base () == __rhs.base ();
-+ }
-+
-+ template <typename _Tp>
-+ class new_allocator
-+ {
-+ public:
-+ typedef _Tp *pointer;
-+ typedef const _Tp *const_pointer;
-+ template <typename _Tp1>
-+ struct rebind
-+ {
-+ typedef new_allocator <_Tp1> other;
-+ };
-+ };
-+}
-+
-+namespace std
-+{
-+ template <typename _Tp>
-+ class allocator:public __gnu_cxx::new_allocator <_Tp> {};
-+
-+ template <typename _Tp, typename _Alloc>
-+ struct _Vector_base
-+ {
-+ typedef typename _Alloc::template rebind <_Tp>::other _Tp_alloc_type;
-+ struct _Vector_impl:public _Tp_alloc_type
-+ {
-+ typename _Tp_alloc_type::pointer _M_finish;
-+ };
-+ public: _Vector_impl _M_impl;
-+ };
-+
-+ template <typename _Tp, typename _Alloc = std::allocator <_Tp> >
-+ class vector:protected _Vector_base <_Tp, _Alloc>
-+ {
-+ typedef _Vector_base <_Tp, _Alloc> _Base;
-+ typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
-+ public:
-+ typedef _Tp value_type;
-+ typedef typename _Tp_alloc_type::pointer pointer;
-+ typedef typename _Tp_alloc_type::const_pointer const_pointer;
-+ typedef __gnu_cxx::__normal_iterator <pointer, vector> iterator;
-+ typedef __gnu_cxx::__normal_iterator <const_pointer, vector>
-+ const_iterator;
-+ const_iterator begin () const;
-+ iterator end ()
-+ {
-+ return iterator (this->_M_impl._M_finish);
-+ }
-+ const_iterator end () const
-+ {
-+ return const_iterator (this->_M_impl._M_finish);
-+ }
-+ bool empty () const
-+ {
-+ return begin () == end ();
-+ }
-+ void push_back (const value_type & __x)
-+ {
-+ _M_insert_aux (end ());
-+ }
-+ void _M_insert_aux (iterator __position);
-+ };
-+
-+ template <typename _Tp, typename _Alloc>
-+ void vector <_Tp, _Alloc>::_M_insert_aux (iterator __position)
-+ {
-+ std::copy_backward (__position.base (), this->_M_impl._M_finish - 1);
-+ }
-+}
-+
-+std::vector <std::decimal::decimal32> vec;
-+
-+int
-+foo ()
-+{
-+ return (vec.empty ()) ? 1 : 0;
-+}
-+
-+bool
-+bar ()
-+{
-+ vec.push_back (std::decimal::decimal32 (0));
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/dfp/44473-2.C dist.orig/gcc/testsuite/g++.dg/dfp/44473-2.C
---- dist/gcc/testsuite/g++.dg/dfp/44473-2.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/dfp/44473-2.C 2012-10-31 15:54:54.915978277 +0100
-@@ -0,0 +1,25 @@
-+// { dg-do compile }
-+
-+// Mangling of classes from std::decimal are special-cased.
-+
-+namespace std {
-+ namespace decimal {
-+ class decimal64 {
-+ public:
-+ typedef float __decfloat64 __attribute__ ((mode (DD)));
-+ explicit decimal64 (int __r):__val (__r) {}
-+ private:
-+ __decfloat64 __val;
-+ };
-+ }
-+}
-+
-+int bar (const std::decimal::decimal64 & x) { }
-+
-+int foo ()
-+{
-+ std::decimal::decimal64 x(0);
-+ bar (x);
-+}
-+
-+// { dg-final { scan-assembler "_Z3barRKDd:" } }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/dfp/mangle-1.C dist.orig/gcc/testsuite/g++.dg/dfp/mangle-1.C
---- dist/gcc/testsuite/g++.dg/dfp/mangle-1.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/dfp/mangle-1.C 2012-10-31 15:54:54.915978277 +0100
-@@ -0,0 +1,40 @@
-+// { dg-do compile }
-+
-+// Mangling of classes from std::decimal are special-cased.
-+// Derived from g++.dg/abi/mangle13.C.
-+
-+namespace std {
-+ namespace decimal {
-+ class decimal64 {
-+ public:
-+ typedef float __decfloat64 __attribute__ ((mode (DD)));
-+ explicit decimal64 (float __r):__val (__r) {}
-+ private:
-+ __decfloat64 __val;
-+ };
-+ }
-+}
-+
-+struct A {
-+ template <typename T> std::decimal::decimal64 f ();
-+ std::decimal::decimal64 operator+();
-+ operator std::decimal::decimal64 ();
-+ template <typename T>
-+ std::decimal::decimal64 operator-();
-+};
-+
-+typedef std::decimal::decimal64 (A::*P)();
-+
-+template <P> struct S {};
-+
-+template <typename T> void g (S<&T::template f<std::decimal::decimal64> >) {}
-+template <typename T> void g (S<&T::operator+ >) {}
-+template <typename T> void g (S<&T::operator std::decimal::decimal64>) {}
-+template <typename T> void g (S<&T::template operator- <std::decimal::decimal64> >) {}
-+
-+template void g<A> (S<&A::f<std::decimal::decimal64> >);
-+template void g<A> (S<&A::operator+>);
-+template void g<A> (S<&A::operator std::decimal::decimal64>);
-+
-+// { dg-final { scan-assembler "\n?_Z1gI1AEv1SIXadsrT_1fIDdEEE\[: \t\n\]" } }
-+// { dg-final { scan-assembler "\n?_Z1gI1AEv1SIXadsrT_plEE\[: \t\n\]" } }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/dfp/mangle-2.C dist.orig/gcc/testsuite/g++.dg/dfp/mangle-2.C
---- dist/gcc/testsuite/g++.dg/dfp/mangle-2.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/dfp/mangle-2.C 2012-10-31 15:54:54.915978277 +0100
-@@ -0,0 +1,28 @@
-+// { dg-do compile }
-+
-+// Mangling of classes from std::decimal are special-cased.
-+// Derived from g++.dg/abi/mangle15.C.
-+
-+namespace std {
-+ namespace decimal {
-+ class decimal64 {
-+ public:
-+ typedef float __decfloat64 __attribute__ ((mode (DD)));
-+ explicit decimal64 (float __r):__val (__r) {}
-+ private:
-+ __decfloat64 __val;
-+ };
-+ }
-+}
-+
-+struct A {
-+ template <typename T> std::decimal::decimal64 f ();
-+};
-+
-+typedef std::decimal::decimal64 (A::*P)();
-+
-+template <P> struct S {};
-+
-+void g (S<&A::f<std::decimal::decimal64> >) {}
-+
-+// { dg-final { scan-assembler "\n?_Z1g1SIXadL_ZN1A1fIDdEEDdvEEE\[: \t\n\]" } }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/dfp/mangle-3.C dist.orig/gcc/testsuite/g++.dg/dfp/mangle-3.C
---- dist/gcc/testsuite/g++.dg/dfp/mangle-3.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/dfp/mangle-3.C 2012-10-31 15:54:54.915978277 +0100
-@@ -0,0 +1,28 @@
-+// { dg-do compile }
-+
-+// Mangling of classes from std::decimal are special-cased.
-+// Derived from g++.dg/abi/mangle20-1.C.
-+
-+namespace std {
-+ namespace decimal {
-+ class decimal64 {
-+ public:
-+ typedef float __decfloat64 __attribute__ ((mode (DD)));
-+ explicit decimal64 (int __r):__val (__r) {}
-+ private:
-+ __decfloat64 __val;
-+ };
-+ }
-+}
-+
-+template <int I> void f(std::decimal::decimal64 (*)[2]) {}
-+template <int I> void g(std::decimal::decimal64 (*)[I+2]) {}
-+
-+static const std::decimal::decimal64 I(1);
-+static const std::decimal::decimal64 J(2);
-+
-+template void f<1>(std::decimal::decimal64 (*)[2]);
-+template void g<1>(std::decimal::decimal64 (*)[3]);
-+
-+// { dg-final { scan-assembler "\n_?_Z1fILi1EEvPA2_Dd\[: \t\n\]" } }
-+// { dg-final { scan-assembler "\n_?_Z1gILi1EEvPAplT_Li2E_Dd\[: \t\n\]" } }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/dfp/mangle-4.C dist.orig/gcc/testsuite/g++.dg/dfp/mangle-4.C
---- dist/gcc/testsuite/g++.dg/dfp/mangle-4.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/dfp/mangle-4.C 2012-10-31 15:54:54.915978277 +0100
-@@ -0,0 +1,35 @@
-+// { dg-do compile }
-+
-+// Mangling of classes from std::decimal are special-cased.
-+// Derived from g++.dg/abi/mangle30.C.
-+
-+namespace std {
-+ namespace decimal {
-+ class decimal64 {
-+ public:
-+ typedef float __decfloat64 __attribute__ ((mode (DD)));
-+ explicit decimal64 (int __r):__val (__r) {}
-+ private:
-+ __decfloat64 __val;
-+ };
-+ }
-+}
-+
-+struct A
-+{
-+ template <class T>
-+ struct B
-+ {
-+ typedef T myT;
-+ };
-+};
-+
-+template <class T>
-+void f (T t, typename T::template B<std::decimal::decimal64>::myT u, typename T::template B<int>::myT v);
-+
-+void foo ()
-+{
-+ f (A(), std::decimal::decimal64(0), 1);
-+}
-+
-+// { dg-final { scan-assembler "_Z1fI1AEvT_NS1_1BIDdE3myTENS2_IiE3myTE" } }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/dfp/mangle-5.C dist.orig/gcc/testsuite/g++.dg/dfp/mangle-5.C
---- dist/gcc/testsuite/g++.dg/dfp/mangle-5.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/dfp/mangle-5.C 2012-10-31 15:54:54.915978277 +0100
-@@ -0,0 +1,29 @@
-+// { dg-do compile }
-+
-+// Mangling of classes from std::decimal are special-cased.
-+// Derived from g++.dg/abi/mangle35.C.
-+
-+namespace std {
-+ namespace decimal {
-+ class decimal128 {
-+ public:
-+ typedef float __decfloat128 __attribute__ ((mode (TD)));
-+ explicit decimal128 (int __r):__val (__r) {}
-+ private:
-+ __decfloat128 __val;
-+ };
-+ }
-+}
-+
-+template<void (*)()> struct A {};
-+
-+template<typename> void foo();
-+
-+template<typename T> A<foo<T> > bar();
-+
-+void baz()
-+{
-+ bar<std::decimal::decimal128>();
-+}
-+
-+// { dg-final { scan-assembler "_Z3barIDeE1AIX3fooIT_EEEv" } }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/eh/cond5.C dist.orig/gcc/testsuite/g++.dg/eh/cond5.C
---- dist/gcc/testsuite/g++.dg/eh/cond5.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/eh/cond5.C 2012-10-31 15:54:54.969312724 +0100
-@@ -0,0 +1,43 @@
-+// PR c++/49165
-+// { dg-do run }
-+
-+extern "C" void abort ();
-+
-+int
-+foo (bool x, int y)
-+{
-+ if (y < 10 && (x ? true : throw 1))
-+ y++;
-+ if (y > 20 || (x ? true : throw 2))
-+ y++;
-+ return y;
-+}
-+
-+int
-+main ()
-+{
-+ if (foo (true, 0) != 2
-+ || foo (true, 10) != 11
-+ || foo (false, 30) != 31)
-+ abort ();
-+ try
-+ {
-+ foo (false, 0);
-+ abort ();
-+ }
-+ catch (int i)
-+ {
-+ if (i != 1)
-+ abort ();
-+ }
-+ try
-+ {
-+ foo (false, 10);
-+ abort ();
-+ }
-+ catch (int i)
-+ {
-+ if (i != 2)
-+ abort ();
-+ }
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/eh/cond6.C dist.orig/gcc/testsuite/g++.dg/eh/cond6.C
---- dist/gcc/testsuite/g++.dg/eh/cond6.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/eh/cond6.C 2012-10-31 15:54:54.969312724 +0100
-@@ -0,0 +1,43 @@
-+// PR c++/49165
-+// { dg-do run }
-+
-+extern "C" void abort ();
-+
-+int
-+foo (bool x, int y)
-+{
-+ if (y < 10 && (x ? 1 : throw 1))
-+ y++;
-+ if (y > 20 || (x ? 1 : throw 2))
-+ y++;
-+ return y;
-+}
-+
-+int
-+main ()
-+{
-+ if (foo (true, 0) != 2
-+ || foo (true, 10) != 11
-+ || foo (false, 30) != 31)
-+ abort ();
-+ try
-+ {
-+ foo (false, 0);
-+ abort ();
-+ }
-+ catch (int i)
-+ {
-+ if (i != 1)
-+ abort ();
-+ }
-+ try
-+ {
-+ foo (false, 10);
-+ abort ();
-+ }
-+ catch (int i)
-+ {
-+ if (i != 2)
-+ abort ();
-+ }
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/gcov/gcov-2.C dist.orig/gcc/testsuite/g++.dg/gcov/gcov-2.C
---- dist/gcc/testsuite/g++.dg/gcov/gcov-2.C 2009-07-17 00:29:52.000000000 +0200
-+++ dist.orig/gcc/testsuite/g++.dg/gcov/gcov-2.C 2012-10-31 15:54:54.915978277 +0100
-@@ -20,7 +20,7 @@
-
- void foo()
- {
-- C c; /* count(2) */
-+ C c; /* count(1) */
- c.seti (1); /* count(1) */
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/init/new30.C dist.orig/gcc/testsuite/g++.dg/init/new30.C
---- dist/gcc/testsuite/g++.dg/init/new30.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/init/new30.C 2012-10-31 15:54:54.922645083 +0100
-@@ -0,0 +1,15 @@
-+// PR c++/40975
-+
-+struct data_type
-+{
-+ // constructor required to reproduce compiler bug
-+ data_type() {}
-+};
-+
-+struct ptr_type
-+{
-+ // array new as default argument required to reproduce compiler bug
-+ ptr_type (data_type* ptr = new data_type[1]) { delete[] ptr; }
-+};
-+
-+ptr_type obj;
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/init/new32.C dist.orig/gcc/testsuite/g++.dg/init/new32.C
---- dist/gcc/testsuite/g++.dg/init/new32.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/init/new32.C 2012-10-31 15:54:54.922645083 +0100
-@@ -0,0 +1,16 @@
-+// PR c++/48873
-+
-+#include <new>
-+
-+struct D {
-+private:
-+ ~D();
-+};
-+
-+template<class T>
-+T& create();
-+
-+void f()
-+{
-+ D* dp = new (((void*) 0)) D(create<D>()); // #
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/init/value9.C dist.orig/gcc/testsuite/g++.dg/init/value9.C
---- dist/gcc/testsuite/g++.dg/init/value9.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/init/value9.C 2012-10-31 15:54:54.925978485 +0100
-@@ -0,0 +1,32 @@
-+// PR c++/50793
-+// { dg-do run }
-+
-+struct NonTrivial
-+{
-+ NonTrivial() { }
-+};
-+
-+struct S
-+{
-+ NonTrivial nt;
-+ int i;
-+};
-+
-+int f(S s)
-+{
-+ s.i = 0xdeadbeef;
-+ return s.i;
-+}
-+
-+int g(S s = S())
-+{
-+ return s.i;
-+}
-+
-+int main()
-+{
-+ f(S()); // make stack dirty
-+
-+ if ( g() )
-+ __builtin_abort();
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/init/vbase1.C dist.orig/gcc/testsuite/g++.dg/init/vbase1.C
---- dist/gcc/testsuite/g++.dg/init/vbase1.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/init/vbase1.C 2012-10-31 15:54:54.922645083 +0100
-@@ -0,0 +1,39 @@
-+// PR c++/50618
-+// { dg-do run }
-+
-+struct Base
-+{
-+ const int text;
-+ Base():text(1) {}
-+ Base(int aText)
-+ : text(aText) {}
-+};
-+struct SubA : public virtual Base
-+{
-+protected:
-+ int x;
-+public:
-+ SubA(int aX)
-+ : x(aX) {}
-+};
-+class SubB : public virtual Base
-+{};
-+struct Diamond : public SubA, public SubB
-+{
-+ Diamond(int text)
-+ : Base(text), SubA(5), SubB() {}
-+
-+ void printText()
-+ {
-+ if(text != 2)
-+ __builtin_abort();
-+ if(x!=5)
-+ __builtin_abort();
-+ }
-+};
-+
-+int main(int, char**)
-+{
-+ Diamond x(2);
-+ x.printText();
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/ipa/pr51759.C dist.orig/gcc/testsuite/g++.dg/ipa/pr51759.C
---- dist/gcc/testsuite/g++.dg/ipa/pr51759.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/ipa/pr51759.C 2012-10-31 15:54:54.969312724 +0100
-@@ -0,0 +1,26 @@
-+/* { dg-do run } */
-+/* { dg-options "-O2" } */
-+
-+extern "C" void abort (void);
-+struct S
-+{
-+ void __attribute__((noinline)) set(unsigned val)
-+ {
-+ data = val;
-+ if (data != val)
-+ abort ();
-+ }
-+ int pad0;
-+ unsigned pad1 : 8;
-+ unsigned data : 24;
-+ int pad2;
-+};
-+int main()
-+{
-+ S s;
-+ s.pad2 = -1;
-+ s.set(0);
-+ if (s.pad2 != -1)
-+ abort ();
-+}
-+
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/other/pr49133.C dist.orig/gcc/testsuite/g++.dg/other/pr49133.C
---- dist/gcc/testsuite/g++.dg/other/pr49133.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/other/pr49133.C 2012-10-31 15:54:54.959312515 +0100
-@@ -0,0 +1,37 @@
-+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-+/* { dg-options "-O2 -msse2" } */
-+/* { dg-require-effective-target sse2 } */
-+/* { dg-require-effective-target sse2_runtime } */
-+
-+#include <xmmintrin.h>
-+
-+extern "C" void abort ();
-+
-+typedef double double_a __attribute__((__may_alias__));
-+
-+struct V
-+{
-+ __m128d data;
-+};
-+
-+int
-+main()
-+{
-+ V a;
-+ __m128d b;
-+
-+ b = _mm_set_pd (1., 0.);
-+ a.data = _mm_set_pd (1., 0.);
-+ a.data = _mm_add_pd (a.data,
-+ _mm_and_pd (_mm_cmpeq_pd (a.data, _mm_set1_pd (0.)),
-+ _mm_set1_pd (2.)));
-+ reinterpret_cast<double_a *>(&a.data)[1] += 1.;
-+ b = _mm_add_pd (b, _mm_and_pd (_mm_cmpeq_pd (b, _mm_set1_pd (0.)),
-+ _mm_set1_pd (1.)));
-+ b = _mm_add_pd (b, _mm_and_pd (_mm_cmpeq_pd (b, _mm_set1_pd (1.)),
-+ _mm_set1_pd (1.)));
-+ if (_mm_movemask_pd (_mm_cmpeq_pd (a.data, b)) != 0x3)
-+ abort();
-+
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/other/pr50464.C dist.orig/gcc/testsuite/g++.dg/other/pr50464.C
---- dist/gcc/testsuite/g++.dg/other/pr50464.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/other/pr50464.C 2012-10-31 15:54:54.959312515 +0100
-@@ -0,0 +1,170 @@
-+// { dg-do compile { target i?86-*-* x86_64-*-* } }
-+// { dg-options "-O3 -mxop" }
-+
-+typedef long unsigned int size_t;
-+typedef unsigned long ulong_t;
-+typedef signed long slong_t;
-+
-+ template<typename _Iterator>
-+ struct iterator_traits
-+ {
-+ typedef typename _Iterator::reference reference;
-+ };
-+
-+ template<typename _Tp>
-+ struct iterator_traits<_Tp*>
-+ {
-+ typedef _Tp& reference;
-+ };
-+
-+ template<typename _Iterator, typename _Container>
-+ class __normal_iterator
-+ {
-+ protected:
-+ _Iterator _M_current;
-+ typedef iterator_traits<_Iterator> __traits_type;
-+
-+ public:
-+ typedef typename __traits_type::reference reference;
-+
-+ explicit
-+ __normal_iterator(const _Iterator& __i) : _M_current(__i) { }
-+
-+ reference
-+ operator*() const
-+ { return *_M_current; }
-+
-+ __normal_iterator&
-+ operator++()
-+ {
-+ ++_M_current;
-+ return *this;
-+ }
-+
-+ const _Iterator&
-+ base() const
-+ { return _M_current; }
-+ };
-+
-+ template<typename _Iterator, typename _Container>
-+ inline bool
-+ operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
-+ const __normal_iterator<_Iterator, _Container>& __rhs)
-+ { return __lhs.base() != __rhs.base(); }
-+
-+ template<typename _Tp>
-+ class allocator
-+ {
-+ public:
-+ typedef _Tp* pointer;
-+ typedef _Tp value_type;
-+
-+ template<typename _Tp1>
-+ struct rebind
-+ { typedef allocator<_Tp1> other; };
-+
-+ pointer allocate(size_t __n, const void* = 0)
-+ {
-+ return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
-+ }
-+ };
-+
-+ template<typename _Tp, typename _Alloc>
-+ struct _Vector_base
-+ {
-+ typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type;
-+
-+ struct _Vector_impl
-+ : public _Tp_alloc_type
-+ {
-+ typename _Tp_alloc_type::pointer _M_start;
-+ typename _Tp_alloc_type::pointer _M_finish;
-+ typename _Tp_alloc_type::pointer _M_end_of_storage;
-+
-+ _Vector_impl(_Tp_alloc_type const& __a) { }
-+ };
-+
-+ public:
-+ typedef _Alloc allocator_type;
-+
-+ _Vector_base(size_t __n, const allocator_type& __a)
-+ : _M_impl(__a)
-+ {
-+ this->_M_impl._M_start = this->_M_allocate(__n);
-+ this->_M_impl._M_finish = this->_M_impl._M_start;
-+ this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
-+ }
-+
-+ public:
-+ _Vector_impl _M_impl;
-+
-+ typename _Tp_alloc_type::pointer
-+ _M_allocate(size_t __n)
-+ { return __n != 0 ? _M_impl.allocate(__n) : 0; }
-+
-+ };
-+
-+ template<typename _Tp, typename _Alloc = allocator<_Tp> >
-+ class vector : protected _Vector_base<_Tp, _Alloc>
-+ {
-+ typedef _Vector_base<_Tp, _Alloc> _Base;
-+ typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
-+
-+ public:
-+ typedef _Tp value_type;
-+ typedef typename _Tp_alloc_type::pointer pointer;
-+ typedef __normal_iterator<pointer, vector> iterator;
-+ typedef _Alloc allocator_type;
-+
-+ protected:
-+ using _Base::_M_allocate;
-+ using _Base::_M_impl;
-+
-+ public:
-+
-+ explicit
-+ vector(size_t __n, const value_type& __value = value_type(),
-+ const allocator_type& __a = allocator_type())
-+ : _Base(__n, __a)
-+ { _M_fill_initialize(__n, __value); }
-+
-+ iterator begin()
-+ { return iterator(this->_M_impl._M_start); }
-+
-+ iterator end()
-+ { return iterator(this->_M_impl._M_finish); }
-+
-+ protected:
-+ void
-+ _M_fill_initialize(size_t __n, const value_type& __value)
-+ {
-+ this->_M_impl._M_finish = this->_M_impl._M_end_of_storage;
-+ }
-+ };
-+
-+ template<typename _InputIterator, typename _OutputIterator, typename _Tp>
-+ _OutputIterator
-+ replace_copy(_InputIterator __first, _InputIterator __last,
-+ _OutputIterator __result,
-+ const _Tp& __old_value, const _Tp& __new_value)
-+ {
-+ ;
-+ for (; __first != __last; ++__first, ++__result)
-+ if (*__first == __old_value)
-+ *__result = __new_value;
-+ else
-+ *__result = *__first;
-+ return __result;
-+ }
-+
-+extern size_t shape_rank;
-+
-+void createDataspaceIdentifier()
-+{
-+ vector< ulong_t > dataspaceDims( shape_rank );
-+ vector< ulong_t > maxDataspaceDims( shape_rank );
-+
-+ replace_copy(
-+ dataspaceDims.begin(), dataspaceDims.end(),
-+ maxDataspaceDims.begin(), ulong_t( 0 ), ((ulong_t)(slong_t)(-1)) );
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/parse/ambig6.C dist.orig/gcc/testsuite/g++.dg/parse/ambig6.C
---- dist/gcc/testsuite/g++.dg/parse/ambig6.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/parse/ambig6.C 2012-10-31 15:54:54.869310638 +0100
-@@ -0,0 +1,12 @@
-+// PR c++/48046
-+
-+namespace N1 { typedef int T; } // { dg-error "" }
-+namespace N2 { typedef float T; } // { dg-error "" }
-+
-+int main()
-+{
-+ using namespace N1;
-+ using namespace N2;
-+
-+ static T t; // { dg-error "" }
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/pr48660.C dist.orig/gcc/testsuite/g++.dg/pr48660.C
---- dist/gcc/testsuite/g++.dg/pr48660.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/pr48660.C 2012-10-31 15:54:54.922645083 +0100
-@@ -0,0 +1,22 @@
-+template<int N> struct val { char a[N]; };
-+
-+class Base
-+{
-+public:
-+ virtual val<1> get1() const = 0;
-+ virtual val<2> get2() const = 0;
-+ virtual val<3> get3() const = 0;
-+ virtual val<4> get4() const = 0;
-+};
-+
-+class Derived : public virtual Base
-+{
-+public:
-+ virtual val<1> get1() const { return foo->get1(); }
-+ virtual val<2> get2() const { return foo->get2(); }
-+ virtual val<3> get3() const { return foo->get3(); }
-+ virtual val<4> get4() const { return foo->get4(); }
-+ Base *foo;
-+};
-+
-+Base* make() { return new Derived; }
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/rtti/anon-ns1.C dist.orig/gcc/testsuite/g++.dg/rtti/anon-ns1.C
---- dist/gcc/testsuite/g++.dg/rtti/anon-ns1.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/rtti/anon-ns1.C 2012-10-31 15:54:54.912644874 +0100
-@@ -0,0 +1,15 @@
-+// PR c++/49440
-+// The typeinfo name for A should start with * so we compare
-+// it by address rather than contents.
-+
-+// { dg-final { scan-assembler "\"\*N\[^\"\]+1AE" } }
-+
-+namespace
-+{
-+ class A { };
-+}
-+
-+void f()
-+{
-+ throw A();
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/template/nontype23.C dist.orig/gcc/testsuite/g++.dg/template/nontype23.C
---- dist/gcc/testsuite/g++.dg/template/nontype23.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/template/nontype23.C 2012-10-31 15:54:54.889311056 +0100
-@@ -0,0 +1,9 @@
-+// PR c++/48936
-+
-+template <bool C> int foo (void);
-+template <class T> struct S
-+{
-+ static const unsigned int a = sizeof (T);
-+ enum { c = sizeof (foo <(a == 0)> ()) };
-+};
-+S<int> x;
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/torture/pr47714.C dist.orig/gcc/testsuite/g++.dg/torture/pr47714.C
---- dist/gcc/testsuite/g++.dg/torture/pr47714.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/torture/pr47714.C 2012-10-31 15:54:54.965979320 +0100
-@@ -0,0 +1,16 @@
-+struct A { virtual ~A () {} };
-+struct B { virtual ~B () {} };
-+struct C { virtual const A *foo (int) const = 0; };
-+struct E : public B, public A { };
-+struct F : public C
-+{
-+ virtual const E *foo (int) const;
-+};
-+void bar (int &);
-+
-+const E *
-+F::foo (int x) const
-+{
-+ bar (x);
-+ return __null;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/torture/pr49039.C dist.orig/gcc/testsuite/g++.dg/torture/pr49039.C
---- dist/gcc/testsuite/g++.dg/torture/pr49039.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/torture/pr49039.C 2012-10-31 15:54:54.965979320 +0100
-@@ -0,0 +1,76 @@
-+// PR tree-optimization/49039
-+// { dg-do run }
-+
-+template <class T1, class T2>
-+struct pair
-+{
-+ T1 first;
-+ T2 second;
-+ pair (const T1 & a, const T2 & b):first (a), second (b) {}
-+};
-+
-+template <class T1, class T2>
-+inline pair <T1, T2>
-+make_pair (T1 x, T2 y)
-+{
-+ return pair <T1, T2> (x, y);
-+}
-+
-+typedef __SIZE_TYPE__ size_t;
-+struct S
-+{
-+ const char *Data;
-+ size_t Length;
-+ static size_t min (size_t a, size_t b) { return a < b ? a : b; }
-+ static size_t max (size_t a, size_t b) { return a > b ? a : b; }
-+ S () :Data (0), Length (0) { }
-+ S (const char *Str) : Data (Str), Length (__builtin_strlen (Str)) {}
-+ S (const char *data, size_t length) : Data (data), Length (length) {}
-+ bool empty () const { return Length == 0; }
-+ size_t size () const { return Length; }
-+ S slice (size_t Start, size_t End) const
-+ {
-+ Start = min (Start, Length);
-+ End = min (max (Start, End), Length);
-+ return S (Data + Start, End - Start);
-+ }
-+ pair <S, S> split (char Separator) const
-+ {
-+ size_t Idx = find (Separator);
-+ if (Idx == ~size_t (0))
-+ return make_pair (*this, S ());
-+ return make_pair (slice (0, Idx), slice (Idx + 1, ~size_t (0)));
-+ }
-+ size_t find (char C, size_t From = 0) const
-+ {
-+ for (size_t i = min (From, Length), e = Length; i != e; ++i)
-+ if (Data[i] == C)
-+ return i;
-+ return ~size_t (0);
-+ }
-+};
-+
-+void
-+Test (const char *arg)
-+{
-+ S Desc (arg);
-+ while (!Desc.empty ())
-+ {
-+ pair <S, S> Split = Desc.split ('-');
-+ S Token = Split.first;
-+ Desc = Split.second;
-+ if (Token.empty ())
-+ continue;
-+ Split = Token.split (':');
-+ S Specifier = Split.first;
-+ if (Specifier.empty ())
-+ __builtin_abort ();
-+ }
-+}
-+
-+int
-+main ()
-+{
-+ Test ("-");
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/torture/pr49115.C dist.orig/gcc/testsuite/g++.dg/torture/pr49115.C
---- dist/gcc/testsuite/g++.dg/torture/pr49115.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/torture/pr49115.C 2012-10-31 15:54:54.965979320 +0100
-@@ -0,0 +1,25 @@
-+// { dg-do run }
-+
-+extern "C" void abort (void);
-+struct MyException {};
-+struct Data {
-+ int nr;
-+ Data() : nr(66) {}
-+};
-+Data __attribute__((noinline,noclone)) getData(int i)
-+{
-+ if (i) throw MyException();
-+ Data data;
-+ data.nr = i;
-+ return data;
-+}
-+int main(int, char **)
-+{
-+ Data data;
-+ try {
-+ data = getData(1);
-+ } catch (MyException& e) {
-+ if (data.nr != 66)
-+ abort ();
-+ }
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/torture/pr49615.C dist.orig/gcc/testsuite/g++.dg/torture/pr49615.C
---- dist/gcc/testsuite/g++.dg/torture/pr49615.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/torture/pr49615.C 2012-10-31 15:54:54.965979320 +0100
-@@ -0,0 +1,29 @@
-+/* { dg-do compile } */
-+/* { dg-options "-g" } */
-+
-+template <class T>
-+static inline bool Dispatch (T* obj, void (T::*func) ())
-+{
-+ (obj->*func) ();
-+}
-+class C
-+{
-+ bool f (int);
-+ void g ();
-+};
-+bool C::f (int n)
-+{
-+ bool b;
-+ switch (n)
-+ {
-+ case 0:
-+ b = Dispatch (this, &C::g);
-+ case 1:
-+ b = Dispatch (this, &C::g);
-+ }
-+}
-+void C::g ()
-+{
-+ for (;;) { }
-+}
-+
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/torture/pr49644.C dist.orig/gcc/testsuite/g++.dg/torture/pr49644.C
---- dist/gcc/testsuite/g++.dg/torture/pr49644.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/torture/pr49644.C 2012-10-31 15:54:54.965979320 +0100
-@@ -0,0 +1,17 @@
-+// PR c/49644
-+// { dg-do run }
-+
-+extern "C" void abort ();
-+
-+int
-+main ()
-+{
-+ _Complex double a[12], *c = a, s = 3.0 + 1.0i;
-+ double b[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, *d = b;
-+ int i;
-+ for (i = 0; i < 6; i++)
-+ *c++ = *d++ * s;
-+ if (c != a + 6 || d != b + 6)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/torture/pr50189.C dist.orig/gcc/testsuite/g++.dg/torture/pr50189.C
---- dist/gcc/testsuite/g++.dg/torture/pr50189.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/torture/pr50189.C 2012-10-31 15:54:54.965979320 +0100
-@@ -0,0 +1,120 @@
-+// { dg-do run }
-+
-+extern "C" void abort (void);
-+class CCUTILS_KeyedScalarLevelPosition
-+{
-+public:
-+
-+ typedef enum
-+ {
-+ UNINITED = 0,
-+ AT_BEGIN = 1,
-+ AT_END = 2,
-+ AT_KEY = 3
-+
-+ } position_t;
-+
-+ bool is_init() const
-+ { return(m_timestamp != UNINITED); }
-+
-+ bool is_at_begin() const
-+ { return(m_timestamp == AT_BEGIN); }
-+
-+ position_t get_state() const
-+ {
-+ return((m_timestamp >= AT_KEY)
-+ ? AT_KEY
-+ : ((position_t)m_timestamp));
-+ }
-+
-+ void set_at_begin()
-+ { m_timestamp = AT_BEGIN; }
-+
-+ unsigned int get_index() const
-+ { return(m_index); }
-+
-+ void set_pos(unsigned int a_index, unsigned int a_timestmap)
-+ {
-+ m_index = a_index;
-+ m_timestamp = a_timestmap;
-+ }
-+
-+ bool check_pos(unsigned int a_num_entries, unsigned int a_timestamp) const
-+ {
-+ if (get_state() != AT_KEY)
-+ return(false);
-+
-+ if (m_timestamp != a_timestamp)
-+ return(false);
-+
-+ return(m_index < a_num_entries);
-+ }
-+
-+ void set_not_init()
-+ { m_timestamp = 0; }
-+
-+private:
-+
-+ unsigned int m_timestamp;
-+ unsigned int m_index;
-+
-+};
-+
-+class CCUTILS_KeyedScalarPosition
-+{
-+public:
-+
-+ CCUTILS_KeyedScalarLevelPosition m_L1;
-+ CCUTILS_KeyedScalarLevelPosition m_L2;
-+};
-+
-+class baz
-+{
-+public:
-+ int *n[20];
-+ unsigned int m_cur_array_len;
-+ unsigned int m_timestamp;
-+
-+ unsigned int _get_timestamp() const
-+ { return(m_timestamp); }
-+
-+ bool _check_L1_pos(const CCUTILS_KeyedScalarPosition &a_position) const
-+ {
-+ return(a_position.m_L1.check_pos(
-+ m_cur_array_len, _get_timestamp()));
-+ }
-+
-+ void *next (CCUTILS_KeyedScalarPosition &);
-+};
-+
-+void * baz::next (CCUTILS_KeyedScalarPosition &a_position)
-+{
-+ if (a_position.m_L1.is_at_begin() || (!a_position.m_L1.is_init()))
-+ {
-+ a_position.m_L1.set_pos(0, _get_timestamp());
-+ a_position.m_L2.set_at_begin();
-+ }
-+ else if (!_check_L1_pos(a_position))
-+ return(0);
-+
-+ return n[a_position.m_L1.get_index ()];
-+}
-+
-+int main (int, char **)
-+{
-+ baz obj;
-+ CCUTILS_KeyedScalarPosition a_pos;
-+ void *ret;
-+ int n[5];
-+
-+ obj.n[0] = n;
-+ obj.m_cur_array_len = 1;
-+ obj.m_timestamp = 42;
-+
-+ a_pos.m_L1.set_pos (0, 42);
-+
-+ ret = obj.next (a_pos);
-+ if (ret == 0)
-+ abort ();
-+ return 0;
-+}
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/torture/pr51344.C dist.orig/gcc/testsuite/g++.dg/torture/pr51344.C
---- dist/gcc/testsuite/g++.dg/torture/pr51344.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/torture/pr51344.C 2012-10-31 15:54:54.965979320 +0100
-@@ -0,0 +1,11 @@
-+/* { dg-do compile { target { i?86-*-* && ilp32 } } } */
-+class A;
-+
-+template <class T>
-+class B
-+{
-+ friend __attribute__((cdecl)) A& operator >>(A& a, B& b)
-+ {
-+ return a;
-+ }
-+};
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.dg/tree-ssa/pr49911.C dist.orig/gcc/testsuite/g++.dg/tree-ssa/pr49911.C
---- dist/gcc/testsuite/g++.dg/tree-ssa/pr49911.C 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/gcc/testsuite/g++.dg/tree-ssa/pr49911.C 2012-10-31 15:54:54.942645501 +0100
-@@ -0,0 +1,41 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O2 -fno-rtti -fno-exceptions -fno-strict-aliasing -fdump-tree-vrp2" } */
-+
-+
-+extern void JS_Assert();
-+typedef enum {
-+eax, ecx, edx, ebx, esp, ebp,
-+esi, edi }
-+RegisterID;
-+union StateRemat {
-+ RegisterID reg_;
-+ int offset_;
-+};
-+static StateRemat FromRegister(RegisterID reg) {
-+ StateRemat sr;
-+ sr.reg_ = reg;
-+ return sr;
-+}
-+static StateRemat FromAddress3(int address) {
-+ StateRemat sr;
-+ sr.offset_ = address;
-+ //sr.offset_ = 0;
-+ if (address < 46 && address >= 0) {
-+ JS_Assert();
-+ }
-+ return sr;
-+}
-+struct FrameState {
-+ StateRemat dataRematInfo2(bool y, int z) {
-+ if (y) return FromRegister(RegisterID(1));
-+ return FromAddress3(z);
-+ }
-+};
-+FrameState frame;
-+StateRemat x;
-+void jsop_setelem(bool y, int z) {
-+ x = frame.dataRematInfo2(y, z);
-+}
-+
-+/* { dg-final { scan-tree-dump-times "Folding predicate.*45" 0 "vrp2"} } */
-+/* { dg-final { cleanup-tree-dump "vrp2" } } */
-Binary files dist/gcc/testsuite/gfortran.dg/bom_UTF16-BE.f90 and dist.orig/gcc/testsuite/gfortran.dg/bom_UTF16-BE.f90 differ
-Binary files dist/gcc/testsuite/gfortran.dg/bom_UTF16-LE.f90 and dist.orig/gcc/testsuite/gfortran.dg/bom_UTF16-LE.f90 differ
-Binary files dist/gcc/testsuite/gfortran.dg/bom_UTF-32.f90 and dist.orig/gcc/testsuite/gfortran.dg/bom_UTF-32.f90 differ
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog dist.orig/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
---- dist/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog 2011-04-28 16:12:05.000000000 +0200
-+++ dist.orig/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog 2012-10-31 15:54:54.755974942 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/gcc/testsuite/lib/target-supports.exp dist.orig/gcc/testsuite/lib/target-supports.exp
---- dist/gcc/testsuite/lib/target-supports.exp 2011-04-12 18:37:04.000000000 +0200
-+++ dist.orig/gcc/testsuite/lib/target-supports.exp 2012-10-31 15:54:55.149316479 +0100
-@@ -960,8 +960,8 @@
- check_runtime_nocache sse_os_support_available {
- int main ()
- {
-- __asm__ volatile ("movss %xmm2,%xmm1");
-- return 0;
-+ asm volatile ("movss %xmm2,%xmm1");
-+ return 0;
- }
- } "-msse"
- } else {
-@@ -970,6 +970,29 @@
- }]
- }
-
-+# Return 1 if the target OS supports running AVX executables, 0
-+# otherwise. Cache the result.
-+
-+proc check_avx_os_support_available { } {
-+ return [check_cached_effective_target avx_os_support_available {
-+ # If this is not the right target then we can skip the test.
-+ if { !([istarget x86_64-*-*] || [istarget i?86-*-*]) } {
-+ expr 0
-+ } else {
-+ # Check that OS has AVX and SSE saving enabled.
-+ check_runtime_nocache avx_os_support_available {
-+ int main ()
-+ {
-+ unsigned int eax, edx;
-+
-+ asm ("xgetbv" : "=a" (eax), "=d" (edx) : "c" (0));
-+ return (eax & 6) != 6;
-+ }
-+ } ""
-+ }
-+ }]
-+}
-+
- # Return 1 if the target supports executing SSE instructions, 0
- # otherwise. Cache the result.
-
-@@ -1064,7 +1087,8 @@
-
- proc check_effective_target_avx_runtime { } {
- if { [check_effective_target_avx]
-- && [check_avx_hw_available] } {
-+ && [check_avx_hw_available]
-+ && [check_avx_os_support_available] } {
- return 1
- }
- return 0
-diff -r -x CVS -U 3 -N dist/gcc/tree-cfg.c dist.orig/gcc/tree-cfg.c
---- dist/gcc/tree-cfg.c 2010-11-29 20:20:48.000000000 +0100
-+++ dist.orig/gcc/tree-cfg.c 2012-10-31 15:54:54.635972437 +0100
-@@ -7092,7 +7092,8 @@
- }
- if (location == UNKNOWN_LOCATION)
- location = cfun->function_end_locus;
-- warning_at (location, 0, "%<noreturn%> function does return");
-+ if (warn_missing_noreturn)
-+ warning_at (location, 0, "%<noreturn%> function does return");
- }
-
- /* If we see "return;" in some basic block, then we do reach the end
-@@ -7294,4 +7295,3 @@
- 0, /* todo_flags_finish */
- }
- };
--
-diff -r -x CVS -U 3 -N dist/gcc/tree-cfgcleanup.c dist.orig/gcc/tree-cfgcleanup.c
---- dist/gcc/tree-cfgcleanup.c 2010-05-21 11:27:30.000000000 +0200
-+++ dist.orig/gcc/tree-cfgcleanup.c 2012-10-31 15:54:54.665973063 +0100
-@@ -560,7 +560,7 @@
- BB is present in the cfg. */
- if (bb == NULL
- || bb->index < NUM_FIXED_BLOCKS
-- || bb->index >= n_basic_blocks
-+ || bb->index >= last_basic_block
- || BASIC_BLOCK (bb->index) != bb
- || last_stmt (bb) == stmt
- || !gimple_call_noreturn_p (stmt))
-diff -r -x CVS -U 3 -N dist/gcc/tree-inline.c dist.orig/gcc/tree-inline.c
---- dist/gcc/tree-inline.c 2011-03-08 14:03:34.000000000 +0100
-+++ dist.orig/gcc/tree-inline.c 2012-10-31 15:54:54.652639452 +0100
-@@ -4179,14 +4179,16 @@
- CONSTRUCTOR_ELTS (*tp));
- *tp = new_tree;
- }
-+ else if (code == STATEMENT_LIST)
-+ /* We used to just abort on STATEMENT_LIST, but we can run into them
-+ with statement-expressions (c++/40975). */
-+ copy_statement_list (tp);
- else if (TREE_CODE_CLASS (code) == tcc_type)
- *walk_subtrees = 0;
- else if (TREE_CODE_CLASS (code) == tcc_declaration)
- *walk_subtrees = 0;
- else if (TREE_CODE_CLASS (code) == tcc_constant)
- *walk_subtrees = 0;
-- else
-- gcc_assert (code != STATEMENT_LIST);
- return NULL_TREE;
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/tree-mudflap.c dist.orig/gcc/tree-mudflap.c
---- dist/gcc/tree-mudflap.c 2009-11-25 11:55:54.000000000 +0100
-+++ dist.orig/gcc/tree-mudflap.c 2012-10-31 15:54:54.629305630 +0100
-@@ -72,6 +72,13 @@
- static gimple_seq mx_register_decls (tree, gimple_seq, location_t);
- static unsigned int execute_mudflap_function_decls (void);
-
-+/* Return true if DECL is artificial stub that shouldn't be instrumented by
-+ mf. We should instrument clones of non-artificial functions. */
-+static inline bool
-+mf_artificial (const_tree decl)
-+{
-+ return DECL_ARTIFICIAL (DECL_ORIGIN (decl));
-+}
-
- /* ------------------------------------------------------------------------ */
- /* Some generally helpful functions for mudflap instrumentation. */
-@@ -437,8 +444,8 @@
-
- /* Don't instrument functions such as the synthetic constructor
- built during mudflap_finish_file. */
-- if (mf_marked_p (current_function_decl) ||
-- DECL_ARTIFICIAL (current_function_decl))
-+ if (mf_marked_p (current_function_decl)
-+ || mf_artificial (current_function_decl))
- return 0;
-
- push_gimplify_context (&gctx);
-@@ -1026,8 +1033,8 @@
-
- /* Don't instrument functions such as the synthetic constructor
- built during mudflap_finish_file. */
-- if (mf_marked_p (current_function_decl) ||
-- DECL_ARTIFICIAL (current_function_decl))
-+ if (mf_marked_p (current_function_decl)
-+ || mf_artificial (current_function_decl))
- return 0;
-
- push_gimplify_context (&gctx);
-@@ -1109,7 +1116,7 @@
- /* Add the __mf_register call at the current appending point. */
- if (gsi_end_p (initially_stmts))
- {
-- if (!DECL_ARTIFICIAL (decl))
-+ if (!mf_artificial (decl))
- warning (OPT_Wmudflap,
- "mudflap cannot track %qE in stub function",
- DECL_NAME (decl));
-@@ -1280,7 +1287,7 @@
- during mudflap_finish_file (). That would confuse the user,
- since the text would refer to variables that don't show up in the
- user's source code. */
-- if (DECL_P (obj) && DECL_EXTERNAL (obj) && DECL_ARTIFICIAL (obj))
-+ if (DECL_P (obj) && DECL_EXTERNAL (obj) && mf_artificial (obj))
- return;
-
- VEC_safe_push (tree, gc, deferred_static_decls, obj);
-diff -r -x CVS -U 3 -N dist/gcc/tree-outof-ssa.c dist.orig/gcc/tree-outof-ssa.c
---- dist/gcc/tree-outof-ssa.c 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/tree-outof-ssa.c 2012-10-31 15:54:54.482635903 +0100
-@@ -233,9 +233,10 @@
-
- var = SSA_NAME_VAR (partition_to_var (SA.map, dest));
- src_mode = TYPE_MODE (TREE_TYPE (src));
-- dest_mode = promote_decl_mode (var, &unsignedp);
-+ dest_mode = GET_MODE (SA.partition_to_pseudo[dest]);
- gcc_assert (src_mode == TYPE_MODE (TREE_TYPE (var)));
-- gcc_assert (dest_mode == GET_MODE (SA.partition_to_pseudo[dest]));
-+ gcc_assert (!REG_P (SA.partition_to_pseudo[dest])
-+ || dest_mode == promote_decl_mode (var, &unsignedp));
-
- if (src_mode != dest_mode)
- {
-diff -r -x CVS -U 3 -N dist/gcc/tree-scalar-evolution.c dist.orig/gcc/tree-scalar-evolution.c
---- dist/gcc/tree-scalar-evolution.c 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/tree-scalar-evolution.c 2012-10-31 15:54:55.282652597 +0100
-@@ -2557,7 +2557,8 @@
- if (size_expr++ > PARAM_VALUE (PARAM_SCEV_MAX_EXPR_SIZE))
- return chrec_dont_know;
-
-- if (automatically_generated_chrec_p (chrec)
-+ if (chrec == NULL_TREE
-+ || automatically_generated_chrec_p (chrec)
- || is_gimple_min_invariant (chrec))
- return chrec;
-
-diff -r -x CVS -U 3 -N dist/gcc/tree-sra.c dist.orig/gcc/tree-sra.c
---- dist/gcc/tree-sra.c 2010-12-21 12:05:49.000000000 +0100
-+++ dist.orig/gcc/tree-sra.c 2012-10-31 15:54:54.669306465 +0100
-@@ -771,12 +771,13 @@
- disqualify_candidate (base, "Encountered a variable sized access.");
- return NULL;
- }
-- if ((offset % BITS_PER_UNIT) != 0 || (size % BITS_PER_UNIT) != 0)
-+ if (TREE_CODE (expr) == COMPONENT_REF
-+ && DECL_BIT_FIELD (TREE_OPERAND (expr, 1)))
- {
-- disqualify_candidate (base,
-- "Encountered an acces not aligned to a byte.");
-+ disqualify_candidate (base, "Encountered a bit-field access.");
- return NULL;
- }
-+ gcc_assert ((offset % BITS_PER_UNIT) == 0);
-
- if (ptr)
- mark_parm_dereference (base, offset + size, stmt);
-@@ -1854,13 +1855,25 @@
- && build_ref_for_offset (NULL, TREE_TYPE (root->base), root->offset,
- root->type, false))
- {
-+ bool new_integer_type;
-+ if (TREE_CODE (root->type) == ENUMERAL_TYPE)
-+ {
-+ tree rt = root->type;
-+ root->type = build_nonstandard_integer_type (TYPE_PRECISION (rt),
-+ TYPE_UNSIGNED (rt));
-+ new_integer_type = true;
-+ }
-+ else
-+ new_integer_type = false;
-+
- if (dump_file && (dump_flags & TDF_DETAILS))
- {
- fprintf (dump_file, "Marking ");
- print_generic_expr (dump_file, root->base, 0);
-- fprintf (dump_file, " offset: %u, size: %u: ",
-+ fprintf (dump_file, " offset: %u, size: %u ",
- (unsigned) root->offset, (unsigned) root->size);
-- fprintf (dump_file, " to be replaced.\n");
-+ fprintf (dump_file, " to be replaced%s.\n",
-+ new_integer_type ? " with an integer": "");
- }
-
- root->grp_to_be_replaced = 1;
-@@ -2730,7 +2743,13 @@
- }
- else
- {
-- if (access_has_children_p (lacc) && access_has_children_p (racc))
-+ if (access_has_children_p (lacc)
-+ && access_has_children_p (racc)
-+ /* When an access represents an unscalarizable region, it usually
-+ represents accesses with variable offset and thus must not be used
-+ to generate new memory accesses. */
-+ && !lacc->grp_unscalarizable_region
-+ && !racc->grp_unscalarizable_region)
- {
- gimple_stmt_iterator orig_gsi = *gsi;
- enum unscalarized_data_handling refreshed;
-diff -r -x CVS -U 3 -N dist/gcc/tree-ssa-dce.c dist.orig/gcc/tree-ssa-dce.c
---- dist/gcc/tree-ssa-dce.c 2010-11-17 11:46:36.000000000 +0100
-+++ dist.orig/gcc/tree-ssa-dce.c 2012-10-31 15:54:54.625972228 +0100
-@@ -509,7 +509,14 @@
-
- /* If the stmt lhs kills ref, then we can stop walking. */
- if (gimple_has_lhs (def_stmt)
-- && TREE_CODE (gimple_get_lhs (def_stmt)) != SSA_NAME)
-+ && TREE_CODE (gimple_get_lhs (def_stmt)) != SSA_NAME
-+ /* The assignment is not necessarily carried out if it can throw
-+ and we can catch it in the current function where we could inspect
-+ the previous value.
-+ ??? We only need to care about the RHS throwing. For aggregate
-+ assignments or similar calls and non-call exceptions the LHS
-+ might throw as well. */
-+ && !stmt_can_throw_internal (def_stmt))
- {
- tree base, lhs = gimple_get_lhs (def_stmt);
- HOST_WIDE_INT size, offset, max_size;
-diff -r -x CVS -U 3 -N dist/gcc/tree-ssa-dom.c dist.orig/gcc/tree-ssa-dom.c
---- dist/gcc/tree-ssa-dom.c 2010-07-20 14:44:16.000000000 +0200
-+++ dist.orig/gcc/tree-ssa-dom.c 2012-10-31 15:54:54.485969307 +0100
-@@ -209,12 +209,11 @@
- {
- enum tree_code subcode = gimple_assign_rhs_code (stmt);
-
-- expr->type = NULL_TREE;
--
- switch (get_gimple_rhs_class (subcode))
- {
- case GIMPLE_SINGLE_RHS:
- expr->kind = EXPR_SINGLE;
-+ expr->type = TREE_TYPE (gimple_assign_rhs1 (stmt));
- expr->ops.single.rhs = gimple_assign_rhs1 (stmt);
- break;
- case GIMPLE_UNARY_RHS:
-diff -r -x CVS -U 3 -N dist/gcc/tree-ssa-sccvn.c dist.orig/gcc/tree-ssa-sccvn.c
---- dist/gcc/tree-ssa-sccvn.c 2011-03-02 14:56:41.000000000 +0100
-+++ dist.orig/gcc/tree-ssa-sccvn.c 2012-10-31 15:54:54.482635903 +0100
-@@ -1805,12 +1805,26 @@
- static inline bool
- set_ssa_val_to (tree from, tree to)
- {
-- tree currval;
-+ tree currval = SSA_VAL (from);
-
-- if (from != to
-- && TREE_CODE (to) == SSA_NAME
-- && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (to))
-- to = from;
-+ if (from != to)
-+ {
-+ if (currval == from)
-+ {
-+ if (dump_file && (dump_flags & TDF_DETAILS))
-+ {
-+ fprintf (dump_file, "Not changing value number of ");
-+ print_generic_expr (dump_file, from, 0);
-+ fprintf (dump_file, " from VARYING to ");
-+ print_generic_expr (dump_file, to, 0);
-+ fprintf (dump_file, "\n");
-+ }
-+ return false;
-+ }
-+ else if (TREE_CODE (to) == SSA_NAME
-+ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (to))
-+ to = from;
-+ }
-
- /* The only thing we allow as value numbers are VN_TOP, ssa_names
- and invariants. So assert that here. */
-@@ -1827,8 +1841,6 @@
- print_generic_expr (dump_file, to, 0);
- }
-
-- currval = SSA_VAL (from);
--
- if (currval != to && !operand_equal_p (currval, to, OEP_PURE_SAME))
- {
- VN_INFO (from)->valnum = to;
-diff -r -x CVS -U 3 -N dist/gcc/tree-ssa-structalias.c dist.orig/gcc/tree-ssa-structalias.c
---- dist/gcc/tree-ssa-structalias.c 2011-03-08 14:31:13.000000000 +0100
-+++ dist.orig/gcc/tree-ssa-structalias.c 2012-10-31 15:54:54.492636114 +0100
-@@ -266,6 +266,7 @@
- static varinfo_t first_or_preceding_vi_for_offset (varinfo_t,
- unsigned HOST_WIDE_INT);
- static varinfo_t lookup_vi_for_tree (tree);
-+static inline bool type_can_have_subvars (const_tree);
-
- /* Pool of variable info structures. */
- static alloc_pool variable_info_pool;
-@@ -3187,10 +3188,51 @@
- {
- case INDIRECT_REF:
- {
-+ struct constraint_expr cs;
-+ varinfo_t vi, curr;
- get_constraint_for_1 (TREE_OPERAND (t, 0), results, address_p,
- lhs_p);
- do_deref (results);
-- return;
-+
-+ /* If we are not taking the address then make sure to process
-+ all subvariables we might access. */
-+ if (address_p)
-+ return;
-+
-+ cs = *VEC_last (ce_s, *results);
-+ if (cs.type == DEREF
-+ && type_can_have_subvars (TREE_TYPE (t)))
-+ {
-+ /* For dereferences this means we have to defer it
-+ to solving time. */
-+ VEC_last (ce_s, *results)->offset = UNKNOWN_OFFSET;
-+ return;
-+ }
-+ if (cs.type != SCALAR)
-+ return;
-+
-+ vi = get_varinfo (cs.var);
-+ curr = vi->next;
-+ if (!vi->is_full_var
-+ && curr)
-+ {
-+ unsigned HOST_WIDE_INT size;
-+ if (host_integerp (TYPE_SIZE (TREE_TYPE (t)), 1))
-+ size = TREE_INT_CST_LOW (TYPE_SIZE (TREE_TYPE (t)));
-+ else
-+ size = -1;
-+ for (; curr; curr = curr->next)
-+ {
-+ if (curr->offset - vi->offset < size)
-+ {
-+ cs.var = curr->id;
-+ VEC_safe_push (ce_s, heap, *results, &cs);
-+ }
-+ else
-+ break;
-+ }
-+ }
-+ return;
- }
- case ARRAY_REF:
- case ARRAY_RANGE_REF:
-@@ -3968,15 +4010,6 @@
- && DECL_P (lhsop)
- && is_global_var (lhsop))
- make_escape_constraint (rhsop);
-- /* If this is a conversion of a non-restrict pointer to a
-- restrict pointer track it with a new heapvar. */
-- else if (gimple_assign_cast_p (t)
-- && POINTER_TYPE_P (TREE_TYPE (rhsop))
-- && POINTER_TYPE_P (TREE_TYPE (lhsop))
-- && !TYPE_RESTRICT (TREE_TYPE (rhsop))
-- && TYPE_RESTRICT (TREE_TYPE (lhsop)))
-- make_constraint_from_restrict (get_vi_for_tree (lhsop),
-- "CAST_RESTRICT");
- }
- /* Handle escapes through return. */
- else if (gimple_code (t) == GIMPLE_RETURN
-@@ -4210,6 +4243,15 @@
- fieldoff_compare);
- }
-
-+/* Return true if T is a type that can have subvars. */
-+
-+static inline bool
-+type_can_have_subvars (const_tree t)
-+{
-+ /* Aggregates without overlapping fields can have subvars. */
-+ return TREE_CODE (t) == RECORD_TYPE;
-+}
-+
- /* Return true if V is a tree that we can have subvars for.
- Normally, this is any aggregate type. Also complex
- types which are not gimple registers can have subvars. */
-@@ -4225,11 +4267,7 @@
- if (!DECL_P (v))
- return false;
-
-- /* Aggregates without overlapping fields can have subvars. */
-- if (TREE_CODE (TREE_TYPE (v)) == RECORD_TYPE)
-- return true;
--
-- return false;
-+ return type_can_have_subvars (TREE_TYPE (v));
- }
-
- /* Return true if T is a type that does contain pointers. */
-diff -r -x CVS -U 3 -N dist/gcc/tree-switch-conversion.c dist.orig/gcc/tree-switch-conversion.c
---- dist/gcc/tree-switch-conversion.c 2010-09-02 15:05:30.000000000 +0200
-+++ dist.orig/gcc/tree-switch-conversion.c 2012-10-31 15:54:54.485969307 +0100
-@@ -549,7 +549,7 @@
- build_arrays (gimple swtch)
- {
- tree arr_index_type;
-- tree tidx, sub, tmp;
-+ tree tidx, sub, tmp, utype;
- gimple stmt;
- gimple_stmt_iterator gsi;
- int i;
-@@ -557,14 +557,20 @@
-
- gsi = gsi_for_stmt (swtch);
-
-+ /* Make sure we do not generate arithmetics in a subrange. */
-+ utype = TREE_TYPE (info.index_expr);
-+ if (TREE_TYPE (utype))
-+ utype = lang_hooks.types.type_for_mode (TYPE_MODE (TREE_TYPE (utype)), 1);
-+ else
-+ utype = lang_hooks.types.type_for_mode (TYPE_MODE (utype), 1);
-+
- arr_index_type = build_index_type (info.range_size);
-- tmp = create_tmp_var (TREE_TYPE (info.index_expr), "csti");
-+ tmp = create_tmp_var (utype, "csui");
- add_referenced_var (tmp);
- tidx = make_ssa_name (tmp, NULL);
-- sub = fold_build2_loc (loc, MINUS_EXPR,
-- TREE_TYPE (info.index_expr), info.index_expr,
-- fold_convert_loc (loc, TREE_TYPE (info.index_expr),
-- info.range_min));
-+ sub = fold_build2_loc (loc, MINUS_EXPR, utype,
-+ fold_convert_loc (loc, utype, info.index_expr),
-+ fold_convert_loc (loc, utype, info.range_min));
- sub = force_gimple_operand_gsi (&gsi, sub,
- false, NULL, true, GSI_SAME_STMT);
- stmt = gimple_build_assign (tidx, sub);
-@@ -673,12 +679,7 @@
- tree label_decl2 = create_artificial_label (UNKNOWN_LOCATION);
- tree label_decl3 = create_artificial_label (UNKNOWN_LOCATION);
- gimple label1, label2, label3;
--
-- tree utype;
-- tree tmp_u_1, tmp_u_2, tmp_u_var;
-- tree cast;
-- gimple cast_assign, minus_assign;
-- tree ulb, minus;
-+ tree utype, tidx;
- tree bound;
-
- gimple cond_stmt;
-@@ -692,49 +693,24 @@
- gcc_assert (info.default_values);
- bb0 = gimple_bb (swtch);
-
-- /* Make sure we do not generate arithmetics in a subrange. */
-- if (TREE_TYPE (TREE_TYPE (info.index_expr)))
-- utype = lang_hooks.types.type_for_mode
-- (TYPE_MODE (TREE_TYPE (TREE_TYPE (info.index_expr))), 1);
-- else
-- utype = lang_hooks.types.type_for_mode
-- (TYPE_MODE (TREE_TYPE (info.index_expr)), 1);
-+ tidx = gimple_assign_lhs (info.arr_ref_first);
-+ utype = TREE_TYPE (tidx);
-
- /* (end of) block 0 */
- gsi = gsi_for_stmt (info.arr_ref_first);
-- tmp_u_var = create_tmp_var (utype, "csui");
-- add_referenced_var (tmp_u_var);
-- tmp_u_1 = make_ssa_name (tmp_u_var, NULL);
--
-- cast = fold_convert_loc (loc, utype, info.index_expr);
-- cast_assign = gimple_build_assign (tmp_u_1, cast);
-- SSA_NAME_DEF_STMT (tmp_u_1) = cast_assign;
-- gsi_insert_before (&gsi, cast_assign, GSI_SAME_STMT);
-- update_stmt (cast_assign);
--
-- ulb = fold_convert_loc (loc, utype, info.range_min);
-- minus = fold_build2_loc (loc, MINUS_EXPR, utype, tmp_u_1, ulb);
-- minus = force_gimple_operand_gsi (&gsi, minus, false, NULL, true,
-- GSI_SAME_STMT);
-- tmp_u_2 = make_ssa_name (tmp_u_var, NULL);
-- minus_assign = gimple_build_assign (tmp_u_2, minus);
-- SSA_NAME_DEF_STMT (tmp_u_2) = minus_assign;
-- gsi_insert_before (&gsi, minus_assign, GSI_SAME_STMT);
-- update_stmt (minus_assign);
-+ gsi_next (&gsi);
-
- bound = fold_convert_loc (loc, utype, info.range_size);
-- cond_stmt = gimple_build_cond (LE_EXPR, tmp_u_2, bound, NULL_TREE, NULL_TREE);
-+ cond_stmt = gimple_build_cond (LE_EXPR, tidx, bound, NULL_TREE, NULL_TREE);
- gsi_insert_before (&gsi, cond_stmt, GSI_SAME_STMT);
- update_stmt (cond_stmt);
-
- /* block 2 */
-- gsi = gsi_for_stmt (info.arr_ref_first);
- label2 = gimple_build_label (label_decl2);
- gsi_insert_before (&gsi, label2, GSI_SAME_STMT);
- last_assign = gen_def_assigns (&gsi);
-
- /* block 1 */
-- gsi = gsi_for_stmt (info.arr_ref_first);
- label1 = gimple_build_label (label_decl1);
- gsi_insert_before (&gsi, label1, GSI_SAME_STMT);
-
-diff -r -x CVS -U 3 -N dist/gcc/tree-tailcall.c dist.orig/gcc/tree-tailcall.c
---- dist/gcc/tree-tailcall.c 2010-04-23 17:47:44.000000000 +0200
-+++ dist.orig/gcc/tree-tailcall.c 2012-10-31 15:54:54.655972855 +0100
-@@ -1007,6 +1007,14 @@
- integer_one_node);
- }
-
-+ if (a_acc || m_acc)
-+ {
-+ /* When the tail call elimination using accumulators is performed,
-+ statements adding the accumulated value are inserted at all exits.
-+ This turns all other tail calls to non-tail ones. */
-+ opt_tailcalls = false;
-+ }
-+
- for (; tailcalls; tailcalls = next)
- {
- next = tailcalls->next;
-diff -r -x CVS -U 3 -N dist/gcc/tree-vect-data-refs.c dist.orig/gcc/tree-vect-data-refs.c
---- dist/gcc/tree-vect-data-refs.c 2010-04-02 21:54:46.000000000 +0200
-+++ dist.orig/gcc/tree-vect-data-refs.c 2012-10-31 15:54:54.499302919 +0100
-@@ -1450,7 +1450,7 @@
- loop_vec_info loop_vinfo = STMT_VINFO_LOOP_VINFO (stmt_info);
- bb_vec_info bb_vinfo = STMT_VINFO_BB_VINFO (stmt_info);
- HOST_WIDE_INT dr_step = TREE_INT_CST_LOW (step);
-- HOST_WIDE_INT stride;
-+ HOST_WIDE_INT stride, last_accessed_element = 1;
- bool slp_impossible = false;
-
- /* For interleaving, STRIDE is STEP counted in elements, i.e., the size of the
-@@ -1479,6 +1479,16 @@
- fprintf (vect_dump, " step ");
- print_generic_expr (vect_dump, step, TDF_SLIM);
- }
-+
-+ if (loop_vinfo)
-+ {
-+ LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo) = true;
-+
-+ if (vect_print_dump_info (REPORT_DETAILS))
-+ fprintf (vect_dump, "Data access with gaps requires scalar "
-+ "epilogue loop");
-+ }
-+
- return true;
- }
- if (vect_print_dump_info (REPORT_DETAILS))
-@@ -1531,6 +1541,7 @@
- next = DR_GROUP_NEXT_DR (vinfo_for_stmt (next));
- continue;
- }
-+
- prev = next;
-
- /* Check that all the accesses have the same STEP. */
-@@ -1561,6 +1572,8 @@
- gaps += diff - 1;
- }
-
-+ last_accessed_element += diff;
-+
- /* Store the gap from the previous member of the group. If there is no
- gap in the access, DR_GROUP_GAP is always 1. */
- DR_GROUP_GAP (vinfo_for_stmt (next)) = diff;
-@@ -1652,6 +1665,15 @@
- VEC_safe_push (gimple, heap, BB_VINFO_STRIDED_STORES (bb_vinfo),
- stmt);
- }
-+
-+ /* There is a gap in the end of the group. */
-+ if (stride - last_accessed_element > 0 && loop_vinfo)
-+ {
-+ LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo) = true;
-+ if (vect_print_dump_info (REPORT_DETAILS))
-+ fprintf (vect_dump, "Data access with gaps requires scalar "
-+ "epilogue loop");
-+ }
- }
-
- return true;
-diff -r -x CVS -U 3 -N dist/gcc/tree-vect-loop.c dist.orig/gcc/tree-vect-loop.c
---- dist/gcc/tree-vect-loop.c 2011-03-01 18:04:26.000000000 +0100
-+++ dist.orig/gcc/tree-vect-loop.c 2012-10-31 15:54:54.639305840 +0100
-@@ -711,6 +711,7 @@
- LOOP_VINFO_STRIDED_STORES (res) = VEC_alloc (gimple, heap, 10);
- LOOP_VINFO_SLP_INSTANCES (res) = VEC_alloc (slp_instance, heap, 10);
- LOOP_VINFO_SLP_UNROLLING_FACTOR (res) = 1;
-+ LOOP_VINFO_PEELING_FOR_GAPS (res) = false;
-
- return res;
- }
-@@ -2053,6 +2054,10 @@
- peel_iters_prologue = niters < peel_iters_prologue ?
- niters : peel_iters_prologue;
- peel_iters_epilogue = (niters - peel_iters_prologue) % vf;
-+ /* If we need to peel for gaps, but no peeling is required, we have
-+ to peel VF iterations. */
-+ if (LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo) && !peel_iters_epilogue)
-+ peel_iters_epilogue = vf;
- }
- }
-
-@@ -4212,7 +4217,8 @@
- do_peeling_for_loop_bound
- = (!LOOP_VINFO_NITERS_KNOWN_P (loop_vinfo)
- || (LOOP_VINFO_NITERS_KNOWN_P (loop_vinfo)
-- && LOOP_VINFO_INT_NITERS (loop_vinfo) % vectorization_factor != 0));
-+ && LOOP_VINFO_INT_NITERS (loop_vinfo) % vectorization_factor != 0)
-+ || LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo));
-
- if (LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT (loop_vinfo)
- || LOOP_REQUIRES_VERSIONING_FOR_ALIAS (loop_vinfo))
-diff -r -x CVS -U 3 -N dist/gcc/tree-vect-loop-manip.c dist.orig/gcc/tree-vect-loop-manip.c
---- dist/gcc/tree-vect-loop-manip.c 2010-01-19 17:05:57.000000000 +0100
-+++ dist.orig/gcc/tree-vect-loop-manip.c 2012-10-31 15:54:54.625972228 +0100
-@@ -1516,7 +1516,7 @@
- edge pe;
- basic_block new_bb;
- gimple_seq stmts;
-- tree ni_name;
-+ tree ni_name, ni_minus_gap_name;
- tree var;
- tree ratio_name;
- tree ratio_mult_vf_name;
-@@ -1533,9 +1533,39 @@
- ni_name = vect_build_loop_niters (loop_vinfo, cond_expr_stmt_list);
- log_vf = build_int_cst (TREE_TYPE (ni), exact_log2 (vf));
-
-+ /* If epilogue loop is required because of data accesses with gaps, we
-+ subtract one iteration from the total number of iterations here for
-+ correct calculation of RATIO. */
-+ if (LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo))
-+ {
-+ ni_minus_gap_name = fold_build2 (MINUS_EXPR, TREE_TYPE (ni_name),
-+ ni_name,
-+ build_one_cst (TREE_TYPE (ni_name)));
-+ if (!is_gimple_val (ni_minus_gap_name))
-+ {
-+ var = create_tmp_var (TREE_TYPE (ni), "ni_gap");
-+ add_referenced_var (var);
-+
-+ stmts = NULL;
-+ ni_minus_gap_name = force_gimple_operand (ni_minus_gap_name, &stmts,
-+ true, var);
-+ if (cond_expr_stmt_list)
-+ gimple_seq_add_seq (&cond_expr_stmt_list, stmts);
-+ else
-+ {
-+ pe = loop_preheader_edge (loop);
-+ new_bb = gsi_insert_seq_on_edge_immediate (pe, stmts);
-+ gcc_assert (!new_bb);
-+ }
-+ }
-+ }
-+ else
-+ ni_minus_gap_name = ni_name;
-+
- /* Create: ratio = ni >> log2(vf) */
-
-- ratio_name = fold_build2 (RSHIFT_EXPR, TREE_TYPE (ni_name), ni_name, log_vf);
-+ ratio_name = fold_build2 (RSHIFT_EXPR, TREE_TYPE (ni_minus_gap_name),
-+ ni_minus_gap_name, log_vf);
- if (!is_gimple_val (ratio_name))
- {
- var = create_tmp_var (TREE_TYPE (ni), "bnd");
-@@ -2312,26 +2342,26 @@
-
- Input:
- DR: The data reference.
-- VECT_FACTOR: vectorization factor.
-+ LENGTH_FACTOR: segment length to consider.
-
- Return an expression whose value is the size of segment which will be
- accessed by DR. */
-
- static tree
--vect_vfa_segment_size (struct data_reference *dr, tree vect_factor)
-+vect_vfa_segment_size (struct data_reference *dr, tree length_factor)
- {
-- tree segment_length = fold_build2 (MULT_EXPR, integer_type_node,
-- DR_STEP (dr), vect_factor);
--
-+ tree segment_length;
-+ segment_length = size_binop (MULT_EXPR,
-+ fold_convert (sizetype, DR_STEP (dr)),
-+ fold_convert (sizetype, length_factor));
- if (vect_supportable_dr_alignment (dr) == dr_explicit_realign_optimized)
- {
- tree vector_size = TYPE_SIZE_UNIT
- (STMT_VINFO_VECTYPE (vinfo_for_stmt (DR_STMT (dr))));
-
-- segment_length = fold_build2 (PLUS_EXPR, integer_type_node,
-- segment_length, vector_size);
-+ segment_length = size_binop (PLUS_EXPR, segment_length, vector_size);
- }
-- return fold_convert (sizetype, segment_length);
-+ return segment_length;
- }
-
-
-@@ -2365,12 +2395,12 @@
- struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo);
- VEC (ddr_p, heap) * may_alias_ddrs =
- LOOP_VINFO_MAY_ALIAS_DDRS (loop_vinfo);
-- tree vect_factor =
-- build_int_cst (integer_type_node, LOOP_VINFO_VECT_FACTOR (loop_vinfo));
-+ int vect_factor = LOOP_VINFO_VECT_FACTOR (loop_vinfo);
-+ tree scalar_loop_iters = LOOP_VINFO_NITERS (loop_vinfo);
-
- ddr_p ddr;
- unsigned int i;
-- tree part_cond_expr;
-+ tree part_cond_expr, length_factor;
-
- /* Create expression
- ((store_ptr_0 + store_segment_length_0) < load_ptr_0)
-@@ -2417,8 +2447,12 @@
- vect_create_addr_base_for_vector_ref (stmt_b, cond_expr_stmt_list,
- NULL_TREE, loop);
-
-- segment_length_a = vect_vfa_segment_size (dr_a, vect_factor);
-- segment_length_b = vect_vfa_segment_size (dr_b, vect_factor);
-+ if (!operand_equal_p (DR_STEP (dr_a), DR_STEP (dr_b), 0))
-+ length_factor = scalar_loop_iters;
-+ else
-+ length_factor = size_int (vect_factor);
-+ segment_length_a = vect_vfa_segment_size (dr_a, length_factor);
-+ segment_length_b = vect_vfa_segment_size (dr_b, length_factor);
-
- if (vect_print_dump_info (REPORT_DR_DETAILS))
- {
-diff -r -x CVS -U 3 -N dist/gcc/tree-vectorizer.h dist.orig/gcc/tree-vectorizer.h
---- dist/gcc/tree-vectorizer.h 2010-11-02 13:12:56.000000000 +0100
-+++ dist.orig/gcc/tree-vectorizer.h 2012-10-31 15:54:54.652639452 +0100
-@@ -242,6 +242,12 @@
- /* The unrolling factor needed to SLP the loop. In case of that pure SLP is
- applied to the loop, i.e., no unrolling is needed, this is 1. */
- unsigned slp_unrolling_factor;
-+
-+ /* When we have strided data accesses with gaps, we may introduce invalid
-+ memory accesses. We peel the last iteration of the loop to prevent
-+ this. */
-+ bool peeling_for_gaps;
-+
- } *loop_vec_info;
-
- /* Access Functions. */
-@@ -266,6 +272,7 @@
- #define LOOP_VINFO_STRIDED_STORES(L) (L)->strided_stores
- #define LOOP_VINFO_SLP_INSTANCES(L) (L)->slp_instances
- #define LOOP_VINFO_SLP_UNROLLING_FACTOR(L) (L)->slp_unrolling_factor
-+#define LOOP_VINFO_PEELING_FOR_GAPS(L) (L)->peeling_for_gaps
-
- #define LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT(L) \
- VEC_length (gimple, (L)->may_misalign_stmts) > 0
-diff -r -x CVS -U 3 -N dist/gcc/tree-vect-stmts.c dist.orig/gcc/tree-vect-stmts.c
---- dist/gcc/tree-vect-stmts.c 2011-03-03 13:22:10.000000000 +0100
-+++ dist.orig/gcc/tree-vect-stmts.c 2012-10-31 15:54:54.649306049 +0100
-@@ -1416,7 +1416,7 @@
- }
- else
- {
-- vec_oprnd1 = gimple_call_arg (new_stmt, 2*i);
-+ vec_oprnd1 = gimple_call_arg (new_stmt, 2*i + 1);
- vec_oprnd0
- = vect_get_vec_def_for_stmt_copy (dt[i], vec_oprnd1);
- vec_oprnd1
-diff -r -x CVS -U 3 -N dist/gcc/tree-vrp.c dist.orig/gcc/tree-vrp.c
---- dist/gcc/tree-vrp.c 2011-01-25 10:48:07.000000000 +0100
-+++ dist.orig/gcc/tree-vrp.c 2012-10-31 15:54:55.282652597 +0100
-@@ -1,5 +1,5 @@
- /* Support routines for Value Range Propagation (VRP).
-- Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
-+ Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
- Free Software Foundation, Inc.
- Contributed by Diego Novillo <dnovillo@redhat.com>.
-
-@@ -1445,7 +1445,7 @@
-
- limit = avoid_overflow_infinity (limit);
-
-- type = TREE_TYPE (limit);
-+ type = TREE_TYPE (var);
- gcc_assert (limit != var);
-
- /* For pointer arithmetic, we only keep track of pointer equality
-@@ -1619,8 +1619,8 @@
- /* For LT_EXPR, we create the range [MIN, MAX - 1]. */
- if (cond_code == LT_EXPR)
- {
-- tree one = build_int_cst (type, 1);
-- max = fold_build2 (MINUS_EXPR, type, max, one);
-+ tree one = build_int_cst (TREE_TYPE (max), 1);
-+ max = fold_build2 (MINUS_EXPR, TREE_TYPE (max), max, one);
- if (EXPR_P (max))
- TREE_NO_WARNING (max) = 1;
- }
-@@ -1654,8 +1654,8 @@
- /* For GT_EXPR, we create the range [MIN + 1, MAX]. */
- if (cond_code == GT_EXPR)
- {
-- tree one = build_int_cst (type, 1);
-- min = fold_build2 (PLUS_EXPR, type, min, one);
-+ tree one = build_int_cst (TREE_TYPE (min), 1);
-+ min = fold_build2 (PLUS_EXPR, TREE_TYPE (min), min, one);
- if (EXPR_P (min))
- TREE_NO_WARNING (min) = 1;
- }
-@@ -2257,17 +2257,27 @@
- op0 + op1 == 0, so we cannot claim that the sum is in ~[0,0].
- Note that we are guaranteed to have vr0.type == vr1.type at
- this point. */
-- if (code == PLUS_EXPR && vr0.type == VR_ANTI_RANGE)
-+ if (vr0.type == VR_ANTI_RANGE)
- {
-- set_value_range_to_varying (vr);
-- return;
-+ if (code == PLUS_EXPR)
-+ {
-+ set_value_range_to_varying (vr);
-+ return;
-+ }
-+ /* For MIN_EXPR and MAX_EXPR with two VR_ANTI_RANGEs,
-+ the resulting VR_ANTI_RANGE is the same - intersection
-+ of the two ranges. */
-+ min = vrp_int_const_binop (MAX_EXPR, vr0.min, vr1.min);
-+ max = vrp_int_const_binop (MIN_EXPR, vr0.max, vr1.max);
-+ }
-+ else
-+ {
-+ /* For operations that make the resulting range directly
-+ proportional to the original ranges, apply the operation to
-+ the same end of each range. */
-+ min = vrp_int_const_binop (code, vr0.min, vr1.min);
-+ max = vrp_int_const_binop (code, vr0.max, vr1.max);
- }
--
-- /* For operations that make the resulting range directly
-- proportional to the original ranges, apply the operation to
-- the same end of each range. */
-- min = vrp_int_const_binop (code, vr0.min, vr1.min);
-- max = vrp_int_const_binop (code, vr0.max, vr1.max);
-
- /* If both additions overflowed the range kind is still correct.
- This happens regularly with subtracting something in unsigned
-@@ -4505,28 +4515,35 @@
- return need_assert;
- }
-
--/* Compare two case labels sorting first by the destination label uid
-+struct case_info
-+{
-+ tree expr;
-+ basic_block bb;
-+};
-+
-+/* Compare two case labels sorting first by the destination bb index
- and then by the case value. */
-
- static int
- compare_case_labels (const void *p1, const void *p2)
- {
-- const_tree const case1 = *(const_tree const*)p1;
-- const_tree const case2 = *(const_tree const*)p2;
-- unsigned int uid1 = DECL_UID (CASE_LABEL (case1));
-- unsigned int uid2 = DECL_UID (CASE_LABEL (case2));
-+ const struct case_info *ci1 = (const struct case_info *) p1;
-+ const struct case_info *ci2 = (const struct case_info *) p2;
-+ int idx1 = ci1->bb->index;
-+ int idx2 = ci2->bb->index;
-
-- if (uid1 < uid2)
-+ if (idx1 < idx2)
- return -1;
-- else if (uid1 == uid2)
-+ else if (idx1 == idx2)
- {
- /* Make sure the default label is first in a group. */
-- if (!CASE_LOW (case1))
-+ if (!CASE_LOW (ci1->expr))
- return -1;
-- else if (!CASE_LOW (case2))
-+ else if (!CASE_LOW (ci2->expr))
- return 1;
- else
-- return tree_int_cst_compare (CASE_LOW (case1), CASE_LOW (case2));
-+ return tree_int_cst_compare (CASE_LOW (ci1->expr),
-+ CASE_LOW (ci2->expr));
- }
- else
- return 1;
-@@ -4547,8 +4564,8 @@
- gimple_stmt_iterator bsi;
- tree op;
- edge e;
-- tree vec2;
-- size_t n = gimple_switch_num_labels(last);
-+ struct case_info *ci;
-+ size_t n = gimple_switch_num_labels (last);
- #if GCC_VERSION >= 4000
- unsigned int idx;
- #else
-@@ -4563,36 +4580,38 @@
- return false;
-
- /* Build a vector of case labels sorted by destination label. */
-- vec2 = make_tree_vec (n);
-+ ci = XNEWVEC (struct case_info, n);
- for (idx = 0; idx < n; ++idx)
-- TREE_VEC_ELT (vec2, idx) = gimple_switch_label (last, idx);
-- qsort (&TREE_VEC_ELT (vec2, 0), n, sizeof (tree), compare_case_labels);
-+ {
-+ ci[idx].expr = gimple_switch_label (last, idx);
-+ ci[idx].bb = label_to_block (CASE_LABEL (ci[idx].expr));
-+ }
-+ qsort (ci, n, sizeof (struct case_info), compare_case_labels);
-
- for (idx = 0; idx < n; ++idx)
- {
- tree min, max;
-- tree cl = TREE_VEC_ELT (vec2, idx);
-+ tree cl = ci[idx].expr;
-+ basic_block cbb = ci[idx].bb;
-
- min = CASE_LOW (cl);
- max = CASE_HIGH (cl);
-
- /* If there are multiple case labels with the same destination
- we need to combine them to a single value range for the edge. */
-- if (idx + 1 < n
-- && CASE_LABEL (cl) == CASE_LABEL (TREE_VEC_ELT (vec2, idx + 1)))
-+ if (idx + 1 < n && cbb == ci[idx + 1].bb)
- {
- /* Skip labels until the last of the group. */
- do {
- ++idx;
-- } while (idx < n
-- && CASE_LABEL (cl) == CASE_LABEL (TREE_VEC_ELT (vec2, idx)));
-+ } while (idx < n && cbb == ci[idx].bb);
- --idx;
-
- /* Pick up the maximum of the case label range. */
-- if (CASE_HIGH (TREE_VEC_ELT (vec2, idx)))
-- max = CASE_HIGH (TREE_VEC_ELT (vec2, idx));
-+ if (CASE_HIGH (ci[idx].expr))
-+ max = CASE_HIGH (ci[idx].expr);
- else
-- max = CASE_LOW (TREE_VEC_ELT (vec2, idx));
-+ max = CASE_LOW (ci[idx].expr);
- }
-
- /* Nothing to do if the range includes the default label until we
-@@ -4601,7 +4620,7 @@
- continue;
-
- /* Find the edge to register the assert expr on. */
-- e = find_edge (bb, label_to_block (CASE_LABEL (cl)));
-+ e = find_edge (bb, cbb);
-
- /* Register the necessary assertions for the operand in the
- SWITCH_EXPR. */
-@@ -4619,6 +4638,7 @@
- }
- }
-
-+ XDELETEVEC (ci);
- return need_assert;
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/unwind-dw2-fde.c dist.orig/gcc/unwind-dw2-fde.c
---- dist/gcc/unwind-dw2-fde.c 2009-09-20 13:03:33.000000000 +0200
-+++ dist.orig/gcc/unwind-dw2-fde.c 2012-10-31 15:54:54.599305004 +0100
-@@ -209,7 +209,9 @@
-
- out:
- __gthread_mutex_unlock (&object_mutex);
-+#if 0
- gcc_assert (ob);
-+#endif
- return (void *) ob;
- }
-
-diff -r -x CVS -U 3 -N dist/gcc/unwind-dw2-fde-glibc.c dist.orig/gcc/unwind-dw2-fde-glibc.c
---- dist/gcc/unwind-dw2-fde-glibc.c 2009-11-25 11:55:54.000000000 +0100
-+++ dist.orig/gcc/unwind-dw2-fde-glibc.c 2012-10-31 15:54:54.489302711 +0100
-@@ -57,6 +57,12 @@
- # define USE_PT_GNU_EH_FRAME
- #endif
-
-+#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
-+ && defined(__NetBSD__)
-+# define ElfW(n) Elf_##n
-+# define USE_PT_GNU_EH_FRAME
-+#endif
-+
- #if defined(USE_PT_GNU_EH_FRAME)
-
- #ifndef __RELOC_POINTER
-diff -r -x CVS -U 3 -N dist/gcc/varasm.c dist.orig/gcc/varasm.c
---- dist/gcc/varasm.c 2011-03-08 14:03:34.000000000 +0100
-+++ dist.orig/gcc/varasm.c 2012-10-31 15:54:54.489302711 +0100
-@@ -30,6 +30,7 @@
- #include "config.h"
- #include "system.h"
- #include "coretypes.h"
-+#include "pointer-set.h"
- #include "tm.h"
- #include "rtl.h"
- #include "tree.h"
-@@ -2302,6 +2303,19 @@
- it all the way to final. See PR 17982 for further discussion. */
- static GTY(()) tree pending_assemble_externals;
-
-+/* FIXME: Trunk is at GCC 4.8 now and the above problem still hasn't been
-+ addressed properly. This caused PR 52640 due to O(external_decls**2)
-+ lookups in the pending_assemble_externals TREE_LIST in assemble_external.
-+ Paper over with this pointer set, which we use to see if we have already
-+ added a decl to pending_assemble_externals without first traversing
-+ the entire pending_assemble_externals list. See assemble_external(). */
-+static struct pointer_set_t *pending_assemble_externals_set;
-+
-+/* Some targets delay some output to final using TARGET_ASM_FILE_END.
-+ As a result, assemble_external can be called after the list of externals
-+ is processed and the pointer set destroyed. */
-+static bool pending_assemble_externals_processed;
-+
- #ifdef ASM_OUTPUT_EXTERNAL
- /* True if DECL is a function decl for which no out-of-line copy exists.
- It is assumed that DECL's assembler name has been set. */
-@@ -2351,6 +2365,8 @@
- assemble_external_real (TREE_VALUE (list));
-
- pending_assemble_externals = 0;
-+ pending_assemble_externals_processed = true;
-+ pointer_set_destroy (pending_assemble_externals_set);
- #endif
- }
-
-@@ -2391,7 +2407,13 @@
- weak_decls = tree_cons (NULL, decl, weak_decls);
-
- #ifdef ASM_OUTPUT_EXTERNAL
-- if (value_member (decl, pending_assemble_externals) == NULL_TREE)
-+ if (pending_assemble_externals_processed)
-+ {
-+ assemble_external_real (decl);
-+ return;
-+ }
-+
-+ if (! pointer_set_insert (pending_assemble_externals_set, decl))
- pending_assemble_externals = tree_cons (NULL, decl,
- pending_assemble_externals);
- #endif
-@@ -5952,6 +5974,10 @@
-
- if (readonly_data_section == NULL)
- readonly_data_section = text_section;
-+
-+#ifdef ASM_OUTPUT_EXTERNAL
-+ pending_assemble_externals_set = pointer_set_create ();
-+#endif
- }
-
- enum tls_model
-diff -r -x CVS -U 3 -N dist/gcc/var-tracking.c dist.orig/gcc/var-tracking.c
---- dist/gcc/var-tracking.c 2010-11-06 07:28:59.000000000 +0100
-+++ dist.orig/gcc/var-tracking.c 2012-10-31 15:54:54.599305004 +0100
-@@ -4134,8 +4134,9 @@
- VALUE_RECURSED_INTO (val) = true;
-
- for (node = var->var_part[0].loc_chain; node; node = node->next)
-- if (MEM_P (node->loc) && MEM_EXPR (node->loc) == expr
-- && MEM_OFFSET (node->loc) == 0)
-+ if (MEM_P (node->loc)
-+ && MEM_EXPR (node->loc) == expr
-+ && INT_MEM_OFFSET (node->loc) == 0)
- {
- where = node;
- break;
-@@ -4198,11 +4199,10 @@
- {
- for (loc = var->var_part[0].loc_chain; loc; loc = loc->next)
- {
-- /* We want to remove dying MEMs that doesn't refer to
-- DECL. */
-+ /* We want to remove dying MEMs that doesn't refer to DECL. */
- if (GET_CODE (loc->loc) == MEM
- && (MEM_EXPR (loc->loc) != decl
-- || MEM_OFFSET (loc->loc))
-+ || INT_MEM_OFFSET (loc->loc) != 0)
- && !mem_dies_at_call (loc->loc))
- break;
- /* We want to move here MEMs that do refer to DECL. */
-@@ -4246,7 +4246,7 @@
-
- if (GET_CODE (loc->loc) != MEM
- || (MEM_EXPR (loc->loc) == decl
-- && MEM_OFFSET (loc->loc) == 0)
-+ && INT_MEM_OFFSET (loc->loc) == 0)
- || !mem_dies_at_call (loc->loc))
- {
- if (old_loc != loc->loc && emit_notes)
-diff -r -x CVS -U 3 -N dist/include/ChangeLog dist.orig/include/ChangeLog
---- dist/include/ChangeLog 2011-04-28 16:09:36.000000000 +0200
-+++ dist.orig/include/ChangeLog 2012-10-31 15:54:54.475969100 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/INSTALL/configure.html dist.orig/INSTALL/configure.html
---- dist/INSTALL/configure.html 2011-04-28 16:31:39.000000000 +0200
-+++ dist.orig/INSTALL/configure.html 2012-10-31 15:54:55.302653014 +0100
-@@ -561,7 +561,7 @@
- <!-- If you make -with-llsc the default for additional targets, -->
- <!-- update the -with-llsc description in the MIPS section below. -->
- <br><dt><code>--with-llsc</code><dd>On MIPS targets, make <samp><span class="option">-mllsc</span></samp> the default when no
--<samp><span class="option">-mno-lsc</span></samp> option is passed. This is the default for
-+<samp><span class="option">-mno-llsc</span></samp> option is passed. This is the default for
- Linux-based targets, as the kernel will emulate them if the ISA does
- not provide them.
-
-diff -r -x CVS -U 3 -N dist/intl/ChangeLog dist.orig/intl/ChangeLog
---- dist/intl/ChangeLog 2011-04-28 16:09:12.000000000 +0200
-+++ dist.orig/intl/ChangeLog 2012-10-31 15:54:55.582658855 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/LAST_UPDATED dist.orig/LAST_UPDATED
---- dist/LAST_UPDATED 2011-04-28 16:31:39.000000000 +0200
-+++ dist.orig/LAST_UPDATED 2012-10-31 15:54:55.655993715 +0100
-@@ -1 +1 @@
--Obtained from SVN: tags/gcc_4_5_3_release revision 173114
-+Obtained from SVN: tags/gcc_4_5_4_release revision 189153
-diff -r -x CVS -U 3 -N dist/libcpp/ChangeLog dist.orig/libcpp/ChangeLog
---- dist/libcpp/ChangeLog 2011-04-28 16:10:07.000000000 +0200
-+++ dist.orig/libcpp/ChangeLog 2012-10-31 15:54:55.319320028 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libcpp/files.c dist.orig/libcpp/files.c
---- dist/libcpp/files.c 2009-09-22 10:37:31.000000000 +0200
-+++ dist.orig/libcpp/files.c 2012-10-31 15:54:55.319320028 +0100
-@@ -30,6 +30,7 @@
- #include "obstack.h"
- #include "hashtab.h"
- #include "md5.h"
-+#include "../gcc/defaults.h"
- #include <dirent.h>
-
- /* Variable length record files on VMS will have a stat size that includes
-@@ -219,20 +220,32 @@
- static bool
- open_file (_cpp_file *file)
- {
-+ const char *cpp_restricted;
-+
-+ GET_ENVIRONMENT(cpp_restricted, "CPP_RESTRICTED");
-+
- if (file->path[0] == '\0')
- {
- file->fd = 0;
- set_stdin_to_binary_mode ();
- }
- else
-- file->fd = open (file->path, O_RDONLY | O_NOCTTY | O_BINARY, 0666);
-+ file->fd = open (file->path, O_RDONLY | O_NOCTTY | O_BINARY
-+ | (cpp_restricted != NULL) ? O_NONBLOCK : 0, 0666);
-+
-
- if (file->fd != -1)
- {
- if (fstat (file->fd, &file->st) == 0)
- {
- if (!S_ISDIR (file->st.st_mode))
-+ if (cpp_restricted != NULL
-+ ? S_ISREG (file->st.st_mode) : !S_ISDIR (file->st.st_mode))
-+
- {
-+ if (cpp_restricted)
-+ fcntl(file->fd, F_SETFL,
-+ fcntl(file->fd, F_GETFL, 0) & ~O_NONBLOCK);
- file->err_no = 0;
- return true;
- }
-diff -r -x CVS -U 3 -N dist/libcpp/include/cpplib.h dist.orig/libcpp/include/cpplib.h
---- dist/libcpp/include/cpplib.h 2009-11-20 09:18:16.000000000 +0100
-+++ dist.orig/libcpp/include/cpplib.h 2012-10-31 15:54:55.315986626 +0100
-@@ -674,6 +674,9 @@
- /* Set the include paths. */
- extern void cpp_set_include_chains (cpp_reader *, cpp_dir *, cpp_dir *, int);
-
-+/* Provide src:dst pair for __FILE__ remapping. */
-+extern void add_cpp_remap_path (const char *);
-+
- /* Call these to get pointers to the options, callback, and deps
- structures for a given reader. These pointers are good until you
- call cpp_finish on that reader. You can either edit the callbacks
-diff -r -x CVS -U 3 -N dist/libcpp/init.c dist.orig/libcpp/init.c
---- dist/libcpp/init.c 2010-02-11 20:49:17.000000000 +0100
-+++ dist.orig/libcpp/init.c 2012-10-31 15:54:55.319320028 +0100
-@@ -25,7 +25,9 @@
- #include "cpplib.h"
- #include "internal.h"
- #include "mkdeps.h"
-+#ifdef ENABLE_NLS
- #include "localedir.h"
-+#endif
-
- static void init_library (void);
- static void mark_named_operators (cpp_reader *, int);
-diff -r -x CVS -U 3 -N dist/libcpp/internal.h dist.orig/libcpp/internal.h
---- dist/libcpp/internal.h 2010-03-29 22:07:29.000000000 +0200
-+++ dist.orig/libcpp/internal.h 2012-10-31 15:54:55.319320028 +0100
-@@ -179,6 +179,9 @@
- /* Nonzero if first token on line is CPP_HASH. */
- unsigned char in_directive;
-
-+ /* Nonzero if we are collecting macro arguments */
-+ unsigned char collecting_args;
-+
- /* Nonzero if in a directive that will handle padding tokens itself.
- #include needs this to avoid problems with computed include and
- spacing between tokens. */
-diff -r -x CVS -U 3 -N dist/libcpp/lex.c dist.orig/libcpp/lex.c
---- dist/libcpp/lex.c 2011-04-26 12:04:18.000000000 +0200
-+++ dist.orig/libcpp/lex.c 2012-10-31 15:54:55.319320028 +0100
-@@ -1092,6 +1092,8 @@
- {
- unsigned char *buffer;
- unsigned int len, clen;
-+ int convert_to_c = (pfile->state.in_directive || pfile->state.collecting_args)
-+ && type == '/';
-
- len = pfile->buffer->cur - from + 1; /* + 1 for the initial '/'. */
-
-@@ -1106,7 +1108,7 @@
-
- Note that the only time we encounter a directive here is
- when we are saving comments in a "#define". */
-- clen = (pfile->state.in_directive && type == '/') ? len + 2 : len;
-+ clen = convert_to_c ? len + 2 : len;
-
- buffer = _cpp_unaligned_alloc (pfile, clen);
-
-@@ -1118,7 +1120,7 @@
- memcpy (buffer + 1, from, len - 1);
-
- /* Finish conversion to a C comment, if necessary. */
-- if (pfile->state.in_directive && type == '/')
-+ if (convert_to_c)
- {
- buffer[1] = '*';
- buffer[clen - 2] = '*';
-diff -r -x CVS -U 3 -N dist/libcpp/macro.c dist.orig/libcpp/macro.c
---- dist/libcpp/macro.c 2009-11-20 09:18:16.000000000 +0100
-+++ dist.orig/libcpp/macro.c 2012-10-31 15:54:55.315986626 +0100
-@@ -111,6 +111,61 @@
- "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
- };
-
-+static size_t remap_pairs;
-+static char **remap_src;
-+static char **remap_dst;
-+
-+void
-+add_cpp_remap_path (const char *arg)
-+{
-+ const char *arg_dst;
-+ size_t len;
-+
-+ arg_dst = strchr(arg, ':');
-+ if (arg_dst == NULL) {
-+ fprintf(stderr, "Invalid argument for -iremap");
-+ exit(1);
-+ }
-+ len = arg_dst - arg;
-+ ++arg_dst;
-+
-+ remap_src = (char **) xrealloc(remap_src, sizeof(char *) * (remap_pairs + 1));
-+ remap_dst = (char **) xrealloc(remap_dst, sizeof(char *) * (remap_pairs + 1));
-+
-+ remap_src[remap_pairs] = (char *) xmalloc(len + 1);
-+ memcpy(remap_src[remap_pairs], arg, len);
-+ remap_src[remap_pairs][len] = '\0';
-+ remap_dst[remap_pairs] = xstrdup(arg_dst);
-+ ++remap_pairs;
-+}
-+
-+static const char *
-+cpp_remap_file (const char *arg, char **tmp_name)
-+{
-+ char *result;
-+ size_t i, len;
-+
-+ for (i = 0; i < remap_pairs; ++i) {
-+ len = strlen (remap_src[i]);
-+ if (strncmp (remap_src[i], arg, len))
-+ continue;
-+ if (arg[len] == '\0')
-+ return xstrdup (remap_dst[i]);
-+ if (arg[len] != '/')
-+ continue;
-+ arg += len;
-+ len = strlen (remap_dst[i]);
-+ result = (char *) xmalloc (len + strlen (arg) + 1);
-+ memcpy(result, remap_dst[i], len);
-+ strcpy(result + len, arg);
-+ *tmp_name = result;
-+
-+ return result;
-+ }
-+
-+ return arg;
-+}
-+
- /* Helper function for builtin_macro. Returns the text generated by
- a builtin macro. */
- const uchar *
-@@ -170,6 +225,7 @@
- {
- unsigned int len;
- const char *name;
-+ char *tmp_name;
- uchar *buf;
- map = linemap_lookup (pfile->line_table, pfile->line_table->highest_line);
-
-@@ -177,12 +233,14 @@
- while (! MAIN_FILE_P (map))
- map = INCLUDED_FROM (pfile->line_table, map);
-
-- name = map->to_file;
-+ tmp_name = NULL;
-+ name = cpp_remap_file (map->to_file, &tmp_name);
- len = strlen (name);
- buf = _cpp_unaligned_alloc (pfile, len * 2 + 3);
- result = buf;
- *buf = '"';
- buf = cpp_quote_string (buf + 1, (const unsigned char *) name, len);
-+ free (tmp_name);
- *buf++ = '"';
- *buf = '\0';
- }
-@@ -607,6 +665,7 @@
- memset (args, 0, argc * sizeof (macro_arg));
- buff->cur = (unsigned char *) &args[argc];
- arg = args, argc = 0;
-+ pfile->state.collecting_args = 1;
-
- /* Collect the tokens making up each argument. We don't yet know
- how many arguments have been supplied, whether too many or too
-@@ -721,6 +780,7 @@
- }
- }
- while (token->type != CPP_CLOSE_PAREN && token->type != CPP_EOF);
-+ pfile->state.collecting_args = 0;
-
- if (token->type == CPP_EOF)
- {
-diff -r -x CVS -U 3 -N dist/libcpp/Makefile.in dist.orig/libcpp/Makefile.in
---- dist/libcpp/Makefile.in 2011-04-28 16:31:38.000000000 +0200
-+++ dist.orig/libcpp/Makefile.in 2012-10-31 15:54:55.319320028 +0100
-@@ -141,7 +141,7 @@
- localedir.h: localedir.hs; @true
- localedir.hs: Makefile
- echo "#define LOCALEDIR \"$(localedir)\"" > localedir.new
-- $(srcdir)/../move-if-change localedir.new localedir.h
-+ $(SHELL) $(srcdir)/../move-if-change localedir.new localedir.h
- echo timestamp > localedir.hs
-
- # Installation rules and other phony targets
-diff -r -x CVS -U 3 -N dist/libcpp/po/ChangeLog dist.orig/libcpp/po/ChangeLog
---- dist/libcpp/po/ChangeLog 2011-04-28 16:10:01.000000000 +0200
-+++ dist.orig/libcpp/po/ChangeLog 2012-10-31 15:54:55.319320028 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libdecnumber/ChangeLog dist.orig/libdecnumber/ChangeLog
---- dist/libdecnumber/ChangeLog 2011-04-28 16:08:32.000000000 +0200
-+++ dist.orig/libdecnumber/ChangeLog 2012-10-31 15:54:55.652660312 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libgcc/ChangeLog dist.orig/libgcc/ChangeLog
---- dist/libgcc/ChangeLog 2011-04-28 16:11:15.000000000 +0200
-+++ dist.orig/libgcc/ChangeLog 2012-10-31 15:54:55.649326910 +0100
-@@ -1,3 +1,13 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2011-08-23 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * config/i386/64/sfp-machine.h (ASM_INVALID): New define.
-+ (ASM_DIVZERO): Ditto.
-+ (FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-@@ -21,7 +31,7 @@
- 2010-09-12 Gerald Pfeifer <gerald@pfeifer.com>
- Andrew Pinski <pinskia@gmail.com>
-
-- PR target/40959
-+ PR target/40959
- * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
-
- 2010-07-31 Release Manager
-diff -r -x CVS -U 3 -N dist/libgcc/config/i386/64/sfp-machine.h dist.orig/libgcc/config/i386/64/sfp-machine.h
---- dist/libgcc/config/i386/64/sfp-machine.h 2009-06-22 16:04:19.000000000 +0200
-+++ dist.orig/libgcc/config/i386/64/sfp-machine.h 2012-10-31 15:54:55.585992258 +0100
-@@ -79,17 +79,25 @@
- unsigned short int __unused5;
- };
-
-+#ifdef __AVX__
-+ #define ASM_INVALID "vdivss %0, %0, %0"
-+ #define ASM_DIVZERO "vdivss %1, %0, %0"
-+#else
-+ #define ASM_INVALID "divss %0, %0"
-+ #define ASM_DIVZERO "divss %1, %0"
-+#endif
-+
- #define FP_HANDLE_EXCEPTIONS \
- do { \
- if (_fex & FP_EX_INVALID) \
- { \
- float f = 0.0; \
-- __asm__ __volatile__ ("divss %0, %0 " : : "x" (f)); \
-+ __asm__ __volatile__ (ASM_INVALID : : "x" (f)); \
- } \
- if (_fex & FP_EX_DIVZERO) \
- { \
- float f = 1.0, g = 0.0; \
-- __asm__ __volatile__ ("divss %1, %0" : : "x" (f), "x" (g)); \
-+ __asm__ __volatile__ (ASM_DIVZERO : : "x" (f), "x" (g)); \
- } \
- if (_fex & FP_EX_OVERFLOW) \
- { \
-diff -r -x CVS -U 3 -N dist/libgcc/config/libbid/ChangeLog dist.orig/libgcc/config/libbid/ChangeLog
---- dist/libgcc/config/libbid/ChangeLog 2011-04-28 16:11:21.000000000 +0200
-+++ dist.orig/libgcc/config/libbid/ChangeLog 2012-10-31 15:54:55.639326702 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libgcc/config.host dist.orig/libgcc/config.host
---- dist/libgcc/config.host 2011-02-23 19:06:29.000000000 +0100
-+++ dist.orig/libgcc/config.host 2012-10-31 15:54:55.649326910 +0100
-@@ -269,6 +269,8 @@
- ;;
- hppa[12]*-*-hpux11*)
- ;;
-+hppa*-*-netbsd*)
-+ ;;
- i[34567]86-*-darwin*)
- ;;
- x86_64-*-darwin*)
-diff -r -x CVS -U 3 -N dist/libgomp/ChangeLog dist.orig/libgomp/ChangeLog
---- dist/libgomp/ChangeLog 2011-04-28 16:09:48.000000000 +0200
-+++ dist.orig/libgomp/ChangeLog 2012-10-31 15:54:55.289319402 +0100
-@@ -1,3 +1,19 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2011-05-06 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR fortran/48894
-+ * fortran.c: Include limits.h.
-+ (TO_INT): Define.
-+ (omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
-+ *set.
-+ (omp_set_num_threads_8_, omp_set_schedule_8_,
-+ omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
-+ omp_get_team_size_8_): Use TO_INT macro.
-+ * testsuite/libgomp.fortran/pr48894.f90: New test.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libgomp/fortran.c dist.orig/libgomp/fortran.c
---- dist/libgomp/fortran.c 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libgomp/fortran.c 2012-10-31 15:54:55.289319402 +0100
-@@ -1,4 +1,4 @@
--/* Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
-+/* Copyright (C) 2005, 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
- Contributed by Jakub Jelinek <jakub@redhat.com>.
-
- This file is part of the GNU OpenMP Library (libgomp).
-@@ -27,6 +27,7 @@
- #include "libgomp.h"
- #include "libgomp_f.h"
- #include <stdlib.h>
-+#include <limits.h>
-
- #ifdef HAVE_ATTRIBUTE_ALIAS
- /* Use internal aliases if possible. */
-@@ -244,6 +245,8 @@
- omp_lock_symver (omp_test_nest_lock_)
- #endif
-
-+#define TO_INT(x) ((x) > INT_MIN ? (x) < INT_MAX ? (x) : INT_MAX : INT_MIN)
-+
- void
- omp_set_dynamic_ (const int32_t *set)
- {
-@@ -253,7 +256,7 @@
- void
- omp_set_dynamic_8_ (const int64_t *set)
- {
-- omp_set_dynamic (*set);
-+ omp_set_dynamic (!!*set);
- }
-
- void
-@@ -265,7 +268,7 @@
- void
- omp_set_nested_8_ (const int64_t *set)
- {
-- omp_set_nested (*set);
-+ omp_set_nested (!!*set);
- }
-
- void
-@@ -277,7 +280,7 @@
- void
- omp_set_num_threads_8_ (const int64_t *set)
- {
-- omp_set_num_threads (*set);
-+ omp_set_num_threads (TO_INT (*set));
- }
-
- int32_t
-@@ -343,7 +346,7 @@
- void
- omp_set_schedule_8_ (const int32_t *kind, const int64_t *modifier)
- {
-- omp_set_schedule (*kind, *modifier);
-+ omp_set_schedule (*kind, TO_INT (*modifier));
- }
-
- void
-@@ -381,7 +384,7 @@
- void
- omp_set_max_active_levels_8_ (const int64_t *levels)
- {
-- omp_set_max_active_levels (*levels);
-+ omp_set_max_active_levels (TO_INT (*levels));
- }
-
- int32_t
-@@ -405,7 +408,7 @@
- int32_t
- omp_get_ancestor_thread_num_8_ (const int64_t *level)
- {
-- return omp_get_ancestor_thread_num (*level);
-+ return omp_get_ancestor_thread_num (TO_INT (*level));
- }
-
- int32_t
-@@ -417,7 +420,7 @@
- int32_t
- omp_get_team_size_8_ (const int64_t *level)
- {
-- return omp_get_team_size (*level);
-+ return omp_get_team_size (TO_INT (*level));
- }
-
- int32_t
-diff -r -x CVS -U 3 -N dist/libgomp/libgomp.info dist.orig/libgomp/libgomp.info
---- dist/libgomp/libgomp.info 2011-04-28 17:21:06.000000000 +0200
-+++ dist.orig/libgomp/libgomp.info 2012-10-31 15:54:55.289319402 +0100
-@@ -1,5 +1,5 @@
- This is libgomp.info, produced by makeinfo version 4.12 from
--/space/rguenther/gcc-4.5.3/gcc-4.5.3/libgomp/libgomp.texi.
-+/space/rguenther/gcc-4.5.4/gcc-4.5.4/libgomp/libgomp.texi.
-
- Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
-
-diff -r -x CVS -U 3 -N dist/libgomp/testsuite/libgomp.fortran/pr48894.f90 dist.orig/libgomp/testsuite/libgomp.fortran/pr48894.f90
---- dist/libgomp/testsuite/libgomp.fortran/pr48894.f90 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/libgomp/testsuite/libgomp.fortran/pr48894.f90 2012-10-31 15:54:55.292652804 +0100
-@@ -0,0 +1,23 @@
-+! PR fortran/48894
-+! { dg-do run }
-+! { dg-options "-fdefault-integer-8" }
-+
-+ use omp_lib
-+ integer, parameter :: zero = 0
-+ integer :: err
-+ logical :: l
-+ err = 0
-+ !$omp parallel
-+ !$omp parallel private (l)
-+ l = omp_get_ancestor_thread_num (-HUGE (zero)) .ne. -1
-+ l = l .or. (omp_get_ancestor_thread_num (HUGE (zero)) .ne. -1)
-+ l = l .or. (omp_get_team_size (-HUGE (zero)) .ne. -1)
-+ l = l .or. (omp_get_team_size (HUGE (zero)) .ne. -1)
-+ if (l) then
-+ !$omp atomic
-+ err = err + 1
-+ endif
-+ !$omp end parallel
-+ !$omp end parallel
-+ if (err .ne. 0) call abort
-+end
-diff -r -x CVS -U 3 -N dist/libiberty/ChangeLog dist.orig/libiberty/ChangeLog
---- dist/libiberty/ChangeLog 2011-04-28 16:10:57.000000000 +0200
-+++ dist.orig/libiberty/ChangeLog 2012-10-31 15:54:55.665993925 +0100
-@@ -1,3 +1,30 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2012-02-09 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backported from mainline
-+ 2012-01-26 Jakub Jelinek <jakub@redhat.com>
-+
-+ * make-relative-prefix.c (make_relative_prefix_1): Avoid warning
-+ about using preprocessor directives inside of macro arguments.
-+
-+ 2012-01-02 Jakub Jelinek <jakub@redhat.com>
-+
-+ * make-relative-prefix.c (make_relative_prefix_1): Avoid
-+ stack overflow if PATH contains just a single entry and
-+ HOST_EXECUTABLE_SUFFIX needs to be used.
-+
-+ PR driver/48306
-+ * make-relative-prefix.c: Include sys/stat.h.
-+ (make_relative_prefix_1): If access succeeds, check also stat
-+ if nstore is a regular file.
-+
-+2011-08-06 Uros Bizjak <ubizjak@gmail.com>
-+
-+ * testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-@@ -284,7 +311,7 @@
-
- 2009-04-29 Julian Brown <julian@codesourcery.com>
-
-- * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
-+ * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
- (pex_win32_exec_child): Ensure each process has only one handle open
- on pipe endpoints. Close standard input after creating child for
- symmetry with standard output/standard error.
-@@ -302,7 +329,7 @@
- section, so that the native build does detect them at configure
- time.
- * configure: Regenerated.
--
-+
- 2009-04-13 Ozkan Sezer <sezeroz@gmail.com>
-
- PR target/39397
-@@ -402,7 +429,7 @@
- 2008-10-08 David Edelsohn <edelsohn@gnu.org>
-
- * xstrdup.c: Include <sys/types.h> after "config.h"
--
-+
- 2008-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * configure.ac: Call AC_SYS_LARGEFILE.
-diff -r -x CVS -U 3 -N dist/libiberty/floatformat.c dist.orig/libiberty/floatformat.c
---- dist/libiberty/floatformat.c 2007-11-13 01:37:43.000000000 +0100
-+++ dist.orig/libiberty/floatformat.c 2012-10-31 15:54:55.665993925 +0100
-@@ -473,7 +473,11 @@
- if (nan)
- dto = NAN;
- else
-+#ifdef __vax__
-+ dto = HUGE_VAL;
-+#else
- dto = INFINITY;
-+#endif
-
- if (get_field (ufrom, fmt->byteorder, fmt->totalsize, fmt->sign_start, 1))
- dto = -dto;
-diff -r -x CVS -U 3 -N dist/libiberty/make-relative-prefix.c dist.orig/libiberty/make-relative-prefix.c
---- dist/libiberty/make-relative-prefix.c 2008-03-24 18:11:21.000000000 +0100
-+++ dist.orig/libiberty/make-relative-prefix.c 2012-10-31 15:54:55.662660522 +0100
-@@ -57,6 +57,9 @@
- #ifdef HAVE_UNISTD_H
- #include <unistd.h>
- #endif
-+#ifdef HAVE_SYS_STAT_H
-+#include <sys/stat.h>
-+#endif
-
- #include <string.h>
-
-@@ -244,10 +247,15 @@
- {
- char *startp, *endp, *nstore;
- size_t prefixlen = strlen (temp) + 1;
-+ size_t len;
- if (prefixlen < 2)
- prefixlen = 2;
-
-- nstore = (char *) alloca (prefixlen + strlen (progname) + 1);
-+ len = prefixlen + strlen (progname) + 1;
-+#ifdef HAVE_HOST_EXECUTABLE_SUFFIX
-+ len += strlen (HOST_EXECUTABLE_SUFFIX);
-+#endif
-+ nstore = (char *) alloca (len);
-
- startp = endp = temp;
- while (1)
-@@ -262,7 +270,7 @@
- }
- else
- {
-- strncpy (nstore, startp, endp - startp);
-+ memcpy (nstore, startp, endp - startp);
- if (! IS_DIR_SEPARATOR (endp[-1]))
- {
- nstore[endp - startp] = DIR_SEPARATOR;
-@@ -278,8 +286,14 @@
- #endif
- )
- {
-- progname = nstore;
-- break;
-+#if defined (HAVE_SYS_STAT_H) && defined (S_ISREG)
-+ struct stat st;
-+ if (stat (nstore, &st) >= 0 && S_ISREG (st.st_mode))
-+#endif
-+ {
-+ progname = nstore;
-+ break;
-+ }
- }
-
- if (*endp == 0)
-diff -r -x CVS -U 3 -N dist/libiberty/strerror.c dist.orig/libiberty/strerror.c
---- dist/libiberty/strerror.c 2005-03-28 03:28:01.000000000 +0200
-+++ dist.orig/libiberty/strerror.c 2012-10-31 15:54:55.662660522 +0100
-@@ -347,7 +347,7 @@
- ENTRY(EPROTOTYPE, "EPROTOTYPE", "Protocol wrong type for socket"),
- #endif
- #if defined (ENOPROTOOPT)
-- ENTRY(ENOPROTOOPT, "ENOPROTOOPT", "Protocol not available"),
-+ ENTRY(ENOPROTOOPT, "ENOPROTOOPT", "Protocol option not available"),
- #endif
- #if defined (EPROTONOSUPPORT)
- ENTRY(EPROTONOSUPPORT, "EPROTONOSUPPORT", "Protocol not supported"),
-diff -r -x CVS -U 3 -N dist/libiberty/testsuite/test-expandargv.c dist.orig/libiberty/testsuite/test-expandargv.c
---- dist/libiberty/testsuite/test-expandargv.c 2009-10-08 17:14:41.000000000 +0200
-+++ dist.orig/libiberty/testsuite/test-expandargv.c 2012-10-31 15:54:55.665993925 +0100
-@@ -189,7 +189,7 @@
- {
- char filename[256];
- FILE *fd;
-- size_t len;
-+ size_t len, sys_fwrite;
- char * parse;
-
- /* Unique filename per test */
-@@ -208,7 +208,10 @@
- /* Run all possible replaces */
- run_replaces (parse);
-
-- fwrite (parse, len, sizeof (char), fd);
-+ sys_fwrite = fwrite (parse, sizeof (char), len, fd);
-+ if (sys_fwrite != len)
-+ fatal_error (__LINE__, "Failed to write to test file.", errno);
-+
- free (parse);
- fclose (fd);
- }
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/aicas.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/aicas.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/back.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/back.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/badge.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/badge.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/big-fullscreen.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/big-fullscreen.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/big-home.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/big-home.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/big-warning.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/big-warning.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/palme.gif and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/palme.gif differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/reload.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/reload.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-copy.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-copy.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-cut.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-cut.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-back.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-back.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-down.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-down.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-forward.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-go-forward.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-mic.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-mic.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-new.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-new.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-open.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-open.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-paste.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-paste.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-quit.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-quit.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-save-as.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-save-as.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-save.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-save.png differ
-Binary files dist/libjava/classpath/examples/gnu/classpath/examples/icons/stock-spell-check.png and dist.orig/libjava/classpath/examples/gnu/classpath/examples/icons/stock-spell-check.png differ
-Binary files dist/libjava/classpath/gnu/java/awt/doc-files/BitwiseXORComposite-1.png and dist.orig/libjava/classpath/gnu/java/awt/doc-files/BitwiseXORComposite-1.png differ
-Binary files dist/libjava/classpath/gnu/java/awt/font/opentype/truetype/doc-files/ZonePathIterator-1.dia and dist.orig/libjava/classpath/gnu/java/awt/font/opentype/truetype/doc-files/ZonePathIterator-1.dia differ
-Binary files dist/libjava/classpath/gnu/java/awt/font/opentype/truetype/doc-files/ZonePathIterator-1.png and dist.orig/libjava/classpath/gnu/java/awt/font/opentype/truetype/doc-files/ZonePathIterator-1.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Error.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Error.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/file-folders.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/file-folders.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Inform.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Inform.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/JavaCupLarge.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/JavaCupLarge.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/JavaCup.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/JavaCup.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Question.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Question.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/slider.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/slider.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeClosed.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeClosed.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeLeaf-normal.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeLeaf-normal.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeLeaf.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeLeaf.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeOpen.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/TreeOpen.png differ
-Binary files dist/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Warn.png and dist.orig/libjava/classpath/gnu/javax/swing/plaf/gtk/icons/Warn.png differ
-Binary files dist/libjava/classpath/java/awt/doc-files/capjoin.png and dist.orig/libjava/classpath/java/awt/doc-files/capjoin.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/Area-1.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/Area-1.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-1.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-1.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-2.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-2.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-3.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-3.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-4.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-4.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-5.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/CubicCurve2D-5.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/Ellipse-1.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/Ellipse-1.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/GeneralPath-1.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/GeneralPath-1.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-1.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-1.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-2.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-2.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-3.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-3.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-4.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-4.png differ
-Binary files dist/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-5.png and dist.orig/libjava/classpath/java/awt/geom/doc-files/QuadCurve2D-5.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/BevelBorder-1.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/BevelBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/BevelBorder-2.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/BevelBorder-2.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/BevelBorder-3.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/BevelBorder-3.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/EmptyBorder-1.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/EmptyBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/EtchedBorder-1.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/EtchedBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/EtchedBorder-2.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/EtchedBorder-2.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/LineBorder-1.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/LineBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/MatteBorder-1.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/MatteBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/MatteBorder-2.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/MatteBorder-2.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/MatteBorder-3.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/MatteBorder-3.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/MatteBorder-4.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/MatteBorder-4.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/MatteBorder-5.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/MatteBorder-5.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/MatteBorder-6.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/MatteBorder-6.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-1.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-2.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-2.png differ
-Binary files dist/libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-3.png and dist.orig/libjava/classpath/javax/swing/border/doc-files/SoftBevelBorder-3.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders-2.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders-2.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png and dist.orig/libjava/classpath/javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/doc-files/ComponentUI-1.dia and dist.orig/libjava/classpath/javax/swing/plaf/doc-files/ComponentUI-1.dia differ
-Binary files dist/libjava/classpath/javax/swing/plaf/doc-files/ComponentUI-1.png and dist.orig/libjava/classpath/javax/swing/plaf/doc-files/ComponentUI-1.png differ
-Binary files dist/libjava/classpath/javax/swing/plaf/doc-files/TreeUI-1.png and dist.orig/libjava/classpath/javax/swing/plaf/doc-files/TreeUI-1.png differ
-Binary files dist/libjava/classpath/lib/gnu/awt/j2d/AbstractGraphicsState.class and dist.orig/libjava/classpath/lib/gnu/awt/j2d/AbstractGraphicsState.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/j2d/DirectRasterGraphics.class and dist.orig/libjava/classpath/lib/gnu/awt/j2d/DirectRasterGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/j2d/Graphics2DImpl.class and dist.orig/libjava/classpath/lib/gnu/awt/j2d/Graphics2DImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/j2d/IntegerGraphicsState.class and dist.orig/libjava/classpath/lib/gnu/awt/j2d/IntegerGraphicsState.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/j2d/IntegerGraphicsState$ScreenCoupledImage.class and dist.orig/libjava/classpath/lib/gnu/awt/j2d/IntegerGraphicsState$ScreenCoupledImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/j2d/MappedRaster.class and dist.orig/libjava/classpath/lib/gnu/awt/j2d/MappedRaster.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/LightweightRedirector.class and dist.orig/libjava/classpath/lib/gnu/awt/LightweightRedirector.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer$DoMap.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XCanvasPeer$DoMap.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XEventLoop.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XEventLoop.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XEventQueue.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XEventQueue.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XFontMetrics.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XFontMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XFontPeer.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XFontPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XFramePeer.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XFramePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphics.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache$CacheEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphicsConfiguration$FontMetricsCache$PerDisplayCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphicsDevice.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphicsDevice.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphicsEnvironment.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphicsEnvironment.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XGraphics$XRaster.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XGraphics$XRaster.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XOffScreenImage.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XOffScreenImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XPanelPeer.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XPanelPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/awt/xlib/XToolkit.class and dist.orig/libjava/classpath/lib/gnu/awt/xlib/XToolkit.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/Configuration.class and dist.orig/libjava/classpath/lib/gnu/classpath/Configuration.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/Component.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/Component.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/PreciseFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/PreciseFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/Simple1LineFormatter.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/Simple1LineFormatter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/SystemLogger.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/SystemLogger.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/TeeInputStream.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/TeeInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/TeeOutputStream.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/TeeOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/TeeReader.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/TeeReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/debug/TeeWriter.class and dist.orig/libjava/classpath/lib/gnu/classpath/debug/TeeWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/BreakpointEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/BreakpointEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/ClassPrepareEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/ClassPrepareEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/ClassUnloadEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/ClassUnloadEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/Event.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/Event.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/EventManager.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/EventManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/EventRequest.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/EventRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/ExceptionEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/ExceptionEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ClassMatchFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ClassMatchFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ConditionalFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ConditionalFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/CountFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/CountFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/IEventFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/IEventFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/StepFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/StepFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/MethodEntryEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/MethodEntryEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/MethodExitEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/MethodExitEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/SingleStepEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/SingleStepEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/ThreadEndEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/ThreadEndEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/ThreadStartEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/ThreadStartEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/VmDeathEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/VmDeathEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/event/VmInitEvent.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/event/VmInitEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/AbsentInformationException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/AbsentInformationException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidClassException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidClassException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidClassLoaderException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidClassLoaderException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidCountException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidCountException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidEventTypeException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidEventTypeException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidFieldException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidFieldException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidFrameException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidFrameException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidLocationException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidLocationException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidMethodException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidMethodException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidObjectException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidObjectException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidSlotException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidSlotException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidStringException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidStringException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidTagException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidTagException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidThreadException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidThreadException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidThreadGroupException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/InvalidThreadGroupException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/JdwpException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/JdwpException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/JdwpInternalErrorException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/JdwpInternalErrorException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/NativeMethodException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/NativeMethodException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/NotImplementedException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/NotImplementedException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/TypeMismatchException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/TypeMismatchException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/exception/VmDeadException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/exception/VmDeadException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ArrayId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ArrayId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ArrayReferenceTypeId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ArrayReferenceTypeId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ClassLoaderId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ClassLoaderId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ClassObjectId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ClassObjectId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ClassReferenceTypeId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ClassReferenceTypeId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/JdwpId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/JdwpId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/NullObjectId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/NullObjectId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ObjectId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ObjectId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ReferenceTypeId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ReferenceTypeId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/StringId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/StringId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ThreadGroupId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ThreadGroupId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/id/ThreadId.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/id/ThreadId.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/Jdwp$1.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/Jdwp$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/Jdwp.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/Jdwp.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$ClassStatus.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$ClassStatus.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$Error.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$Error.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$EventKind.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$EventKind.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$ModKind.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$ModKind.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$StepDepth.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$StepDepth.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$StepSize.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$StepSize.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$Tag.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$Tag.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$TypeTag.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$TypeTag.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$Version.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/JdwpConstants$Version.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ClassTypeCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ClassTypeCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/CommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/CommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/EventRequestCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/EventRequestCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/FieldCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/FieldCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/MethodCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/MethodCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/PacketProcessor.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/PacketProcessor.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/StackFrameCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/StackFrameCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/StringReferenceCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/StringReferenceCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/ITransport.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/ITransport.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpCommandPacket.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpCommandPacket.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpConnection.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpConnection.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpPacket.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpPacket.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpReplyPacket.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/JdwpReplyPacket.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/SocketTransport.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/SocketTransport.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/TransportException.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/TransportException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/TransportFactory.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/TransportFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/JdwpString.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/JdwpString.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/LineTable.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/LineTable.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/Location.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/Location.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/MethodResult.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/MethodResult.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/MonitorInfo.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/MonitorInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/NullObject.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/NullObject.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/Signature.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/Signature.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/util/VariableTable.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/util/VariableTable.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/ArrayValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/ArrayValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/BooleanValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/BooleanValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/ByteValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/ByteValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/CharValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/CharValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/DoubleValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/DoubleValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/FloatValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/FloatValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/IntValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/IntValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/LongValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/LongValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/ObjectValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/ObjectValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/ShortValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/ShortValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/StringValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/Value.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/Value.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/ValueFactory.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/ValueFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/value/VoidValue.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/value/VoidValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/VMFrame.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/VMFrame.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/VMIdManager.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/VMIdManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/VMIdManager$IdFactory.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/VMIdManager$IdFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/VMIdManager$ReferenceKey.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/VMIdManager$ReferenceKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/VMMethod.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/VMMethod.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class and dist.orig/libjava/classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/NotImplementedException.class and dist.orig/libjava/classpath/lib/gnu/classpath/NotImplementedException.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/Pair.class and dist.orig/libjava/classpath/lib/gnu/classpath/Pair.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/Pointer32.class and dist.orig/libjava/classpath/lib/gnu/classpath/Pointer32.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/Pointer64.class and dist.orig/libjava/classpath/lib/gnu/classpath/Pointer64.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/Pointer.class and dist.orig/libjava/classpath/lib/gnu/classpath/Pointer.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/ServiceFactory.class and dist.orig/libjava/classpath/lib/gnu/classpath/ServiceFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/ServiceFactory$ServiceIterator.class and dist.orig/libjava/classpath/lib/gnu/classpath/ServiceFactory$ServiceIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/ServiceProviderLoadingAction.class and dist.orig/libjava/classpath/lib/gnu/classpath/ServiceProviderLoadingAction.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/SystemProperties.class and dist.orig/libjava/classpath/lib/gnu/classpath/SystemProperties.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/toolkit/DefaultDaemonThreadFactory.class and dist.orig/libjava/classpath/lib/gnu/classpath/toolkit/DefaultDaemonThreadFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/classpath/VMStackWalker.class and dist.orig/libjava/classpath/lib/gnu/classpath/VMStackWalker.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Asynchron.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Asynchron.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/BigDecimalHelper.class and dist.orig/libjava/classpath/lib/gnu/CORBA/BigDecimalHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/ByteArrayComparator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/ByteArrayComparator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/AbstractCdrInput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/AbstractCdrInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/AbstractCdrOutput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/AbstractCdrOutput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/AbstractDataInput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/AbstractDataInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/AbstractDataOutput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/AbstractDataOutput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/AligningInput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/AligningInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/AligningOutput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/AligningOutput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/ArrayValueHelper.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/ArrayValueHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/BigEndianInputStream.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/BigEndianInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/BigEndianOutputStream.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/BigEndianOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/BufferedCdrOutput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/BufferedCdrOutput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/BufferredCdrInput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/BufferredCdrInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/EncapsulationStream.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/EncapsulationStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime$1.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime$Entry.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime$Entry.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime$Redirection.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/gnuRuntime$Redirection.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/gnuValueStream.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/gnuValueStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/HeadlessInput.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/HeadlessInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/IDLTypeHelper.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/IDLTypeHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/LittleEndianInputStream.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/LittleEndianInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/LittleEndianOutputStream.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/LittleEndianOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/UnknownExceptionCtxHandler.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/UnknownExceptionCtxHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/Vio.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/Vio.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CDR/VMVio.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CDR/VMVio.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CdrEncapsCodecImpl.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CdrEncapsCodecImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CollocatedOrbs.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CollocatedOrbs.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Connected_objects.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Connected_objects.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Connected_objects$cObject.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Connected_objects$cObject.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/CorbaList.class and dist.orig/libjava/classpath/lib/gnu/CORBA/CorbaList.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DefaultSocketFactory.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DefaultSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DefinitionKindHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DefinitionKindHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DuplicateNameHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DuplicateNameHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/AbstractAny.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/AbstractAny.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/DivideableAny.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/DivideableAny.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynAny.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynAny.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynAnyFactory.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynAnyFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynArray.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynArray.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynEnum.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynEnum.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynFixed.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynFixed.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynSequence.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynSequence.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynStruct.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynStruct.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynUnion.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynUnion.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynValueBox.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynValueBox.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynValue.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/gnuDynValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/NameValuePairHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/NameValuePairHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/RecordAny.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/RecordAny.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/UndivideableAny.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/UndivideableAny.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAn/ValueChangeListener.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAn/ValueChangeListener.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/DynAnySeqHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/DynAnySeqHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/EmptyExceptionHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/EmptyExceptionHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/ForwardRequestHelper.class and dist.orig/libjava/classpath/lib/gnu/CORBA/ForwardRequestHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GeneralHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GeneralHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/CancelHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/CancelHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/CharSets_OSF.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/CharSets_OSF.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/CloseMessage.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/CloseMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/CodeSetServiceContext.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/CodeSetServiceContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/ContextHandler.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/ContextHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/ErrorMessage.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/ErrorMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/MessageHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/MessageHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/ReplyHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/ReplyHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/RequestHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/RequestHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/ServiceContext.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/ServiceContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/v1_0/CancelHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/v1_0/CancelHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/v1_0/ReplyHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/v1_0/ReplyHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/v1_0/RequestHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/v1_0/RequestHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/v1_2/ReplyHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/v1_2/ReplyHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/GIOP/v1_2/RequestHeader.class and dist.orig/libjava/classpath/lib/gnu/CORBA/GIOP/v1_2/RequestHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuAny.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuAny.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuCodecFactory.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuCodecFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuContext.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuContextList.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuContextList.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuEnvironment.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuEnvironment.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuExceptionList.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuExceptionList.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuNamedValue.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuNamedValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuNVList.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuNVList.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuRequest$1.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuRequest$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuRequest$2.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuRequest$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuRequest.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/gnuValueHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/gnuValueHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/HolderLocator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/HolderLocator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/ClientRequestInterceptors.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/ClientRequestInterceptors.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/ForwardRequestHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/ForwardRequestHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuClientRequestInfo.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuClientRequestInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuIcCurrent.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuIcCurrent.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuIorInfo.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuIorInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuServerRequestInfo.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/gnuServerRequestInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/IORInterceptors.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/IORInterceptors.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/Registrator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/Registrator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Interceptor/ServerRequestInterceptors.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Interceptor/ServerRequestInterceptors.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/interfaces/SocketFactory.class and dist.orig/libjava/classpath/lib/gnu/CORBA/interfaces/SocketFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/IOR.class and dist.orig/libjava/classpath/lib/gnu/CORBA/IOR.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/IOR$CodeSets_profile.class and dist.orig/libjava/classpath/lib/gnu/CORBA/IOR$CodeSets_profile.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.class and dist.orig/libjava/classpath/lib/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/IorDelegate.class and dist.orig/libjava/classpath/lib/gnu/CORBA/IorDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/IOR$Internet_profile.class and dist.orig/libjava/classpath/lib/gnu/CORBA/IOR$Internet_profile.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/IorObject.class and dist.orig/libjava/classpath/lib/gnu/CORBA/IorObject.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/IorProvider.class and dist.orig/libjava/classpath/lib/gnu/CORBA/IorProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Minor.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Minor.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NameDynAnyPairHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NameDynAnyPairHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NameDynAnyPairSeqHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NameDynAnyPairSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NameValuePairHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NameValuePairHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NameValuePairSeqHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NameValuePairSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/Binding_iterator_impl.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/Binding_iterator_impl.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/Ext.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/Ext.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/NameComponentComparator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/NameComponentComparator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/NameParser.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/NameParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/NameTransformer.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/NameTransformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/NameValidator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/NameValidator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/NamingMap.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/NamingMap.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/NamingServiceTransient$1.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/NamingServiceTransient$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/NamingServiceTransient.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/NamingServiceTransient.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/NamingService/TransientContext.class and dist.orig/libjava/classpath/lib/gnu/CORBA/NamingService/TransientContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/ObjectCreator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/ObjectCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OctetHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OctetHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OrbFocused.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OrbFocused.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OrbFunctional$1.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OrbFunctional$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OrbFunctional$2.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OrbFunctional$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OrbFunctional.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OrbFunctional.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OrbFunctional$portServer.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OrbFunctional$portServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OrbFunctional$sharedPortServer.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OrbFunctional$sharedPortServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/OrbRestricted.class and dist.orig/libjava/classpath/lib/gnu/CORBA/OrbRestricted.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/AccessiblePolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/AccessiblePolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/AOM.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/AOM.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/AOM$Obj.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/AOM$Obj.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/DynamicImpHandler.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/DynamicImpHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/ForwardedServant.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/ForwardedServant.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/ForwardRequestHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/ForwardRequestHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuAdapterActivator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuAdapterActivator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuForwardRequest.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuForwardRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuIdAssignmentPolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuIdAssignmentPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuIdUniquenessPolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuIdUniquenessPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuImplicitActivationPolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuImplicitActivationPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuLifespanPolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuLifespanPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuPOA.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuPOA.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuPoaCurrent.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuPoaCurrent.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuPOAManager.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuPOAManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuPOA$RefTemplate.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuPOA$RefTemplate.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuRequestProcessingPolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuRequestProcessingPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuServantObject.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuServantObject.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuServantRetentionPolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuServantRetentionPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/gnuThreadPolicy.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/gnuThreadPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/InvalidPolicyHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/InvalidPolicyHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/LocalDelegate.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/LocalDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/LocalRequest.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/LocalRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/LocalServerRequest.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/LocalServerRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/ORB_1_4.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/ORB_1_4.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/ServantDelegateImpl.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/ServantDelegateImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Poa/StandardPolicies.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Poa/StandardPolicies.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/_PolicyImplBase.class and dist.orig/libjava/classpath/lib/gnu/CORBA/_PolicyImplBase.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/RawReply.class and dist.orig/libjava/classpath/lib/gnu/CORBA/RawReply.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/ResponseHandlerImpl.class and dist.orig/libjava/classpath/lib/gnu/CORBA/ResponseHandlerImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/SafeForDirectCalls.class and dist.orig/libjava/classpath/lib/gnu/CORBA/SafeForDirectCalls.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/ServiceDetailHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/ServiceDetailHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/ServiceRequestAdapter.class and dist.orig/libjava/classpath/lib/gnu/CORBA/ServiceRequestAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/SetOverrideTypeHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/SetOverrideTypeHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/SimpleDelegate.class and dist.orig/libjava/classpath/lib/gnu/CORBA/SimpleDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/SocketRepository.class and dist.orig/libjava/classpath/lib/gnu/CORBA/SocketRepository.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/StreamBasedRequest.class and dist.orig/libjava/classpath/lib/gnu/CORBA/StreamBasedRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/StreamHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/StreamHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/StubLocator.class and dist.orig/libjava/classpath/lib/gnu/CORBA/StubLocator.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/TypeCodeHelper.class and dist.orig/libjava/classpath/lib/gnu/CORBA/TypeCodeHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/AliasTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/AliasTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/ArrayTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/ArrayTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/FixedTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/FixedTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/GeneralTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/GeneralTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/PrimitiveTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/PrimitiveTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/RecordTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/RecordTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/RecordTypeCode$Field.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/RecordTypeCode$Field.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/RecursiveTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/RecursiveTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/typecodes/StringTypeCode.class and dist.orig/libjava/classpath/lib/gnu/CORBA/typecodes/StringTypeCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/TypeKindNamer.class and dist.orig/libjava/classpath/lib/gnu/CORBA/TypeKindNamer.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Unexpected.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Unexpected.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/Version.class and dist.orig/libjava/classpath/lib/gnu/CORBA/Version.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/WCharHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/WCharHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/CORBA/WStringHolder.class and dist.orig/libjava/classpath/lib/gnu/CORBA/WStringHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/BytesToCharsetAdaptor.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/BytesToCharsetAdaptor.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/BytesToUnicode.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/BytesToUnicode.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/CharsetToBytesAdaptor.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/CharsetToBytesAdaptor.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Convert.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Convert.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_8859_1.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_8859_1.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_ASCII.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_ASCII.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_EUCJIS.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_EUCJIS.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_iconv.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_iconv.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_JavaSrc.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_JavaSrc.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_SJIS.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_SJIS.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_UnicodeBig.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_UnicodeBig.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_UnicodeLittle.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_UnicodeLittle.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Input_UTF8.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Input_UTF8.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/IOConverter.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/IOConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_8859_1.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_8859_1.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_ASCII.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_ASCII.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_EUCJIS.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_EUCJIS.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_iconv.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_iconv.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_JavaSrc.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_JavaSrc.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_SJIS.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_SJIS.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_UnicodeLittleUnmarked.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_UnicodeLittleUnmarked.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/Output_UTF8.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/Output_UTF8.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/convert/UnicodeToBytes.class and dist.orig/libjava/classpath/lib/gnu/gcj/convert/UnicodeToBytes.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/Core.class and dist.orig/libjava/classpath/lib/gnu/gcj/Core.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/io/SimpleSHSStream.class and dist.orig/libjava/classpath/lib/gnu/gcj/io/SimpleSHSStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/jvmti/Breakpoint.class and dist.orig/libjava/classpath/lib/gnu/gcj/jvmti/Breakpoint.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/jvmti/BreakpointManager.class and dist.orig/libjava/classpath/lib/gnu/gcj/jvmti/BreakpointManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/jvmti/Location.class and dist.orig/libjava/classpath/lib/gnu/gcj/jvmti/Location.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/jvmti/NormalBreakpoint.class and dist.orig/libjava/classpath/lib/gnu/gcj/jvmti/NormalBreakpoint.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/RawData.class and dist.orig/libjava/classpath/lib/gnu/gcj/RawData.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/RawDataManaged.class and dist.orig/libjava/classpath/lib/gnu/gcj/RawDataManaged.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/BootClassLoader.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/BootClassLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/ExtensionClassLoader.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/ExtensionClassLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/FinalizerThread.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/FinalizerThread.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/HelperClassLoader$1.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/HelperClassLoader$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/HelperClassLoader.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/HelperClassLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/JNIWeakRef.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/JNIWeakRef.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/NameFinder$Addr2Line.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/NameFinder$Addr2Line.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/NameFinder.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/NameFinder.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$AccessMode.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$AccessMode.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$HashIterator.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$HashIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$MapEntry.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/PersistentByteMap$MapEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/SharedLibHelper.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/SharedLibHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/SharedLibLoader.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/SharedLibLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/StringBuffer.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/StringBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/runtime/SystemClassLoader.class and dist.orig/libjava/classpath/lib/gnu/gcj/runtime/SystemClassLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Fileset.class and dist.orig/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Fileset.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class and dist.orig/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Tokenizer.class and dist.orig/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Tokenizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/util/Debug.class and dist.orig/libjava/classpath/lib/gnu/gcj/util/Debug.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/util/GCInfo.class and dist.orig/libjava/classpath/lib/gnu/gcj/util/GCInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/util/UtilPermission.class and dist.orig/libjava/classpath/lib/gnu/gcj/util/UtilPermission.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Clip.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Clip.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Colormap.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Colormap.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Display.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Display.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Drawable.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Drawable.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Font.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Font.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/GC.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/GC.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Pixmap.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Pixmap.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Screen.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Screen.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Visual.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Visual.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/WindowAttributes.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/WindowAttributes.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/Window.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/Window.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/WMSizeHints.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/WMSizeHints.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XAnyEvent.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XAnyEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XButtonEvent.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XButtonEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XColor.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XColor.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XConfigureEvent.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XConfigureEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XConnectException.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XConnectException.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XEvent.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XException.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XException.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XExposeEvent.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XExposeEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XID.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XID.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XImage.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/gcj/xlib/XUnmapEvent.class and dist.orig/libjava/classpath/lib/gnu/gcj/xlib/XUnmapEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/AWTUtilities.class and dist.orig/libjava/classpath/lib/gnu/java/awt/AWTUtilities.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/AWTUtilities$VisibleComponentList.class and dist.orig/libjava/classpath/lib/gnu/java/awt/AWTUtilities$VisibleComponentList.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/AWTUtilities$VisibleComponentList$VisibleComponentIterator.class and dist.orig/libjava/classpath/lib/gnu/java/awt/AWTUtilities$VisibleComponentList$VisibleComponentIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/BitMaskExtent.class and dist.orig/libjava/classpath/lib/gnu/java/awt/BitMaskExtent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/BitwiseXORComposite.class and dist.orig/libjava/classpath/lib/gnu/java/awt/BitwiseXORComposite.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/BitwiseXORComposite$GeneralContext.class and dist.orig/libjava/classpath/lib/gnu/java/awt/BitwiseXORComposite$GeneralContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/BitwiseXORComposite$IntContext.class and dist.orig/libjava/classpath/lib/gnu/java/awt/BitwiseXORComposite$IntContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/Buffers.class and dist.orig/libjava/classpath/lib/gnu/java/awt/Buffers.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/ClasspathGraphicsEnvironment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/ClasspathGraphicsEnvironment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/ClasspathToolkit.class and dist.orig/libjava/classpath/lib/gnu/java/awt/ClasspathToolkit.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/CieXyzConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/CieXyzConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/ClutProfileConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/ClutProfileConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/ColorLookUpTable.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/ColorLookUpTable.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/ColorSpaceConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/ColorSpaceConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/GrayProfileConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/GrayProfileConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/GrayScaleConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/GrayScaleConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/LinearRGBConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/LinearRGBConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/ProfileHeader.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/ProfileHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/PyccConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/PyccConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/RgbProfileConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/RgbProfileConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/SrgbConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/SrgbConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/TagEntry.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/TagEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/color/ToneReproductionCurve.class and dist.orig/libjava/classpath/lib/gnu/java/awt/color/ToneReproductionCurve.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/ComponentDataBlitOp.class and dist.orig/libjava/classpath/lib/gnu/java/awt/ComponentDataBlitOp.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/ComponentReshapeEvent.class and dist.orig/libjava/classpath/lib/gnu/java/awt/ComponentReshapeEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/EmbeddedWindow.class and dist.orig/libjava/classpath/lib/gnu/java/awt/EmbeddedWindow.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/EventModifier.class and dist.orig/libjava/classpath/lib/gnu/java/awt/EventModifier.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/AutoHinter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/AutoHinter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/AxisHints.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/AxisHints.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/Constants.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/Constants.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/Edge.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/Edge.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/GlyphHints.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/GlyphHints.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/HintScaler.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/HintScaler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/LatinAxis.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/LatinAxis.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/LatinBlue.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/LatinBlue.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/Latin.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/Latin.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/LatinMetrics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/LatinMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/Script.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/Script.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/ScriptMetrics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/ScriptMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/Segment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/Segment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/Utils.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/Utils.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/autofit/Width.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/autofit/Width.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/FontDelegate.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/FontDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/FontFactory.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/FontFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/GNUGlyphVector.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/GNUGlyphVector.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Dummy.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Dummy.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Type0.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Type0.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Type12.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Type12.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Type4.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/CharGlyphMap$Type4.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/GlyphNamer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/GlyphNamer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/Hinter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/Hinter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/MacResourceFork.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/MacResourceFork.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/MacResourceFork$Resource.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/MacResourceFork$Resource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/NameDecoder.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/NameDecoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/OpenTypeFont.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/OpenTypeFont.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/OpenTypeFontFactory.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/OpenTypeFontFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/Scaler.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/Scaler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/Fixed.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/Fixed.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLoader.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLocator.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLocator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLocator$FourByte.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLocator$FourByte.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLocator$TwoByte.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphLocator$TwoByte.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphMeasurer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/GlyphMeasurer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/Point.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/Point.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/TrueTypeScaler.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/TrueTypeScaler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/VirtualMachine.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/VirtualMachine.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/Zone.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/Zone.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/ZonePathIterator.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/opentype/truetype/ZonePathIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/OpenTypeFontPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/OpenTypeFontPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/OpenTypeFontPeer$XFontMetrics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/OpenTypeFontPeer$XFontMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/font/OpenTypeFontPeer$XLineMetrics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/font/OpenTypeFontPeer$XLineMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/GradientPaintContext.class and dist.orig/libjava/classpath/lib/gnu/java/awt/GradientPaintContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/image/AsyncImage$AsyncImageSource.class and dist.orig/libjava/classpath/lib/gnu/java/awt/image/AsyncImage$AsyncImageSource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/image/AsyncImage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/image/AsyncImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/image/ImageConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/image/ImageConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/image/ImageDecoder.class and dist.orig/libjava/classpath/lib/gnu/java/awt/image/ImageDecoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/image/ImageDecoder$DataInputStreamWrapper.class and dist.orig/libjava/classpath/lib/gnu/java/awt/image/ImageDecoder$DataInputStreamWrapper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/image/XBMDecoder.class and dist.orig/libjava/classpath/lib/gnu/java/awt/image/XBMDecoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/AbstractGraphics2D.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/AbstractGraphics2D.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ActiveEdges.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ActiveEdges.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/AlphaCompositeContext.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/AlphaCompositeContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/CubicSegment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/CubicSegment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ImagePaint.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ImagePaint.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ImagePaint$ImagePaintContext.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ImagePaint$ImagePaintContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/LineSegment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/LineSegment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/PixelCoverage$Bucket.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/PixelCoverage$Bucket.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/PixelCoverage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/PixelCoverage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/Pixelizer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/Pixelizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/PolyEdge.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/PolyEdge.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/PolyEdgeComparator.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/PolyEdgeComparator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/QuadSegment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/QuadSegment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/RasterGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/RasterGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/Scanline.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/Scanline.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineConverter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineConverter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage$Coverage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage$Coverage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage$Iterator.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage$Iterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage$Range.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ScanlineCoverage$Range.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/Segment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/Segment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ShapeCache.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ShapeCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/ShapeWrapper.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/ShapeWrapper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/TextCacheKey.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/TextCacheKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/java2d/TexturePaintContext.class and dist.orig/libjava/classpath/lib/gnu/java/awt/java2d/TexturePaintContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/LowPriorityEvent.class and dist.orig/libjava/classpath/lib/gnu/java/awt/LowPriorityEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/ClasspathDesktopPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/ClasspathDesktopPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/ClasspathFontPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/ClasspathFontPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/ClasspathFontPeer$LRUCache.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/ClasspathFontPeer$LRUCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/EmbeddedWindowPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/EmbeddedWindowPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/GLightweightPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/GLightweightPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/GnomeDesktopPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/GnomeDesktopPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/AsyncImage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/AsyncImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/AsyncImage$Loader.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/AsyncImage$Loader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/AsyncImage$NullImageSource.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/AsyncImage$NullImageSource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/BufferedImageGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/BufferedImageGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/CairoGraphics2D.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/CairoGraphics2D.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/CairoSurface.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/CairoSurface.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/ComponentGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/ComponentGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/FreetypeGlyphVector.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/FreetypeGlyphVector.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkFontPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkFontPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontLineMetrics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontLineMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontMetrics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReader.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReaderSpi.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReaderSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriter.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriterSpi.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriterSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$ImageFormatSpec.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder$ImageFormatSpec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkRobotPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkRobotPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice$X11DisplayMode.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice$X11DisplayMode.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkButtonPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkButtonPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCanvasPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCanvasPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCheckboxPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCheckboxPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkChoicePeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkChoicePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkClipboard.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkClipboard.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkClipboardNotifier.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkClipboardNotifier.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer$RepaintTimerTask.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer$RepaintTimerTask.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkContainerPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkContainerPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCursor.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkCursor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkDialogPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkDialogPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkFileDialogPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkFileDialogPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkFramePeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkFramePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkGenericPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkGenericPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkImage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkImageConsumer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkImageConsumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkLabelPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkLabelPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkListPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkListPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMainThread.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMainThread.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuBarPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuBarPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuItemPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuItemPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMenuPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkPanelPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkPanelPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkPopupMenuPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkPopupMenuPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkScrollbarPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkScrollbarPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkScrollPanePeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkScrollPanePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkSelection.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkSelection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkTextAreaPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkTextAreaPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkTextFieldPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkTextFieldPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkToolkit.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkToolkit.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkToolkit$LRUCache.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkToolkit$LRUCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkVolatileImage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkVolatileImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkWindowPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkWindowPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/gtk/VolatileImageGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/gtk/VolatileImageGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/headless/HeadlessToolkit.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/headless/HeadlessToolkit.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/KDEDesktopPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/KDEDesktopPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/NativeEventLoopRunningEvent.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/NativeEventLoopRunningEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/MainQtThread.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/MainQtThread.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/NativeWrapper.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/NativeWrapper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QMatrix.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QMatrix.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QPainterPath.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QPainterPath.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QPen.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QPen.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtAudioClip.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtAudioClip.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtButtonPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtButtonPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtCanvasPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtCanvasPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtCheckboxPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtCheckboxPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtChoicePeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtChoicePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtComponentGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtComponentGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtComponentPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtComponentPeer$RepaintTimerTask.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtComponentPeer$RepaintTimerTask.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtContainerPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtContainerPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtDialogPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtDialogPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFileDialogPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFileDialogPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFontMetrics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFontMetrics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFontPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFontPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFramePeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtFramePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtGraphicsEnvironment.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtGraphicsEnvironment.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImageConsumer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImageConsumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImageDirectGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImageDirectGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImageGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtImageGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtLabelPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtLabelPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtListPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtListPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuBarPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuBarPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuComponentPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuItemPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuItemPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtMenuPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtPanelPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtPanelPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtPopupMenuPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtPopupMenuPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtRepaintThread.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtRepaintThread.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtRepaintThread$RepaintComponent.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtRepaintThread$RepaintComponent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScreenDevice.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScreenDevice.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScrollbarPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScrollbarPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScrollPanePeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtScrollPanePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtTextAreaPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtTextAreaPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtTextFieldPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtTextFieldPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtToolkit.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtToolkit.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtVolatileImage$1.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtVolatileImage$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtVolatileImage.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtVolatileImage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/qt/QtWindowPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/qt/QtWindowPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingButtonPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingButtonPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButton.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButton.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButtonListener.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButtonListener.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCanvasPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCanvasPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCheckboxPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCheckboxPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCheckboxPeer$SwingCheckbox.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCheckboxPeer$SwingCheckbox.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCheckboxPeer$SwingCheckboxListener.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingCheckboxPeer$SwingCheckboxListener.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingComponent.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingComponent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingComponentPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingContainerPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingContainerPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingFramePeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingFramePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingLabelPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingLabelPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingLabelPeer$SwingLabel.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingLabelPeer$SwingLabel.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingListPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingListPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingListPeer$SwingList.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingListPeer$SwingList.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuBarPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuBarPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuBarPeer$SwingMenuBar.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuBarPeer$SwingMenuBar.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuItemPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuItemPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuItemPeer$SwingMenuItemListener.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuItemPeer$SwingMenuItemListener.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuPeer$SwingMenu.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingMenuPeer$SwingMenu.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingPanelPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingPanelPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer$1.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingScrollPane.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingScrollPane.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingTextArea.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingTextArea.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextFieldPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextFieldPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextFieldPeer$SwingTextField.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingTextFieldPeer$SwingTextField.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingToolkit.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingToolkit.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingWindowPeer.class and dist.orig/libjava/classpath/lib/gnu/java/awt/peer/swing/SwingWindowPeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/print/JavaPrinterGraphics.class and dist.orig/libjava/classpath/lib/gnu/java/awt/print/JavaPrinterGraphics.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/print/JavaPrinterJob.class and dist.orig/libjava/classpath/lib/gnu/java/awt/print/JavaPrinterJob.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/print/PostScriptGraphics2D.class and dist.orig/libjava/classpath/lib/gnu/java/awt/print/PostScriptGraphics2D.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/awt/print/SpooledDocument.class and dist.orig/libjava/classpath/lib/gnu/java/awt/print/SpooledDocument.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/BeanInfoEmbryo.class and dist.orig/libjava/classpath/lib/gnu/java/beans/BeanInfoEmbryo.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/AbstractContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/AbstractContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/AbstractCreatableObjectContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/AbstractCreatableObjectContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/AbstractElementHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/AbstractElementHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/AbstractObjectContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/AbstractObjectContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ArrayContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ArrayContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ArrayHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ArrayHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/AssemblyException.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/AssemblyException.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/BooleanHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/BooleanHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ByteHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ByteHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/CharHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/CharHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ClassHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ClassHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ConstructorContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ConstructorContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/Context.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/Context.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/DecoderContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/DecoderContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/DoubleHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/DoubleHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/DummyContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/DummyContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/DummyHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/DummyHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ElementHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ElementHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/FloatHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/FloatHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/GrowableArrayContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/GrowableArrayContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/IndexContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/IndexContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/IntHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/IntHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/JavaHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/JavaHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/LongHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/LongHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/MethodContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/MethodContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/MethodFinder.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/MethodFinder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/NullHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/NullHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ObjectContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ObjectContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ObjectHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ObjectHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$Creator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$Creator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/PropertyContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/PropertyContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/ShortHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/ShortHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/SimpleHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/SimpleHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/StaticMethodContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/StaticMethodContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/StringHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/StringHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/decoder/VoidHandler.class and dist.orig/libjava/classpath/lib/gnu/java/beans/decoder/VoidHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/DefaultExceptionListener.class and dist.orig/libjava/classpath/lib/gnu/java/beans/DefaultExceptionListener.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/DoubleKey.class and dist.orig/libjava/classpath/lib/gnu/java/beans/DoubleKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/DummyAppletContext.class and dist.orig/libjava/classpath/lib/gnu/java/beans/DummyAppletContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/DummyAppletStub.class and dist.orig/libjava/classpath/lib/gnu/java/beans/DummyAppletStub.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/ColorEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/ColorEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/FontEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/FontEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/NativeBooleanEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/NativeBooleanEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/NativeByteEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/NativeByteEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/NativeDoubleEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/NativeDoubleEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/NativeFloatEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/NativeFloatEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/NativeIntEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/NativeIntEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/NativeLongEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/NativeLongEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/NativeShortEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/NativeShortEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/editors/StringEditor.class and dist.orig/libjava/classpath/lib/gnu/java/beans/editors/StringEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/ArrayPersistenceDelegate.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/ArrayPersistenceDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/ClassPersistenceDelegate.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/ClassPersistenceDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/CollectionPersistenceDelegate.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/CollectionPersistenceDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/Context.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/Context.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/Array_Get.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/Array_Get.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/ArrayInstantiation.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/ArrayInstantiation.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/Array_Set.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/Array_Set.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/ClassResolution.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/ClassResolution.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/Element.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/Element.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/List_Get.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/List_Get.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/List_Set.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/List_Set.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/MethodInvocation.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/MethodInvocation.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/NullObject.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/NullObject.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/ObjectInstantiation.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/ObjectInstantiation.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/ObjectReference.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/ObjectReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/PrimitiveInstantiation.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/PrimitiveInstantiation.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/StaticFieldAccess.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/StaticFieldAccess.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/StaticMethodInvocation.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/StaticMethodInvocation.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/elements/StringReference.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/elements/StringReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/GenericScannerState.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/GenericScannerState.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/IgnoringScannerState.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/IgnoringScannerState.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/MapPersistenceDelegate.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/MapPersistenceDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/ObjectId.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/ObjectId.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/PrimitivePersistenceDelegate.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/PrimitivePersistenceDelegate.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/ReportingScannerState.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/ReportingScannerState.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/Root.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/Root.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/Root$RootElement.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/Root$RootElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/ScanEngine.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/ScanEngine.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/ScannerState.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/ScannerState.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/StAXWriter.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/StAXWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/encoder/Writer.class and dist.orig/libjava/classpath/lib/gnu/java/beans/encoder/Writer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/ExplicitBeanInfo.class and dist.orig/libjava/classpath/lib/gnu/java/beans/ExplicitBeanInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/beans/IntrospectionIncubator.class and dist.orig/libjava/classpath/lib/gnu/java/beans/IntrospectionIncubator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/io/ASN1ParsingException.class and dist.orig/libjava/classpath/lib/gnu/java/io/ASN1ParsingException.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/io/Base64InputStream.class and dist.orig/libjava/classpath/lib/gnu/java/io/Base64InputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/io/ClassLoaderObjectInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/io/ClassLoaderObjectInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/io/NullOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/io/NullOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/io/ObjectIdentityMap2Int.class and dist.orig/libjava/classpath/lib/gnu/java/io/ObjectIdentityMap2Int.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/io/ObjectIdentityWrapper.class and dist.orig/libjava/classpath/lib/gnu/java/io/ObjectIdentityWrapper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/io/PlatformHelper.class and dist.orig/libjava/classpath/lib/gnu/java/io/PlatformHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/ArrayHelper.class and dist.orig/libjava/classpath/lib/gnu/java/lang/ArrayHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/CharData.class and dist.orig/libjava/classpath/lib/gnu/java/lang/CharData.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/ClassHelper.class and dist.orig/libjava/classpath/lib/gnu/java/lang/ClassHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/CPStringBuilder.class and dist.orig/libjava/classpath/lib/gnu/java/lang/CPStringBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/InstrumentationImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/InstrumentationImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/MainThread.class and dist.orig/libjava/classpath/lib/gnu/java/lang/MainThread.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/BeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/BeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/ClassLoadingMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/ClassLoadingMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/CompilationMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/CompilationMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/GarbageCollectorMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/GarbageCollectorMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/MemoryManagerMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/MemoryManagerMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/MemoryMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/MemoryMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/MemoryPoolMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/MemoryPoolMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/OperatingSystemMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/OperatingSystemMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/RuntimeMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/RuntimeMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/ThreadMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/ThreadMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMClassLoadingMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMClassLoadingMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMCompilationMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMCompilationMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMMemoryMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMMemoryMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMOperatingSystemMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMOperatingSystemMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMRuntimeMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMRuntimeMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/management/VMThreadMXBeanImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/management/VMThreadMXBeanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/ClassSignatureParser.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/ClassSignatureParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/FieldSignatureParser.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/FieldSignatureParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/GenericArrayTypeImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/GenericArrayTypeImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/GenericSignatureParser.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/GenericSignatureParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/MethodSignatureParser.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/MethodSignatureParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/ParameterizedTypeImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/ParameterizedTypeImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/TypeImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/TypeImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/TypeSignature.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/TypeSignature.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/TypeVariableImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/TypeVariableImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/UnresolvedTypeVariable.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/UnresolvedTypeVariable.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/reflect/WildcardTypeImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/reflect/WildcardTypeImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/VMCPStringBuilder.class and dist.orig/libjava/classpath/lib/gnu/java/lang/VMCPStringBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/lang/VMInstrumentationImpl.class and dist.orig/libjava/classpath/lib/gnu/java/lang/VMInstrumentationImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/locale/LocaleData.class and dist.orig/libjava/classpath/lib/gnu/java/locale/LocaleData.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/locale/LocaleHelper.class and dist.orig/libjava/classpath/lib/gnu/java/locale/LocaleHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/math/Fixed.class and dist.orig/libjava/classpath/lib/gnu/java/math/Fixed.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/math/GMP.class and dist.orig/libjava/classpath/lib/gnu/java/math/GMP.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/math/MPN.class and dist.orig/libjava/classpath/lib/gnu/java/math/MPN.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/CRLFInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/CRLFInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/CRLFOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/CRLFOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/DefaultContentHandlerFactory.class and dist.orig/libjava/classpath/lib/gnu/java/net/DefaultContentHandlerFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/DefaultProxySelector.class and dist.orig/libjava/classpath/lib/gnu/java/net/DefaultProxySelector.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/EmptyX509TrustManager.class and dist.orig/libjava/classpath/lib/gnu/java/net/EmptyX509TrustManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/GetLocalHostAction.class and dist.orig/libjava/classpath/lib/gnu/java/net/GetLocalHostAction.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/HeaderFieldHelper.class and dist.orig/libjava/classpath/lib/gnu/java/net/HeaderFieldHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/ImageHandler.class and dist.orig/libjava/classpath/lib/gnu/java/net/ImageHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/IndexListParser.class and dist.orig/libjava/classpath/lib/gnu/java/net/IndexListParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/LineInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/LineInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/FileResource.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/FileResource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/FileURLLoader.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/FileURLLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/JarURLLoader.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/JarURLLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/JarURLResource.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/JarURLResource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/Load_gcjlib.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/Load_gcjlib.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/Load_gcjlib$SoResource.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/Load_gcjlib$SoResource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/RemoteResource.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/RemoteResource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/RemoteURLLoader.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/RemoteURLLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/Resource.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/Resource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/URLLoader.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/URLLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/loader/URLStreamHandlerCache.class and dist.orig/libjava/classpath/lib/gnu/java/net/loader/URLStreamHandlerCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/local/LocalServerSocket.class and dist.orig/libjava/classpath/lib/gnu/java/net/local/LocalServerSocket.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/local/LocalSocketAddress.class and dist.orig/libjava/classpath/lib/gnu/java/net/local/LocalSocketAddress.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/local/LocalSocket.class and dist.orig/libjava/classpath/lib/gnu/java/net/local/LocalSocket.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/local/LocalSocketImpl.class and dist.orig/libjava/classpath/lib/gnu/java/net/local/LocalSocketImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/local/LocalSocketImpl$LocalInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/local/LocalSocketImpl$LocalInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/local/LocalSocketImpl$LocalOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/local/LocalSocketImpl$LocalOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/PlainDatagramSocketImpl.class and dist.orig/libjava/classpath/lib/gnu/java/net/PlainDatagramSocketImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/PlainSocketImpl.class and dist.orig/libjava/classpath/lib/gnu/java/net/PlainSocketImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/core/Connection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/core/Connection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/core/CoreInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/core/CoreInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/core/Handler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/core/Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/file/Connection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/file/Connection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/file/Connection$StaticData.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/file/Connection$StaticData.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/file/Handler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/file/Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/ActiveModeDTP.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/ActiveModeDTP.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/BlockInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/BlockInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/BlockOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/BlockOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/CompressedInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/CompressedInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/CompressedOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/CompressedOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/DTP.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/DTP.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/DTPInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/DTPInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/DTPOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/DTPOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPConnection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPConnection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPException.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPException.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPResponse.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPResponse.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPURLConnection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPURLConnection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/Handler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/PassiveModeDTP.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/PassiveModeDTP.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/StreamInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/StreamInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/ftp/StreamOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/ftp/StreamOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/gcjlib/Connection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/gcjlib/Connection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/gcjlib/Handler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/gcjlib/Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Authenticator.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Authenticator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/ChunkedInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/ChunkedInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Cookie.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Cookie.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/CookieManager.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/CookieManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Credentials.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Credentials.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Handler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Headers.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Headers.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Headers$HeaderElement.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Headers$HeaderElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPConnection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPConnection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPConnection$Pool.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPConnection$Pool.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPConnection$Pool$Reaper.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPConnection$Pool$Reaper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPDateFormat.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPDateFormat.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPURLConnection$1.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPURLConnection$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPURLConnection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/HTTPURLConnection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/LimitedLengthInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/LimitedLengthInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/RequestBodyWriter.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/RequestBodyWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Request.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Request.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/Response.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/Response.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/ResponseHeaderHandler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/ResponseHeaderHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/http/SimpleCookieManager.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/http/SimpleCookieManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/https/Handler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/https/Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/jar/Connection.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/jar/Connection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/jar/Connection$JarFileCache.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/jar/Connection$JarFileCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/protocol/jar/Handler.class and dist.orig/libjava/classpath/lib/gnu/java/net/protocol/jar/Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/net/URLParseError.class and dist.orig/libjava/classpath/lib/gnu/java/net/URLParseError.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/ChannelInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/nio/ChannelInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/ChannelOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/nio/ChannelOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/ChannelReader.class and dist.orig/libjava/classpath/lib/gnu/java/nio/ChannelReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/channels/FileChannelImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/channels/FileChannelImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/ChannelWriter.class and dist.orig/libjava/classpath/lib/gnu/java/nio/ChannelWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$1.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$2.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$Decoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$Decoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$Encoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ByteCharset$Encoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ByteDecodeLoopHelper.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ByteDecodeLoopHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ByteEncodeLoopHelper.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ByteEncodeLoopHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp424.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp424.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp437.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp437.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp737.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp737.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp775.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp775.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp850.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp850.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp852.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp852.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp855.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp855.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp857.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp857.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp860.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp860.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp861.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp861.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp862.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp862.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp863.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp863.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp864.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp864.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp865.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp865.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp866.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp866.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp869.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp869.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Cp874.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Cp874.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/EncodingHelper.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/EncodingHelper.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$1.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$2.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_13.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_13.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_15.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_15.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$Decoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$Decoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$Encoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_1$Encoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_2.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_2.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_3.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_3.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_4.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_4.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_5.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_5.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_6.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_6.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_7.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_7.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_8.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_8.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_9.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/ISO_8859_9.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/KOI_8.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/KOI_8.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacCentralEurope.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacCentralEurope.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacCroatian.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacCroatian.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacCyrillic.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacCyrillic.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacDingbat.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacDingbat.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacGreek.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacGreek.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacIceland.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacIceland.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacRoman.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacRoman.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacRomania.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacRomania.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacSymbol.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacSymbol.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacThai.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacThai.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MacTurkish.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MacTurkish.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/MS874.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/MS874.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Provider$1.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Provider$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Provider.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Provider.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UnicodeLittle.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UnicodeLittle.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$1.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$2.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$Decoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$Decoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$Encoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/US_ASCII$Encoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_16BE.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_16BE.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_16.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_16.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_16Decoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_16Decoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_16Encoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_16Encoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_16LE.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_16LE.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_8.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_8.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_8$Decoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_8$Decoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/UTF_8$Encoder.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/UTF_8$Encoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1250.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1250.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1251.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1251.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1252.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1252.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1253.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1253.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1254.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1254.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1255.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1255.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1256.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1256.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1257.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1257.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/charset/Windows1258.class and dist.orig/libjava/classpath/lib/gnu/java/nio/charset/Windows1258.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/DatagramChannelImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/DatagramChannelImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/DatagramChannelSelectionKey.class and dist.orig/libjava/classpath/lib/gnu/java/nio/DatagramChannelSelectionKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/FileLockImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/FileLockImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/InputStreamChannel.class and dist.orig/libjava/classpath/lib/gnu/java/nio/InputStreamChannel.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/NIOConstants.class and dist.orig/libjava/classpath/lib/gnu/java/nio/NIOConstants.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/NIODatagramSocket.class and dist.orig/libjava/classpath/lib/gnu/java/nio/NIODatagramSocket.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/NIOServerSocket.class and dist.orig/libjava/classpath/lib/gnu/java/nio/NIOServerSocket.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/NIOSocket.class and dist.orig/libjava/classpath/lib/gnu/java/nio/NIOSocket.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/OutputStreamChannel.class and dist.orig/libjava/classpath/lib/gnu/java/nio/OutputStreamChannel.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/PipeImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/PipeImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/PipeImpl$SinkChannelImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/PipeImpl$SinkChannelImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/PipeImpl$SourceChannelImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/PipeImpl$SourceChannelImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/SelectionKeyImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/SelectionKeyImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/SelectorImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/SelectorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/SelectorProviderImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/SelectorProviderImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/ServerSocketChannelImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/ServerSocketChannelImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/ServerSocketChannelSelectionKey.class and dist.orig/libjava/classpath/lib/gnu/java/nio/ServerSocketChannelSelectionKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/SocketChannelImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/SocketChannelImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/SocketChannelSelectionKey.class and dist.orig/libjava/classpath/lib/gnu/java/nio/SocketChannelSelectionKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/SocketChannelSelectionKeyImpl.class and dist.orig/libjava/classpath/lib/gnu/java/nio/SocketChannelSelectionKeyImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/VMChannel.class and dist.orig/libjava/classpath/lib/gnu/java/nio/VMChannel.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/VMChannelOwner.class and dist.orig/libjava/classpath/lib/gnu/java/nio/VMChannelOwner.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/VMPipe.class and dist.orig/libjava/classpath/lib/gnu/java/nio/VMPipe.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/nio/VMSelector.class and dist.orig/libjava/classpath/lib/gnu/java/nio/VMSelector.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/activation/ActivationSystemTransient.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/activation/ActivationSystemTransient.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/activation/BidiTable.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/activation/BidiTable.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/activation/DefaultActivationGroup.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/activation/DefaultActivationGroup.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/activation/DefaultActivationSystem.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/activation/DefaultActivationSystem.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl$RefProtector.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl$RefProtector.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl_Skel.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl_Skel.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl_Stub.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/dgc/DGCImpl_Stub.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/dgc/LeaseRenewingTask.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/dgc/LeaseRenewingTask.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/dgc/LeaseRenewingTask$LeaseTimerTask.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/dgc/LeaseRenewingTask$LeaseTimerTask.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl_Skel.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl_Skel.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl_Stub.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl_Stub.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/RMIMarshalledObjectInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/RMIMarshalledObjectInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/RMIMarshalledObjectOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/RMIMarshalledObjectOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/ActivatableRef.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/ActivatableRef.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/ActivatableServerRef.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/ActivatableServerRef.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/CombinedClassLoader.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/CombinedClassLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/ConnectionRunnerPool.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/ConnectionRunnerPool.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/ProtocolConstants.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/ProtocolConstants.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIClassLoaderImpl$CacheKey.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIClassLoaderImpl$CacheKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIClassLoaderImpl.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIClassLoaderImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIClassLoaderImpl$MyClassLoader.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIClassLoaderImpl$MyClassLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIDefaultSocketFactory.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIDefaultSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIHashes.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIHashes.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIIncomingThread.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIIncomingThread.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIObjectInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIObjectInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIObjectOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIObjectOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/RMIVoidValue.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/RMIVoidValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/TripleKey.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/TripleKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastConnection.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastConnection.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastConnectionManager$1.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastConnectionManager$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastConnectionManager.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastConnectionManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastRef.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastRef.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteCall.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteCall.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteStub.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastRemoteStub.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastServer.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/rmi/server/UnicastServerRef.class and dist.orig/libjava/classpath/lib/gnu/java/rmi/server/UnicastServerRef.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/action/GetPropertyAction.class and dist.orig/libjava/classpath/lib/gnu/java/security/action/GetPropertyAction.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/action/GetSecurityPropertyAction.class and dist.orig/libjava/classpath/lib/gnu/java/security/action/GetSecurityPropertyAction.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/action/SetAccessibleAction.class and dist.orig/libjava/classpath/lib/gnu/java/security/action/SetAccessibleAction.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/ber/BER.class and dist.orig/libjava/classpath/lib/gnu/java/security/ber/BER.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/ber/BEREncodingException.class and dist.orig/libjava/classpath/lib/gnu/java/security/ber/BEREncodingException.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/ber/BERReader.class and dist.orig/libjava/classpath/lib/gnu/java/security/ber/BERReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/ber/BERValue.class and dist.orig/libjava/classpath/lib/gnu/java/security/ber/BERValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/Configuration.class and dist.orig/libjava/classpath/lib/gnu/java/security/Configuration.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/der/BitString.class and dist.orig/libjava/classpath/lib/gnu/java/security/der/BitString.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/der/DER.class and dist.orig/libjava/classpath/lib/gnu/java/security/der/DER.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/der/DEREncodingException.class and dist.orig/libjava/classpath/lib/gnu/java/security/der/DEREncodingException.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/der/DERReader.class and dist.orig/libjava/classpath/lib/gnu/java/security/der/DERReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/der/DERValue.class and dist.orig/libjava/classpath/lib/gnu/java/security/der/DERValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/der/DERWriter.class and dist.orig/libjava/classpath/lib/gnu/java/security/der/DERWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/Engine.class and dist.orig/libjava/classpath/lib/gnu/java/security/Engine.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/BaseHash.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/BaseHash.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/HashFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/HashFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/Haval.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/Haval.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/IMessageDigest.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/IMessageDigest.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/MD2.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/MD2.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/MD4.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/MD4.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/MD5.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/MD5.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/RipeMD128.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/RipeMD128.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/RipeMD160.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/RipeMD160.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/Sha160.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/Sha160.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/Sha256.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/Sha256.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/Sha384.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/Sha384.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/Sha512.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/Sha512.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/Tiger.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/Tiger.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/hash/Whirlpool.class and dist.orig/libjava/classpath/lib/gnu/java/security/hash/Whirlpool.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/HavalSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/HavalSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/MD2Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/MD2Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/MD4Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/MD4Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/MD5Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/MD5Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/MessageDigestAdapter.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/MessageDigestAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/RipeMD128Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/RipeMD128Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/RipeMD160Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/RipeMD160Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/Sha160Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/Sha160Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/Sha256Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/Sha256Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/Sha384Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/Sha384Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/Sha512Spi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/Sha512Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/TigerSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/TigerSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/hash/WhirlpoolSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/hash/WhirlpoolSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/HavalRandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/HavalRandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/MD2RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/MD2RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/MD4RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/MD4RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/MD5RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/MD5RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/RipeMD128RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/RipeMD128RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/RipeMD160RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/RipeMD160RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/SecureRandomAdapter.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/SecureRandomAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/Sha160RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/Sha160RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/Sha256RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/Sha256RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/Sha384RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/Sha384RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/Sha512RandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/Sha512RandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/TigerRandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/TigerRandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/VMSecureRandom.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/VMSecureRandom.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/prng/WhirlpoolRandomSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/prng/WhirlpoolRandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/DSSKeyFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/DSSKeyFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/DSSParameters.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/DSSParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/DSSParametersGenerator.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/DSSParametersGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/DSSRawSignatureSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/DSSRawSignatureSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/EncodedKeyFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/EncodedKeyFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/MD2withRSA.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/MD2withRSA.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/MD5withRSA.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/MD5withRSA.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/RSAKeyFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/RSAKeyFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/SHA160withDSS.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/SHA160withDSS.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/SHA160withRSA.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/SHA160withRSA.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/SHA256withRSA.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/SHA256withRSA.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/SHA384withRSA.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/SHA384withRSA.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/SHA512withRSA.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/SHA512withRSA.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/jce/sig/SignatureAdapter.class and dist.orig/libjava/classpath/lib/gnu/java/security/jce/sig/SignatureAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/DSSKey.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/DSSKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairGenerator.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairRawCodec.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairRawCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairX509Codec.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/DSSKeyPairX509Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/DSSPrivateKey.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/DSSPrivateKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/DSSPublicKey.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/DSSPublicKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/dss/FIPS186.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/dss/FIPS186.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/IKeyPairCodec.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/IKeyPairCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/IKeyPairGenerator.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/IKeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/KeyPairCodecFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/KeyPairCodecFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/KeyPairGeneratorFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/KeyPairGeneratorFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/rsa/GnuRSAKey.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/rsa/GnuRSAKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/rsa/GnuRSAPrivateKey.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/rsa/GnuRSAPrivateKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/rsa/GnuRSAPublicKey.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/rsa/GnuRSAPublicKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairGenerator.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairRawCodec.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairRawCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairX509Codec.class and dist.orig/libjava/classpath/lib/gnu/java/security/key/rsa/RSAKeyPairX509Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/OID.class and dist.orig/libjava/classpath/lib/gnu/java/security/OID.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/pkcs/PKCS7Data.class and dist.orig/libjava/classpath/lib/gnu/java/security/pkcs/PKCS7Data.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/pkcs/PKCS7SignedData.class and dist.orig/libjava/classpath/lib/gnu/java/security/pkcs/PKCS7SignedData.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/pkcs/SignerInfo.class and dist.orig/libjava/classpath/lib/gnu/java/security/pkcs/SignerInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/PolicyFile$1.class and dist.orig/libjava/classpath/lib/gnu/java/security/PolicyFile$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/PolicyFile.class and dist.orig/libjava/classpath/lib/gnu/java/security/PolicyFile.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/BasePRNG.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/BasePRNG.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/EntropySource.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/EntropySource.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/IRandom.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/IRandom.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/LimitReachedException.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/LimitReachedException.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/MDGenerator.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/MDGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/PRNGFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/PRNGFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/RandomEvent.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/RandomEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/prng/RandomEventListener.class and dist.orig/libjava/classpath/lib/gnu/java/security/prng/RandomEventListener.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/Properties$1.class and dist.orig/libjava/classpath/lib/gnu/java/security/Properties$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/Properties.class and dist.orig/libjava/classpath/lib/gnu/java/security/Properties.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/provider/CollectionCertStoreImpl.class and dist.orig/libjava/classpath/lib/gnu/java/security/provider/CollectionCertStoreImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/provider/DefaultPolicy.class and dist.orig/libjava/classpath/lib/gnu/java/security/provider/DefaultPolicy.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/provider/Gnu$1.class and dist.orig/libjava/classpath/lib/gnu/java/security/provider/Gnu$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/provider/Gnu.class and dist.orig/libjava/classpath/lib/gnu/java/security/provider/Gnu.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/provider/PKIXCertPathValidatorImpl.class and dist.orig/libjava/classpath/lib/gnu/java/security/provider/PKIXCertPathValidatorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/provider/X509CertificateFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/provider/X509CertificateFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/Registry.class and dist.orig/libjava/classpath/lib/gnu/java/security/Registry.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/Requires.class and dist.orig/libjava/classpath/lib/gnu/java/security/Requires.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/BaseSignature.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/BaseSignature.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/dss/DSSSignature.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/dss/DSSSignature.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/dss/DSSSignatureRawCodec.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/dss/DSSSignatureRawCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/dss/DSSSignatureX509Codec.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/dss/DSSSignatureX509Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/ISignature.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/ISignature.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/ISignatureCodec.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/ISignatureCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/EMSA_PSS.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/EMSA_PSS.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/RSA.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/RSA.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPSSSignature.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPSSSignature.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/rsa/RSASignatureFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/rsa/RSASignatureFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/SignatureCodecFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/SignatureCodecFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/sig/SignatureFactory.class and dist.orig/libjava/classpath/lib/gnu/java/security/sig/SignatureFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/ByteArray.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/ByteArray.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/ByteBufferOutputStream.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/ByteBufferOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/DerUtil.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/DerUtil.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/ExpirableObject.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/ExpirableObject.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/ExpirableObject$Destroyer.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/ExpirableObject$Destroyer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/FormatUtil.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/FormatUtil.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/IntegerUtil$1.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/IntegerUtil$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/IntegerUtil.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/IntegerUtil.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/Prime.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/Prime.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/PRNG.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/PRNG.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/Sequence.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/Sequence.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/SimpleList.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/SimpleList.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/util/Util.class and dist.orig/libjava/classpath/lib/gnu/java/security/util/Util.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/AuthorityKeyIdentifier.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/AuthorityKeyIdentifier.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/BasicConstraints.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/BasicConstraints.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/CertificatePolicies.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/CertificatePolicies.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/CRLNumber.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/CRLNumber.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/ExtendedKeyUsage.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/ExtendedKeyUsage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/Extension.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/Extension.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/Extension$Value.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/Extension$Value.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralName.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralName.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralName$Kind.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralName$Kind.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralNames.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralNames.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralSubtree.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/GeneralSubtree.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/IssuerAlternativeNames.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/IssuerAlternativeNames.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/KeyUsage.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/KeyUsage.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/NameConstraints.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/NameConstraints.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/PolicyConstraint.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/PolicyConstraint.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/PolicyMappings.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/PolicyMappings.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/ReasonCode.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/ReasonCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/SubjectAlternativeNames.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/SubjectAlternativeNames.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/ext/SubjectKeyIdentifier.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/ext/SubjectKeyIdentifier.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/GnuPKIExtension.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/GnuPKIExtension.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/PolicyNodeImpl.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/PolicyNodeImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/Util.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/Util.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/X500DistinguishedName.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/X500DistinguishedName.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/X509Certificate.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/X509Certificate.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/X509CertPath.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/X509CertPath.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/X509CertSelectorImpl.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/X509CertSelectorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/X509CRL.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/X509CRL.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/X509CRLEntry.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/X509CRLEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/security/x509/X509CRLSelectorImpl.class and dist.orig/libjava/classpath/lib/gnu/java/security/x509/X509CRLSelectorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/AttributedFormatBuffer.class and dist.orig/libjava/classpath/lib/gnu/java/text/AttributedFormatBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/BaseBreakIterator.class and dist.orig/libjava/classpath/lib/gnu/java/text/BaseBreakIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/CharacterBreakIterator.class and dist.orig/libjava/classpath/lib/gnu/java/text/CharacterBreakIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/FormatBuffer.class and dist.orig/libjava/classpath/lib/gnu/java/text/FormatBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/FormatCharacterIterator.class and dist.orig/libjava/classpath/lib/gnu/java/text/FormatCharacterIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/LineBreakIterator.class and dist.orig/libjava/classpath/lib/gnu/java/text/LineBreakIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/SentenceBreakIterator.class and dist.orig/libjava/classpath/lib/gnu/java/text/SentenceBreakIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/StringFormatBuffer.class and dist.orig/libjava/classpath/lib/gnu/java/text/StringFormatBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/text/WordBreakIterator.class and dist.orig/libjava/classpath/lib/gnu/java/text/WordBreakIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/Base64.class and dist.orig/libjava/classpath/lib/gnu/java/util/Base64.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/DoubleEnumeration.class and dist.orig/libjava/classpath/lib/gnu/java/util/DoubleEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/EmptyEnumeration.class and dist.orig/libjava/classpath/lib/gnu/java/util/EmptyEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/jar/JarUtils.class and dist.orig/libjava/classpath/lib/gnu/java/util/jar/JarUtils.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/LRUCache.class and dist.orig/libjava/classpath/lib/gnu/java/util/LRUCache.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/FileBasedFactory.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/FileBasedFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/FileBasedPreferences$1.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/FileBasedPreferences$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/FileBasedPreferences.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/FileBasedPreferences.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/gconf/GConfNativePeer.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/gconf/GConfNativePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/GConfBasedFactory.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/GConfBasedFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/GConfBasedPreferences.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/GConfBasedPreferences.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/MemoryBasedFactory.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/MemoryBasedFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/MemoryBasedPreferences.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/MemoryBasedPreferences.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/NodeReader.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/NodeReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/prefs/NodeWriter.class and dist.orig/libjava/classpath/lib/gnu/java/util/prefs/NodeWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/BacktrackStack$Backtrack.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/BacktrackStack$Backtrack.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/BacktrackStack.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/BacktrackStack.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/CharIndexedCharArray.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/CharIndexedCharArray.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/CharIndexedCharSequence.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/CharIndexedCharSequence.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/CharIndexed.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/CharIndexed.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/CharIndexedInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/CharIndexedInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/CharIndexedStringBuffer.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/CharIndexedStringBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/CharIndexedString.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/CharIndexedString.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RE$CharExpression.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RE$CharExpression.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RE$CharUnit.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RE$CharUnit.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RE.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RE.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/REException.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/REException.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/REFilterInputStream.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/REFilterInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RE$IntPair.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RE$IntPair.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/REMatch.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/REMatch.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/REMatchEnumeration.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/REMatchEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RE$NamedProperty.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RE$NamedProperty.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RE$ParseCharClassResult.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RE$ParseCharClassResult.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RESyntax.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RESyntax.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenAny.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenAny.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenBackRef.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenBackRef.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenChar.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenChar.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/REToken.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/REToken.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenEnd.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenEnd.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenEndOfPreviousMatch.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenEndOfPreviousMatch.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenEndSub.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenEndSub.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenIndependent.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenIndependent.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenLookAhead.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenLookAhead.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenLookBehind.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenLookBehind.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenLookBehind$RETokenMatchHereOnly.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenLookBehind$RETokenMatchHereOnly.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$1.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$Handler.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$JavaCategoryHandler.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$JavaCategoryHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$POSIXHandler.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$POSIXHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$UnicodeBlockHandler.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$UnicodeBlockHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoriesHandler.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoriesHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoryHandler.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoryHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenOneOf.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenOneOf.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenPOSIX.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenPOSIX.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenRange.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenRange.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$DoablesFinder.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$DoablesFinder.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$FindMatchControl.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$FindMatchControl.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$StackedInfo.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$StackedInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$TryAnotherResult.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenRepeated$TryAnotherResult.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenStart.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenStart.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/RETokenWordBoundary.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/RETokenWordBoundary.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/regex/UncheckedRE.class and dist.orig/libjava/classpath/lib/gnu/java/util/regex/UncheckedRE.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$1.class and dist.orig/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap.class and dist.orig/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$WeakBucket.class and dist.orig/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$WeakBucket.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$WeakBucket$WeakEntry.class and dist.orig/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$WeakBucket$WeakEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$WeakEntrySet.class and dist.orig/libjava/classpath/lib/gnu/java/util/WeakIdentityHashMap$WeakEntrySet.class differ
-Binary files dist/libjava/classpath/lib/gnu/java/util/ZoneInfo.class and dist.orig/libjava/classpath/lib/gnu/java/util/ZoneInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/activation/viewers/ImageViewer.class and dist.orig/libjava/classpath/lib/gnu/javax/activation/viewers/ImageViewer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/activation/viewers/TextEditor.class and dist.orig/libjava/classpath/lib/gnu/javax/activation/viewers/TextEditor.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/activation/viewers/TextViewer.class and dist.orig/libjava/classpath/lib/gnu/javax/activation/viewers/TextViewer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/Assembly.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/Assembly.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/Cascade.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/Cascade.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/CascadeStage.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/CascadeStage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/CascadeTransformer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/CascadeTransformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/DeflateTransformer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/DeflateTransformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/Direction.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/Direction.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/LoopbackTransformer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/LoopbackTransformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/ModeStage.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/ModeStage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/Operation.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/Operation.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/PaddingTransformer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/PaddingTransformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/Stage.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/Stage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/Transformer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/Transformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/assembly/TransformerException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/assembly/TransformerException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/BaseCipher.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/BaseCipher.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Blowfish$Block.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Blowfish$Block.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Blowfish$Context.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Blowfish$Context.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Cast5$Cast5Key.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Cast5$Cast5Key.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/CipherFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/CipherFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/DES$Context.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/DES$Context.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/IBlockCipher.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/IBlockCipher.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/IBlockCipherSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/IBlockCipherSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/NullCipher.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/NullCipher.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Rijndael.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Rijndael.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Serpent$Key.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Serpent$Key.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/TripleDES$Context.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/TripleDES$Context.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/cipher/WeakKeyException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/cipher/WeakKeyException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AESSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AESSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AnubisSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/AnubisSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/ARCFourSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/ARCFourSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/BlowfishSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/BlowfishSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/Cast5Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/Cast5Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/CipherAdapter.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/CipherAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/DESSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/DESSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/KhazadSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/KhazadSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/NullCipherSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/NullCipherSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/RijndaelSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/RijndaelSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/SerpentSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/SerpentSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/SquareSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/SquareSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/TripleDESSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/TripleDESSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/TwofishSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/cipher/TwofishSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/DiffieHellmanImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/DiffieHellmanImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/GnuCrypto$1.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/GnuCrypto$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/GnuCrypto.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/GnuCrypto.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/GnuSasl$1.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/GnuSasl$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/GnuSasl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/GnuSasl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/keyring/GnuKeyring.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/keyring/GnuKeyring.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacHavalSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacHavalSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacMD2Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacMD2Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacMD4Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacMD4Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacMD5Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacMD5Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA160Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA160Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA256Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA256Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA384Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA384Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA512Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacSHA512Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacTigerSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacTigerSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/MacAdapter.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/MacAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacAnubisImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacAnubisImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacCast5Impl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacCast5Impl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacDESImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacDESImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$DES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$DES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Square.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Square.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacKhazadImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacKhazadImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacSerpentImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacSerpentImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacSquareImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacSquareImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacTwofishImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/OMacTwofishImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/TMMH16Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/TMMH16Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/UHash32Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/UHash32Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/mac/UMac32Spi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/mac/UMac32Spi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/params/BlockCipherParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/params/BlockCipherParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/params/DEREncodingException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/params/DEREncodingException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/params/DERReader.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/params/DERReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/params/DERWriter.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/params/DERWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/prng/CSPRNGSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/prng/CSPRNGSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/prng/FortunaImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/prng/FortunaImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/prng/ICMRandomSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/prng/ICMRandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/prng/UMacRandomSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/prng/UMacRandomSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHKeyFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHKeyFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHParametersGenerator.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/sig/DHParametersGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/spec/TMMHParameterSpec.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/spec/TMMHParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/BaseKeyAgreementParty.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/BaseKeyAgreementParty.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/DiffieHellmanSender.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/DiffieHellmanSender.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/ElGamalReceiver.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/ElGamalReceiver.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/ElGamalSender.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/ElGamalSender.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHPrivateKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHPrivateKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHPublicKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/GnuDHPublicKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/dh/RFC2631.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/dh/RFC2631.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/GnuPBEKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/GnuPBEKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/GnuSecretKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/GnuSecretKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/IKeyAgreementParty.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/IKeyAgreementParty.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/IncomingMessage.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/IncomingMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/KeyAgreementException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/KeyAgreementException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/KeyAgreementFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/KeyAgreementFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/OutgoingMessage.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/OutgoingMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6Host.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6Host.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6SaslClient.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6SaslClient.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6SaslServer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6SaslServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6TLSClient.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6TLSClient.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6TLSServer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6TLSServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6User.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRP6User.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPAlgorithm.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPAlgorithm.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPPrivateKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPPrivateKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPPublicKey.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/key/srp6/SRPPublicKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/AuthenticatedEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/AuthenticatedEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/BaseKeyring.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/BaseKeyring.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/BinaryDataEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/BinaryDataEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/CertificateEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/CertificateEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/CertPathEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/CertPathEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/CompressedEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/CompressedEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/EncryptedEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/EncryptedEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/Entry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/Entry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/EnvelopeEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/EnvelopeEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/GnuPrivateKeyring.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/GnuPrivateKeyring.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/GnuPublicKeyring.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/GnuPublicKeyring.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/IKeyring.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/IKeyring.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/IPrivateKeyring.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/IPrivateKeyring.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/IPublicKeyring.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/IPublicKeyring.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/MalformedKeyringException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/MalformedKeyringException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/MeteredInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/MeteredInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/PasswordEncryptedEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/PasswordEncryptedEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/PasswordProtectedEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/PasswordProtectedEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/PrimitiveEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/PrimitiveEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/PrivateKeyEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/PrivateKeyEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/Properties.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/Properties.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/keyring/PublicKeyEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/keyring/PublicKeyEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/kwa/AESKeyWrap.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/kwa/AESKeyWrap.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/kwa/KeyUnwrappingException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/kwa/KeyUnwrappingException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/kwa/TripleDESKeyWrap.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/kwa/TripleDESKeyWrap.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/BaseMac.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/BaseMac.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/HMac.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/HMac.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/HMacFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/HMacFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/IMac.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/IMac.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/MacFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/MacFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/MacInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/MacInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/MacOutputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/MacOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/OMAC.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/OMAC.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/TMMH16.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/TMMH16.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32$L1Hash32.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32$L1Hash32.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32$L2Hash32.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32$L2Hash32.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32$L3Hash32.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/UHash32$L3Hash32.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mac/UMac32.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mac/UMac32.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/BaseMode.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/BaseMode.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/CBC.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/CBC.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/CFB.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/CFB.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/CTR.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/CTR.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/EAX.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/EAX.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/ECB.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/ECB.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/IAuthenticatedMode.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/IAuthenticatedMode.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/ICM.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/ICM.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/IMode.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/IMode.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/ModeFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/ModeFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/mode/OFB.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/mode/OFB.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/BasePad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/BasePad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/IPad.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/IPad.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/ISO10126.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/ISO10126.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/PadFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/PadFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/PKCS1_V1_5.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/PKCS1_V1_5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/PKCS7.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/PKCS7.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/SSL3.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/SSL3.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/TBC.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/TBC.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/TLS1.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/TLS1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/pad/WrongPaddingException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/pad/WrongPaddingException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/ARCFour.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/ARCFour.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG$1.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG$Poller.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG$Poller.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG$Spinner.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/CSPRNG$Spinner.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/Fortuna.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/Fortuna.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/Fortuna$Generator.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/Fortuna$Generator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/ICMGenerator.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/ICMGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/IPBE.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/IPBE.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/PBKDF2.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/PBKDF2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/PRNGFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/PRNGFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/prng/UMacGenerator.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/prng/UMacGenerator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/RSACipherImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/RSACipherImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/anonymous/AnonymousClient.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/anonymous/AnonymousClient.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/anonymous/AnonymousServer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/anonymous/AnonymousServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/AuthInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/AuthInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/AuthInfoProviderFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/AuthInfoProviderFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/ClientFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/ClientFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/ClientMechanism.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/ClientMechanism.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/ConfidentialityException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/ConfidentialityException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Client.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Client.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Server.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Server.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Util.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/CramMD5Util.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/PasswordFile.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/crammd5/PasswordFile.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/IAuthInfoProvider.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/IAuthInfoProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/IllegalMechanismStateException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/IllegalMechanismStateException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/InputBuffer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/InputBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/IntegrityException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/IntegrityException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/NoSuchMechanismException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/NoSuchMechanismException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/NoSuchUserException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/NoSuchUserException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/OutputBuffer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/OutputBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PasswordFile.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PasswordFile.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainClient.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainClient.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainRegistry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainRegistry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainServer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/plain/PlainServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslEncodingException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslEncodingException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslOutputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslUtil.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/SaslUtil.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/ServerFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/ServerFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/ServerMechanism.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/ServerMechanism.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/CALG.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/CALG.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/ClientStore.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/ClientStore.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/IALG.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/IALG.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/KDF.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/KDF.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/PasswordFile.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/PasswordFile.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SecurityContext.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SecurityContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/ServerStore.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/ServerStore.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRP.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRP.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPClient.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPClient.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPRegistry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPRegistry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPServer.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/SRPServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/StoreEntry.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/srp/StoreEntry.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/crypto/sasl/UserAlreadyExistsException.class and dist.orig/libjava/classpath/lib/gnu/javax/crypto/sasl/UserAlreadyExistsException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPDecoder.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPDecoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPEncoder.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPEncoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPException.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPFileHeader.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPFileHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageReader.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageReaderSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageReaderSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageWriter.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageWriterSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPImageWriterSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPInfoHeader.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/BMPInfoHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeBF16.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeBF16.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeBF32.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeBF32.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB1.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB24.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB24.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB4.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB4.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB8.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRGB8.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRLE4.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRLE4.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRLE8.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/DecodeRLE8.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB16.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB16.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB1.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB24.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB24.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB32.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB32.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB4.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB4.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB8.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRGB8.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRLE4.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRLE4.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRLE8.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/bmp/EncodeRLE8.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/gif/GIFFile.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/gif/GIFFile.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/gif/GIFFile$GIFException.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/gif/GIFFile$GIFException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/gif/GIFImageReader.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/gif/GIFImageReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/gif/GIFImageReaderSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/gif/GIFImageReaderSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/IIOInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/IIOInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/DCT.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/DCT.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/HuffmanTable.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/HuffmanTable.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGComponent.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGComponent.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGDecoder.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGDecoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGException.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGFrame.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGFrame.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGImageInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGImageInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGImageReader.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGImageReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGImageReaderSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGImageReaderSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGMarker.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGMarker.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGMarkerFoundException.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGMarkerFoundException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGScan.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/JPEGScan.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/YCbCr_ColorSpace.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/YCbCr_ColorSpace.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/jpeg/ZigZag.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/jpeg/ZigZag.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGChunk.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGChunk.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGData.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGData.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGDecoder.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGDecoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGEncoder.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGEncoder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGException.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGFile.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGFile.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGFilter.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGGamma.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGGamma.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGHeader.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGICCProfile.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGICCProfile.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGImageReader.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGImageReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGImageReaderSpi.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGImageReaderSpi.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGPalette.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGPalette.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGPhys.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGPhys.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/imageio/png/PNGTime.class and dist.orig/libjava/classpath/lib/gnu/javax/imageio/png/PNGTime.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/management/ListenerData.class and dist.orig/libjava/classpath/lib/gnu/javax/management/ListenerData.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/management/Server.class and dist.orig/libjava/classpath/lib/gnu/javax/management/Server.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/management/Server$LazyListenersHolder.class and dist.orig/libjava/classpath/lib/gnu/javax/management/Server$LazyListenersHolder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/management/Server$ServerInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/management/Server$ServerInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/management/Server$ServerInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/management/Server$ServerInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/management/Server$ServerNotificationListener.class and dist.orig/libjava/classpath/lib/gnu/javax/management/Server$ServerNotificationListener.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/management/Translator.class and dist.orig/libjava/classpath/lib/gnu/javax/management/Translator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/ContextContinuation.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/ContextContinuation.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/CorbalocParser.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/CorbalocParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingEnumeration.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingServiceFactory$1.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingServiceFactory$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingServiceFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingServiceFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingServiceURLContext.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/GiopNamingServiceURLContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/ListBindingsEnumeration.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/ListBindingsEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/giop/ListEnumeration.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/giop/ListEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/ictxImpl/trans/GnuName.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/ictxImpl/trans/GnuName.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/ictxImpl/trans/GnuName$GnuNameEnum.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/ictxImpl/trans/GnuName$GnuNameEnum.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/ContextContinuation.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/ContextContinuation.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/ListEnumeration.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/ListEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/RmiContinuation.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/RmiContinuation.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/rmiURLContext.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/rmiURLContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/AbstractSessionContext.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/AbstractSessionContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/EntropySource.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/EntropySource.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/NullManagerParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/NullManagerParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/PreSharedKeyManager.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/PreSharedKeyManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/PreSharedKeyManagerParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/PreSharedKeyManagerParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/PrivateCredentials.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/PrivateCredentials.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$1.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Alert.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Alert.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Alert$Description.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Alert$Description.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/AlertException.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/AlertException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Alert$Level.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Alert$Level.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Builder.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Builder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateBuilder.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Certificate.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Certificate.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateRequestBuilder.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateRequestBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateRequest.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateStatusRequest.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateStatusRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateStatusType.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateStatusType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateType.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL$Iterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL$Iterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateVerify.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CertificateVerify.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherAlgorithm.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherAlgorithm.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherSuite.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherSuite.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherSuiteList.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherSuiteList.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientCertificateTypeList.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientCertificateTypeList.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$State.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHandshake$State.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHelloBuilder.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHelloBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHello.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHello.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHelloV2.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientHelloV2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientKeyExchange.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientKeyExchange.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientPSKParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientPSKParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CompressionMethod.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CompressionMethod.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CompressionMethodList.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CompressionMethodList.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Constructed.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Constructed.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ContentType.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ContentType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Debug.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Debug.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/DelegatedTask.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/DelegatedTask.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/DiffieHellman.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/DiffieHellman.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/EmptyExchangeKeys.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/EmptyExchangeKeys.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ExchangeKeys.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ExchangeKeys.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Extension.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Extension.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ExtensionList.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ExtensionList.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Extension$Type.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Extension$Type.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Extension$Value.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Extension$Value.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Finished.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Finished.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Handshake$Body.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Handshake$Body.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Handshake.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Handshake.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Handshake$Type.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Handshake$Type.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/HelloRequest.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/HelloRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/InputSecurityParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/InputSecurityParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Jessie$1.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Jessie$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Jessie.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Jessie.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/MacAlgorithm.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/MacAlgorithm.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/MacException.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/MacException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/MaxFragmentLength.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/MaxFragmentLength.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/OutputSecurityParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/OutputSecurityParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ProtocolVersion.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ProtocolVersion.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Random.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Random.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Record.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Record.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerDHParams.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerDHParams.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$State.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHandshake$State.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHelloBuilder.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHelloBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHello.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHello.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHelloDone.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerHelloDone.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerKeyExchange.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerKeyExchange.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList$Iterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList$Iterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList$NameType.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList$NameType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList$ServerName.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerNameList$ServerName.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerPSKParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerPSKParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerRSAParams.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerRSAParams.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SessionImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SessionImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SignatureAlgorithm.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SignatureAlgorithm.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Signature.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Signature.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SimpleSessionContext$1.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SimpleSessionContext$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SimpleSessionContext.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SimpleSessionContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLContextImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLContextImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLEngineImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLEngineImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLHMac.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLHMac.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLRandom.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLRandom.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLServerSocketImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLServerSocketImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl$1.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/TLSHMac.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/TLSHMac.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/TLSRandom.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/TLSRandom.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/TruncatedHMAC.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/TruncatedHMAC.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util$1.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util$2.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util$WrappedBuffer.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/Util$WrappedBuffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/X500PrincipalList.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/X500PrincipalList.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509KeyManagerFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509KeyManagerFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509TrustManagerFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509TrustManagerFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/Session.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/Session.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/Session$ID.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/Session$ID.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/SessionStoreException.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/SessionStoreException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/SRPManagerParameters.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/SRPManagerParameters.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/SRPTrustManager.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/SRPTrustManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/SSLCipherSuite.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/SSLCipherSuite.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/SSLProtocolVersion.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/SSLProtocolVersion.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/SSLRecordHandler.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/SSLRecordHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/net/ssl/StaticTrustAnchors.class and dist.orig/libjava/classpath/lib/gnu/javax/net/ssl/StaticTrustAnchors.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/CupsIppOperation.class and dist.orig/libjava/classpath/lib/gnu/javax/print/CupsIppOperation.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/CupsMediaMapping.class and dist.orig/libjava/classpath/lib/gnu/javax/print/CupsMediaMapping.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/CupsPrintService.class and dist.orig/libjava/classpath/lib/gnu/javax/print/CupsPrintService.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/CupsPrintServiceLookup.class and dist.orig/libjava/classpath/lib/gnu/javax/print/CupsPrintServiceLookup.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/CupsServer.class and dist.orig/libjava/classpath/lib/gnu/javax/print/CupsServer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/CharsetSyntax.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/CharsetSyntax.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/CopiesDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/CopiesDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/MediaDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/MediaDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/SidesDefault.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/defaults/SidesDefault.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/DefaultValueAttribute.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/DefaultValueAttribute.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/DetailedStatusMessage.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/DetailedStatusMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/DocumentAccessError.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/DocumentAccessError.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/AttributesCharset.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/AttributesCharset.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobId.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobId.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobMoreInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobMoreInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobPrinterUri.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobPrinterUri.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobStateMessage.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobStateMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobUri.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/job/JobUri.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/CharsetConfigured.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/CharsetConfigured.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/DocumentFormat.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/DocumentFormat.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterUpTime.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/printer/PrinterUpTime.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/RequestedAttributes.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/RequestedAttributes.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/StatusMessage.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/StatusMessage.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/CharsetSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/CharsetSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/CompressionSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/CompressionSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/DocumentFormatSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/DocumentFormatSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/FinishingsSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/FinishingsSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/GeneratedNaturalLanguageSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/GeneratedNaturalLanguageSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/IppVersionsSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/IppVersionsSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/JobHoldUntilSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/JobHoldUntilSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/JobSheetsSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/JobSheetsSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/MediaSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/MediaSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/MultipleDocumentHandlingSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/MultipleDocumentHandlingSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/MultipleDocumentJobsSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/MultipleDocumentJobsSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/OperationsSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/OperationsSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/OrientationRequestedSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/OrientationRequestedSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PageRangesSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PageRangesSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PrinterResolutionSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PrinterResolutionSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PrinterUriSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PrinterUriSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PrintQualitySupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/PrintQualitySupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/SidesSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/SidesSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/UriAuthenticationSupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/UriAuthenticationSupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/UriSecuritySupported.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/supported/UriSecuritySupported.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/attribute/UnknownAttribute.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/attribute/UnknownAttribute.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/DocPrintJobImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/DocPrintJobImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppDelimiterTag.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppDelimiterTag.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppException.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppMultiDocPrintService.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppMultiDocPrintService.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppPrintService.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppPrintService.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppRequest.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppRequest.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppRequest$RequestWriter.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppRequest$RequestWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppResponse.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppResponse.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppResponse$ResponseReader.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppResponse$ResponseReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppStatusCode.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppStatusCode.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppUtilities.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppUtilities.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/IppValueTag.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/IppValueTag.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/ipp/MultiDocPrintJobImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/print/ipp/MultiDocPrintJobImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrintAttributeException.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrintAttributeException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$Color.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$Color.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$JobAttributes.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$JobAttributes.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$Quality.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$Quality.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$SidesPanel.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$AppearancePanel$SidesPanel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel$CopiesAndSorted.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel$CopiesAndSorted.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel$PrintRange.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel$PrintRange.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel$PrintServices.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$GeneralPanel$PrintServices.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel$Margins.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel$Margins.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel$MediaTypes.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel$MediaTypes.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel$Orientation.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrinterDialog$PageSetupPanel$Orientation.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrintFlavorException.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrintFlavorException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/print/PrintUriException.class and dist.orig/libjava/classpath/lib/gnu/javax/print/PrintUriException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/CorbaInput.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/CorbaInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/CorbaOutput.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/CorbaOutput.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/DelegateFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/DelegateFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/GetDelegateInstanceException.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/GetDelegateInstanceException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/RmiUtilities$1.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/RmiUtilities$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/RmiUtilities$2.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/RmiUtilities$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/RmiUtilities.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/RmiUtilities.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/StubDelegateImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/StubDelegateImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/TieTargetRecord.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/TieTargetRecord.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/UtilDelegateImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/UtilDelegateImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.class and dist.orig/libjava/classpath/lib/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/AbstractCallbackHandler.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/AbstractCallbackHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/AWTCallbackHandler.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/AWTCallbackHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/CertificateCallback.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/CertificateCallback.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/ConsoleCallbackHandler.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/ConsoleCallbackHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/DefaultCallbackHandler.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/DefaultCallbackHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/GnuCallbacks$1.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/GnuCallbacks$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/GnuCallbacks.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/GnuCallbacks.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$1.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$2.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$3.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$3.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$4.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$4.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$5.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$5.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$6.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$6.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$7.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler$7.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/callback/SwingCallbackHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/login/ConfigFileParser.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/login/ConfigFileParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/login/ConfigFileTokenizer.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/login/ConfigFileTokenizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/login/GnuConfiguration.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/login/GnuConfiguration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/security/auth/Password.class and dist.orig/libjava/classpath/lib/gnu/javax/security/auth/Password.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/AudioSecurityManager.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/AudioSecurityManager.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/AudioSecurityManager$Permission.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/AudioSecurityManager$Permission.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInputPortInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInputPortInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaOutputPortInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaOutputPortInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaSequencerInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaSequencerInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaReceiver.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaReceiver.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaTransmitter.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaTransmitter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaPortDevice.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/alsa/AlsaPortDevice.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$1.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$DSSIInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$DSSIInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIInstrument.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIInstrument.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIMidiChannel.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIMidiChannel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIReceiver.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIReceiver.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSISoundbank.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSISoundbank.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/file/ExtendedMidiFileFormat.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/file/ExtendedMidiFileFormat.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiDataInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiDataInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiDataOutputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiDataOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiFileReader.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiFileReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiFileWriter.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/midi/file/MidiFileWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/AU/AUReader$AUFormatType.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/AU/AUReader$AUFormatType.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/AU/AUReader$AUHeader.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/AU/AUReader$AUHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/AU/AUReader.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/AU/AUReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/GStreamerMixer.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/GStreamerMixer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/GStreamerMixer$GstInfo.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/GStreamerMixer$GstInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer$GstHeader.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer$GstHeader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstInputStream.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/io/GstInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstPipeline$CleanPipeline.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstPipeline$CleanPipeline.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstPipeline$State.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstPipeline$State.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/sound/sampled/WAV/WAVReader.class and dist.orig/libjava/classpath/lib/gnu/javax/sound/sampled/WAV/WAVReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/plaf/gnu/GNULookAndFeel$CheckBoxIcon.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/plaf/gnu/GNULookAndFeel$CheckBoxIcon.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/plaf/gnu/GNULookAndFeel.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/plaf/gnu/GNULookAndFeel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/plaf/gnu/GNULookAndFeel$RadioButtonIcon.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/plaf/gnu/GNULookAndFeel$RadioButtonIcon.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/plaf/metal/CustomizableTheme.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/plaf/metal/CustomizableTheme.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/CharacterAttributeTranslator.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/CharacterAttributeTranslator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/CombinedAttributes.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/CombinedAttributes.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/CombinedAttributes$CombinedEnumeration.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/CombinedAttributes$CombinedEnumeration.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/BorderStyle.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/BorderStyle.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/BorderWidth.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/BorderWidth.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSColor.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSColor.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSLexicalException.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSLexicalException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParser$1.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParser$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParserCallback.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParserCallback.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParser.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParserException.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSParserException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSScanner.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/CSSScanner.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/FontSize.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/FontSize.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/FontStyle.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/FontStyle.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/FontWeight.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/FontWeight.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/Length.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/Length.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/css/Selector.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/css/Selector.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/ImageViewIconFactory.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/ImageViewIconFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/ImageViewIconFactory$LoadingImageIcon.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/ImageViewIconFactory$LoadingImageIcon.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/ImageViewIconFactory$NoImageIcon.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/ImageViewIconFactory$NoImageIcon.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/gnuDTD.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/gnuDTD.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/GnuParserDelegator.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/GnuParserDelegator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/GnuParserDelegator$gnuParser.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/GnuParserDelegator$gnuParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/HTML_401F.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/HTML_401F.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlAttributeSet$1.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlAttributeSet$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlAttributeSet.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlValidator.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlValidator.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlValidator$hTag.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/htmlValidator$hTag.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/list.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/list.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/node.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/node.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/noTagModel.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/noTagModel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/TableRowContentModel.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/TableRowContentModel.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/transformer.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/models/transformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet$1.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Buffer.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Buffer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Constants.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Constants.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Location.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Location.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/node.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/node.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/ParseException.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/ParseException.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/pattern.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/pattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Queue.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Queue.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Token.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/low/Token.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/parameterDefaulter.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/parameterDefaulter.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/Parser$1.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/Parser$1.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/Parser$2.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/Parser$2.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/Parser.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/Parser.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/textPreProcessor.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/text/html/parser/support/textPreProcessor.class differ
-Binary files dist/libjava/classpath/lib/gnu/javax/swing/tree/GnuPath.class and dist.orig/libjava/classpath/lib/gnu/javax/swing/tree/GnuPath.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/JAXPFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/JAXPFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/JAXPFactory$JaxpParser.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/JAXPFactory$JaxpParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/SAXDriver$Adapter.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/SAXDriver$Adapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/SAXDriver$Attribute.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/SAXDriver$Attribute.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/SAXDriver.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/SAXDriver.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$AttributeDecl.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$AttributeDecl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$ElementDecl.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$ElementDecl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$EntityInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$EntityInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$Input.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlParser$Input.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlReader.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/Consumer$Backdoor.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/Consumer$Backdoor.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/Consumer.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/Consumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomAttr.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomAttr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomCDATASection.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomCDATASection.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomCharacterData.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomCharacterData.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomCharacterData$EmptyNodeList.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomCharacterData$EmptyNodeList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomComment.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomComment.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomDoctype.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomDoctype.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomDocumentBuilder.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomDocumentBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomDocumentBuilderFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomDocumentBuilderFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomDocument.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomDocument.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomDocumentConfiguration.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomDocumentConfiguration.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomDocumentFragment.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomDocumentFragment.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomDOMException.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomDOMException.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomEntity.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomEntity.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomEntityReference.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomEntityReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomEvent.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomEvent$DomMutationEvent.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomEvent$DomMutationEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomEvent$DomUIEvent.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomEvent$DomUIEvent.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomExtern.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomExtern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomIterator.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNamedNodeMap.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNamedNodeMap.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNode.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNode$DomEventException.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNode$DomEventException.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNodeIterator.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNodeIterator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNode$ListenerRecord.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNode$ListenerRecord.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNode$LiveNodeList.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNode$LiveNodeList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNode$ShadowList.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNode$ShadowList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNotation.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNotation.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNsNode.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNsNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomNSResolverContext.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomNSResolverContext.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomProcessingInstruction.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomProcessingInstruction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomText.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomText.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomXPathExpression.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomXPathExpression.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomXPathNSResolver.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomXPathNSResolver.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DomXPathResult.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DomXPathResult.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DTDAttributeTypeInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DTDAttributeTypeInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/DTDElementTypeInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/DTDElementTypeInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLAnchorElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLAnchorElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLAppletElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLAppletElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLAreaElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLAreaElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBaseElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBaseElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBaseFontElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBaseFontElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBodyElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBodyElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBRElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLBRElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLButtonElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLButtonElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLCollection.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLCollection.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDirectoryElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDirectoryElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDivElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDivElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDListElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDListElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDocument.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLDocument.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLEmbedElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLEmbedElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFieldSetElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFieldSetElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFontElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFontElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFormElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFormElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFrameElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFrameElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFrameSetElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLFrameSetElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHeadElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHeadElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHeadingElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHeadingElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHRElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHRElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHtmlElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLHtmlElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLIFrameElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLIFrameElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLImageElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLImageElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLInputElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLInputElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLIsIndexElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLIsIndexElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLabelElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLabelElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLegendElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLegendElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLIElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLIElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLinkElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLLinkElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLMapElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLMapElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLMenuElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLMenuElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLMetaElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLMetaElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLModElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLModElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLObjectElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLObjectElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLOListElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLOListElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLOptGroupElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLOptGroupElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLOptionElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLOptionElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLParagraphElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLParagraphElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLParamElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLParamElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLParser.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLPreElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLPreElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLQuoteElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLQuoteElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLScriptElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLScriptElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLSelectElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLSelectElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLStyleElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLStyleElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableCaptionElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableCaptionElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableCellElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableCellElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableColElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableColElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableRowElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableRowElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableSectionElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTableSectionElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTextAreaElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTextAreaElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTitleElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLTitleElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLUListElement.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/html2/DomHTMLUListElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ImplementationList.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ImplementationList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ImplementationSource.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ImplementationSource.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/JAXPFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/JAXPFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/JAXPFactory$JAXPBuilder.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/JAXPFactory$JAXPBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/DomLSException.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/DomLSException.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/DomLSInput.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/DomLSInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/DomLSOutput.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/DomLSOutput.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/DomLSParser.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/DomLSParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/DomLSSerializer.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/DomLSSerializer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/FilteredSAXEventSink.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/FilteredSAXEventSink.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/ReaderInputStream.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/ReaderInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/SAXEventSink.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/SAXEventSink.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/dom/ls/WriterOutputStream.class and dist.orig/libjava/classpath/lib/gnu/xml/dom/ls/WriterOutputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeAttr.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeAttr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeCDATASection.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeCDATASection.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeCharacterData.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeCharacterData.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeComment.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeComment.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocument.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocument.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentFragment.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentFragment.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentType.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDocumentType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDOMException.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDOMException.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDOMStringList.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeDOMStringList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeElement.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeElement.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeEntity.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeEntity.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeEntityReference.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeEntityReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNode.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNodeList.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNodeList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNotation.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeNotation.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeText.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeText.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeTypeInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeTypeInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathExpression.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathExpression.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathNodeList.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathNodeList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathResult.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/dom/GnomeXPathResult.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeLocator.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeLocator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeSAXParser.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeSAXParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeXMLReader.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/sax/GnomeXMLReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/sax/Namespaces.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/sax/Namespaces.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/sax/StringArrayAttributes.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/sax/StringArrayAttributes.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/sax/XMLName.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/sax/XMLName.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/transform/GnomeTransformer.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/transform/GnomeTransformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/transform/GnomeTransformerFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/transform/GnomeTransformerFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/transform/URIResolverEntityResolver.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/transform/URIResolverEntityResolver.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/util/EmptyNodeList.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/util/EmptyNodeList.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/util/NamedInputStream.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/util/NamedInputStream.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/util/StandaloneDocumentType.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/util/StandaloneDocumentType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/util/StandaloneLocator.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/util/StandaloneLocator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/util/XMLJ.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/util/XMLJ.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.class and dist.orig/libjava/classpath/lib/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/CallFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/CallFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/CallFilter$Requestor.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/CallFilter$Requestor.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/DomConsumer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/DomConsumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/DomConsumer$Handler.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/DomConsumer$Handler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/EventConsumer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/EventConsumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/EventFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/EventFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/LinkFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/LinkFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/NSFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/NSFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/PipelineFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/PipelineFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/PipelineFactory$Pipeline.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/PipelineFactory$Pipeline.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/PipelineFactory$Stage.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/PipelineFactory$Stage.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/TeeConsumer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/TeeConsumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/TextConsumer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/TextConsumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$ElementInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$ElementInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$Recognizer.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/ValidationConsumer$Recognizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/WellFormednessFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/WellFormednessFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/XIncludeFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/XIncludeFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/XIncludeFilter$Scrubber.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/XIncludeFilter$Scrubber.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/pipeline/XsltFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/pipeline/XsltFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/AttributeImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/AttributeImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/BufferedReader.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/BufferedReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/CharactersImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/CharactersImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/CommentImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/CommentImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/CRLFReader.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/CRLFReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/DTDImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/DTDImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/EndDocumentImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/EndDocumentImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/EndElementImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/EndElementImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/EntityDeclarationImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/EntityDeclarationImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/EntityReferenceImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/EntityReferenceImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/FilteredEventReader.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/FilteredEventReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/FilteredStreamReader.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/FilteredStreamReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/NamespaceImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/NamespaceImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/NotationDeclarationImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/NotationDeclarationImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/ProcessingInstructionImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/ProcessingInstructionImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/SAXParser.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/SAXParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/SAXParserFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/SAXParserFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/StartDocumentImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/StartDocumentImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/StartElementImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/StartElementImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/UnicodeReader.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/UnicodeReader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XIncludeFilter.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XIncludeFilter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLEventAllocatorImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLEventAllocatorImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLEventFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLEventFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLEventImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLEventImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLEventReaderImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLEventReaderImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLEventWriterImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLEventWriterImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLInputFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLInputFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLOutputFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLOutputFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$AnyContentModel.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$AnyContentModel.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$Attribute.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$Attribute.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$AttributeDecl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$AttributeDecl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$ContentModel.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$ContentModel.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$ContentParticle.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$ContentParticle.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$Doctype.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$Doctype.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$ElementContentModel.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$ElementContentModel.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$EmptyContentModel.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$EmptyContentModel.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$ExternalIds.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$ExternalIds.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$Input.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$Input.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLParser$MixedContentModel.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLParser$MixedContentModel.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/stream/XMLStreamWriterImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/stream/XMLStreamWriterImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/AbstractNumberNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/AbstractNumberNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ApplyImportsNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ApplyImportsNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ApplyTemplatesNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ApplyTemplatesNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/AttributeNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/AttributeNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/AttributeSet.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/AttributeSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/Bindings.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/Bindings.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/CallTemplateNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/CallTemplateNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ChooseNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ChooseNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/CommentNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/CommentNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/CopyNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/CopyNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/CopyOfNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/CopyOfNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/CurrentFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/CurrentFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/DocumentFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/DocumentFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/DOMSourceLocator.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/DOMSourceLocator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ElementAvailableFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ElementAvailableFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ElementNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ElementNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ErrorListenerErrorHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ErrorListenerErrorHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ForEachNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ForEachNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/FormatNumberFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/FormatNumberFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/FunctionAvailableFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/FunctionAvailableFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/GenerateIdFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/GenerateIdFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/IfNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/IfNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/Key.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/Key.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/KeyFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/KeyFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/LiteralNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/LiteralNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/MessageNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/MessageNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/NamespaceProxy.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/NamespaceProxy.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/NodeNumberNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/NodeNumberNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/NumberNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/NumberNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/OtherwiseNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/OtherwiseNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ParameterNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ParameterNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ProcessingInstructionNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ProcessingInstructionNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/SAXSerializer.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/SAXSerializer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/SAXTemplatesHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/SAXTemplatesHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/SAXTransformerHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/SAXTransformerHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/SortKey.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/SortKey.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/StreamSerializer.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/StreamSerializer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/StrippingInstruction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/StrippingInstruction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/Stylesheet.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/Stylesheet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/SystemPropertyFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/SystemPropertyFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/Template.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/Template.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/TemplateNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/TemplateNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/TemplatesImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/TemplatesImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/TextNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/TextNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/TransformerFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/TransformerFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/TransformerImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/TransformerImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/TransformerOutputProperties.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/TransformerOutputProperties.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/UnparsedEntityUriFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/UnparsedEntityUriFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/URIResolverEntityResolver.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/URIResolverEntityResolver.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/ValueOfNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/ValueOfNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/WhenNode.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/WhenNode.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/WithParam.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/WithParam.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/XSLComparator.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/XSLComparator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/transform/XSLURIResolver.class and dist.orig/libjava/classpath/lib/gnu/xml/transform/XSLURIResolver.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/DomParser.class and dist.orig/libjava/classpath/lib/gnu/xml/util/DomParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/DoParse.class and dist.orig/libjava/classpath/lib/gnu/xml/util/DoParse.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/DoParse$MyErrorHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/util/DoParse$MyErrorHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/Resolver.class and dist.orig/libjava/classpath/lib/gnu/xml/util/Resolver.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$DomHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$DomHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.class and dist.orig/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.class and dist.orig/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.class and dist.orig/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$NullHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$NullHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.class and dist.orig/libjava/classpath/lib/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/XCat$Catalog.class and dist.orig/libjava/classpath/lib/gnu/xml/util/XCat$Catalog.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/XCat.class and dist.orig/libjava/classpath/lib/gnu/xml/util/XCat.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/XCat$DoneDelegation.class and dist.orig/libjava/classpath/lib/gnu/xml/util/XCat$DoneDelegation.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/XCat$Loader.class and dist.orig/libjava/classpath/lib/gnu/xml/util/XCat$Loader.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/XHTMLWriter.class and dist.orig/libjava/classpath/lib/gnu/xml/util/XHTMLWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/util/XMLWriter.class and dist.orig/libjava/classpath/lib/gnu/xml/util/XMLWriter.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/Annotation.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/Annotation.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/AnySimpleType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/AnySimpleType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/AnyType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/AnyType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/AnyURIType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/AnyURIType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/AtomicSimpleType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/AtomicSimpleType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/Base64BinaryType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/Base64BinaryType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/BooleanType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/BooleanType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/ByteType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/ByteType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/DateTimeType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/DateTimeType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/DateType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/DateType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/DecimalType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/DecimalType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/DoubleType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/DoubleType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/DurationType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/DurationType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/DurationType$Duration.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/DurationType$Duration.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/EntitiesType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/EntitiesType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/EntityType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/EntityType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/EnumerationFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/EnumerationFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/Facet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/Facet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/FloatType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/FloatType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/FractionDigitsFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/FractionDigitsFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GDayType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GDayType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GDayType$GDay.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GDayType$GDay.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthDayType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthDayType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthType$GMonth.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GMonthType$GMonth.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GYearMonthType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GYearMonthType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GYearType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GYearType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/GYearType$GYear.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/GYearType$GYear.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/HexBinaryType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/HexBinaryType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/IDRefsType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/IDRefsType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/IDRefType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/IDRefType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/IDType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/IDType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/IntegerType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/IntegerType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/IntType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/IntType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/LanguageType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/LanguageType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/LengthFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/LengthFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/ListSimpleType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/ListSimpleType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/LongType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/LongType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/MaxExclusiveFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/MaxExclusiveFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/MaxInclusiveFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/MaxInclusiveFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/MaxLengthFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/MaxLengthFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/MinExclusiveFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/MinExclusiveFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/MinInclusiveFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/MinInclusiveFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/MinLengthFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/MinLengthFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NameType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NameType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NCNameType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NCNameType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NegativeIntegerType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NegativeIntegerType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NMTokensType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NMTokensType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NMTokenType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NMTokenType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NonNegativeIntegerType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NonNegativeIntegerType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NonPositiveIntegerType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NonPositiveIntegerType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NormalizedStringType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NormalizedStringType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/NotationType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/NotationType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/PatternFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/PatternFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/PositiveIntegerType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/PositiveIntegerType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/QNameType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/QNameType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/ShortType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/ShortType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/SimpleType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/SimpleType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/StringType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/StringType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/TimeType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/TimeType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/TimeType$Time.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/TimeType$Time.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/TokenType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/TokenType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/TotalDigitsFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/TotalDigitsFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/TypeBuilder.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/TypeBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/Type.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/Type.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/TypeLibrary.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/TypeLibrary.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/TypeLibraryFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/TypeLibraryFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/UnionSimpleType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/UnionSimpleType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedByteType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedByteType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedIntType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedIntType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedLongType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedLongType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedShortType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/UnsignedShortType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/datatype/WhiteSpaceFacet.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/datatype/WhiteSpaceFacet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/AnyNameNameClass.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/AnyNameNameClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/AttributePattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/AttributePattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/ChoiceNameClass.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/ChoiceNameClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/ChoicePattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/ChoicePattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/DataPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/DataPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/Define.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/Define.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/ElementPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/ElementPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/EmptyPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/EmptyPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/FullSyntaxBuilder.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/FullSyntaxBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/Grammar.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/Grammar.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/GrammarException.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/GrammarException.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/GrammarValidator.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/GrammarValidator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/GroupPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/GroupPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/InterleavePattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/InterleavePattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/ListPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/ListPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/NameClass.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/NameClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/NameNameClass.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/NameNameClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/NotAllowedPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/NotAllowedPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/NSNameNameClass.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/NSNameNameClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/OneOrMorePattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/OneOrMorePattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/Param.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/Param.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/Pattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/Pattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/RefPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/RefPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/TextPattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/TextPattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/relaxng/ValuePattern.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/relaxng/ValuePattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/AnyAttribute.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/AnyAttribute.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/AttributeDeclaration.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/AttributeDeclaration.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/AttributeUse.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/AttributeUse.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/ComplexType.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/ComplexType.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/ElementDeclaration.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/ElementDeclaration.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/Particle.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/Particle.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/ValidationException.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/ValidationException.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaBuilder.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaBuilder.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchema.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchema.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaValidator.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaValidator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.class and dist.orig/libjava/classpath/lib/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/AndExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/AndExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/ArithmeticExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/ArithmeticExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/BooleanFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/BooleanFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/CeilingFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/CeilingFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/ConcatFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/ConcatFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Constant.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Constant.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/ContainsFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/ContainsFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/CountFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/CountFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/DocumentOrderComparator.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/DocumentOrderComparator.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/EqualityExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/EqualityExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Expr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Expr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Expr$ExprNodeSet.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Expr$ExprNodeSet.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/FalseFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/FalseFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/FloorFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/FloorFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/FunctionCall.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/FunctionCall.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Function.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Function.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/IdFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/IdFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/LangFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/LangFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/LastFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/LastFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/LocalNameFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/LocalNameFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NameFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NameFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NamespaceTest.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NamespaceTest.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NamespaceUriFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NamespaceUriFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NameTest.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NameTest.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NegativeExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NegativeExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NodeTypeTest.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NodeTypeTest.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NormalizeSpaceFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NormalizeSpaceFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NotFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NotFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/NumberFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/NumberFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/OrExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/OrExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/ParenthesizedExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/ParenthesizedExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Path.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Path.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Pattern.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Pattern.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/PositionFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/PositionFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Predicate.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Predicate.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/RelationalExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/RelationalExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Root.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Root.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/RoundFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/RoundFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Selector.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Selector.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/StartsWithFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/StartsWithFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Steps.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Steps.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/StringFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/StringFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/StringLengthFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/StringLengthFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/SubstringAfterFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/SubstringAfterFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/SubstringBeforeFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/SubstringBeforeFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/SubstringFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/SubstringFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/SumFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/SumFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/Test.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/Test.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/TranslateFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/TranslateFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/TrueFunction.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/TrueFunction.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/UnionExpr.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/UnionExpr.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/VariableReference.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/VariableReference.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathFactoryImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathFactoryImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathImpl.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathImpl.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyCheckClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyCheckClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyDefRedClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyDefRedClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyDgotoClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyDgotoClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$yyException.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$yyException.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyGindexClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyGindexClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$yyInput.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$yyInput.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyLenClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyLenClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyLhsClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyLhsClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyNameClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyNameClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyRindexClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyRindexClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YySindexClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YySindexClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyTableClass.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathParser$YyTableClass.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathTokenizer.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathTokenizer.class differ
-Binary files dist/libjava/classpath/lib/gnu/xml/xpath/XPathTokenizer$XPathToken.class and dist.orig/libjava/classpath/lib/gnu/xml/xpath/XPathTokenizer$XPathToken.class differ
-Binary files dist/libjava/classpath/lib/java/applet/Applet$AccessibleApplet.class and dist.orig/libjava/classpath/lib/java/applet/Applet$AccessibleApplet.class differ
-Binary files dist/libjava/classpath/lib/java/applet/Applet.class and dist.orig/libjava/classpath/lib/java/applet/Applet.class differ
-Binary files dist/libjava/classpath/lib/java/applet/AppletContext.class and dist.orig/libjava/classpath/lib/java/applet/AppletContext.class differ
-Binary files dist/libjava/classpath/lib/java/applet/AppletStub.class and dist.orig/libjava/classpath/lib/java/applet/AppletStub.class differ
-Binary files dist/libjava/classpath/lib/java/applet/Applet$URLAudioClip.class and dist.orig/libjava/classpath/lib/java/applet/Applet$URLAudioClip.class differ
-Binary files dist/libjava/classpath/lib/java/applet/AudioClip.class and dist.orig/libjava/classpath/lib/java/applet/AudioClip.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ActiveEvent.class and dist.orig/libjava/classpath/lib/java/awt/ActiveEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Adjustable.class and dist.orig/libjava/classpath/lib/java/awt/Adjustable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AlphaComposite$1.class and dist.orig/libjava/classpath/lib/java/awt/AlphaComposite$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AlphaComposite.class and dist.orig/libjava/classpath/lib/java/awt/AlphaComposite.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AttributeValue.class and dist.orig/libjava/classpath/lib/java/awt/AttributeValue.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTError.class and dist.orig/libjava/classpath/lib/java/awt/AWTError.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTEvent.class and dist.orig/libjava/classpath/lib/java/awt/AWTEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTEventMulticaster.class and dist.orig/libjava/classpath/lib/java/awt/AWTEventMulticaster.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTException.class and dist.orig/libjava/classpath/lib/java/awt/AWTException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTKeyStroke$1.class and dist.orig/libjava/classpath/lib/java/awt/AWTKeyStroke$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTKeyStroke$2.class and dist.orig/libjava/classpath/lib/java/awt/AWTKeyStroke$2.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTKeyStroke$3.class and dist.orig/libjava/classpath/lib/java/awt/AWTKeyStroke$3.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTKeyStroke.class and dist.orig/libjava/classpath/lib/java/awt/AWTKeyStroke.class differ
-Binary files dist/libjava/classpath/lib/java/awt/AWTPermission.class and dist.orig/libjava/classpath/lib/java/awt/AWTPermission.class differ
-Binary files dist/libjava/classpath/lib/java/awt/BasicStroke.class and dist.orig/libjava/classpath/lib/java/awt/BasicStroke.class differ
-Binary files dist/libjava/classpath/lib/java/awt/BorderLayout.class and dist.orig/libjava/classpath/lib/java/awt/BorderLayout.class differ
-Binary files dist/libjava/classpath/lib/java/awt/BufferCapabilities.class and dist.orig/libjava/classpath/lib/java/awt/BufferCapabilities.class differ
-Binary files dist/libjava/classpath/lib/java/awt/BufferCapabilities$FlipContents.class and dist.orig/libjava/classpath/lib/java/awt/BufferCapabilities$FlipContents.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Button$AccessibleAWTButton.class and dist.orig/libjava/classpath/lib/java/awt/Button$AccessibleAWTButton.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Button.class and dist.orig/libjava/classpath/lib/java/awt/Button.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Canvas$AccessibleAWTCanvas.class and dist.orig/libjava/classpath/lib/java/awt/Canvas$AccessibleAWTCanvas.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Canvas$CanvasBltBufferStrategy.class and dist.orig/libjava/classpath/lib/java/awt/Canvas$CanvasBltBufferStrategy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Canvas$CanvasFlipBufferStrategy.class and dist.orig/libjava/classpath/lib/java/awt/Canvas$CanvasFlipBufferStrategy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Canvas.class and dist.orig/libjava/classpath/lib/java/awt/Canvas.class differ
-Binary files dist/libjava/classpath/lib/java/awt/CardLayout.class and dist.orig/libjava/classpath/lib/java/awt/CardLayout.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Checkbox$AccessibleAWTCheckbox.class and dist.orig/libjava/classpath/lib/java/awt/Checkbox$AccessibleAWTCheckbox.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Checkbox.class and dist.orig/libjava/classpath/lib/java/awt/Checkbox.class differ
-Binary files dist/libjava/classpath/lib/java/awt/CheckboxGroup.class and dist.orig/libjava/classpath/lib/java/awt/CheckboxGroup.class differ
-Binary files dist/libjava/classpath/lib/java/awt/CheckboxMenuItem$AccessibleAWTCheckboxMenuItem.class and dist.orig/libjava/classpath/lib/java/awt/CheckboxMenuItem$AccessibleAWTCheckboxMenuItem.class differ
-Binary files dist/libjava/classpath/lib/java/awt/CheckboxMenuItem.class and dist.orig/libjava/classpath/lib/java/awt/CheckboxMenuItem.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Choice$AccessibleAWTChoice.class and dist.orig/libjava/classpath/lib/java/awt/Choice$AccessibleAWTChoice.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Choice.class and dist.orig/libjava/classpath/lib/java/awt/Choice.class differ
-Binary files dist/libjava/classpath/lib/java/awt/color/CMMException.class and dist.orig/libjava/classpath/lib/java/awt/color/CMMException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/color/ColorSpace.class and dist.orig/libjava/classpath/lib/java/awt/color/ColorSpace.class differ
-Binary files dist/libjava/classpath/lib/java/awt/color/ICC_ColorSpace.class and dist.orig/libjava/classpath/lib/java/awt/color/ICC_ColorSpace.class differ
-Binary files dist/libjava/classpath/lib/java/awt/color/ICC_Profile.class and dist.orig/libjava/classpath/lib/java/awt/color/ICC_Profile.class differ
-Binary files dist/libjava/classpath/lib/java/awt/color/ICC_ProfileGray.class and dist.orig/libjava/classpath/lib/java/awt/color/ICC_ProfileGray.class differ
-Binary files dist/libjava/classpath/lib/java/awt/color/ICC_ProfileRGB.class and dist.orig/libjava/classpath/lib/java/awt/color/ICC_ProfileRGB.class differ
-Binary files dist/libjava/classpath/lib/java/awt/color/ProfileDataException.class and dist.orig/libjava/classpath/lib/java/awt/color/ProfileDataException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Color.class and dist.orig/libjava/classpath/lib/java/awt/Color.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ColorPaintContext.class and dist.orig/libjava/classpath/lib/java/awt/ColorPaintContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ColorPaintContext$ColorRaster.class and dist.orig/libjava/classpath/lib/java/awt/ColorPaintContext$ColorRaster.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Component$AccessibleAWTComponent$AccessibleAWTComponentHandler.class and dist.orig/libjava/classpath/lib/java/awt/Component$AccessibleAWTComponent$AccessibleAWTComponentHandler.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Component$AccessibleAWTComponent$AccessibleAWTFocusHandler.class and dist.orig/libjava/classpath/lib/java/awt/Component$AccessibleAWTComponent$AccessibleAWTFocusHandler.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Component$AccessibleAWTComponent.class and dist.orig/libjava/classpath/lib/java/awt/Component$AccessibleAWTComponent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Component$BltBufferStrategy.class and dist.orig/libjava/classpath/lib/java/awt/Component$BltBufferStrategy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Component.class and dist.orig/libjava/classpath/lib/java/awt/Component.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Component$FlipBufferStrategy.class and dist.orig/libjava/classpath/lib/java/awt/Component$FlipBufferStrategy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Component$HeavyweightInLightweightListener.class and dist.orig/libjava/classpath/lib/java/awt/Component$HeavyweightInLightweightListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ComponentOrientation.class and dist.orig/libjava/classpath/lib/java/awt/ComponentOrientation.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Composite.class and dist.orig/libjava/classpath/lib/java/awt/Composite.class differ
-Binary files dist/libjava/classpath/lib/java/awt/CompositeContext.class and dist.orig/libjava/classpath/lib/java/awt/CompositeContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container$AccessibleAWTContainer$AccessibleContainerHandler.class and dist.orig/libjava/classpath/lib/java/awt/Container$AccessibleAWTContainer$AccessibleContainerHandler.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container$AccessibleAWTContainer.class and dist.orig/libjava/classpath/lib/java/awt/Container$AccessibleAWTContainer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container.class and dist.orig/libjava/classpath/lib/java/awt/Container.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container$GfxPaintAllVisitor.class and dist.orig/libjava/classpath/lib/java/awt/Container$GfxPaintAllVisitor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container$GfxPaintVisitor.class and dist.orig/libjava/classpath/lib/java/awt/Container$GfxPaintVisitor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container$GfxPrintAllVisitor.class and dist.orig/libjava/classpath/lib/java/awt/Container$GfxPrintAllVisitor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container$GfxPrintVisitor.class and dist.orig/libjava/classpath/lib/java/awt/Container$GfxPrintVisitor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Container$GfxVisitor.class and dist.orig/libjava/classpath/lib/java/awt/Container$GfxVisitor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ContainerOrderFocusTraversalPolicy.class and dist.orig/libjava/classpath/lib/java/awt/ContainerOrderFocusTraversalPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Cursor.class and dist.orig/libjava/classpath/lib/java/awt/Cursor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/Clipboard.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/Clipboard.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/ClipboardOwner.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/ClipboardOwner.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/DataFlavor.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/DataFlavor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/FlavorEvent.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/FlavorEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/FlavorListener.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/FlavorListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/FlavorMap.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/FlavorMap.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/FlavorTable.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/FlavorTable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/MimeType.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/MimeType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/MimeTypeParseException.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/MimeTypeParseException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/StringSelection.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/StringSelection.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/SystemFlavorMap$1.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/SystemFlavorMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/SystemFlavorMap.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/SystemFlavorMap.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/Transferable.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/Transferable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/datatransfer/UnsupportedFlavorException.class and dist.orig/libjava/classpath/lib/java/awt/datatransfer/UnsupportedFlavorException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/DefaultFocusTraversalPolicy.class and dist.orig/libjava/classpath/lib/java/awt/DefaultFocusTraversalPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/DefaultKeyboardFocusManager.class and dist.orig/libjava/classpath/lib/java/awt/DefaultKeyboardFocusManager.class differ
-Binary files dist/libjava/classpath/lib/java/awt/DefaultKeyboardFocusManager$EventDelayRequest.class and dist.orig/libjava/classpath/lib/java/awt/DefaultKeyboardFocusManager$EventDelayRequest.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Desktop$Action.class and dist.orig/libjava/classpath/lib/java/awt/Desktop$Action.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Desktop.class and dist.orig/libjava/classpath/lib/java/awt/Desktop.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Dialog$AccessibleAWTDialog.class and dist.orig/libjava/classpath/lib/java/awt/Dialog$AccessibleAWTDialog.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Dialog.class and dist.orig/libjava/classpath/lib/java/awt/Dialog.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Dialog$ModalExclusionType.class and dist.orig/libjava/classpath/lib/java/awt/Dialog$ModalExclusionType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Dialog$ModalityType.class and dist.orig/libjava/classpath/lib/java/awt/Dialog$ModalityType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Dimension.class and dist.orig/libjava/classpath/lib/java/awt/Dimension.class differ
-Binary files dist/libjava/classpath/lib/java/awt/DisplayMode.class and dist.orig/libjava/classpath/lib/java/awt/DisplayMode.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/Autoscroll.class and dist.orig/libjava/classpath/lib/java/awt/dnd/Autoscroll.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DnDConstants.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DnDConstants.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DnDEventMulticaster.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DnDEventMulticaster.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragGestureEvent.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragGestureEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragGestureListener.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragGestureListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragGestureRecognizer.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragGestureRecognizer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSourceAdapter.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSourceAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSource.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSource.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSourceContext.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSourceContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSourceDragEvent.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSourceDragEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSourceDropEvent.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSourceDropEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSourceEvent.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSourceEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSourceListener.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSourceListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DragSourceMotionListener.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DragSourceMotionListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTargetAdapter.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTargetAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTarget.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTarget.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTargetContext.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTargetContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTargetContext$TransferableProxy.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTargetContext$TransferableProxy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTargetDragEvent.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTargetDragEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTargetDropEvent.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTargetDropEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTarget$DropTargetAutoScroller.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTarget$DropTargetAutoScroller.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTargetEvent.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTargetEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/DropTargetListener.class and dist.orig/libjava/classpath/lib/java/awt/dnd/DropTargetListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/InvalidDnDOperationException.class and dist.orig/libjava/classpath/lib/java/awt/dnd/InvalidDnDOperationException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/MouseDragGestureRecognizer.class and dist.orig/libjava/classpath/lib/java/awt/dnd/MouseDragGestureRecognizer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/peer/DragSourceContextPeer.class and dist.orig/libjava/classpath/lib/java/awt/dnd/peer/DragSourceContextPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/peer/DropTargetContextPeer.class and dist.orig/libjava/classpath/lib/java/awt/dnd/peer/DropTargetContextPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/dnd/peer/DropTargetPeer.class and dist.orig/libjava/classpath/lib/java/awt/dnd/peer/DropTargetPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ActionEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/ActionEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ActionListener.class and dist.orig/libjava/classpath/lib/java/awt/event/ActionListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/AdjustmentEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/AdjustmentEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/AdjustmentListener.class and dist.orig/libjava/classpath/lib/java/awt/event/AdjustmentListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/AWTEventListener.class and dist.orig/libjava/classpath/lib/java/awt/event/AWTEventListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/AWTEventListenerProxy.class and dist.orig/libjava/classpath/lib/java/awt/event/AWTEventListenerProxy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ComponentAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/ComponentAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ComponentEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/ComponentEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ComponentListener.class and dist.orig/libjava/classpath/lib/java/awt/event/ComponentListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ContainerAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/ContainerAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ContainerEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/ContainerEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ContainerListener.class and dist.orig/libjava/classpath/lib/java/awt/event/ContainerListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/FocusAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/FocusAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/FocusEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/FocusEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/FocusListener.class and dist.orig/libjava/classpath/lib/java/awt/event/FocusListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/HierarchyBoundsAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/HierarchyBoundsAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/HierarchyBoundsListener.class and dist.orig/libjava/classpath/lib/java/awt/event/HierarchyBoundsListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/HierarchyEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/HierarchyEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/HierarchyListener.class and dist.orig/libjava/classpath/lib/java/awt/event/HierarchyListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/InputEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/InputEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/InputMethodEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/InputMethodEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/InputMethodListener.class and dist.orig/libjava/classpath/lib/java/awt/event/InputMethodListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/InvocationEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/InvocationEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ItemEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/ItemEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/ItemListener.class and dist.orig/libjava/classpath/lib/java/awt/event/ItemListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/KeyAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/KeyAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/KeyEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/KeyEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/KeyListener.class and dist.orig/libjava/classpath/lib/java/awt/event/KeyListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/MouseAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/MouseAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/MouseEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/MouseEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/MouseListener.class and dist.orig/libjava/classpath/lib/java/awt/event/MouseListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/MouseMotionAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/MouseMotionAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/MouseMotionListener.class and dist.orig/libjava/classpath/lib/java/awt/event/MouseMotionListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/MouseWheelEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/MouseWheelEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/MouseWheelListener.class and dist.orig/libjava/classpath/lib/java/awt/event/MouseWheelListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/PaintEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/PaintEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/TextEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/TextEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/TextListener.class and dist.orig/libjava/classpath/lib/java/awt/event/TextListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/WindowAdapter.class and dist.orig/libjava/classpath/lib/java/awt/event/WindowAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/WindowEvent.class and dist.orig/libjava/classpath/lib/java/awt/event/WindowEvent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/WindowFocusListener.class and dist.orig/libjava/classpath/lib/java/awt/event/WindowFocusListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/WindowListener.class and dist.orig/libjava/classpath/lib/java/awt/event/WindowListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/event/WindowStateListener.class and dist.orig/libjava/classpath/lib/java/awt/event/WindowStateListener.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Event.class and dist.orig/libjava/classpath/lib/java/awt/Event.class differ
-Binary files dist/libjava/classpath/lib/java/awt/EventDispatchThread.class and dist.orig/libjava/classpath/lib/java/awt/EventDispatchThread.class differ
-Binary files dist/libjava/classpath/lib/java/awt/EventQueue.class and dist.orig/libjava/classpath/lib/java/awt/EventQueue.class differ
-Binary files dist/libjava/classpath/lib/java/awt/EventQueue$Queue.class and dist.orig/libjava/classpath/lib/java/awt/EventQueue$Queue.class differ
-Binary files dist/libjava/classpath/lib/java/awt/FileDialog.class and dist.orig/libjava/classpath/lib/java/awt/FileDialog.class differ
-Binary files dist/libjava/classpath/lib/java/awt/FlowLayout.class and dist.orig/libjava/classpath/lib/java/awt/FlowLayout.class differ
-Binary files dist/libjava/classpath/lib/java/awt/FocusTraversalPolicy.class and dist.orig/libjava/classpath/lib/java/awt/FocusTraversalPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/FontRenderContext.class and dist.orig/libjava/classpath/lib/java/awt/font/FontRenderContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/GlyphJustificationInfo.class and dist.orig/libjava/classpath/lib/java/awt/font/GlyphJustificationInfo.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/GlyphMetrics.class and dist.orig/libjava/classpath/lib/java/awt/font/GlyphMetrics.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/GlyphVector.class and dist.orig/libjava/classpath/lib/java/awt/font/GlyphVector.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/GraphicAttribute.class and dist.orig/libjava/classpath/lib/java/awt/font/GraphicAttribute.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/ImageGraphicAttribute.class and dist.orig/libjava/classpath/lib/java/awt/font/ImageGraphicAttribute.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/LineBreakMeasurer.class and dist.orig/libjava/classpath/lib/java/awt/font/LineBreakMeasurer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/LineMetrics.class and dist.orig/libjava/classpath/lib/java/awt/font/LineMetrics.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/MultipleMaster.class and dist.orig/libjava/classpath/lib/java/awt/font/MultipleMaster.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/NumericShaper.class and dist.orig/libjava/classpath/lib/java/awt/font/NumericShaper.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/OpenType.class and dist.orig/libjava/classpath/lib/java/awt/font/OpenType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/ShapeGraphicAttribute.class and dist.orig/libjava/classpath/lib/java/awt/font/ShapeGraphicAttribute.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/TextAttribute.class and dist.orig/libjava/classpath/lib/java/awt/font/TextAttribute.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/TextHitInfo.class and dist.orig/libjava/classpath/lib/java/awt/font/TextHitInfo.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/TextLayout$CaretPolicy.class and dist.orig/libjava/classpath/lib/java/awt/font/TextLayout$CaretPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/TextLayout.class and dist.orig/libjava/classpath/lib/java/awt/font/TextLayout.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/TextLayout$Run.class and dist.orig/libjava/classpath/lib/java/awt/font/TextLayout$Run.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/TextMeasurer.class and dist.orig/libjava/classpath/lib/java/awt/font/TextMeasurer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/font/TransformAttribute.class and dist.orig/libjava/classpath/lib/java/awt/font/TransformAttribute.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Font.class and dist.orig/libjava/classpath/lib/java/awt/Font.class differ
-Binary files dist/libjava/classpath/lib/java/awt/FontFormatException.class and dist.orig/libjava/classpath/lib/java/awt/FontFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/FontMetrics.class and dist.orig/libjava/classpath/lib/java/awt/FontMetrics.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Frame$AccessibleAWTFrame.class and dist.orig/libjava/classpath/lib/java/awt/Frame$AccessibleAWTFrame.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Frame.class and dist.orig/libjava/classpath/lib/java/awt/Frame.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/AffineTransform.class and dist.orig/libjava/classpath/lib/java/awt/geom/AffineTransform.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Arc2D$ArcIterator.class and dist.orig/libjava/classpath/lib/java/awt/geom/Arc2D$ArcIterator.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Arc2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/Arc2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Arc2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/Arc2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Arc2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/Arc2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area$AreaIterator.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area$AreaIterator.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area$AreaIterator$IteratorSegment.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area$AreaIterator$IteratorSegment.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area$CubicSegment.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area$CubicSegment.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area$Intersection.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area$Intersection.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area$LineSegment.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area$LineSegment.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area$QuadSegment.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area$QuadSegment.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Area$Segment.class and dist.orig/libjava/classpath/lib/java/awt/geom/Area$Segment.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/CubicCurve2D$1.class and dist.orig/libjava/classpath/lib/java/awt/geom/CubicCurve2D$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/CubicCurve2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/CubicCurve2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/CubicCurve2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/CubicCurve2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/CubicCurve2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/CubicCurve2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Dimension2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/Dimension2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Ellipse2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/Ellipse2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Ellipse2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/Ellipse2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Ellipse2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/Ellipse2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/FlatteningPathIterator.class and dist.orig/libjava/classpath/lib/java/awt/geom/FlatteningPathIterator.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/GeneralPath.class and dist.orig/libjava/classpath/lib/java/awt/geom/GeneralPath.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/GeneralPath$GeneralPathIterator.class and dist.orig/libjava/classpath/lib/java/awt/geom/GeneralPath$GeneralPathIterator.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/IllegalPathStateException.class and dist.orig/libjava/classpath/lib/java/awt/geom/IllegalPathStateException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Line2D$1.class and dist.orig/libjava/classpath/lib/java/awt/geom/Line2D$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Line2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/Line2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Line2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/Line2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Line2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/Line2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/NoninvertibleTransformException.class and dist.orig/libjava/classpath/lib/java/awt/geom/NoninvertibleTransformException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/PathIterator.class and dist.orig/libjava/classpath/lib/java/awt/geom/PathIterator.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Point2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/Point2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Point2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/Point2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Point2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/Point2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/QuadCurve2D$1.class and dist.orig/libjava/classpath/lib/java/awt/geom/QuadCurve2D$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/QuadCurve2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/QuadCurve2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/QuadCurve2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/QuadCurve2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/QuadCurve2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/QuadCurve2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Rectangle2D$1.class and dist.orig/libjava/classpath/lib/java/awt/geom/Rectangle2D$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Rectangle2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/Rectangle2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Rectangle2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/Rectangle2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/Rectangle2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/Rectangle2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/RectangularShape.class and dist.orig/libjava/classpath/lib/java/awt/geom/RectangularShape.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/RoundRectangle2D$1.class and dist.orig/libjava/classpath/lib/java/awt/geom/RoundRectangle2D$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/RoundRectangle2D.class and dist.orig/libjava/classpath/lib/java/awt/geom/RoundRectangle2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/RoundRectangle2D$Double.class and dist.orig/libjava/classpath/lib/java/awt/geom/RoundRectangle2D$Double.class differ
-Binary files dist/libjava/classpath/lib/java/awt/geom/RoundRectangle2D$Float.class and dist.orig/libjava/classpath/lib/java/awt/geom/RoundRectangle2D$Float.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GradientPaint.class and dist.orig/libjava/classpath/lib/java/awt/GradientPaint.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Graphics2D.class and dist.orig/libjava/classpath/lib/java/awt/Graphics2D.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Graphics.class and dist.orig/libjava/classpath/lib/java/awt/Graphics.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GraphicsConfigTemplate.class and dist.orig/libjava/classpath/lib/java/awt/GraphicsConfigTemplate.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GraphicsConfiguration.class and dist.orig/libjava/classpath/lib/java/awt/GraphicsConfiguration.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GraphicsDevice.class and dist.orig/libjava/classpath/lib/java/awt/GraphicsDevice.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GraphicsEnvironment.class and dist.orig/libjava/classpath/lib/java/awt/GraphicsEnvironment.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GridBagConstraints.class and dist.orig/libjava/classpath/lib/java/awt/GridBagConstraints.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GridBagLayout.class and dist.orig/libjava/classpath/lib/java/awt/GridBagLayout.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GridBagLayoutInfo.class and dist.orig/libjava/classpath/lib/java/awt/GridBagLayoutInfo.class differ
-Binary files dist/libjava/classpath/lib/java/awt/GridLayout.class and dist.orig/libjava/classpath/lib/java/awt/GridLayout.class differ
-Binary files dist/libjava/classpath/lib/java/awt/HeadlessException.class and dist.orig/libjava/classpath/lib/java/awt/HeadlessException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/IllegalComponentStateException.class and dist.orig/libjava/classpath/lib/java/awt/IllegalComponentStateException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/im/InputContext.class and dist.orig/libjava/classpath/lib/java/awt/im/InputContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/im/InputMethodHighlight.class and dist.orig/libjava/classpath/lib/java/awt/im/InputMethodHighlight.class differ
-Binary files dist/libjava/classpath/lib/java/awt/im/InputMethodRequests.class and dist.orig/libjava/classpath/lib/java/awt/im/InputMethodRequests.class differ
-Binary files dist/libjava/classpath/lib/java/awt/im/InputSubset.class and dist.orig/libjava/classpath/lib/java/awt/im/InputSubset.class differ
-Binary files dist/libjava/classpath/lib/java/awt/im/spi/InputMethod.class and dist.orig/libjava/classpath/lib/java/awt/im/spi/InputMethod.class differ
-Binary files dist/libjava/classpath/lib/java/awt/im/spi/InputMethodContext.class and dist.orig/libjava/classpath/lib/java/awt/im/spi/InputMethodContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/im/spi/InputMethodDescriptor.class and dist.orig/libjava/classpath/lib/java/awt/im/spi/InputMethodDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/AffineTransformOp.class and dist.orig/libjava/classpath/lib/java/awt/image/AffineTransformOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/AreaAveragingScaleFilter.class and dist.orig/libjava/classpath/lib/java/awt/image/AreaAveragingScaleFilter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/BandCombineOp.class and dist.orig/libjava/classpath/lib/java/awt/image/BandCombineOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/BandedSampleModel.class and dist.orig/libjava/classpath/lib/java/awt/image/BandedSampleModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/BufferedImage$1.class and dist.orig/libjava/classpath/lib/java/awt/image/BufferedImage$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/BufferedImage.class and dist.orig/libjava/classpath/lib/java/awt/image/BufferedImage.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/BufferedImageFilter.class and dist.orig/libjava/classpath/lib/java/awt/image/BufferedImageFilter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/BufferedImageOp.class and dist.orig/libjava/classpath/lib/java/awt/image/BufferedImageOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/BufferStrategy.class and dist.orig/libjava/classpath/lib/java/awt/image/BufferStrategy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ByteLookupTable.class and dist.orig/libjava/classpath/lib/java/awt/image/ByteLookupTable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ColorConvertOp.class and dist.orig/libjava/classpath/lib/java/awt/image/ColorConvertOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ColorModel.class and dist.orig/libjava/classpath/lib/java/awt/image/ColorModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ColorModel$SRGBColorModel.class and dist.orig/libjava/classpath/lib/java/awt/image/ColorModel$SRGBColorModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ComponentColorModel.class and dist.orig/libjava/classpath/lib/java/awt/image/ComponentColorModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ComponentSampleModel.class and dist.orig/libjava/classpath/lib/java/awt/image/ComponentSampleModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ConvolveOp.class and dist.orig/libjava/classpath/lib/java/awt/image/ConvolveOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/CropImageFilter.class and dist.orig/libjava/classpath/lib/java/awt/image/CropImageFilter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DataBufferByte.class and dist.orig/libjava/classpath/lib/java/awt/image/DataBufferByte.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DataBuffer.class and dist.orig/libjava/classpath/lib/java/awt/image/DataBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DataBufferDouble.class and dist.orig/libjava/classpath/lib/java/awt/image/DataBufferDouble.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DataBufferFloat.class and dist.orig/libjava/classpath/lib/java/awt/image/DataBufferFloat.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DataBufferInt.class and dist.orig/libjava/classpath/lib/java/awt/image/DataBufferInt.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DataBufferShort.class and dist.orig/libjava/classpath/lib/java/awt/image/DataBufferShort.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DataBufferUShort.class and dist.orig/libjava/classpath/lib/java/awt/image/DataBufferUShort.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/DirectColorModel.class and dist.orig/libjava/classpath/lib/java/awt/image/DirectColorModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/FilteredImageSource.class and dist.orig/libjava/classpath/lib/java/awt/image/FilteredImageSource.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ImageConsumer.class and dist.orig/libjava/classpath/lib/java/awt/image/ImageConsumer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ImageFilter.class and dist.orig/libjava/classpath/lib/java/awt/image/ImageFilter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ImageObserver.class and dist.orig/libjava/classpath/lib/java/awt/image/ImageObserver.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ImageProducer.class and dist.orig/libjava/classpath/lib/java/awt/image/ImageProducer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ImagingOpException.class and dist.orig/libjava/classpath/lib/java/awt/image/ImagingOpException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/IndexColorModel.class and dist.orig/libjava/classpath/lib/java/awt/image/IndexColorModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/Kernel.class and dist.orig/libjava/classpath/lib/java/awt/image/Kernel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/LookupOp.class and dist.orig/libjava/classpath/lib/java/awt/image/LookupOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/LookupTable.class and dist.orig/libjava/classpath/lib/java/awt/image/LookupTable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/MemoryImageSource.class and dist.orig/libjava/classpath/lib/java/awt/image/MemoryImageSource.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/MultiPixelPackedSampleModel.class and dist.orig/libjava/classpath/lib/java/awt/image/MultiPixelPackedSampleModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/PackedColorModel.class and dist.orig/libjava/classpath/lib/java/awt/image/PackedColorModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/PixelGrabber$1.class and dist.orig/libjava/classpath/lib/java/awt/image/PixelGrabber$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/PixelGrabber.class and dist.orig/libjava/classpath/lib/java/awt/image/PixelGrabber.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/PixelInterleavedSampleModel.class and dist.orig/libjava/classpath/lib/java/awt/image/PixelInterleavedSampleModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/Raster.class and dist.orig/libjava/classpath/lib/java/awt/image/Raster.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/RasterFormatException.class and dist.orig/libjava/classpath/lib/java/awt/image/RasterFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/RasterOp.class and dist.orig/libjava/classpath/lib/java/awt/image/RasterOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/renderable/ContextualRenderedImageFactory.class and dist.orig/libjava/classpath/lib/java/awt/image/renderable/ContextualRenderedImageFactory.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/renderable/ParameterBlock.class and dist.orig/libjava/classpath/lib/java/awt/image/renderable/ParameterBlock.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/renderable/RenderableImage.class and dist.orig/libjava/classpath/lib/java/awt/image/renderable/RenderableImage.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/renderable/RenderableImageOp.class and dist.orig/libjava/classpath/lib/java/awt/image/renderable/RenderableImageOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/renderable/RenderableImageProducer.class and dist.orig/libjava/classpath/lib/java/awt/image/renderable/RenderableImageProducer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/renderable/RenderContext.class and dist.orig/libjava/classpath/lib/java/awt/image/renderable/RenderContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/renderable/RenderedImageFactory.class and dist.orig/libjava/classpath/lib/java/awt/image/renderable/RenderedImageFactory.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/RenderedImage.class and dist.orig/libjava/classpath/lib/java/awt/image/RenderedImage.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ReplicateScaleFilter.class and dist.orig/libjava/classpath/lib/java/awt/image/ReplicateScaleFilter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/RescaleOp.class and dist.orig/libjava/classpath/lib/java/awt/image/RescaleOp.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/RGBImageFilter.class and dist.orig/libjava/classpath/lib/java/awt/image/RGBImageFilter.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/SampleModel.class and dist.orig/libjava/classpath/lib/java/awt/image/SampleModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/ShortLookupTable.class and dist.orig/libjava/classpath/lib/java/awt/image/ShortLookupTable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/SinglePixelPackedSampleModel.class and dist.orig/libjava/classpath/lib/java/awt/image/SinglePixelPackedSampleModel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/TileObserver.class and dist.orig/libjava/classpath/lib/java/awt/image/TileObserver.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/VolatileImage.class and dist.orig/libjava/classpath/lib/java/awt/image/VolatileImage.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/WritableRaster.class and dist.orig/libjava/classpath/lib/java/awt/image/WritableRaster.class differ
-Binary files dist/libjava/classpath/lib/java/awt/image/WritableRenderedImage.class and dist.orig/libjava/classpath/lib/java/awt/image/WritableRenderedImage.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ImageCapabilities.class and dist.orig/libjava/classpath/lib/java/awt/ImageCapabilities.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Image.class and dist.orig/libjava/classpath/lib/java/awt/Image.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Insets.class and dist.orig/libjava/classpath/lib/java/awt/Insets.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ItemSelectable.class and dist.orig/libjava/classpath/lib/java/awt/ItemSelectable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/JobAttributes.class and dist.orig/libjava/classpath/lib/java/awt/JobAttributes.class differ
-Binary files dist/libjava/classpath/lib/java/awt/JobAttributes$DefaultSelectionType.class and dist.orig/libjava/classpath/lib/java/awt/JobAttributes$DefaultSelectionType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/JobAttributes$DestinationType.class and dist.orig/libjava/classpath/lib/java/awt/JobAttributes$DestinationType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/JobAttributes$DialogType.class and dist.orig/libjava/classpath/lib/java/awt/JobAttributes$DialogType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/JobAttributes$MultipleDocumentHandlingType.class and dist.orig/libjava/classpath/lib/java/awt/JobAttributes$MultipleDocumentHandlingType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/JobAttributes$SidesType.class and dist.orig/libjava/classpath/lib/java/awt/JobAttributes$SidesType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/KeyboardFocusManager.class and dist.orig/libjava/classpath/lib/java/awt/KeyboardFocusManager.class differ
-Binary files dist/libjava/classpath/lib/java/awt/KeyEventDispatcher.class and dist.orig/libjava/classpath/lib/java/awt/KeyEventDispatcher.class differ
-Binary files dist/libjava/classpath/lib/java/awt/KeyEventPostProcessor.class and dist.orig/libjava/classpath/lib/java/awt/KeyEventPostProcessor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Label$AccessibleAWTLabel.class and dist.orig/libjava/classpath/lib/java/awt/Label$AccessibleAWTLabel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Label.class and dist.orig/libjava/classpath/lib/java/awt/Label.class differ
-Binary files dist/libjava/classpath/lib/java/awt/LayoutManager2.class and dist.orig/libjava/classpath/lib/java/awt/LayoutManager2.class differ
-Binary files dist/libjava/classpath/lib/java/awt/LayoutManager.class and dist.orig/libjava/classpath/lib/java/awt/LayoutManager.class differ
-Binary files dist/libjava/classpath/lib/java/awt/LightweightDispatcher.class and dist.orig/libjava/classpath/lib/java/awt/LightweightDispatcher.class differ
-Binary files dist/libjava/classpath/lib/java/awt/List$AccessibleAWTList$AccessibleAWTListChild.class and dist.orig/libjava/classpath/lib/java/awt/List$AccessibleAWTList$AccessibleAWTListChild.class differ
-Binary files dist/libjava/classpath/lib/java/awt/List$AccessibleAWTList.class and dist.orig/libjava/classpath/lib/java/awt/List$AccessibleAWTList.class differ
-Binary files dist/libjava/classpath/lib/java/awt/List.class and dist.orig/libjava/classpath/lib/java/awt/List.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MediaTracker.class and dist.orig/libjava/classpath/lib/java/awt/MediaTracker.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MediaTracker$MediaEntry.class and dist.orig/libjava/classpath/lib/java/awt/MediaTracker$MediaEntry.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Menu$AccessibleAWTMenu.class and dist.orig/libjava/classpath/lib/java/awt/Menu$AccessibleAWTMenu.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuBar$AccessibleAWTMenuBar.class and dist.orig/libjava/classpath/lib/java/awt/MenuBar$AccessibleAWTMenuBar.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuBar.class and dist.orig/libjava/classpath/lib/java/awt/MenuBar.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Menu.class and dist.orig/libjava/classpath/lib/java/awt/Menu.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuComponent$AccessibleAWTMenuComponent.class and dist.orig/libjava/classpath/lib/java/awt/MenuComponent$AccessibleAWTMenuComponent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuComponent.class and dist.orig/libjava/classpath/lib/java/awt/MenuComponent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuContainer.class and dist.orig/libjava/classpath/lib/java/awt/MenuContainer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuItem$AccessibleAWTMenuItem.class and dist.orig/libjava/classpath/lib/java/awt/MenuItem$AccessibleAWTMenuItem.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuItem.class and dist.orig/libjava/classpath/lib/java/awt/MenuItem.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MenuShortcut.class and dist.orig/libjava/classpath/lib/java/awt/MenuShortcut.class differ
-Binary files dist/libjava/classpath/lib/java/awt/MouseInfo.class and dist.orig/libjava/classpath/lib/java/awt/MouseInfo.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PageAttributes.class and dist.orig/libjava/classpath/lib/java/awt/PageAttributes.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PageAttributes$ColorType.class and dist.orig/libjava/classpath/lib/java/awt/PageAttributes$ColorType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PageAttributes$MediaType.class and dist.orig/libjava/classpath/lib/java/awt/PageAttributes$MediaType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PageAttributes$OrientationRequestedType.class and dist.orig/libjava/classpath/lib/java/awt/PageAttributes$OrientationRequestedType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PageAttributes$OriginType.class and dist.orig/libjava/classpath/lib/java/awt/PageAttributes$OriginType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PageAttributes$PrintQualityType.class and dist.orig/libjava/classpath/lib/java/awt/PageAttributes$PrintQualityType.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Paint.class and dist.orig/libjava/classpath/lib/java/awt/Paint.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PaintContext.class and dist.orig/libjava/classpath/lib/java/awt/PaintContext.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Panel$AccessibleAWTPanel.class and dist.orig/libjava/classpath/lib/java/awt/Panel$AccessibleAWTPanel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Panel.class and dist.orig/libjava/classpath/lib/java/awt/Panel.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/ButtonPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/ButtonPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/CanvasPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/CanvasPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/CheckboxMenuItemPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/CheckboxMenuItemPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/CheckboxPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/CheckboxPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/ChoicePeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/ChoicePeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/ComponentPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/ComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/ContainerPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/ContainerPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/DesktopPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/DesktopPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/DialogPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/DialogPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/FileDialogPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/FileDialogPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/FontPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/FontPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/FramePeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/FramePeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/LabelPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/LabelPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/LightweightPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/LightweightPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/ListPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/ListPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/MenuBarPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/MenuBarPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/MenuComponentPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/MenuComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/MenuItemPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/MenuItemPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/MenuPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/MenuPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/MouseInfoPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/MouseInfoPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/PanelPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/PanelPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/PopupMenuPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/PopupMenuPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/RobotPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/RobotPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/ScrollbarPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/ScrollbarPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/ScrollPanePeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/ScrollPanePeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/TextAreaPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/TextAreaPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/TextComponentPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/TextComponentPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/TextFieldPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/TextFieldPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/peer/WindowPeer.class and dist.orig/libjava/classpath/lib/java/awt/peer/WindowPeer.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Point.class and dist.orig/libjava/classpath/lib/java/awt/Point.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PointerInfo.class and dist.orig/libjava/classpath/lib/java/awt/PointerInfo.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Polygon$1.class and dist.orig/libjava/classpath/lib/java/awt/Polygon$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Polygon.class and dist.orig/libjava/classpath/lib/java/awt/Polygon.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PopupMenu$AccessibleAWTPopupMenu.class and dist.orig/libjava/classpath/lib/java/awt/PopupMenu$AccessibleAWTPopupMenu.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PopupMenu.class and dist.orig/libjava/classpath/lib/java/awt/PopupMenu.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/Book.class and dist.orig/libjava/classpath/lib/java/awt/print/Book.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/NoPrinterJob.class and dist.orig/libjava/classpath/lib/java/awt/print/NoPrinterJob.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/Pageable.class and dist.orig/libjava/classpath/lib/java/awt/print/Pageable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/PageFormat.class and dist.orig/libjava/classpath/lib/java/awt/print/PageFormat.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/Paper.class and dist.orig/libjava/classpath/lib/java/awt/print/Paper.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/Printable.class and dist.orig/libjava/classpath/lib/java/awt/print/Printable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/PrinterAbortException.class and dist.orig/libjava/classpath/lib/java/awt/print/PrinterAbortException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/PrinterException.class and dist.orig/libjava/classpath/lib/java/awt/print/PrinterException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/PrinterGraphics.class and dist.orig/libjava/classpath/lib/java/awt/print/PrinterGraphics.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/PrinterIOException.class and dist.orig/libjava/classpath/lib/java/awt/print/PrinterIOException.class differ
-Binary files dist/libjava/classpath/lib/java/awt/print/PrinterJob.class and dist.orig/libjava/classpath/lib/java/awt/print/PrinterJob.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PrintGraphics.class and dist.orig/libjava/classpath/lib/java/awt/PrintGraphics.class differ
-Binary files dist/libjava/classpath/lib/java/awt/PrintJob.class and dist.orig/libjava/classpath/lib/java/awt/PrintJob.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Rectangle.class and dist.orig/libjava/classpath/lib/java/awt/Rectangle.class differ
-Binary files dist/libjava/classpath/lib/java/awt/RenderingHints.class and dist.orig/libjava/classpath/lib/java/awt/RenderingHints.class differ
-Binary files dist/libjava/classpath/lib/java/awt/RenderingHints$Key.class and dist.orig/libjava/classpath/lib/java/awt/RenderingHints$Key.class differ
-Binary files dist/libjava/classpath/lib/java/awt/RenderingHints$KeyImpl.class and dist.orig/libjava/classpath/lib/java/awt/RenderingHints$KeyImpl.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Robot$1.class and dist.orig/libjava/classpath/lib/java/awt/Robot$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Robot.class and dist.orig/libjava/classpath/lib/java/awt/Robot.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Scrollbar$AccessibleAWTScrollBar.class and dist.orig/libjava/classpath/lib/java/awt/Scrollbar$AccessibleAWTScrollBar.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Scrollbar.class and dist.orig/libjava/classpath/lib/java/awt/Scrollbar.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ScrollPane$AccessibleAWTScrollPane.class and dist.orig/libjava/classpath/lib/java/awt/ScrollPane$AccessibleAWTScrollPane.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ScrollPaneAdjustable.class and dist.orig/libjava/classpath/lib/java/awt/ScrollPaneAdjustable.class differ
-Binary files dist/libjava/classpath/lib/java/awt/ScrollPane.class and dist.orig/libjava/classpath/lib/java/awt/ScrollPane.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Shape.class and dist.orig/libjava/classpath/lib/java/awt/Shape.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Stroke.class and dist.orig/libjava/classpath/lib/java/awt/Stroke.class differ
-Binary files dist/libjava/classpath/lib/java/awt/SystemColor.class and dist.orig/libjava/classpath/lib/java/awt/SystemColor.class differ
-Binary files dist/libjava/classpath/lib/java/awt/TextArea$AccessibleAWTTextArea.class and dist.orig/libjava/classpath/lib/java/awt/TextArea$AccessibleAWTTextArea.class differ
-Binary files dist/libjava/classpath/lib/java/awt/TextArea.class and dist.orig/libjava/classpath/lib/java/awt/TextArea.class differ
-Binary files dist/libjava/classpath/lib/java/awt/TextComponent$AccessibleAWTTextComponent.class and dist.orig/libjava/classpath/lib/java/awt/TextComponent$AccessibleAWTTextComponent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/TextComponent.class and dist.orig/libjava/classpath/lib/java/awt/TextComponent.class differ
-Binary files dist/libjava/classpath/lib/java/awt/TextField$AccessibleAWTTextField.class and dist.orig/libjava/classpath/lib/java/awt/TextField$AccessibleAWTTextField.class differ
-Binary files dist/libjava/classpath/lib/java/awt/TextField.class and dist.orig/libjava/classpath/lib/java/awt/TextField.class differ
-Binary files dist/libjava/classpath/lib/java/awt/TexturePaint.class and dist.orig/libjava/classpath/lib/java/awt/TexturePaint.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Toolkit$1.class and dist.orig/libjava/classpath/lib/java/awt/Toolkit$1.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Toolkit$2.class and dist.orig/libjava/classpath/lib/java/awt/Toolkit$2.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Toolkit.class and dist.orig/libjava/classpath/lib/java/awt/Toolkit.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Transparency.class and dist.orig/libjava/classpath/lib/java/awt/Transparency.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Window$AccessibleAWTWindow.class and dist.orig/libjava/classpath/lib/java/awt/Window$AccessibleAWTWindow.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Window.class and dist.orig/libjava/classpath/lib/java/awt/Window.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Window$WindowBltBufferStrategy.class and dist.orig/libjava/classpath/lib/java/awt/Window$WindowBltBufferStrategy.class differ
-Binary files dist/libjava/classpath/lib/java/awt/Window$WindowFlipBufferStrategy.class and dist.orig/libjava/classpath/lib/java/awt/Window$WindowFlipBufferStrategy.class differ
-Binary files dist/libjava/classpath/lib/java/beans/AppletInitializer.class and dist.orig/libjava/classpath/lib/java/beans/AppletInitializer.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextChild.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextChild.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextChildComponentProxy.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextChildComponentProxy.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextChildSupport.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextChildSupport.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContext.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContext.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextContainerProxy.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextContainerProxy.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextEvent.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextEvent.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextMembershipEvent.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextMembershipEvent.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextMembershipListener.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextMembershipListener.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextProxy.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextProxy.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceAvailableEvent.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceAvailableEvent.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceProviderBeanInfo.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceProviderBeanInfo.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceProvider.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceProvider.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceRevokedEvent.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceRevokedEvent.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceRevokedListener.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServiceRevokedListener.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServices.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServices.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesListener.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesListener.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$BCSSChild.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$BCSSChild.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$Request.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$Request.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$ServiceLease.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$ServiceLease.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$ServiceRequest.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextServicesSupport$ServiceRequest.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextSupport$BCSChild.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextSupport$BCSChild.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextSupport$BCSIterator.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextSupport$BCSIterator.class differ
-Binary files dist/libjava/classpath/lib/java/beans/beancontext/BeanContextSupport.class and dist.orig/libjava/classpath/lib/java/beans/beancontext/BeanContextSupport.class differ
-Binary files dist/libjava/classpath/lib/java/beans/BeanDescriptor.class and dist.orig/libjava/classpath/lib/java/beans/BeanDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/BeanInfo.class and dist.orig/libjava/classpath/lib/java/beans/BeanInfo.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Beans.class and dist.orig/libjava/classpath/lib/java/beans/Beans.class differ
-Binary files dist/libjava/classpath/lib/java/beans/ConstructorProperties.class and dist.orig/libjava/classpath/lib/java/beans/ConstructorProperties.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Customizer.class and dist.orig/libjava/classpath/lib/java/beans/Customizer.class differ
-Binary files dist/libjava/classpath/lib/java/beans/DefaultPersistenceDelegate.class and dist.orig/libjava/classpath/lib/java/beans/DefaultPersistenceDelegate.class differ
-Binary files dist/libjava/classpath/lib/java/beans/DesignMode.class and dist.orig/libjava/classpath/lib/java/beans/DesignMode.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Encoder$1.class and dist.orig/libjava/classpath/lib/java/beans/Encoder$1.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Encoder.class and dist.orig/libjava/classpath/lib/java/beans/Encoder.class differ
-Binary files dist/libjava/classpath/lib/java/beans/EventHandler.class and dist.orig/libjava/classpath/lib/java/beans/EventHandler.class differ
-Binary files dist/libjava/classpath/lib/java/beans/EventSetDescriptor.class and dist.orig/libjava/classpath/lib/java/beans/EventSetDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/ExceptionListener.class and dist.orig/libjava/classpath/lib/java/beans/ExceptionListener.class differ
-Binary files dist/libjava/classpath/lib/java/beans/ExplicitInfo.class and dist.orig/libjava/classpath/lib/java/beans/ExplicitInfo.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Expression.class and dist.orig/libjava/classpath/lib/java/beans/Expression.class differ
-Binary files dist/libjava/classpath/lib/java/beans/FeatureDescriptor.class and dist.orig/libjava/classpath/lib/java/beans/FeatureDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/IndexedPropertyChangeEvent.class and dist.orig/libjava/classpath/lib/java/beans/IndexedPropertyChangeEvent.class differ
-Binary files dist/libjava/classpath/lib/java/beans/IndexedPropertyDescriptor.class and dist.orig/libjava/classpath/lib/java/beans/IndexedPropertyDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/IntrospectionException.class and dist.orig/libjava/classpath/lib/java/beans/IntrospectionException.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Introspector.class and dist.orig/libjava/classpath/lib/java/beans/Introspector.class differ
-Binary files dist/libjava/classpath/lib/java/beans/MethodDescriptor.class and dist.orig/libjava/classpath/lib/java/beans/MethodDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/ParameterDescriptor.class and dist.orig/libjava/classpath/lib/java/beans/ParameterDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PersistenceDelegate.class and dist.orig/libjava/classpath/lib/java/beans/PersistenceDelegate.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyChangeEvent.class and dist.orig/libjava/classpath/lib/java/beans/PropertyChangeEvent.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyChangeListener.class and dist.orig/libjava/classpath/lib/java/beans/PropertyChangeListener.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyChangeListenerProxy.class and dist.orig/libjava/classpath/lib/java/beans/PropertyChangeListenerProxy.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyChangeSupport.class and dist.orig/libjava/classpath/lib/java/beans/PropertyChangeSupport.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyDescriptor.class and dist.orig/libjava/classpath/lib/java/beans/PropertyDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyEditor.class and dist.orig/libjava/classpath/lib/java/beans/PropertyEditor.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyEditorManager.class and dist.orig/libjava/classpath/lib/java/beans/PropertyEditorManager.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyEditorSupport.class and dist.orig/libjava/classpath/lib/java/beans/PropertyEditorSupport.class differ
-Binary files dist/libjava/classpath/lib/java/beans/PropertyVetoException.class and dist.orig/libjava/classpath/lib/java/beans/PropertyVetoException.class differ
-Binary files dist/libjava/classpath/lib/java/beans/SimpleBeanInfo.class and dist.orig/libjava/classpath/lib/java/beans/SimpleBeanInfo.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Statement.class and dist.orig/libjava/classpath/lib/java/beans/Statement.class differ
-Binary files dist/libjava/classpath/lib/java/beans/VetoableChangeListener.class and dist.orig/libjava/classpath/lib/java/beans/VetoableChangeListener.class differ
-Binary files dist/libjava/classpath/lib/java/beans/VetoableChangeListenerProxy.class and dist.orig/libjava/classpath/lib/java/beans/VetoableChangeListenerProxy.class differ
-Binary files dist/libjava/classpath/lib/java/beans/VetoableChangeSupport.class and dist.orig/libjava/classpath/lib/java/beans/VetoableChangeSupport.class differ
-Binary files dist/libjava/classpath/lib/java/beans/Visibility.class and dist.orig/libjava/classpath/lib/java/beans/Visibility.class differ
-Binary files dist/libjava/classpath/lib/java/beans/XMLDecoder.class and dist.orig/libjava/classpath/lib/java/beans/XMLDecoder.class differ
-Binary files dist/libjava/classpath/lib/java/beans/XMLEncoder.class and dist.orig/libjava/classpath/lib/java/beans/XMLEncoder.class differ
-Binary files dist/libjava/classpath/lib/java/io/BufferedInputStream.class and dist.orig/libjava/classpath/lib/java/io/BufferedInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/BufferedOutputStream.class and dist.orig/libjava/classpath/lib/java/io/BufferedOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/BufferedReader.class and dist.orig/libjava/classpath/lib/java/io/BufferedReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/BufferedWriter.class and dist.orig/libjava/classpath/lib/java/io/BufferedWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/ByteArrayInputStream.class and dist.orig/libjava/classpath/lib/java/io/ByteArrayInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/ByteArrayOutputStream.class and dist.orig/libjava/classpath/lib/java/io/ByteArrayOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/CharArrayReader.class and dist.orig/libjava/classpath/lib/java/io/CharArrayReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/CharArrayWriter.class and dist.orig/libjava/classpath/lib/java/io/CharArrayWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/CharConversionException.class and dist.orig/libjava/classpath/lib/java/io/CharConversionException.class differ
-Binary files dist/libjava/classpath/lib/java/io/Closeable.class and dist.orig/libjava/classpath/lib/java/io/Closeable.class differ
-Binary files dist/libjava/classpath/lib/java/io/DataInput.class and dist.orig/libjava/classpath/lib/java/io/DataInput.class differ
-Binary files dist/libjava/classpath/lib/java/io/DataInputStream.class and dist.orig/libjava/classpath/lib/java/io/DataInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/DataOutput.class and dist.orig/libjava/classpath/lib/java/io/DataOutput.class differ
-Binary files dist/libjava/classpath/lib/java/io/DataOutputStream.class and dist.orig/libjava/classpath/lib/java/io/DataOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/DeleteFileHelper$1.class and dist.orig/libjava/classpath/lib/java/io/DeleteFileHelper$1.class differ
-Binary files dist/libjava/classpath/lib/java/io/DeleteFileHelper.class and dist.orig/libjava/classpath/lib/java/io/DeleteFileHelper.class differ
-Binary files dist/libjava/classpath/lib/java/io/EOFException.class and dist.orig/libjava/classpath/lib/java/io/EOFException.class differ
-Binary files dist/libjava/classpath/lib/java/io/Externalizable.class and dist.orig/libjava/classpath/lib/java/io/Externalizable.class differ
-Binary files dist/libjava/classpath/lib/java/io/File.class and dist.orig/libjava/classpath/lib/java/io/File.class differ
-Binary files dist/libjava/classpath/lib/java/io/FileDescriptor.class and dist.orig/libjava/classpath/lib/java/io/FileDescriptor.class differ
-Binary files dist/libjava/classpath/lib/java/io/FileFilter.class and dist.orig/libjava/classpath/lib/java/io/FileFilter.class differ
-Binary files dist/libjava/classpath/lib/java/io/FileInputStream.class and dist.orig/libjava/classpath/lib/java/io/FileInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/FilenameFilter.class and dist.orig/libjava/classpath/lib/java/io/FilenameFilter.class differ
-Binary files dist/libjava/classpath/lib/java/io/FileNotFoundException.class and dist.orig/libjava/classpath/lib/java/io/FileNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/java/io/FileOutputStream.class and dist.orig/libjava/classpath/lib/java/io/FileOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/FilePermission.class and dist.orig/libjava/classpath/lib/java/io/FilePermission.class differ
-Binary files dist/libjava/classpath/lib/java/io/FileReader.class and dist.orig/libjava/classpath/lib/java/io/FileReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/FileWriter.class and dist.orig/libjava/classpath/lib/java/io/FileWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/FilterInputStream.class and dist.orig/libjava/classpath/lib/java/io/FilterInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/FilterOutputStream.class and dist.orig/libjava/classpath/lib/java/io/FilterOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/FilterReader.class and dist.orig/libjava/classpath/lib/java/io/FilterReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/FilterWriter.class and dist.orig/libjava/classpath/lib/java/io/FilterWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/Flushable.class and dist.orig/libjava/classpath/lib/java/io/Flushable.class differ
-Binary files dist/libjava/classpath/lib/java/io/InputStream.class and dist.orig/libjava/classpath/lib/java/io/InputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/InputStreamReader.class and dist.orig/libjava/classpath/lib/java/io/InputStreamReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/InterruptedIOException.class and dist.orig/libjava/classpath/lib/java/io/InterruptedIOException.class differ
-Binary files dist/libjava/classpath/lib/java/io/InvalidClassException.class and dist.orig/libjava/classpath/lib/java/io/InvalidClassException.class differ
-Binary files dist/libjava/classpath/lib/java/io/InvalidObjectException.class and dist.orig/libjava/classpath/lib/java/io/InvalidObjectException.class differ
-Binary files dist/libjava/classpath/lib/java/io/IOException.class and dist.orig/libjava/classpath/lib/java/io/IOException.class differ
-Binary files dist/libjava/classpath/lib/java/io/LineNumberInputStream.class and dist.orig/libjava/classpath/lib/java/io/LineNumberInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/LineNumberReader.class and dist.orig/libjava/classpath/lib/java/io/LineNumberReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/NotActiveException.class and dist.orig/libjava/classpath/lib/java/io/NotActiveException.class differ
-Binary files dist/libjava/classpath/lib/java/io/NotSerializableException.class and dist.orig/libjava/classpath/lib/java/io/NotSerializableException.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectInput.class and dist.orig/libjava/classpath/lib/java/io/ObjectInput.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectInputStream$1.class and dist.orig/libjava/classpath/lib/java/io/ObjectInputStream$1.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectInputStream$2.class and dist.orig/libjava/classpath/lib/java/io/ObjectInputStream$2.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectInputStream.class and dist.orig/libjava/classpath/lib/java/io/ObjectInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectInputStream$GetField.class and dist.orig/libjava/classpath/lib/java/io/ObjectInputStream$GetField.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectInputStream$ValidatorAndPriority.class and dist.orig/libjava/classpath/lib/java/io/ObjectInputStream$ValidatorAndPriority.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectInputValidation.class and dist.orig/libjava/classpath/lib/java/io/ObjectInputValidation.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectOutput.class and dist.orig/libjava/classpath/lib/java/io/ObjectOutput.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectOutputStream$1.class and dist.orig/libjava/classpath/lib/java/io/ObjectOutputStream$1.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectOutputStream.class and dist.orig/libjava/classpath/lib/java/io/ObjectOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectOutputStream$PutField.class and dist.orig/libjava/classpath/lib/java/io/ObjectOutputStream$PutField.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamClass$1.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamClass$1.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamClass$2.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamClass$2.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamClass.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamClass.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamClass$InterfaceComparator.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamClass$InterfaceComparator.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamClass$MemberComparator.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamClass$MemberComparator.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamConstants.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamConstants.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamException.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamException.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamField$1.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamField$1.class differ
-Binary files dist/libjava/classpath/lib/java/io/ObjectStreamField.class and dist.orig/libjava/classpath/lib/java/io/ObjectStreamField.class differ
-Binary files dist/libjava/classpath/lib/java/io/OptionalDataException.class and dist.orig/libjava/classpath/lib/java/io/OptionalDataException.class differ
-Binary files dist/libjava/classpath/lib/java/io/OutputStream.class and dist.orig/libjava/classpath/lib/java/io/OutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/OutputStreamWriter.class and dist.orig/libjava/classpath/lib/java/io/OutputStreamWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/PipedInputStream.class and dist.orig/libjava/classpath/lib/java/io/PipedInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/PipedOutputStream.class and dist.orig/libjava/classpath/lib/java/io/PipedOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/PipedReader.class and dist.orig/libjava/classpath/lib/java/io/PipedReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/PipedWriter.class and dist.orig/libjava/classpath/lib/java/io/PipedWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/PrintStream.class and dist.orig/libjava/classpath/lib/java/io/PrintStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/PrintWriter.class and dist.orig/libjava/classpath/lib/java/io/PrintWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/PushbackInputStream.class and dist.orig/libjava/classpath/lib/java/io/PushbackInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/PushbackReader.class and dist.orig/libjava/classpath/lib/java/io/PushbackReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/RandomAccessFile.class and dist.orig/libjava/classpath/lib/java/io/RandomAccessFile.class differ
-Binary files dist/libjava/classpath/lib/java/io/Reader.class and dist.orig/libjava/classpath/lib/java/io/Reader.class differ
-Binary files dist/libjava/classpath/lib/java/io/SequenceInputStream.class and dist.orig/libjava/classpath/lib/java/io/SequenceInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/Serializable.class and dist.orig/libjava/classpath/lib/java/io/Serializable.class differ
-Binary files dist/libjava/classpath/lib/java/io/SerializablePermission.class and dist.orig/libjava/classpath/lib/java/io/SerializablePermission.class differ
-Binary files dist/libjava/classpath/lib/java/io/StreamCorruptedException.class and dist.orig/libjava/classpath/lib/java/io/StreamCorruptedException.class differ
-Binary files dist/libjava/classpath/lib/java/io/StreamTokenizer.class and dist.orig/libjava/classpath/lib/java/io/StreamTokenizer.class differ
-Binary files dist/libjava/classpath/lib/java/io/StringBufferInputStream.class and dist.orig/libjava/classpath/lib/java/io/StringBufferInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/StringReader.class and dist.orig/libjava/classpath/lib/java/io/StringReader.class differ
-Binary files dist/libjava/classpath/lib/java/io/StringWriter.class and dist.orig/libjava/classpath/lib/java/io/StringWriter.class differ
-Binary files dist/libjava/classpath/lib/java/io/SyncFailedException.class and dist.orig/libjava/classpath/lib/java/io/SyncFailedException.class differ
-Binary files dist/libjava/classpath/lib/java/io/UnsupportedEncodingException.class and dist.orig/libjava/classpath/lib/java/io/UnsupportedEncodingException.class differ
-Binary files dist/libjava/classpath/lib/java/io/UTFDataFormatException.class and dist.orig/libjava/classpath/lib/java/io/UTFDataFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/io/VMObjectInputStream.class and dist.orig/libjava/classpath/lib/java/io/VMObjectInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/io/VMObjectStreamClass.class and dist.orig/libjava/classpath/lib/java/io/VMObjectStreamClass.class differ
-Binary files dist/libjava/classpath/lib/java/io/WriteAbortedException.class and dist.orig/libjava/classpath/lib/java/io/WriteAbortedException.class differ
-Binary files dist/libjava/classpath/lib/java/io/Writer.class and dist.orig/libjava/classpath/lib/java/io/Writer.class differ
-Binary files dist/libjava/classpath/lib/java/lang/AbstractMethodError.class and dist.orig/libjava/classpath/lib/java/lang/AbstractMethodError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/AbstractStringBuffer.class and dist.orig/libjava/classpath/lib/java/lang/AbstractStringBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/Annotation.class and dist.orig/libjava/classpath/lib/java/lang/annotation/Annotation.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/AnnotationFormatError.class and dist.orig/libjava/classpath/lib/java/lang/annotation/AnnotationFormatError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/AnnotationTypeMismatchException.class and dist.orig/libjava/classpath/lib/java/lang/annotation/AnnotationTypeMismatchException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/Documented.class and dist.orig/libjava/classpath/lib/java/lang/annotation/Documented.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/ElementType.class and dist.orig/libjava/classpath/lib/java/lang/annotation/ElementType.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/IncompleteAnnotationException.class and dist.orig/libjava/classpath/lib/java/lang/annotation/IncompleteAnnotationException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/Inherited.class and dist.orig/libjava/classpath/lib/java/lang/annotation/Inherited.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/Retention.class and dist.orig/libjava/classpath/lib/java/lang/annotation/Retention.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/RetentionPolicy.class and dist.orig/libjava/classpath/lib/java/lang/annotation/RetentionPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/lang/annotation/Target.class and dist.orig/libjava/classpath/lib/java/lang/annotation/Target.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Appendable.class and dist.orig/libjava/classpath/lib/java/lang/Appendable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ArithmeticException.class and dist.orig/libjava/classpath/lib/java/lang/ArithmeticException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ArrayIndexOutOfBoundsException.class and dist.orig/libjava/classpath/lib/java/lang/ArrayIndexOutOfBoundsException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ArrayStoreException.class and dist.orig/libjava/classpath/lib/java/lang/ArrayStoreException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/AssertionError.class and dist.orig/libjava/classpath/lib/java/lang/AssertionError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Boolean.class and dist.orig/libjava/classpath/lib/java/lang/Boolean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Byte.class and dist.orig/libjava/classpath/lib/java/lang/Byte.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Character.class and dist.orig/libjava/classpath/lib/java/lang/Character.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Character$Subset.class and dist.orig/libjava/classpath/lib/java/lang/Character$Subset.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Character$UnicodeBlock.class and dist.orig/libjava/classpath/lib/java/lang/Character$UnicodeBlock.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Character$UnicodeBlock$NameType.class and dist.orig/libjava/classpath/lib/java/lang/Character$UnicodeBlock$NameType.class differ
-Binary files dist/libjava/classpath/lib/java/lang/CharSequence.class and dist.orig/libjava/classpath/lib/java/lang/CharSequence.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Class$1.class and dist.orig/libjava/classpath/lib/java/lang/Class$1.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ClassCastException.class and dist.orig/libjava/classpath/lib/java/lang/ClassCastException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ClassCircularityError.class and dist.orig/libjava/classpath/lib/java/lang/ClassCircularityError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Class.class and dist.orig/libjava/classpath/lib/java/lang/Class.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ClassFormatError.class and dist.orig/libjava/classpath/lib/java/lang/ClassFormatError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ClassLoader$AnnotationsKey.class and dist.orig/libjava/classpath/lib/java/lang/ClassLoader$AnnotationsKey.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ClassLoader.class and dist.orig/libjava/classpath/lib/java/lang/ClassLoader.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ClassNotFoundException.class and dist.orig/libjava/classpath/lib/java/lang/ClassNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Cloneable.class and dist.orig/libjava/classpath/lib/java/lang/Cloneable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/CloneNotSupportedException.class and dist.orig/libjava/classpath/lib/java/lang/CloneNotSupportedException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Comparable.class and dist.orig/libjava/classpath/lib/java/lang/Comparable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Compiler.class and dist.orig/libjava/classpath/lib/java/lang/Compiler.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Deprecated.class and dist.orig/libjava/classpath/lib/java/lang/Deprecated.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Double.class and dist.orig/libjava/classpath/lib/java/lang/Double.class differ
-Binary files dist/libjava/classpath/lib/java/lang/EcosProcess.class and dist.orig/libjava/classpath/lib/java/lang/EcosProcess.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Enum.class and dist.orig/libjava/classpath/lib/java/lang/Enum.class differ
-Binary files dist/libjava/classpath/lib/java/lang/EnumConstantNotPresentException.class and dist.orig/libjava/classpath/lib/java/lang/EnumConstantNotPresentException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Error.class and dist.orig/libjava/classpath/lib/java/lang/Error.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Exception.class and dist.orig/libjava/classpath/lib/java/lang/Exception.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ExceptionInInitializerError.class and dist.orig/libjava/classpath/lib/java/lang/ExceptionInInitializerError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Float.class and dist.orig/libjava/classpath/lib/java/lang/Float.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IllegalAccessError.class and dist.orig/libjava/classpath/lib/java/lang/IllegalAccessError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IllegalAccessException.class and dist.orig/libjava/classpath/lib/java/lang/IllegalAccessException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IllegalArgumentException.class and dist.orig/libjava/classpath/lib/java/lang/IllegalArgumentException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IllegalMonitorStateException.class and dist.orig/libjava/classpath/lib/java/lang/IllegalMonitorStateException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IllegalStateException.class and dist.orig/libjava/classpath/lib/java/lang/IllegalStateException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IllegalThreadStateException.class and dist.orig/libjava/classpath/lib/java/lang/IllegalThreadStateException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IncompatibleClassChangeError.class and dist.orig/libjava/classpath/lib/java/lang/IncompatibleClassChangeError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/IndexOutOfBoundsException.class and dist.orig/libjava/classpath/lib/java/lang/IndexOutOfBoundsException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/InheritableThreadLocal.class and dist.orig/libjava/classpath/lib/java/lang/InheritableThreadLocal.class differ
-Binary files dist/libjava/classpath/lib/java/lang/InstantiationError.class and dist.orig/libjava/classpath/lib/java/lang/InstantiationError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/InstantiationException.class and dist.orig/libjava/classpath/lib/java/lang/InstantiationException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/instrument/ClassDefinition.class and dist.orig/libjava/classpath/lib/java/lang/instrument/ClassDefinition.class differ
-Binary files dist/libjava/classpath/lib/java/lang/instrument/ClassFileTransformer.class and dist.orig/libjava/classpath/lib/java/lang/instrument/ClassFileTransformer.class differ
-Binary files dist/libjava/classpath/lib/java/lang/instrument/IllegalClassFormatException.class and dist.orig/libjava/classpath/lib/java/lang/instrument/IllegalClassFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/instrument/Instrumentation.class and dist.orig/libjava/classpath/lib/java/lang/instrument/Instrumentation.class differ
-Binary files dist/libjava/classpath/lib/java/lang/instrument/UnmodifiableClassException.class and dist.orig/libjava/classpath/lib/java/lang/instrument/UnmodifiableClassException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Integer.class and dist.orig/libjava/classpath/lib/java/lang/Integer.class differ
-Binary files dist/libjava/classpath/lib/java/lang/InternalError.class and dist.orig/libjava/classpath/lib/java/lang/InternalError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/InterruptedException.class and dist.orig/libjava/classpath/lib/java/lang/InterruptedException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Iterable.class and dist.orig/libjava/classpath/lib/java/lang/Iterable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/LinkageError.class and dist.orig/libjava/classpath/lib/java/lang/LinkageError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Long.class and dist.orig/libjava/classpath/lib/java/lang/Long.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/ClassLoadingMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/ClassLoadingMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/CompilationMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/CompilationMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/GarbageCollectorMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/GarbageCollectorMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/LockInfo.class and dist.orig/libjava/classpath/lib/java/lang/management/LockInfo.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/ManagementFactory.class and dist.orig/libjava/classpath/lib/java/lang/management/ManagementFactory.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/ManagementFactory$ManagementInvocationHandler.class and dist.orig/libjava/classpath/lib/java/lang/management/ManagementFactory$ManagementInvocationHandler.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/ManagementPermission.class and dist.orig/libjava/classpath/lib/java/lang/management/ManagementPermission.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/MemoryManagerMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/MemoryManagerMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/MemoryMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/MemoryMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/MemoryNotificationInfo.class and dist.orig/libjava/classpath/lib/java/lang/management/MemoryNotificationInfo.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/MemoryPoolMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/MemoryPoolMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/MemoryType.class and dist.orig/libjava/classpath/lib/java/lang/management/MemoryType.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/MemoryUsage.class and dist.orig/libjava/classpath/lib/java/lang/management/MemoryUsage.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/MonitorInfo.class and dist.orig/libjava/classpath/lib/java/lang/management/MonitorInfo.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/OperatingSystemMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/OperatingSystemMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/RuntimeMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/RuntimeMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/ThreadInfo.class and dist.orig/libjava/classpath/lib/java/lang/management/ThreadInfo.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/ThreadMXBean.class and dist.orig/libjava/classpath/lib/java/lang/management/ThreadMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/lang/management/VMManagementFactory.class and dist.orig/libjava/classpath/lib/java/lang/management/VMManagementFactory.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Math.class and dist.orig/libjava/classpath/lib/java/lang/Math.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NegativeArraySizeException.class and dist.orig/libjava/classpath/lib/java/lang/NegativeArraySizeException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NoClassDefFoundError.class and dist.orig/libjava/classpath/lib/java/lang/NoClassDefFoundError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NoSuchFieldError.class and dist.orig/libjava/classpath/lib/java/lang/NoSuchFieldError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NoSuchFieldException.class and dist.orig/libjava/classpath/lib/java/lang/NoSuchFieldException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NoSuchMethodError.class and dist.orig/libjava/classpath/lib/java/lang/NoSuchMethodError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NoSuchMethodException.class and dist.orig/libjava/classpath/lib/java/lang/NoSuchMethodException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NullPointerException.class and dist.orig/libjava/classpath/lib/java/lang/NullPointerException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Number.class and dist.orig/libjava/classpath/lib/java/lang/Number.class differ
-Binary files dist/libjava/classpath/lib/java/lang/NumberFormatException.class and dist.orig/libjava/classpath/lib/java/lang/NumberFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Object.class and dist.orig/libjava/classpath/lib/java/lang/Object.class differ
-Binary files dist/libjava/classpath/lib/java/lang/OutOfMemoryError.class and dist.orig/libjava/classpath/lib/java/lang/OutOfMemoryError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Override.class and dist.orig/libjava/classpath/lib/java/lang/Override.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Package.class and dist.orig/libjava/classpath/lib/java/lang/Package.class differ
-Binary files dist/libjava/classpath/lib/java/lang/PosixProcess.class and dist.orig/libjava/classpath/lib/java/lang/PosixProcess.class differ
-Binary files dist/libjava/classpath/lib/java/lang/PosixProcess$EOFInputStream.class and dist.orig/libjava/classpath/lib/java/lang/PosixProcess$EOFInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/lang/PosixProcess$ProcessManager.class and dist.orig/libjava/classpath/lib/java/lang/PosixProcess$ProcessManager.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ProcessBuilder.class and dist.orig/libjava/classpath/lib/java/lang/ProcessBuilder.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Process.class and dist.orig/libjava/classpath/lib/java/lang/Process.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Readable.class and dist.orig/libjava/classpath/lib/java/lang/Readable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ref/PhantomReference.class and dist.orig/libjava/classpath/lib/java/lang/ref/PhantomReference.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ref/Reference.class and dist.orig/libjava/classpath/lib/java/lang/ref/Reference.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ref/ReferenceQueue.class and dist.orig/libjava/classpath/lib/java/lang/ref/ReferenceQueue.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ref/SoftReference.class and dist.orig/libjava/classpath/lib/java/lang/ref/SoftReference.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ref/WeakReference.class and dist.orig/libjava/classpath/lib/java/lang/ref/WeakReference.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/AccessibleObject.class and dist.orig/libjava/classpath/lib/java/lang/reflect/AccessibleObject.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/AnnotatedElement.class and dist.orig/libjava/classpath/lib/java/lang/reflect/AnnotatedElement.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Array.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Array.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Constructor.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Constructor.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Field.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Field.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/GenericArrayType.class and dist.orig/libjava/classpath/lib/java/lang/reflect/GenericArrayType.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/GenericDeclaration.class and dist.orig/libjava/classpath/lib/java/lang/reflect/GenericDeclaration.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/GenericSignatureFormatError.class and dist.orig/libjava/classpath/lib/java/lang/reflect/GenericSignatureFormatError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/InvocationHandler.class and dist.orig/libjava/classpath/lib/java/lang/reflect/InvocationHandler.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/InvocationTargetException.class and dist.orig/libjava/classpath/lib/java/lang/reflect/InvocationTargetException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/MalformedParameterizedTypeException.class and dist.orig/libjava/classpath/lib/java/lang/reflect/MalformedParameterizedTypeException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Member.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Member.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Method.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Method.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Modifier.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Modifier.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/ParameterizedType.class and dist.orig/libjava/classpath/lib/java/lang/reflect/ParameterizedType.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Proxy.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Proxy.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Proxy$ClassFactory.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Proxy$ClassFactory.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Proxy$ProxyData.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Proxy$ProxyData.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Proxy$ProxySignature.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Proxy$ProxySignature.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Proxy$ProxyType.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Proxy$ProxyType.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/ReflectPermission.class and dist.orig/libjava/classpath/lib/java/lang/reflect/ReflectPermission.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/Type.class and dist.orig/libjava/classpath/lib/java/lang/reflect/Type.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/TypeVariable.class and dist.orig/libjava/classpath/lib/java/lang/reflect/TypeVariable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/UndeclaredThrowableException.class and dist.orig/libjava/classpath/lib/java/lang/reflect/UndeclaredThrowableException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/VMProxy.class and dist.orig/libjava/classpath/lib/java/lang/reflect/VMProxy.class differ
-Binary files dist/libjava/classpath/lib/java/lang/reflect/WildcardType.class and dist.orig/libjava/classpath/lib/java/lang/reflect/WildcardType.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Runnable.class and dist.orig/libjava/classpath/lib/java/lang/Runnable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Runtime.class and dist.orig/libjava/classpath/lib/java/lang/Runtime.class differ
-Binary files dist/libjava/classpath/lib/java/lang/RuntimeException.class and dist.orig/libjava/classpath/lib/java/lang/RuntimeException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/RuntimePermission.class and dist.orig/libjava/classpath/lib/java/lang/RuntimePermission.class differ
-Binary files dist/libjava/classpath/lib/java/lang/SecurityException.class and dist.orig/libjava/classpath/lib/java/lang/SecurityException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/SecurityManager$1.class and dist.orig/libjava/classpath/lib/java/lang/SecurityManager$1.class differ
-Binary files dist/libjava/classpath/lib/java/lang/SecurityManager.class and dist.orig/libjava/classpath/lib/java/lang/SecurityManager.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Short.class and dist.orig/libjava/classpath/lib/java/lang/Short.class differ
-Binary files dist/libjava/classpath/lib/java/lang/StackOverflowError.class and dist.orig/libjava/classpath/lib/java/lang/StackOverflowError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/StackTraceElement.class and dist.orig/libjava/classpath/lib/java/lang/StackTraceElement.class differ
-Binary files dist/libjava/classpath/lib/java/lang/StrictMath.class and dist.orig/libjava/classpath/lib/java/lang/StrictMath.class differ
-Binary files dist/libjava/classpath/lib/java/lang/StringBuffer.class and dist.orig/libjava/classpath/lib/java/lang/StringBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/lang/StringBuilder.class and dist.orig/libjava/classpath/lib/java/lang/StringBuilder.class differ
-Binary files dist/libjava/classpath/lib/java/lang/String$CaseInsensitiveComparator.class and dist.orig/libjava/classpath/lib/java/lang/String$CaseInsensitiveComparator.class differ
-Binary files dist/libjava/classpath/lib/java/lang/String.class and dist.orig/libjava/classpath/lib/java/lang/String.class differ
-Binary files dist/libjava/classpath/lib/java/lang/StringIndexOutOfBoundsException.class and dist.orig/libjava/classpath/lib/java/lang/StringIndexOutOfBoundsException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/SuppressWarnings.class and dist.orig/libjava/classpath/lib/java/lang/SuppressWarnings.class differ
-Binary files dist/libjava/classpath/lib/java/lang/System.class and dist.orig/libjava/classpath/lib/java/lang/System.class differ
-Binary files dist/libjava/classpath/lib/java/lang/System$EnvironmentCollection.class and dist.orig/libjava/classpath/lib/java/lang/System$EnvironmentCollection.class differ
-Binary files dist/libjava/classpath/lib/java/lang/System$EnvironmentMap.class and dist.orig/libjava/classpath/lib/java/lang/System$EnvironmentMap.class differ
-Binary files dist/libjava/classpath/lib/java/lang/System$EnvironmentSet.class and dist.orig/libjava/classpath/lib/java/lang/System$EnvironmentSet.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Thread.class and dist.orig/libjava/classpath/lib/java/lang/Thread.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ThreadDeath.class and dist.orig/libjava/classpath/lib/java/lang/ThreadDeath.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ThreadGroup.class and dist.orig/libjava/classpath/lib/java/lang/ThreadGroup.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ThreadLocal.class and dist.orig/libjava/classpath/lib/java/lang/ThreadLocal.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ThreadLocalMap.class and dist.orig/libjava/classpath/lib/java/lang/ThreadLocalMap.class differ
-Binary files dist/libjava/classpath/lib/java/lang/ThreadLocalMap$Entry.class and dist.orig/libjava/classpath/lib/java/lang/ThreadLocalMap$Entry.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Thread$State.class and dist.orig/libjava/classpath/lib/java/lang/Thread$State.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Thread$UncaughtExceptionHandler.class and dist.orig/libjava/classpath/lib/java/lang/Thread$UncaughtExceptionHandler.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Throwable.class and dist.orig/libjava/classpath/lib/java/lang/Throwable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Throwable$StaticData.class and dist.orig/libjava/classpath/lib/java/lang/Throwable$StaticData.class differ
-Binary files dist/libjava/classpath/lib/java/lang/TypeNotPresentException.class and dist.orig/libjava/classpath/lib/java/lang/TypeNotPresentException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/UnknownError.class and dist.orig/libjava/classpath/lib/java/lang/UnknownError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/UnsatisfiedLinkError.class and dist.orig/libjava/classpath/lib/java/lang/UnsatisfiedLinkError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/UnsupportedClassVersionError.class and dist.orig/libjava/classpath/lib/java/lang/UnsupportedClassVersionError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/UnsupportedOperationException.class and dist.orig/libjava/classpath/lib/java/lang/UnsupportedOperationException.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VerifyError.class and dist.orig/libjava/classpath/lib/java/lang/VerifyError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VirtualMachineError.class and dist.orig/libjava/classpath/lib/java/lang/VirtualMachineError.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VMClassLoader.class and dist.orig/libjava/classpath/lib/java/lang/VMClassLoader.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VMCompiler.class and dist.orig/libjava/classpath/lib/java/lang/VMCompiler.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VMDouble.class and dist.orig/libjava/classpath/lib/java/lang/VMDouble.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VMFloat.class and dist.orig/libjava/classpath/lib/java/lang/VMFloat.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VMProcess.class and dist.orig/libjava/classpath/lib/java/lang/VMProcess.class differ
-Binary files dist/libjava/classpath/lib/java/lang/VMThrowable.class and dist.orig/libjava/classpath/lib/java/lang/VMThrowable.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Void.class and dist.orig/libjava/classpath/lib/java/lang/Void.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Win32Process.class and dist.orig/libjava/classpath/lib/java/lang/Win32Process.class differ
-Binary files dist/libjava/classpath/lib/java/lang/Win32Process$EOFInputStream.class and dist.orig/libjava/classpath/lib/java/lang/Win32Process$EOFInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/math/BigDecimal.class and dist.orig/libjava/classpath/lib/java/math/BigDecimal.class differ
-Binary files dist/libjava/classpath/lib/java/math/BigInteger.class and dist.orig/libjava/classpath/lib/java/math/BigInteger.class differ
-Binary files dist/libjava/classpath/lib/java/math/MathContext.class and dist.orig/libjava/classpath/lib/java/math/MathContext.class differ
-Binary files dist/libjava/classpath/lib/java/math/RoundingMode.class and dist.orig/libjava/classpath/lib/java/math/RoundingMode.class differ
-Binary files dist/libjava/classpath/lib/java/net/Authenticator.class and dist.orig/libjava/classpath/lib/java/net/Authenticator.class differ
-Binary files dist/libjava/classpath/lib/java/net/BindException.class and dist.orig/libjava/classpath/lib/java/net/BindException.class differ
-Binary files dist/libjava/classpath/lib/java/net/ConnectException.class and dist.orig/libjava/classpath/lib/java/net/ConnectException.class differ
-Binary files dist/libjava/classpath/lib/java/net/ContentHandler.class and dist.orig/libjava/classpath/lib/java/net/ContentHandler.class differ
-Binary files dist/libjava/classpath/lib/java/net/ContentHandlerFactory.class and dist.orig/libjava/classpath/lib/java/net/ContentHandlerFactory.class differ
-Binary files dist/libjava/classpath/lib/java/net/DatagramPacket.class and dist.orig/libjava/classpath/lib/java/net/DatagramPacket.class differ
-Binary files dist/libjava/classpath/lib/java/net/DatagramSocket.class and dist.orig/libjava/classpath/lib/java/net/DatagramSocket.class differ
-Binary files dist/libjava/classpath/lib/java/net/DatagramSocketImpl.class and dist.orig/libjava/classpath/lib/java/net/DatagramSocketImpl.class differ
-Binary files dist/libjava/classpath/lib/java/net/DatagramSocketImplFactory.class and dist.orig/libjava/classpath/lib/java/net/DatagramSocketImplFactory.class differ
-Binary files dist/libjava/classpath/lib/java/net/FileNameMap.class and dist.orig/libjava/classpath/lib/java/net/FileNameMap.class differ
-Binary files dist/libjava/classpath/lib/java/net/HttpURLConnection.class and dist.orig/libjava/classpath/lib/java/net/HttpURLConnection.class differ
-Binary files dist/libjava/classpath/lib/java/net/Inet4Address.class and dist.orig/libjava/classpath/lib/java/net/Inet4Address.class differ
-Binary files dist/libjava/classpath/lib/java/net/Inet6Address.class and dist.orig/libjava/classpath/lib/java/net/Inet6Address.class differ
-Binary files dist/libjava/classpath/lib/java/net/InetAddress.class and dist.orig/libjava/classpath/lib/java/net/InetAddress.class differ
-Binary files dist/libjava/classpath/lib/java/net/InetSocketAddress.class and dist.orig/libjava/classpath/lib/java/net/InetSocketAddress.class differ
-Binary files dist/libjava/classpath/lib/java/net/JarURLConnection.class and dist.orig/libjava/classpath/lib/java/net/JarURLConnection.class differ
-Binary files dist/libjava/classpath/lib/java/net/MalformedURLException.class and dist.orig/libjava/classpath/lib/java/net/MalformedURLException.class differ
-Binary files dist/libjava/classpath/lib/java/net/MimeTypeMapper.class and dist.orig/libjava/classpath/lib/java/net/MimeTypeMapper.class differ
-Binary files dist/libjava/classpath/lib/java/net/MulticastSocket.class and dist.orig/libjava/classpath/lib/java/net/MulticastSocket.class differ
-Binary files dist/libjava/classpath/lib/java/net/NetPermission.class and dist.orig/libjava/classpath/lib/java/net/NetPermission.class differ
-Binary files dist/libjava/classpath/lib/java/net/NetworkInterface.class and dist.orig/libjava/classpath/lib/java/net/NetworkInterface.class differ
-Binary files dist/libjava/classpath/lib/java/net/NoRouteToHostException.class and dist.orig/libjava/classpath/lib/java/net/NoRouteToHostException.class differ
-Binary files dist/libjava/classpath/lib/java/net/PasswordAuthentication.class and dist.orig/libjava/classpath/lib/java/net/PasswordAuthentication.class differ
-Binary files dist/libjava/classpath/lib/java/net/PortUnreachableException.class and dist.orig/libjava/classpath/lib/java/net/PortUnreachableException.class differ
-Binary files dist/libjava/classpath/lib/java/net/ProtocolException.class and dist.orig/libjava/classpath/lib/java/net/ProtocolException.class differ
-Binary files dist/libjava/classpath/lib/java/net/Proxy.class and dist.orig/libjava/classpath/lib/java/net/Proxy.class differ
-Binary files dist/libjava/classpath/lib/java/net/ProxySelector.class and dist.orig/libjava/classpath/lib/java/net/ProxySelector.class differ
-Binary files dist/libjava/classpath/lib/java/net/Proxy$Type.class and dist.orig/libjava/classpath/lib/java/net/Proxy$Type.class differ
-Binary files dist/libjava/classpath/lib/java/net/ResolverCache.class and dist.orig/libjava/classpath/lib/java/net/ResolverCache.class differ
-Binary files dist/libjava/classpath/lib/java/net/ResolverCache$Entry.class and dist.orig/libjava/classpath/lib/java/net/ResolverCache$Entry.class differ
-Binary files dist/libjava/classpath/lib/java/net/ServerSocket.class and dist.orig/libjava/classpath/lib/java/net/ServerSocket.class differ
-Binary files dist/libjava/classpath/lib/java/net/SocketAddress.class and dist.orig/libjava/classpath/lib/java/net/SocketAddress.class differ
-Binary files dist/libjava/classpath/lib/java/net/Socket.class and dist.orig/libjava/classpath/lib/java/net/Socket.class differ
-Binary files dist/libjava/classpath/lib/java/net/SocketException.class and dist.orig/libjava/classpath/lib/java/net/SocketException.class differ
-Binary files dist/libjava/classpath/lib/java/net/SocketImpl.class and dist.orig/libjava/classpath/lib/java/net/SocketImpl.class differ
-Binary files dist/libjava/classpath/lib/java/net/SocketImplFactory.class and dist.orig/libjava/classpath/lib/java/net/SocketImplFactory.class differ
-Binary files dist/libjava/classpath/lib/java/net/SocketOptions.class and dist.orig/libjava/classpath/lib/java/net/SocketOptions.class differ
-Binary files dist/libjava/classpath/lib/java/net/SocketPermission.class and dist.orig/libjava/classpath/lib/java/net/SocketPermission.class differ
-Binary files dist/libjava/classpath/lib/java/net/SocketTimeoutException.class and dist.orig/libjava/classpath/lib/java/net/SocketTimeoutException.class differ
-Binary files dist/libjava/classpath/lib/java/net/UnknownHostException.class and dist.orig/libjava/classpath/lib/java/net/UnknownHostException.class differ
-Binary files dist/libjava/classpath/lib/java/net/UnknownServiceException.class and dist.orig/libjava/classpath/lib/java/net/UnknownServiceException.class differ
-Binary files dist/libjava/classpath/lib/java/net/URI.class and dist.orig/libjava/classpath/lib/java/net/URI.class differ
-Binary files dist/libjava/classpath/lib/java/net/URISyntaxException.class and dist.orig/libjava/classpath/lib/java/net/URISyntaxException.class differ
-Binary files dist/libjava/classpath/lib/java/net/URL$1.class and dist.orig/libjava/classpath/lib/java/net/URL$1.class differ
-Binary files dist/libjava/classpath/lib/java/net/URL.class and dist.orig/libjava/classpath/lib/java/net/URL.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLClassLoader$1.class and dist.orig/libjava/classpath/lib/java/net/URLClassLoader$1.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLClassLoader$2.class and dist.orig/libjava/classpath/lib/java/net/URLClassLoader$2.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLClassLoader.class and dist.orig/libjava/classpath/lib/java/net/URLClassLoader.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLConnection.class and dist.orig/libjava/classpath/lib/java/net/URLConnection.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLDecoder.class and dist.orig/libjava/classpath/lib/java/net/URLDecoder.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLEncoder.class and dist.orig/libjava/classpath/lib/java/net/URLEncoder.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLStreamHandler.class and dist.orig/libjava/classpath/lib/java/net/URLStreamHandler.class differ
-Binary files dist/libjava/classpath/lib/java/net/URLStreamHandlerFactory.class and dist.orig/libjava/classpath/lib/java/net/URLStreamHandlerFactory.class differ
-Binary files dist/libjava/classpath/lib/java/net/VMInetAddress.class and dist.orig/libjava/classpath/lib/java/net/VMInetAddress.class differ
-Binary files dist/libjava/classpath/lib/java/net/VMNetworkInterface.class and dist.orig/libjava/classpath/lib/java/net/VMNetworkInterface.class differ
-Binary files dist/libjava/classpath/lib/java/net/VMURLConnection.class and dist.orig/libjava/classpath/lib/java/net/VMURLConnection.class differ
-Binary files dist/libjava/classpath/lib/java/nio/Buffer.class and dist.orig/libjava/classpath/lib/java/nio/Buffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/BufferOverflowException.class and dist.orig/libjava/classpath/lib/java/nio/BufferOverflowException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/BufferUnderflowException.class and dist.orig/libjava/classpath/lib/java/nio/BufferUnderflowException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ByteBuffer.class and dist.orig/libjava/classpath/lib/java/nio/ByteBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ByteBufferHelper.class and dist.orig/libjava/classpath/lib/java/nio/ByteBufferHelper.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ByteBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/ByteBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ByteOrder.class and dist.orig/libjava/classpath/lib/java/nio/ByteOrder.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/AlreadyConnectedException.class and dist.orig/libjava/classpath/lib/java/nio/channels/AlreadyConnectedException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/AsynchronousCloseException.class and dist.orig/libjava/classpath/lib/java/nio/channels/AsynchronousCloseException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ByteChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/ByteChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/CancelledKeyException.class and dist.orig/libjava/classpath/lib/java/nio/channels/CancelledKeyException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/Channel.class and dist.orig/libjava/classpath/lib/java/nio/channels/Channel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/Channels.class and dist.orig/libjava/classpath/lib/java/nio/channels/Channels.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ClosedByInterruptException.class and dist.orig/libjava/classpath/lib/java/nio/channels/ClosedByInterruptException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ClosedChannelException.class and dist.orig/libjava/classpath/lib/java/nio/channels/ClosedChannelException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ClosedSelectorException.class and dist.orig/libjava/classpath/lib/java/nio/channels/ClosedSelectorException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ConnectionPendingException.class and dist.orig/libjava/classpath/lib/java/nio/channels/ConnectionPendingException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/DatagramChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/DatagramChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/FileChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/FileChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/FileChannel$MapMode.class and dist.orig/libjava/classpath/lib/java/nio/channels/FileChannel$MapMode.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/FileLock.class and dist.orig/libjava/classpath/lib/java/nio/channels/FileLock.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/FileLockInterruptionException.class and dist.orig/libjava/classpath/lib/java/nio/channels/FileLockInterruptionException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/GatheringByteChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/GatheringByteChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/IllegalBlockingModeException.class and dist.orig/libjava/classpath/lib/java/nio/channels/IllegalBlockingModeException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/IllegalSelectorException.class and dist.orig/libjava/classpath/lib/java/nio/channels/IllegalSelectorException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/InterruptibleChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/InterruptibleChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/NoConnectionPendingException.class and dist.orig/libjava/classpath/lib/java/nio/channels/NoConnectionPendingException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/NonReadableChannelException.class and dist.orig/libjava/classpath/lib/java/nio/channels/NonReadableChannelException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/NonWritableChannelException.class and dist.orig/libjava/classpath/lib/java/nio/channels/NonWritableChannelException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/NotYetBoundException.class and dist.orig/libjava/classpath/lib/java/nio/channels/NotYetBoundException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/NotYetConnectedException.class and dist.orig/libjava/classpath/lib/java/nio/channels/NotYetConnectedException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/OverlappingFileLockException.class and dist.orig/libjava/classpath/lib/java/nio/channels/OverlappingFileLockException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/Pipe.class and dist.orig/libjava/classpath/lib/java/nio/channels/Pipe.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/Pipe$SinkChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/Pipe$SinkChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/Pipe$SourceChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/Pipe$SourceChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ReadableByteChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/ReadableByteChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ScatteringByteChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/ScatteringByteChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/SelectableChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/SelectableChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/SelectionKey.class and dist.orig/libjava/classpath/lib/java/nio/channels/SelectionKey.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/Selector.class and dist.orig/libjava/classpath/lib/java/nio/channels/Selector.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/ServerSocketChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/ServerSocketChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/SocketChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/SocketChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/spi/AbstractInterruptibleChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/spi/AbstractInterruptibleChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/spi/AbstractSelectableChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/spi/AbstractSelectableChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/spi/AbstractSelectionKey.class and dist.orig/libjava/classpath/lib/java/nio/channels/spi/AbstractSelectionKey.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/spi/AbstractSelector.class and dist.orig/libjava/classpath/lib/java/nio/channels/spi/AbstractSelector.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/spi/SelectorProvider.class and dist.orig/libjava/classpath/lib/java/nio/channels/spi/SelectorProvider.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/UnresolvedAddressException.class and dist.orig/libjava/classpath/lib/java/nio/channels/UnresolvedAddressException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/UnsupportedAddressTypeException.class and dist.orig/libjava/classpath/lib/java/nio/channels/UnsupportedAddressTypeException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/VMChannels.class and dist.orig/libjava/classpath/lib/java/nio/channels/VMChannels.class differ
-Binary files dist/libjava/classpath/lib/java/nio/channels/WritableByteChannel.class and dist.orig/libjava/classpath/lib/java/nio/channels/WritableByteChannel.class differ
-Binary files dist/libjava/classpath/lib/java/nio/CharBuffer.class and dist.orig/libjava/classpath/lib/java/nio/CharBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/CharBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/CharBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/CharSequenceBuffer.class and dist.orig/libjava/classpath/lib/java/nio/CharSequenceBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CharacterCodingException.class and dist.orig/libjava/classpath/lib/java/nio/charset/CharacterCodingException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/Charset.class and dist.orig/libjava/classpath/lib/java/nio/charset/Charset.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CharsetDecoder.class and dist.orig/libjava/classpath/lib/java/nio/charset/CharsetDecoder.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CharsetEncoder.class and dist.orig/libjava/classpath/lib/java/nio/charset/CharsetEncoder.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CoderMalfunctionError.class and dist.orig/libjava/classpath/lib/java/nio/charset/CoderMalfunctionError.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CoderResult$1.class and dist.orig/libjava/classpath/lib/java/nio/charset/CoderResult$1.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CoderResult$2.class and dist.orig/libjava/classpath/lib/java/nio/charset/CoderResult$2.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CoderResult$Cache.class and dist.orig/libjava/classpath/lib/java/nio/charset/CoderResult$Cache.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CoderResult.class and dist.orig/libjava/classpath/lib/java/nio/charset/CoderResult.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/CodingErrorAction.class and dist.orig/libjava/classpath/lib/java/nio/charset/CodingErrorAction.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/IllegalCharsetNameException.class and dist.orig/libjava/classpath/lib/java/nio/charset/IllegalCharsetNameException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/MalformedInputException.class and dist.orig/libjava/classpath/lib/java/nio/charset/MalformedInputException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/spi/CharsetProvider.class and dist.orig/libjava/classpath/lib/java/nio/charset/spi/CharsetProvider.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/UnmappableCharacterException.class and dist.orig/libjava/classpath/lib/java/nio/charset/UnmappableCharacterException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/charset/UnsupportedCharsetException.class and dist.orig/libjava/classpath/lib/java/nio/charset/UnsupportedCharsetException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/CharViewBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/CharViewBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/DirectByteBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/DirectByteBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/DirectByteBufferImpl$ReadOnly.class and dist.orig/libjava/classpath/lib/java/nio/DirectByteBufferImpl$ReadOnly.class differ
-Binary files dist/libjava/classpath/lib/java/nio/DirectByteBufferImpl$ReadWrite.class and dist.orig/libjava/classpath/lib/java/nio/DirectByteBufferImpl$ReadWrite.class differ
-Binary files dist/libjava/classpath/lib/java/nio/DoubleBuffer.class and dist.orig/libjava/classpath/lib/java/nio/DoubleBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/DoubleBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/DoubleBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/DoubleViewBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/DoubleViewBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/FloatBuffer.class and dist.orig/libjava/classpath/lib/java/nio/FloatBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/FloatBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/FloatBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/FloatViewBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/FloatViewBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/IntBuffer.class and dist.orig/libjava/classpath/lib/java/nio/IntBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/IntBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/IntBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/IntViewBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/IntViewBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/InvalidMarkException.class and dist.orig/libjava/classpath/lib/java/nio/InvalidMarkException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/LongBuffer.class and dist.orig/libjava/classpath/lib/java/nio/LongBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/LongBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/LongBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/LongViewBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/LongViewBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/MappedByteBuffer.class and dist.orig/libjava/classpath/lib/java/nio/MappedByteBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/MappedByteBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/MappedByteBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ReadOnlyBufferException.class and dist.orig/libjava/classpath/lib/java/nio/ReadOnlyBufferException.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ShortBuffer.class and dist.orig/libjava/classpath/lib/java/nio/ShortBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ShortBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/ShortBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/ShortViewBufferImpl.class and dist.orig/libjava/classpath/lib/java/nio/ShortViewBufferImpl.class differ
-Binary files dist/libjava/classpath/lib/java/nio/VMDirectByteBuffer.class and dist.orig/libjava/classpath/lib/java/nio/VMDirectByteBuffer.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/AccessException.class and dist.orig/libjava/classpath/lib/java/rmi/AccessException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/Activatable.class and dist.orig/libjava/classpath/lib/java/rmi/activation/Activatable.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivateFailedException.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivateFailedException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationDesc.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationDesc.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationException.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationGroup.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationGroup.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationGroupDesc.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationGroupDesc.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationGroupDesc$CommandEnvironment.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationGroupDesc$CommandEnvironment.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationGroupID.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationGroupID.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationGroup_Stub.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationGroup_Stub.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationID.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationID.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationInstantiator.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationInstantiator.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationMonitor.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationMonitor.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/ActivationSystem.class and dist.orig/libjava/classpath/lib/java/rmi/activation/ActivationSystem.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/Activator.class and dist.orig/libjava/classpath/lib/java/rmi/activation/Activator.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/UnknownGroupException.class and dist.orig/libjava/classpath/lib/java/rmi/activation/UnknownGroupException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/activation/UnknownObjectException.class and dist.orig/libjava/classpath/lib/java/rmi/activation/UnknownObjectException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/AlreadyBoundException.class and dist.orig/libjava/classpath/lib/java/rmi/AlreadyBoundException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/ConnectException.class and dist.orig/libjava/classpath/lib/java/rmi/ConnectException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/ConnectIOException.class and dist.orig/libjava/classpath/lib/java/rmi/ConnectIOException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/dgc/DGC.class and dist.orig/libjava/classpath/lib/java/rmi/dgc/DGC.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/dgc/Lease.class and dist.orig/libjava/classpath/lib/java/rmi/dgc/Lease.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/dgc/VMID.class and dist.orig/libjava/classpath/lib/java/rmi/dgc/VMID.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/MarshalException.class and dist.orig/libjava/classpath/lib/java/rmi/MarshalException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/MarshalledObject.class and dist.orig/libjava/classpath/lib/java/rmi/MarshalledObject.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/Naming.class and dist.orig/libjava/classpath/lib/java/rmi/Naming.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/NoSuchObjectException.class and dist.orig/libjava/classpath/lib/java/rmi/NoSuchObjectException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/NotBoundException.class and dist.orig/libjava/classpath/lib/java/rmi/NotBoundException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/registry/LocateRegistry.class and dist.orig/libjava/classpath/lib/java/rmi/registry/LocateRegistry.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/registry/Registry.class and dist.orig/libjava/classpath/lib/java/rmi/registry/Registry.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/registry/RegistryHandler.class and dist.orig/libjava/classpath/lib/java/rmi/registry/RegistryHandler.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/Remote.class and dist.orig/libjava/classpath/lib/java/rmi/Remote.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/RemoteException.class and dist.orig/libjava/classpath/lib/java/rmi/RemoteException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/RMISecurityException.class and dist.orig/libjava/classpath/lib/java/rmi/RMISecurityException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/RMISecurityManager.class and dist.orig/libjava/classpath/lib/java/rmi/RMISecurityManager.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/ExportException.class and dist.orig/libjava/classpath/lib/java/rmi/server/ExportException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/LoaderHandler.class and dist.orig/libjava/classpath/lib/java/rmi/server/LoaderHandler.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/LogStream.class and dist.orig/libjava/classpath/lib/java/rmi/server/LogStream.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/ObjID.class and dist.orig/libjava/classpath/lib/java/rmi/server/ObjID.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/Operation.class and dist.orig/libjava/classpath/lib/java/rmi/server/Operation.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RemoteCall.class and dist.orig/libjava/classpath/lib/java/rmi/server/RemoteCall.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RemoteObject.class and dist.orig/libjava/classpath/lib/java/rmi/server/RemoteObject.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RemoteObjectInvocationHandler.class and dist.orig/libjava/classpath/lib/java/rmi/server/RemoteObjectInvocationHandler.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RemoteRef.class and dist.orig/libjava/classpath/lib/java/rmi/server/RemoteRef.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RemoteServer.class and dist.orig/libjava/classpath/lib/java/rmi/server/RemoteServer.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RemoteStub.class and dist.orig/libjava/classpath/lib/java/rmi/server/RemoteStub.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RMIClassLoader.class and dist.orig/libjava/classpath/lib/java/rmi/server/RMIClassLoader.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RMIClassLoaderSpi.class and dist.orig/libjava/classpath/lib/java/rmi/server/RMIClassLoaderSpi.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RMIClientSocketFactory.class and dist.orig/libjava/classpath/lib/java/rmi/server/RMIClientSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RMIFailureHandler.class and dist.orig/libjava/classpath/lib/java/rmi/server/RMIFailureHandler.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RMIServerSocketFactory.class and dist.orig/libjava/classpath/lib/java/rmi/server/RMIServerSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/RMISocketFactory.class and dist.orig/libjava/classpath/lib/java/rmi/server/RMISocketFactory.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/ServerCloneException.class and dist.orig/libjava/classpath/lib/java/rmi/server/ServerCloneException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/ServerNotActiveException.class and dist.orig/libjava/classpath/lib/java/rmi/server/ServerNotActiveException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/ServerRef.class and dist.orig/libjava/classpath/lib/java/rmi/server/ServerRef.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/Skeleton.class and dist.orig/libjava/classpath/lib/java/rmi/server/Skeleton.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/SkeletonMismatchException.class and dist.orig/libjava/classpath/lib/java/rmi/server/SkeletonMismatchException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/SkeletonNotFoundException.class and dist.orig/libjava/classpath/lib/java/rmi/server/SkeletonNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/SocketSecurityException.class and dist.orig/libjava/classpath/lib/java/rmi/server/SocketSecurityException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/UID.class and dist.orig/libjava/classpath/lib/java/rmi/server/UID.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/UnicastRemoteObject.class and dist.orig/libjava/classpath/lib/java/rmi/server/UnicastRemoteObject.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/server/Unreferenced.class and dist.orig/libjava/classpath/lib/java/rmi/server/Unreferenced.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/ServerError.class and dist.orig/libjava/classpath/lib/java/rmi/ServerError.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/ServerException.class and dist.orig/libjava/classpath/lib/java/rmi/ServerException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/ServerRuntimeException.class and dist.orig/libjava/classpath/lib/java/rmi/ServerRuntimeException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/StubNotFoundException.class and dist.orig/libjava/classpath/lib/java/rmi/StubNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/UnexpectedException.class and dist.orig/libjava/classpath/lib/java/rmi/UnexpectedException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/UnknownHostException.class and dist.orig/libjava/classpath/lib/java/rmi/UnknownHostException.class differ
-Binary files dist/libjava/classpath/lib/java/rmi/UnmarshalException.class and dist.orig/libjava/classpath/lib/java/rmi/UnmarshalException.class differ
-Binary files dist/libjava/classpath/lib/java/security/AccessControlContext.class and dist.orig/libjava/classpath/lib/java/security/AccessControlContext.class differ
-Binary files dist/libjava/classpath/lib/java/security/AccessControlException.class and dist.orig/libjava/classpath/lib/java/security/AccessControlException.class differ
-Binary files dist/libjava/classpath/lib/java/security/AccessController.class and dist.orig/libjava/classpath/lib/java/security/AccessController.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/Acl.class and dist.orig/libjava/classpath/lib/java/security/acl/Acl.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/AclEntry.class and dist.orig/libjava/classpath/lib/java/security/acl/AclEntry.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/AclNotFoundException.class and dist.orig/libjava/classpath/lib/java/security/acl/AclNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/Group.class and dist.orig/libjava/classpath/lib/java/security/acl/Group.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/LastOwnerException.class and dist.orig/libjava/classpath/lib/java/security/acl/LastOwnerException.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/NotOwnerException.class and dist.orig/libjava/classpath/lib/java/security/acl/NotOwnerException.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/Owner.class and dist.orig/libjava/classpath/lib/java/security/acl/Owner.class differ
-Binary files dist/libjava/classpath/lib/java/security/acl/Permission.class and dist.orig/libjava/classpath/lib/java/security/acl/Permission.class differ
-Binary files dist/libjava/classpath/lib/java/security/AlgorithmParameterGenerator.class and dist.orig/libjava/classpath/lib/java/security/AlgorithmParameterGenerator.class differ
-Binary files dist/libjava/classpath/lib/java/security/AlgorithmParameterGeneratorSpi.class and dist.orig/libjava/classpath/lib/java/security/AlgorithmParameterGeneratorSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/AlgorithmParameters.class and dist.orig/libjava/classpath/lib/java/security/AlgorithmParameters.class differ
-Binary files dist/libjava/classpath/lib/java/security/AlgorithmParametersSpi.class and dist.orig/libjava/classpath/lib/java/security/AlgorithmParametersSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/AllPermission$AllPermissionCollection.class and dist.orig/libjava/classpath/lib/java/security/AllPermission$AllPermissionCollection.class differ
-Binary files dist/libjava/classpath/lib/java/security/AllPermission.class and dist.orig/libjava/classpath/lib/java/security/AllPermission.class differ
-Binary files dist/libjava/classpath/lib/java/security/BasicPermission$BasicPermissionCollection.class and dist.orig/libjava/classpath/lib/java/security/BasicPermission$BasicPermissionCollection.class differ
-Binary files dist/libjava/classpath/lib/java/security/BasicPermission.class and dist.orig/libjava/classpath/lib/java/security/BasicPermission.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/Certificate$CertificateRep.class and dist.orig/libjava/classpath/lib/java/security/cert/Certificate$CertificateRep.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/Certificate.class and dist.orig/libjava/classpath/lib/java/security/cert/Certificate.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertificateEncodingException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertificateEncodingException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertificateException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertificateException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertificateExpiredException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertificateExpiredException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertificateFactory.class and dist.orig/libjava/classpath/lib/java/security/cert/CertificateFactory.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertificateFactorySpi.class and dist.orig/libjava/classpath/lib/java/security/cert/CertificateFactorySpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertificateNotYetValidException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertificateNotYetValidException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertificateParsingException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertificateParsingException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathBuilder.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathBuilder.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathBuilderException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathBuilderException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathBuilderResult.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathBuilderResult.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathBuilderSpi.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathBuilderSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPath$CertPathRep.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPath$CertPathRep.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPath.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPath.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathParameters.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathParameters.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathValidator$1.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathValidator$1.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathValidator.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathValidator.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathValidatorException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathValidatorException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathValidatorResult.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathValidatorResult.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertPathValidatorSpi.class and dist.orig/libjava/classpath/lib/java/security/cert/CertPathValidatorSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertSelector.class and dist.orig/libjava/classpath/lib/java/security/cert/CertSelector.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertStore$1.class and dist.orig/libjava/classpath/lib/java/security/cert/CertStore$1.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertStore.class and dist.orig/libjava/classpath/lib/java/security/cert/CertStore.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertStoreException.class and dist.orig/libjava/classpath/lib/java/security/cert/CertStoreException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertStoreParameters.class and dist.orig/libjava/classpath/lib/java/security/cert/CertStoreParameters.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CertStoreSpi.class and dist.orig/libjava/classpath/lib/java/security/cert/CertStoreSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CollectionCertStoreParameters.class and dist.orig/libjava/classpath/lib/java/security/cert/CollectionCertStoreParameters.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CRL.class and dist.orig/libjava/classpath/lib/java/security/cert/CRL.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CRLException.class and dist.orig/libjava/classpath/lib/java/security/cert/CRLException.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/CRLSelector.class and dist.orig/libjava/classpath/lib/java/security/cert/CRLSelector.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/LDAPCertStoreParameters.class and dist.orig/libjava/classpath/lib/java/security/cert/LDAPCertStoreParameters.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/PKIXBuilderParameters.class and dist.orig/libjava/classpath/lib/java/security/cert/PKIXBuilderParameters.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/PKIXCertPathBuilderResult.class and dist.orig/libjava/classpath/lib/java/security/cert/PKIXCertPathBuilderResult.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/PKIXCertPathChecker.class and dist.orig/libjava/classpath/lib/java/security/cert/PKIXCertPathChecker.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/PKIXCertPathValidatorResult.class and dist.orig/libjava/classpath/lib/java/security/cert/PKIXCertPathValidatorResult.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/PKIXParameters.class and dist.orig/libjava/classpath/lib/java/security/cert/PKIXParameters.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/PolicyNode.class and dist.orig/libjava/classpath/lib/java/security/cert/PolicyNode.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/PolicyQualifierInfo.class and dist.orig/libjava/classpath/lib/java/security/cert/PolicyQualifierInfo.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/TrustAnchor.class and dist.orig/libjava/classpath/lib/java/security/cert/TrustAnchor.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/X509Certificate.class and dist.orig/libjava/classpath/lib/java/security/cert/X509Certificate.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/X509CertSelector.class and dist.orig/libjava/classpath/lib/java/security/cert/X509CertSelector.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/X509CRL.class and dist.orig/libjava/classpath/lib/java/security/cert/X509CRL.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/X509CRLEntry.class and dist.orig/libjava/classpath/lib/java/security/cert/X509CRLEntry.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/X509CRLSelector.class and dist.orig/libjava/classpath/lib/java/security/cert/X509CRLSelector.class differ
-Binary files dist/libjava/classpath/lib/java/security/cert/X509Extension.class and dist.orig/libjava/classpath/lib/java/security/cert/X509Extension.class differ
-Binary files dist/libjava/classpath/lib/java/security/Certificate.class and dist.orig/libjava/classpath/lib/java/security/Certificate.class differ
-Binary files dist/libjava/classpath/lib/java/security/CodeSource.class and dist.orig/libjava/classpath/lib/java/security/CodeSource.class differ
-Binary files dist/libjava/classpath/lib/java/security/DigestException.class and dist.orig/libjava/classpath/lib/java/security/DigestException.class differ
-Binary files dist/libjava/classpath/lib/java/security/DigestInputStream.class and dist.orig/libjava/classpath/lib/java/security/DigestInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/security/DigestOutputStream.class and dist.orig/libjava/classpath/lib/java/security/DigestOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/security/DomainCombiner.class and dist.orig/libjava/classpath/lib/java/security/DomainCombiner.class differ
-Binary files dist/libjava/classpath/lib/java/security/DummyKeyPairGenerator.class and dist.orig/libjava/classpath/lib/java/security/DummyKeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/java/security/DummyMessageDigest.class and dist.orig/libjava/classpath/lib/java/security/DummyMessageDigest.class differ
-Binary files dist/libjava/classpath/lib/java/security/DummySignature.class and dist.orig/libjava/classpath/lib/java/security/DummySignature.class differ
-Binary files dist/libjava/classpath/lib/java/security/GeneralSecurityException.class and dist.orig/libjava/classpath/lib/java/security/GeneralSecurityException.class differ
-Binary files dist/libjava/classpath/lib/java/security/Guard.class and dist.orig/libjava/classpath/lib/java/security/Guard.class differ
-Binary files dist/libjava/classpath/lib/java/security/GuardedObject.class and dist.orig/libjava/classpath/lib/java/security/GuardedObject.class differ
-Binary files dist/libjava/classpath/lib/java/security/Identity.class and dist.orig/libjava/classpath/lib/java/security/Identity.class differ
-Binary files dist/libjava/classpath/lib/java/security/IdentityScope.class and dist.orig/libjava/classpath/lib/java/security/IdentityScope.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/DSAKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/DSAKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/DSAKeyPairGenerator.class and dist.orig/libjava/classpath/lib/java/security/interfaces/DSAKeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/DSAParams.class and dist.orig/libjava/classpath/lib/java/security/interfaces/DSAParams.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/DSAPrivateKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/DSAPrivateKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/DSAPublicKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/DSAPublicKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/RSAKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/RSAKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/RSAMultiPrimePrivateCrtKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/RSAMultiPrimePrivateCrtKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/RSAPrivateCrtKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/RSAPrivateCrtKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/RSAPrivateKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/RSAPrivateKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/interfaces/RSAPublicKey.class and dist.orig/libjava/classpath/lib/java/security/interfaces/RSAPublicKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/IntersectingDomainCombiner.class and dist.orig/libjava/classpath/lib/java/security/IntersectingDomainCombiner.class differ
-Binary files dist/libjava/classpath/lib/java/security/InvalidAlgorithmParameterException.class and dist.orig/libjava/classpath/lib/java/security/InvalidAlgorithmParameterException.class differ
-Binary files dist/libjava/classpath/lib/java/security/InvalidKeyException.class and dist.orig/libjava/classpath/lib/java/security/InvalidKeyException.class differ
-Binary files dist/libjava/classpath/lib/java/security/InvalidParameterException.class and dist.orig/libjava/classpath/lib/java/security/InvalidParameterException.class differ
-Binary files dist/libjava/classpath/lib/java/security/Key.class and dist.orig/libjava/classpath/lib/java/security/Key.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyException.class and dist.orig/libjava/classpath/lib/java/security/KeyException.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyFactory.class and dist.orig/libjava/classpath/lib/java/security/KeyFactory.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyFactorySpi.class and dist.orig/libjava/classpath/lib/java/security/KeyFactorySpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyManagementException.class and dist.orig/libjava/classpath/lib/java/security/KeyManagementException.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyPair.class and dist.orig/libjava/classpath/lib/java/security/KeyPair.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyPairGenerator.class and dist.orig/libjava/classpath/lib/java/security/KeyPairGenerator.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyPairGeneratorSpi.class and dist.orig/libjava/classpath/lib/java/security/KeyPairGeneratorSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyStore.class and dist.orig/libjava/classpath/lib/java/security/KeyStore.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyStoreException.class and dist.orig/libjava/classpath/lib/java/security/KeyStoreException.class differ
-Binary files dist/libjava/classpath/lib/java/security/KeyStoreSpi.class and dist.orig/libjava/classpath/lib/java/security/KeyStoreSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/MessageDigest.class and dist.orig/libjava/classpath/lib/java/security/MessageDigest.class differ
-Binary files dist/libjava/classpath/lib/java/security/MessageDigestSpi.class and dist.orig/libjava/classpath/lib/java/security/MessageDigestSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/NoSuchAlgorithmException.class and dist.orig/libjava/classpath/lib/java/security/NoSuchAlgorithmException.class differ
-Binary files dist/libjava/classpath/lib/java/security/NoSuchProviderException.class and dist.orig/libjava/classpath/lib/java/security/NoSuchProviderException.class differ
-Binary files dist/libjava/classpath/lib/java/security/Permission.class and dist.orig/libjava/classpath/lib/java/security/Permission.class differ
-Binary files dist/libjava/classpath/lib/java/security/PermissionCollection.class and dist.orig/libjava/classpath/lib/java/security/PermissionCollection.class differ
-Binary files dist/libjava/classpath/lib/java/security/Permissions$1.class and dist.orig/libjava/classpath/lib/java/security/Permissions$1.class differ
-Binary files dist/libjava/classpath/lib/java/security/Permissions.class and dist.orig/libjava/classpath/lib/java/security/Permissions.class differ
-Binary files dist/libjava/classpath/lib/java/security/Permissions$PermissionsHash.class and dist.orig/libjava/classpath/lib/java/security/Permissions$PermissionsHash.class differ
-Binary files dist/libjava/classpath/lib/java/security/Policy.class and dist.orig/libjava/classpath/lib/java/security/Policy.class differ
-Binary files dist/libjava/classpath/lib/java/security/Principal.class and dist.orig/libjava/classpath/lib/java/security/Principal.class differ
-Binary files dist/libjava/classpath/lib/java/security/PrivateKey.class and dist.orig/libjava/classpath/lib/java/security/PrivateKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/PrivilegedAction.class and dist.orig/libjava/classpath/lib/java/security/PrivilegedAction.class differ
-Binary files dist/libjava/classpath/lib/java/security/PrivilegedActionException.class and dist.orig/libjava/classpath/lib/java/security/PrivilegedActionException.class differ
-Binary files dist/libjava/classpath/lib/java/security/PrivilegedExceptionAction.class and dist.orig/libjava/classpath/lib/java/security/PrivilegedExceptionAction.class differ
-Binary files dist/libjava/classpath/lib/java/security/ProtectionDomain.class and dist.orig/libjava/classpath/lib/java/security/ProtectionDomain.class differ
-Binary files dist/libjava/classpath/lib/java/security/Provider.class and dist.orig/libjava/classpath/lib/java/security/Provider.class differ
-Binary files dist/libjava/classpath/lib/java/security/ProviderException.class and dist.orig/libjava/classpath/lib/java/security/ProviderException.class differ
-Binary files dist/libjava/classpath/lib/java/security/PublicKey.class and dist.orig/libjava/classpath/lib/java/security/PublicKey.class differ
-Binary files dist/libjava/classpath/lib/java/security/SecureClassLoader.class and dist.orig/libjava/classpath/lib/java/security/SecureClassLoader.class differ
-Binary files dist/libjava/classpath/lib/java/security/SecureRandom.class and dist.orig/libjava/classpath/lib/java/security/SecureRandom.class differ
-Binary files dist/libjava/classpath/lib/java/security/SecureRandomSpi.class and dist.orig/libjava/classpath/lib/java/security/SecureRandomSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/Security.class and dist.orig/libjava/classpath/lib/java/security/Security.class differ
-Binary files dist/libjava/classpath/lib/java/security/SecurityPermission.class and dist.orig/libjava/classpath/lib/java/security/SecurityPermission.class differ
-Binary files dist/libjava/classpath/lib/java/security/Signature.class and dist.orig/libjava/classpath/lib/java/security/Signature.class differ
-Binary files dist/libjava/classpath/lib/java/security/SignatureException.class and dist.orig/libjava/classpath/lib/java/security/SignatureException.class differ
-Binary files dist/libjava/classpath/lib/java/security/SignatureSpi.class and dist.orig/libjava/classpath/lib/java/security/SignatureSpi.class differ
-Binary files dist/libjava/classpath/lib/java/security/SignedObject.class and dist.orig/libjava/classpath/lib/java/security/SignedObject.class differ
-Binary files dist/libjava/classpath/lib/java/security/Signer.class and dist.orig/libjava/classpath/lib/java/security/Signer.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/AlgorithmParameterSpec.class and dist.orig/libjava/classpath/lib/java/security/spec/AlgorithmParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/DSAParameterSpec.class and dist.orig/libjava/classpath/lib/java/security/spec/DSAParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/DSAPrivateKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/DSAPrivateKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/DSAPublicKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/DSAPublicKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/EncodedKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/EncodedKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/InvalidKeySpecException.class and dist.orig/libjava/classpath/lib/java/security/spec/InvalidKeySpecException.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/InvalidParameterSpecException.class and dist.orig/libjava/classpath/lib/java/security/spec/InvalidParameterSpecException.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/KeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/KeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/PKCS8EncodedKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/PKCS8EncodedKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/PSSParameterSpec.class and dist.orig/libjava/classpath/lib/java/security/spec/PSSParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/RSAKeyGenParameterSpec.class and dist.orig/libjava/classpath/lib/java/security/spec/RSAKeyGenParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/RSAOtherPrimeInfo.class and dist.orig/libjava/classpath/lib/java/security/spec/RSAOtherPrimeInfo.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/RSAPrivateCrtKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/RSAPrivateCrtKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/RSAPrivateKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/RSAPrivateKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/RSAPublicKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/RSAPublicKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/spec/X509EncodedKeySpec.class and dist.orig/libjava/classpath/lib/java/security/spec/X509EncodedKeySpec.class differ
-Binary files dist/libjava/classpath/lib/java/security/UnrecoverableKeyException.class and dist.orig/libjava/classpath/lib/java/security/UnrecoverableKeyException.class differ
-Binary files dist/libjava/classpath/lib/java/security/UnresolvedPermission.class and dist.orig/libjava/classpath/lib/java/security/UnresolvedPermission.class differ
-Binary files dist/libjava/classpath/lib/java/security/UnresolvedPermissionCollection$1.class and dist.orig/libjava/classpath/lib/java/security/UnresolvedPermissionCollection$1.class differ
-Binary files dist/libjava/classpath/lib/java/security/UnresolvedPermissionCollection.class and dist.orig/libjava/classpath/lib/java/security/UnresolvedPermissionCollection.class differ
-Binary files dist/libjava/classpath/lib/java/security/VMAccessController.class and dist.orig/libjava/classpath/lib/java/security/VMAccessController.class differ
-Binary files dist/libjava/classpath/lib/java/security/VMAccessControlState.class and dist.orig/libjava/classpath/lib/java/security/VMAccessControlState.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Array.class and dist.orig/libjava/classpath/lib/java/sql/Array.class differ
-Binary files dist/libjava/classpath/lib/java/sql/BatchUpdateException.class and dist.orig/libjava/classpath/lib/java/sql/BatchUpdateException.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Blob.class and dist.orig/libjava/classpath/lib/java/sql/Blob.class differ
-Binary files dist/libjava/classpath/lib/java/sql/CallableStatement.class and dist.orig/libjava/classpath/lib/java/sql/CallableStatement.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Clob.class and dist.orig/libjava/classpath/lib/java/sql/Clob.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Connection.class and dist.orig/libjava/classpath/lib/java/sql/Connection.class differ
-Binary files dist/libjava/classpath/lib/java/sql/DatabaseMetaData.class and dist.orig/libjava/classpath/lib/java/sql/DatabaseMetaData.class differ
-Binary files dist/libjava/classpath/lib/java/sql/DataTruncation.class and dist.orig/libjava/classpath/lib/java/sql/DataTruncation.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Date.class and dist.orig/libjava/classpath/lib/java/sql/Date.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Driver.class and dist.orig/libjava/classpath/lib/java/sql/Driver.class differ
-Binary files dist/libjava/classpath/lib/java/sql/DriverManager.class and dist.orig/libjava/classpath/lib/java/sql/DriverManager.class differ
-Binary files dist/libjava/classpath/lib/java/sql/DriverPropertyInfo.class and dist.orig/libjava/classpath/lib/java/sql/DriverPropertyInfo.class differ
-Binary files dist/libjava/classpath/lib/java/sql/ParameterMetaData.class and dist.orig/libjava/classpath/lib/java/sql/ParameterMetaData.class differ
-Binary files dist/libjava/classpath/lib/java/sql/PreparedStatement.class and dist.orig/libjava/classpath/lib/java/sql/PreparedStatement.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Ref.class and dist.orig/libjava/classpath/lib/java/sql/Ref.class differ
-Binary files dist/libjava/classpath/lib/java/sql/ResultSet.class and dist.orig/libjava/classpath/lib/java/sql/ResultSet.class differ
-Binary files dist/libjava/classpath/lib/java/sql/ResultSetMetaData.class and dist.orig/libjava/classpath/lib/java/sql/ResultSetMetaData.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Savepoint.class and dist.orig/libjava/classpath/lib/java/sql/Savepoint.class differ
-Binary files dist/libjava/classpath/lib/java/sql/SQLData.class and dist.orig/libjava/classpath/lib/java/sql/SQLData.class differ
-Binary files dist/libjava/classpath/lib/java/sql/SQLException.class and dist.orig/libjava/classpath/lib/java/sql/SQLException.class differ
-Binary files dist/libjava/classpath/lib/java/sql/SQLInput.class and dist.orig/libjava/classpath/lib/java/sql/SQLInput.class differ
-Binary files dist/libjava/classpath/lib/java/sql/SQLOutput.class and dist.orig/libjava/classpath/lib/java/sql/SQLOutput.class differ
-Binary files dist/libjava/classpath/lib/java/sql/SQLPermission.class and dist.orig/libjava/classpath/lib/java/sql/SQLPermission.class differ
-Binary files dist/libjava/classpath/lib/java/sql/SQLWarning.class and dist.orig/libjava/classpath/lib/java/sql/SQLWarning.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Statement.class and dist.orig/libjava/classpath/lib/java/sql/Statement.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Struct.class and dist.orig/libjava/classpath/lib/java/sql/Struct.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Time.class and dist.orig/libjava/classpath/lib/java/sql/Time.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Timestamp.class and dist.orig/libjava/classpath/lib/java/sql/Timestamp.class differ
-Binary files dist/libjava/classpath/lib/java/sql/Types.class and dist.orig/libjava/classpath/lib/java/sql/Types.class differ
-Binary files dist/libjava/classpath/lib/java/text/Annotation.class and dist.orig/libjava/classpath/lib/java/text/Annotation.class differ
-Binary files dist/libjava/classpath/lib/java/text/AttributedCharacterIterator$Attribute.class and dist.orig/libjava/classpath/lib/java/text/AttributedCharacterIterator$Attribute.class differ
-Binary files dist/libjava/classpath/lib/java/text/AttributedCharacterIterator.class and dist.orig/libjava/classpath/lib/java/text/AttributedCharacterIterator.class differ
-Binary files dist/libjava/classpath/lib/java/text/AttributedString$AttributeRange.class and dist.orig/libjava/classpath/lib/java/text/AttributedString$AttributeRange.class differ
-Binary files dist/libjava/classpath/lib/java/text/AttributedString.class and dist.orig/libjava/classpath/lib/java/text/AttributedString.class differ
-Binary files dist/libjava/classpath/lib/java/text/AttributedStringIterator.class and dist.orig/libjava/classpath/lib/java/text/AttributedStringIterator.class differ
-Binary files dist/libjava/classpath/lib/java/text/Bidi.class and dist.orig/libjava/classpath/lib/java/text/Bidi.class differ
-Binary files dist/libjava/classpath/lib/java/text/BreakIterator.class and dist.orig/libjava/classpath/lib/java/text/BreakIterator.class differ
-Binary files dist/libjava/classpath/lib/java/text/CharacterIterator.class and dist.orig/libjava/classpath/lib/java/text/CharacterIterator.class differ
-Binary files dist/libjava/classpath/lib/java/text/ChoiceFormat.class and dist.orig/libjava/classpath/lib/java/text/ChoiceFormat.class differ
-Binary files dist/libjava/classpath/lib/java/text/CollationElementIterator.class and dist.orig/libjava/classpath/lib/java/text/CollationElementIterator.class differ
-Binary files dist/libjava/classpath/lib/java/text/CollationKey.class and dist.orig/libjava/classpath/lib/java/text/CollationKey.class differ
-Binary files dist/libjava/classpath/lib/java/text/Collator.class and dist.orig/libjava/classpath/lib/java/text/Collator.class differ
-Binary files dist/libjava/classpath/lib/java/text/DateFormat.class and dist.orig/libjava/classpath/lib/java/text/DateFormat.class differ
-Binary files dist/libjava/classpath/lib/java/text/DateFormat$Field.class and dist.orig/libjava/classpath/lib/java/text/DateFormat$Field.class differ
-Binary files dist/libjava/classpath/lib/java/text/DateFormatSymbols.class and dist.orig/libjava/classpath/lib/java/text/DateFormatSymbols.class differ
-Binary files dist/libjava/classpath/lib/java/text/DecimalFormat.class and dist.orig/libjava/classpath/lib/java/text/DecimalFormat.class differ
-Binary files dist/libjava/classpath/lib/java/text/DecimalFormatSymbols.class and dist.orig/libjava/classpath/lib/java/text/DecimalFormatSymbols.class differ
-Binary files dist/libjava/classpath/lib/java/text/FieldPosition.class and dist.orig/libjava/classpath/lib/java/text/FieldPosition.class differ
-Binary files dist/libjava/classpath/lib/java/text/Format.class and dist.orig/libjava/classpath/lib/java/text/Format.class differ
-Binary files dist/libjava/classpath/lib/java/text/Format$Field.class and dist.orig/libjava/classpath/lib/java/text/Format$Field.class differ
-Binary files dist/libjava/classpath/lib/java/text/MessageFormat.class and dist.orig/libjava/classpath/lib/java/text/MessageFormat.class differ
-Binary files dist/libjava/classpath/lib/java/text/MessageFormat$Field.class and dist.orig/libjava/classpath/lib/java/text/MessageFormat$Field.class differ
-Binary files dist/libjava/classpath/lib/java/text/MessageFormat$MessageFormatElement.class and dist.orig/libjava/classpath/lib/java/text/MessageFormat$MessageFormatElement.class differ
-Binary files dist/libjava/classpath/lib/java/text/NumberFormat.class and dist.orig/libjava/classpath/lib/java/text/NumberFormat.class differ
-Binary files dist/libjava/classpath/lib/java/text/NumberFormat$Field.class and dist.orig/libjava/classpath/lib/java/text/NumberFormat$Field.class differ
-Binary files dist/libjava/classpath/lib/java/text/ParseException.class and dist.orig/libjava/classpath/lib/java/text/ParseException.class differ
-Binary files dist/libjava/classpath/lib/java/text/ParsePosition.class and dist.orig/libjava/classpath/lib/java/text/ParsePosition.class differ
-Binary files dist/libjava/classpath/lib/java/text/RuleBasedCollator.class and dist.orig/libjava/classpath/lib/java/text/RuleBasedCollator.class differ
-Binary files dist/libjava/classpath/lib/java/text/RuleBasedCollator$CollationElement.class and dist.orig/libjava/classpath/lib/java/text/RuleBasedCollator$CollationElement.class differ
-Binary files dist/libjava/classpath/lib/java/text/RuleBasedCollator$CollationSorter.class and dist.orig/libjava/classpath/lib/java/text/RuleBasedCollator$CollationSorter.class differ
-Binary files dist/libjava/classpath/lib/java/text/SimpleDateFormat.class and dist.orig/libjava/classpath/lib/java/text/SimpleDateFormat.class differ
-Binary files dist/libjava/classpath/lib/java/text/SimpleDateFormat$CompiledField.class and dist.orig/libjava/classpath/lib/java/text/SimpleDateFormat$CompiledField.class differ
-Binary files dist/libjava/classpath/lib/java/text/spi/BreakIteratorProvider.class and dist.orig/libjava/classpath/lib/java/text/spi/BreakIteratorProvider.class differ
-Binary files dist/libjava/classpath/lib/java/text/spi/CollatorProvider.class and dist.orig/libjava/classpath/lib/java/text/spi/CollatorProvider.class differ
-Binary files dist/libjava/classpath/lib/java/text/spi/DateFormatProvider.class and dist.orig/libjava/classpath/lib/java/text/spi/DateFormatProvider.class differ
-Binary files dist/libjava/classpath/lib/java/text/spi/DateFormatSymbolsProvider.class and dist.orig/libjava/classpath/lib/java/text/spi/DateFormatSymbolsProvider.class differ
-Binary files dist/libjava/classpath/lib/java/text/spi/DecimalFormatSymbolsProvider.class and dist.orig/libjava/classpath/lib/java/text/spi/DecimalFormatSymbolsProvider.class differ
-Binary files dist/libjava/classpath/lib/java/text/spi/NumberFormatProvider.class and dist.orig/libjava/classpath/lib/java/text/spi/NumberFormatProvider.class differ
-Binary files dist/libjava/classpath/lib/java/text/StringCharacterIterator.class and dist.orig/libjava/classpath/lib/java/text/StringCharacterIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractCollection.class and dist.orig/libjava/classpath/lib/java/util/AbstractCollection.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractList$1.class and dist.orig/libjava/classpath/lib/java/util/AbstractList$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractList$2.class and dist.orig/libjava/classpath/lib/java/util/AbstractList$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractList$3.class and dist.orig/libjava/classpath/lib/java/util/AbstractList$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractList.class and dist.orig/libjava/classpath/lib/java/util/AbstractList.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractList$RandomAccessSubList.class and dist.orig/libjava/classpath/lib/java/util/AbstractList$RandomAccessSubList.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractList$SubList.class and dist.orig/libjava/classpath/lib/java/util/AbstractList$SubList.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractMap$1.class and dist.orig/libjava/classpath/lib/java/util/AbstractMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractMap$2.class and dist.orig/libjava/classpath/lib/java/util/AbstractMap$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractMap$3.class and dist.orig/libjava/classpath/lib/java/util/AbstractMap$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractMap$4.class and dist.orig/libjava/classpath/lib/java/util/AbstractMap$4.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractMap.class and dist.orig/libjava/classpath/lib/java/util/AbstractMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractMap$SimpleEntry.class and dist.orig/libjava/classpath/lib/java/util/AbstractMap$SimpleEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractMap$SimpleImmutableEntry.class and dist.orig/libjava/classpath/lib/java/util/AbstractMap$SimpleImmutableEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractQueue.class and dist.orig/libjava/classpath/lib/java/util/AbstractQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractSequentialList.class and dist.orig/libjava/classpath/lib/java/util/AbstractSequentialList.class differ
-Binary files dist/libjava/classpath/lib/java/util/AbstractSet.class and dist.orig/libjava/classpath/lib/java/util/AbstractSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/ArrayDeque.class and dist.orig/libjava/classpath/lib/java/util/ArrayDeque.class differ
-Binary files dist/libjava/classpath/lib/java/util/ArrayDeque$DeqIterator.class and dist.orig/libjava/classpath/lib/java/util/ArrayDeque$DeqIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/ArrayDeque$DescendingIterator.class and dist.orig/libjava/classpath/lib/java/util/ArrayDeque$DescendingIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/ArrayList.class and dist.orig/libjava/classpath/lib/java/util/ArrayList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Arrays$ArrayList.class and dist.orig/libjava/classpath/lib/java/util/Arrays$ArrayList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Arrays.class and dist.orig/libjava/classpath/lib/java/util/Arrays.class differ
-Binary files dist/libjava/classpath/lib/java/util/BitSet.class and dist.orig/libjava/classpath/lib/java/util/BitSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Calendar.class and dist.orig/libjava/classpath/lib/java/util/Calendar.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collection.class and dist.orig/libjava/classpath/lib/java/util/Collection.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$1.class and dist.orig/libjava/classpath/lib/java/util/Collections$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$1$SynchronizedMapEntry.class and dist.orig/libjava/classpath/lib/java/util/Collections$1$SynchronizedMapEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$2.class and dist.orig/libjava/classpath/lib/java/util/Collections$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$3.class and dist.orig/libjava/classpath/lib/java/util/Collections$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$4.class and dist.orig/libjava/classpath/lib/java/util/Collections$4.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$5.class and dist.orig/libjava/classpath/lib/java/util/Collections$5.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$6.class and dist.orig/libjava/classpath/lib/java/util/Collections$6.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$7.class and dist.orig/libjava/classpath/lib/java/util/Collections$7.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$8.class and dist.orig/libjava/classpath/lib/java/util/Collections$8.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$9.class and dist.orig/libjava/classpath/lib/java/util/Collections$9.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedCollection.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedCollection.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedIterator.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedList.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedListIterator.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedListIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedMap$CheckedEntrySet.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedMap$CheckedEntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedRandomAccessList.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedRandomAccessList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedSortedMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedSortedMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CheckedSortedSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$CheckedSortedSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections.class and dist.orig/libjava/classpath/lib/java/util/Collections.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$CopiesList.class and dist.orig/libjava/classpath/lib/java/util/Collections$CopiesList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$EmptyList.class and dist.orig/libjava/classpath/lib/java/util/Collections$EmptyList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$EmptyMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$EmptyMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$EmptySet.class and dist.orig/libjava/classpath/lib/java/util/Collections$EmptySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$LIFOQueue.class and dist.orig/libjava/classpath/lib/java/util/Collections$LIFOQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$MapSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$MapSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$ReverseComparator.class and dist.orig/libjava/classpath/lib/java/util/Collections$ReverseComparator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SingletonList.class and dist.orig/libjava/classpath/lib/java/util/Collections$SingletonList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SingletonMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$SingletonMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SingletonSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$SingletonSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedCollection.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedCollection.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedIterator.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedList.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedListIterator.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedListIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedRandomAccessList.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedRandomAccessList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedSortedMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedSortedMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$SynchronizedSortedSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$SynchronizedSortedSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableCollection.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableCollection.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableIterator.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableList.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableListIterator.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableListIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableMapEntry.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableMapEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableRandomAccessList.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableRandomAccessList.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableSortedMap.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableSortedMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/Collections$UnmodifiableSortedSet.class and dist.orig/libjava/classpath/lib/java/util/Collections$UnmodifiableSortedSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Comparator.class and dist.orig/libjava/classpath/lib/java/util/Comparator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/AbstractExecutorService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/AbstractExecutorService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ArrayBlockingQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ArrayBlockingQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ArrayBlockingQueue$Itr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ArrayBlockingQueue$Itr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicBoolean.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicBoolean.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicIntegerArray.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicIntegerArray.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicInteger.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicInteger.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongArray.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongArray.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLong.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLong.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongFieldUpdater.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongFieldUpdater.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongFieldUpdater$LockedUpdater.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicLongFieldUpdater$LockedUpdater.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicMarkableReference.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicMarkableReference.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicMarkableReference$ReferenceBooleanPair.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicMarkableReference$ReferenceBooleanPair.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReferenceArray.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReferenceArray.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReference.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReference.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicStampedReference.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicStampedReference.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/atomic/AtomicStampedReference$ReferenceIntegerPair.class and dist.orig/libjava/classpath/lib/java/util/concurrent/atomic/AtomicStampedReference$ReferenceIntegerPair.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/BlockingDeque.class and dist.orig/libjava/classpath/lib/java/util/concurrent/BlockingDeque.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/BlockingQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/BlockingQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/BrokenBarrierException.class and dist.orig/libjava/classpath/lib/java/util/concurrent/BrokenBarrierException.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Callable.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Callable.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CancellationException.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CancellationException.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CompletionService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CompletionService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$EntryIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$EntryIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$EntrySet.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$EntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$HashEntry.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$HashEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$HashIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$HashIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$KeyIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$KeyIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$KeySet.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$KeySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$Segment.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$Segment.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$ValueIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$ValueIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$Values.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$Values.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$WriteThroughEntry.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentHashMap$WriteThroughEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentLinkedQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentLinkedQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentLinkedQueue$Itr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentLinkedQueue$Itr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentLinkedQueue$Node.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentLinkedQueue$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentMap.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentNavigableMap.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentNavigableMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$ComparableUsingComparator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$ComparableUsingComparator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$EntryIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$EntryIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$EntrySet.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$EntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$HeadIndex.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$HeadIndex.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Index.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Index.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Iter.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Iter.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$KeyIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$KeyIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$KeySet.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$KeySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Node.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapEntryIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapEntryIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapIter.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapIter.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapKeyIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapKeyIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapValueIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapValueIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$ValueIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$ValueIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Values.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListMap$Values.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListSet.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ConcurrentSkipListSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$1.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$2.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$3.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$RandomAccessSubList.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$RandomAccessSubList.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$SubList.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArrayList$SubList.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArraySet.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CopyOnWriteArraySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CountDownLatch.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CountDownLatch.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CountDownLatch$Sync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CountDownLatch$Sync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CyclicBarrier.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CyclicBarrier.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/CyclicBarrier$Generation.class and dist.orig/libjava/classpath/lib/java/util/concurrent/CyclicBarrier$Generation.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Delayed.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Delayed.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/DelayQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/DelayQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/DelayQueue$Itr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/DelayQueue$Itr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Exchanger.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Exchanger.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Exchanger$Node.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Exchanger$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Exchanger$Slot.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Exchanger$Slot.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ExecutionException.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ExecutionException.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executor.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executor.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ExecutorCompletionService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ExecutorCompletionService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ExecutorCompletionService$QueueingFuture.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ExecutorCompletionService$QueueingFuture.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$1.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$2.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$3.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$4.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$4.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$5.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$5.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$6.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$6.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$DefaultThreadFactory.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$DefaultThreadFactory.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$DelegatedExecutorService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$DelegatedExecutorService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$DelegatedScheduledExecutorService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$DelegatedScheduledExecutorService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ExecutorService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ExecutorService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$FinalizableDelegatedExecutorService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$FinalizableDelegatedExecutorService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$PrivilegedCallable.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$PrivilegedCallable.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$PrivilegedCallableUsingCurrentClassLoader.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$PrivilegedCallableUsingCurrentClassLoader.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$PrivilegedThreadFactory.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$PrivilegedThreadFactory.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Executors$RunnableAdapter.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Executors$RunnableAdapter.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Future.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Future.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/FutureTask.class and dist.orig/libjava/classpath/lib/java/util/concurrent/FutureTask.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/FutureTask$Sync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/FutureTask$Sync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$AbstractItr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$AbstractItr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$DescendingItr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$DescendingItr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$Itr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$Itr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$Node.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingDeque$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingQueue$Itr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingQueue$Itr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/LinkedBlockingQueue$Node.class and dist.orig/libjava/classpath/lib/java/util/concurrent/LinkedBlockingQueue$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/AbstractOwnableSynchronizer.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/AbstractOwnableSynchronizer.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedLongSynchronizer$Node.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedLongSynchronizer$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedSynchronizer.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedSynchronizer.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedSynchronizer$Node.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/AbstractQueuedSynchronizer$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/Condition.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/Condition.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/Lock.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/Lock.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/LockSupport.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/LockSupport.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReadWriteLock.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReadWriteLock.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock$FairSync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock$FairSync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock$NonfairSync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock$NonfairSync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock$Sync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantLock$Sync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$FairSync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$FairSync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$Sync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$Sync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$Sync$HoldCounter.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$Sync$HoldCounter.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock.class and dist.orig/libjava/classpath/lib/java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/PriorityBlockingQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/PriorityBlockingQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/PriorityBlockingQueue$Itr.class and dist.orig/libjava/classpath/lib/java/util/concurrent/PriorityBlockingQueue$Itr.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/RejectedExecutionException.class and dist.orig/libjava/classpath/lib/java/util/concurrent/RejectedExecutionException.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/RejectedExecutionHandler.class and dist.orig/libjava/classpath/lib/java/util/concurrent/RejectedExecutionHandler.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/RunnableFuture.class and dist.orig/libjava/classpath/lib/java/util/concurrent/RunnableFuture.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/RunnableScheduledFuture.class and dist.orig/libjava/classpath/lib/java/util/concurrent/RunnableScheduledFuture.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ScheduledExecutorService.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ScheduledExecutorService.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ScheduledFuture.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ScheduledFuture.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor$1.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Semaphore.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Semaphore.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Semaphore$FairSync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Semaphore$FairSync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Semaphore$NonfairSync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Semaphore$NonfairSync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/Semaphore$Sync.class and dist.orig/libjava/classpath/lib/java/util/concurrent/Semaphore$Sync.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$EmptyIterator.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$EmptyIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$FifoWaitQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$FifoWaitQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$LifoWaitQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$LifoWaitQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$Transferer.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$Transferer.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferQueue$QNode.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferQueue$QNode.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferStack.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferStack.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferStack$SNode.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$TransferStack$SNode.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$WaitQueue.class and dist.orig/libjava/classpath/lib/java/util/concurrent/SynchronousQueue$WaitQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ThreadFactory.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ThreadFactory.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$AbortPolicy.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$AbortPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$DiscardPolicy.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$DiscardPolicy.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$Worker.class and dist.orig/libjava/classpath/lib/java/util/concurrent/ThreadPoolExecutor$Worker.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeoutException.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeoutException.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit$1.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit$2.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit$3.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit$4.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit$4.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit$5.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit$5.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit$6.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit$6.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit$7.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit$7.class differ
-Binary files dist/libjava/classpath/lib/java/util/concurrent/TimeUnit.class and dist.orig/libjava/classpath/lib/java/util/concurrent/TimeUnit.class differ
-Binary files dist/libjava/classpath/lib/java/util/ConcurrentModificationException.class and dist.orig/libjava/classpath/lib/java/util/ConcurrentModificationException.class differ
-Binary files dist/libjava/classpath/lib/java/util/Currency.class and dist.orig/libjava/classpath/lib/java/util/Currency.class differ
-Binary files dist/libjava/classpath/lib/java/util/Date.class and dist.orig/libjava/classpath/lib/java/util/Date.class differ
-Binary files dist/libjava/classpath/lib/java/util/Deque.class and dist.orig/libjava/classpath/lib/java/util/Deque.class differ
-Binary files dist/libjava/classpath/lib/java/util/Dictionary.class and dist.orig/libjava/classpath/lib/java/util/Dictionary.class differ
-Binary files dist/libjava/classpath/lib/java/util/DuplicateFormatFlagsException.class and dist.orig/libjava/classpath/lib/java/util/DuplicateFormatFlagsException.class differ
-Binary files dist/libjava/classpath/lib/java/util/EmptyStackException.class and dist.orig/libjava/classpath/lib/java/util/EmptyStackException.class differ
-Binary files dist/libjava/classpath/lib/java/util/Enumeration.class and dist.orig/libjava/classpath/lib/java/util/Enumeration.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap$1.class and dist.orig/libjava/classpath/lib/java/util/EnumMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap$2.class and dist.orig/libjava/classpath/lib/java/util/EnumMap$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap$3.class and dist.orig/libjava/classpath/lib/java/util/EnumMap$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap$4.class and dist.orig/libjava/classpath/lib/java/util/EnumMap$4.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap$5.class and dist.orig/libjava/classpath/lib/java/util/EnumMap$5.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap$6.class and dist.orig/libjava/classpath/lib/java/util/EnumMap$6.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap$7.class and dist.orig/libjava/classpath/lib/java/util/EnumMap$7.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumMap.class and dist.orig/libjava/classpath/lib/java/util/EnumMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumSet$1.class and dist.orig/libjava/classpath/lib/java/util/EnumSet$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumSet$2.class and dist.orig/libjava/classpath/lib/java/util/EnumSet$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/EnumSet.class and dist.orig/libjava/classpath/lib/java/util/EnumSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/EventListener.class and dist.orig/libjava/classpath/lib/java/util/EventListener.class differ
-Binary files dist/libjava/classpath/lib/java/util/EventListenerProxy.class and dist.orig/libjava/classpath/lib/java/util/EventListenerProxy.class differ
-Binary files dist/libjava/classpath/lib/java/util/EventObject.class and dist.orig/libjava/classpath/lib/java/util/EventObject.class differ
-Binary files dist/libjava/classpath/lib/java/util/FormatFlagsConversionMismatchException.class and dist.orig/libjava/classpath/lib/java/util/FormatFlagsConversionMismatchException.class differ
-Binary files dist/libjava/classpath/lib/java/util/Formattable.class and dist.orig/libjava/classpath/lib/java/util/Formattable.class differ
-Binary files dist/libjava/classpath/lib/java/util/FormattableFlags.class and dist.orig/libjava/classpath/lib/java/util/FormattableFlags.class differ
-Binary files dist/libjava/classpath/lib/java/util/Formatter$BigDecimalLayoutForm.class and dist.orig/libjava/classpath/lib/java/util/Formatter$BigDecimalLayoutForm.class differ
-Binary files dist/libjava/classpath/lib/java/util/Formatter.class and dist.orig/libjava/classpath/lib/java/util/Formatter.class differ
-Binary files dist/libjava/classpath/lib/java/util/FormatterClosedException.class and dist.orig/libjava/classpath/lib/java/util/FormatterClosedException.class differ
-Binary files dist/libjava/classpath/lib/java/util/GregorianCalendar.class and dist.orig/libjava/classpath/lib/java/util/GregorianCalendar.class differ
-Binary files dist/libjava/classpath/lib/java/util/HashMap$1.class and dist.orig/libjava/classpath/lib/java/util/HashMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/HashMap$2.class and dist.orig/libjava/classpath/lib/java/util/HashMap$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/HashMap$3.class and dist.orig/libjava/classpath/lib/java/util/HashMap$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/HashMap.class and dist.orig/libjava/classpath/lib/java/util/HashMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/HashMap$HashEntry.class and dist.orig/libjava/classpath/lib/java/util/HashMap$HashEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/HashMap$HashIterator.class and dist.orig/libjava/classpath/lib/java/util/HashMap$HashIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/HashSet.class and dist.orig/libjava/classpath/lib/java/util/HashSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$1.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$2.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$3.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable.class and dist.orig/libjava/classpath/lib/java/util/Hashtable.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$EntryEnumerator.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$EntryEnumerator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$EntryIterator.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$EntryIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$HashEntry.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$HashEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$KeyEnumerator.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$KeyEnumerator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$KeyIterator.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$KeyIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$ValueEnumerator.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$ValueEnumerator.class differ
-Binary files dist/libjava/classpath/lib/java/util/Hashtable$ValueIterator.class and dist.orig/libjava/classpath/lib/java/util/Hashtable$ValueIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/IdentityHashMap$1.class and dist.orig/libjava/classpath/lib/java/util/IdentityHashMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/IdentityHashMap$2.class and dist.orig/libjava/classpath/lib/java/util/IdentityHashMap$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/IdentityHashMap$3.class and dist.orig/libjava/classpath/lib/java/util/IdentityHashMap$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/IdentityHashMap.class and dist.orig/libjava/classpath/lib/java/util/IdentityHashMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/IdentityHashMap$IdentityEntry.class and dist.orig/libjava/classpath/lib/java/util/IdentityHashMap$IdentityEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/IdentityHashMap$IdentityIterator.class and dist.orig/libjava/classpath/lib/java/util/IdentityHashMap$IdentityIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/IllegalFormatCodePointException.class and dist.orig/libjava/classpath/lib/java/util/IllegalFormatCodePointException.class differ
-Binary files dist/libjava/classpath/lib/java/util/IllegalFormatConversionException.class and dist.orig/libjava/classpath/lib/java/util/IllegalFormatConversionException.class differ
-Binary files dist/libjava/classpath/lib/java/util/IllegalFormatException.class and dist.orig/libjava/classpath/lib/java/util/IllegalFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/util/IllegalFormatFlagsException.class and dist.orig/libjava/classpath/lib/java/util/IllegalFormatFlagsException.class differ
-Binary files dist/libjava/classpath/lib/java/util/IllegalFormatPrecisionException.class and dist.orig/libjava/classpath/lib/java/util/IllegalFormatPrecisionException.class differ
-Binary files dist/libjava/classpath/lib/java/util/IllegalFormatWidthException.class and dist.orig/libjava/classpath/lib/java/util/IllegalFormatWidthException.class differ
-Binary files dist/libjava/classpath/lib/java/util/InputMismatchException.class and dist.orig/libjava/classpath/lib/java/util/InputMismatchException.class differ
-Binary files dist/libjava/classpath/lib/java/util/InvalidPropertiesFormatException.class and dist.orig/libjava/classpath/lib/java/util/InvalidPropertiesFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/util/Iterator.class and dist.orig/libjava/classpath/lib/java/util/Iterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/Attributes.class and dist.orig/libjava/classpath/lib/java/util/jar/Attributes.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/Attributes$Name.class and dist.orig/libjava/classpath/lib/java/util/jar/Attributes$Name.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/JarEntry.class and dist.orig/libjava/classpath/lib/java/util/jar/JarEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/JarException.class and dist.orig/libjava/classpath/lib/java/util/jar/JarException.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/JarFile.class and dist.orig/libjava/classpath/lib/java/util/jar/JarFile.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/JarFile$EntryInputStream.class and dist.orig/libjava/classpath/lib/java/util/jar/JarFile$EntryInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/JarFile$JarEnumeration.class and dist.orig/libjava/classpath/lib/java/util/jar/JarFile$JarEnumeration.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/JarInputStream.class and dist.orig/libjava/classpath/lib/java/util/jar/JarInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/JarOutputStream.class and dist.orig/libjava/classpath/lib/java/util/jar/JarOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/jar/Manifest.class and dist.orig/libjava/classpath/lib/java/util/jar/Manifest.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedHashMap$1.class and dist.orig/libjava/classpath/lib/java/util/LinkedHashMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedHashMap.class and dist.orig/libjava/classpath/lib/java/util/LinkedHashMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedHashMap$LinkedHashEntry.class and dist.orig/libjava/classpath/lib/java/util/LinkedHashMap$LinkedHashEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedHashSet.class and dist.orig/libjava/classpath/lib/java/util/LinkedHashSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedList$1.class and dist.orig/libjava/classpath/lib/java/util/LinkedList$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedList.class and dist.orig/libjava/classpath/lib/java/util/LinkedList.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedList$Entry.class and dist.orig/libjava/classpath/lib/java/util/LinkedList$Entry.class differ
-Binary files dist/libjava/classpath/lib/java/util/LinkedList$LinkedListItr.class and dist.orig/libjava/classpath/lib/java/util/LinkedList$LinkedListItr.class differ
-Binary files dist/libjava/classpath/lib/java/util/List.class and dist.orig/libjava/classpath/lib/java/util/List.class differ
-Binary files dist/libjava/classpath/lib/java/util/ListIterator.class and dist.orig/libjava/classpath/lib/java/util/ListIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/ListResourceBundle.class and dist.orig/libjava/classpath/lib/java/util/ListResourceBundle.class differ
-Binary files dist/libjava/classpath/lib/java/util/Locale.class and dist.orig/libjava/classpath/lib/java/util/Locale.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/ConsoleHandler.class and dist.orig/libjava/classpath/lib/java/util/logging/ConsoleHandler.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/ErrorManager.class and dist.orig/libjava/classpath/lib/java/util/logging/ErrorManager.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/FileHandler.class and dist.orig/libjava/classpath/lib/java/util/logging/FileHandler.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/FileHandler$ostr.class and dist.orig/libjava/classpath/lib/java/util/logging/FileHandler$ostr.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/Filter.class and dist.orig/libjava/classpath/lib/java/util/logging/Filter.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/Formatter.class and dist.orig/libjava/classpath/lib/java/util/logging/Formatter.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/Handler.class and dist.orig/libjava/classpath/lib/java/util/logging/Handler.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/Level.class and dist.orig/libjava/classpath/lib/java/util/logging/Level.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/Logger$1.class and dist.orig/libjava/classpath/lib/java/util/logging/Logger$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/Logger.class and dist.orig/libjava/classpath/lib/java/util/logging/Logger.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/LoggingMXBean.class and dist.orig/libjava/classpath/lib/java/util/logging/LoggingMXBean.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/LoggingPermission.class and dist.orig/libjava/classpath/lib/java/util/logging/LoggingPermission.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/LogManager$1.class and dist.orig/libjava/classpath/lib/java/util/logging/LogManager$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/LogManager.class and dist.orig/libjava/classpath/lib/java/util/logging/LogManager.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/LogRecord.class and dist.orig/libjava/classpath/lib/java/util/logging/LogRecord.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/MemoryHandler.class and dist.orig/libjava/classpath/lib/java/util/logging/MemoryHandler.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/SimpleFormatter.class and dist.orig/libjava/classpath/lib/java/util/logging/SimpleFormatter.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/SocketHandler.class and dist.orig/libjava/classpath/lib/java/util/logging/SocketHandler.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/StreamHandler.class and dist.orig/libjava/classpath/lib/java/util/logging/StreamHandler.class differ
-Binary files dist/libjava/classpath/lib/java/util/logging/XMLFormatter.class and dist.orig/libjava/classpath/lib/java/util/logging/XMLFormatter.class differ
-Binary files dist/libjava/classpath/lib/java/util/Map.class and dist.orig/libjava/classpath/lib/java/util/Map.class differ
-Binary files dist/libjava/classpath/lib/java/util/Map$Entry.class and dist.orig/libjava/classpath/lib/java/util/Map$Entry.class differ
-Binary files dist/libjava/classpath/lib/java/util/MissingFormatArgumentException.class and dist.orig/libjava/classpath/lib/java/util/MissingFormatArgumentException.class differ
-Binary files dist/libjava/classpath/lib/java/util/MissingFormatWidthException.class and dist.orig/libjava/classpath/lib/java/util/MissingFormatWidthException.class differ
-Binary files dist/libjava/classpath/lib/java/util/MissingResourceException.class and dist.orig/libjava/classpath/lib/java/util/MissingResourceException.class differ
-Binary files dist/libjava/classpath/lib/java/util/NavigableMap.class and dist.orig/libjava/classpath/lib/java/util/NavigableMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/NavigableSet.class and dist.orig/libjava/classpath/lib/java/util/NavigableSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/NoSuchElementException.class and dist.orig/libjava/classpath/lib/java/util/NoSuchElementException.class differ
-Binary files dist/libjava/classpath/lib/java/util/Observable.class and dist.orig/libjava/classpath/lib/java/util/Observable.class differ
-Binary files dist/libjava/classpath/lib/java/util/Observer.class and dist.orig/libjava/classpath/lib/java/util/Observer.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/AbstractPreferences$1.class and dist.orig/libjava/classpath/lib/java/util/prefs/AbstractPreferences$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/AbstractPreferences$2.class and dist.orig/libjava/classpath/lib/java/util/prefs/AbstractPreferences$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/AbstractPreferences.class and dist.orig/libjava/classpath/lib/java/util/prefs/AbstractPreferences.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/BackingStoreException.class and dist.orig/libjava/classpath/lib/java/util/prefs/BackingStoreException.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/InvalidPreferencesFormatException.class and dist.orig/libjava/classpath/lib/java/util/prefs/InvalidPreferencesFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/NodeChangeEvent.class and dist.orig/libjava/classpath/lib/java/util/prefs/NodeChangeEvent.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/NodeChangeListener.class and dist.orig/libjava/classpath/lib/java/util/prefs/NodeChangeListener.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/PreferenceChangeEvent.class and dist.orig/libjava/classpath/lib/java/util/prefs/PreferenceChangeEvent.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/PreferenceChangeListener.class and dist.orig/libjava/classpath/lib/java/util/prefs/PreferenceChangeListener.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/Preferences$1.class and dist.orig/libjava/classpath/lib/java/util/prefs/Preferences$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/Preferences.class and dist.orig/libjava/classpath/lib/java/util/prefs/Preferences.class differ
-Binary files dist/libjava/classpath/lib/java/util/prefs/PreferencesFactory.class and dist.orig/libjava/classpath/lib/java/util/prefs/PreferencesFactory.class differ
-Binary files dist/libjava/classpath/lib/java/util/PriorityQueue$1.class and dist.orig/libjava/classpath/lib/java/util/PriorityQueue$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/PriorityQueue.class and dist.orig/libjava/classpath/lib/java/util/PriorityQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/Properties.class and dist.orig/libjava/classpath/lib/java/util/Properties.class differ
-Binary files dist/libjava/classpath/lib/java/util/PropertyPermission.class and dist.orig/libjava/classpath/lib/java/util/PropertyPermission.class differ
-Binary files dist/libjava/classpath/lib/java/util/PropertyPermissionCollection.class and dist.orig/libjava/classpath/lib/java/util/PropertyPermissionCollection.class differ
-Binary files dist/libjava/classpath/lib/java/util/PropertyResourceBundle.class and dist.orig/libjava/classpath/lib/java/util/PropertyResourceBundle.class differ
-Binary files dist/libjava/classpath/lib/java/util/Queue.class and dist.orig/libjava/classpath/lib/java/util/Queue.class differ
-Binary files dist/libjava/classpath/lib/java/util/RandomAccess.class and dist.orig/libjava/classpath/lib/java/util/RandomAccess.class differ
-Binary files dist/libjava/classpath/lib/java/util/Random.class and dist.orig/libjava/classpath/lib/java/util/Random.class differ
-Binary files dist/libjava/classpath/lib/java/util/regex/Matcher.class and dist.orig/libjava/classpath/lib/java/util/regex/Matcher.class differ
-Binary files dist/libjava/classpath/lib/java/util/regex/MatchResult.class and dist.orig/libjava/classpath/lib/java/util/regex/MatchResult.class differ
-Binary files dist/libjava/classpath/lib/java/util/regex/Pattern.class and dist.orig/libjava/classpath/lib/java/util/regex/Pattern.class differ
-Binary files dist/libjava/classpath/lib/java/util/regex/PatternSyntaxException.class and dist.orig/libjava/classpath/lib/java/util/regex/PatternSyntaxException.class differ
-Binary files dist/libjava/classpath/lib/java/util/ResourceBundle$1.class and dist.orig/libjava/classpath/lib/java/util/ResourceBundle$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/ResourceBundle$BundleKey.class and dist.orig/libjava/classpath/lib/java/util/ResourceBundle$BundleKey.class differ
-Binary files dist/libjava/classpath/lib/java/util/ResourceBundle.class and dist.orig/libjava/classpath/lib/java/util/ResourceBundle.class differ
-Binary files dist/libjava/classpath/lib/java/util/Scanner.class and dist.orig/libjava/classpath/lib/java/util/Scanner.class differ
-Binary files dist/libjava/classpath/lib/java/util/ServiceConfigurationError.class and dist.orig/libjava/classpath/lib/java/util/ServiceConfigurationError.class differ
-Binary files dist/libjava/classpath/lib/java/util/ServiceLoader$1.class and dist.orig/libjava/classpath/lib/java/util/ServiceLoader$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/ServiceLoader.class and dist.orig/libjava/classpath/lib/java/util/ServiceLoader.class differ
-Binary files dist/libjava/classpath/lib/java/util/Set.class and dist.orig/libjava/classpath/lib/java/util/Set.class differ
-Binary files dist/libjava/classpath/lib/java/util/SimpleTimeZone.class and dist.orig/libjava/classpath/lib/java/util/SimpleTimeZone.class differ
-Binary files dist/libjava/classpath/lib/java/util/SortedMap.class and dist.orig/libjava/classpath/lib/java/util/SortedMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/SortedSet.class and dist.orig/libjava/classpath/lib/java/util/SortedSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/spi/CurrencyNameProvider.class and dist.orig/libjava/classpath/lib/java/util/spi/CurrencyNameProvider.class differ
-Binary files dist/libjava/classpath/lib/java/util/spi/LocaleNameProvider.class and dist.orig/libjava/classpath/lib/java/util/spi/LocaleNameProvider.class differ
-Binary files dist/libjava/classpath/lib/java/util/spi/LocaleServiceProvider.class and dist.orig/libjava/classpath/lib/java/util/spi/LocaleServiceProvider.class differ
-Binary files dist/libjava/classpath/lib/java/util/spi/TimeZoneNameProvider.class and dist.orig/libjava/classpath/lib/java/util/spi/TimeZoneNameProvider.class differ
-Binary files dist/libjava/classpath/lib/java/util/Stack.class and dist.orig/libjava/classpath/lib/java/util/Stack.class differ
-Binary files dist/libjava/classpath/lib/java/util/StringTokenizer.class and dist.orig/libjava/classpath/lib/java/util/StringTokenizer.class differ
-Binary files dist/libjava/classpath/lib/java/util/Timer.class and dist.orig/libjava/classpath/lib/java/util/Timer.class differ
-Binary files dist/libjava/classpath/lib/java/util/Timer$Scheduler.class and dist.orig/libjava/classpath/lib/java/util/Timer$Scheduler.class differ
-Binary files dist/libjava/classpath/lib/java/util/TimerTask.class and dist.orig/libjava/classpath/lib/java/util/TimerTask.class differ
-Binary files dist/libjava/classpath/lib/java/util/Timer$TaskQueue.class and dist.orig/libjava/classpath/lib/java/util/Timer$TaskQueue.class differ
-Binary files dist/libjava/classpath/lib/java/util/TimeZone$1.class and dist.orig/libjava/classpath/lib/java/util/TimeZone$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/TimeZone.class and dist.orig/libjava/classpath/lib/java/util/TimeZone.class differ
-Binary files dist/libjava/classpath/lib/java/util/TooManyListenersException.class and dist.orig/libjava/classpath/lib/java/util/TooManyListenersException.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$1.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$2.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$3.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$3.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$4.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$4.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$5.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$5.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$6.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$6.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$7.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$7.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap.class and dist.orig/libjava/classpath/lib/java/util/TreeMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$DescendingMap.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$DescendingMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$DescendingSet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$DescendingSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$EntrySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$EntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$KeySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$KeySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$NavigableEntrySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$NavigableEntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$NavigableKeySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$NavigableKeySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$Node.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$Node.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$SubMap.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$SubMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$SubMap$EntrySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$SubMap$EntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$SubMap$KeySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$SubMap$KeySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$SubMap$NavigableEntrySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$SubMap$NavigableEntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$SubMap$NavigableKeySet.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$SubMap$NavigableKeySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeMap$TreeIterator.class and dist.orig/libjava/classpath/lib/java/util/TreeMap$TreeIterator.class differ
-Binary files dist/libjava/classpath/lib/java/util/TreeSet.class and dist.orig/libjava/classpath/lib/java/util/TreeSet.class differ
-Binary files dist/libjava/classpath/lib/java/util/UnknownFormatConversionException.class and dist.orig/libjava/classpath/lib/java/util/UnknownFormatConversionException.class differ
-Binary files dist/libjava/classpath/lib/java/util/UnknownFormatFlagsException.class and dist.orig/libjava/classpath/lib/java/util/UnknownFormatFlagsException.class differ
-Binary files dist/libjava/classpath/lib/java/util/UUID.class and dist.orig/libjava/classpath/lib/java/util/UUID.class differ
-Binary files dist/libjava/classpath/lib/java/util/Vector$1.class and dist.orig/libjava/classpath/lib/java/util/Vector$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/Vector.class and dist.orig/libjava/classpath/lib/java/util/Vector.class differ
-Binary files dist/libjava/classpath/lib/java/util/VMTimeZone.class and dist.orig/libjava/classpath/lib/java/util/VMTimeZone.class differ
-Binary files dist/libjava/classpath/lib/java/util/WeakHashMap$1.class and dist.orig/libjava/classpath/lib/java/util/WeakHashMap$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/WeakHashMap$2.class and dist.orig/libjava/classpath/lib/java/util/WeakHashMap$2.class differ
-Binary files dist/libjava/classpath/lib/java/util/WeakHashMap.class and dist.orig/libjava/classpath/lib/java/util/WeakHashMap.class differ
-Binary files dist/libjava/classpath/lib/java/util/WeakHashMap$WeakBucket.class and dist.orig/libjava/classpath/lib/java/util/WeakHashMap$WeakBucket.class differ
-Binary files dist/libjava/classpath/lib/java/util/WeakHashMap$WeakBucket$WeakEntry.class and dist.orig/libjava/classpath/lib/java/util/WeakHashMap$WeakBucket$WeakEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/WeakHashMap$WeakEntrySet.class and dist.orig/libjava/classpath/lib/java/util/WeakHashMap$WeakEntrySet.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/Adler32.class and dist.orig/libjava/classpath/lib/java/util/zip/Adler32.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/CheckedInputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/CheckedInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/CheckedOutputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/CheckedOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/Checksum.class and dist.orig/libjava/classpath/lib/java/util/zip/Checksum.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/CRC32.class and dist.orig/libjava/classpath/lib/java/util/zip/CRC32.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/DataFormatException.class and dist.orig/libjava/classpath/lib/java/util/zip/DataFormatException.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/Deflater.class and dist.orig/libjava/classpath/lib/java/util/zip/Deflater.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/DeflaterOutputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/DeflaterOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/GZIPInputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/GZIPInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/GZIPOutputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/GZIPOutputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/Inflater.class and dist.orig/libjava/classpath/lib/java/util/zip/Inflater.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/InflaterInputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/InflaterInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipConstants.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipConstants.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipEntry.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipEntry.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipException.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipException.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipFile$1.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipFile$1.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipFile.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipFile.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipFile$PartialInputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipFile$PartialInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipFile$ZipEntryEnumeration.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipFile$ZipEntryEnumeration.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipInputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipInputStream.class differ
-Binary files dist/libjava/classpath/lib/java/util/zip/ZipOutputStream.class and dist.orig/libjava/classpath/lib/java/util/zip/ZipOutputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleAction.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleAction.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleAttributeSequence.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleAttributeSequence.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleBundle.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleBundle.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/Accessible.class and dist.orig/libjava/classpath/lib/javax/accessibility/Accessible.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleComponent.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleComponent.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleContext.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleContext.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleEditableText.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleEditableText.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleExtendedComponent.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleExtendedComponent.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleExtendedTable.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleExtendedTable.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleExtendedText.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleExtendedText.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleHyperlink.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleHyperlink.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleHypertext.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleHypertext.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleIcon.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleKeyBinding.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleKeyBinding.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleRelation.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleRelation.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleRelationSet.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleRelationSet.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleResourceBundle.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleResourceBundle.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleRole.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleRole.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleSelection.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleSelection.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleState.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleState.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleStateSet.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleStateSet.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleStreamable.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleStreamable.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleTable.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleTable.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleTableModelChange.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleTableModelChange.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleText.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleText.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleTextSequence.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleTextSequence.class differ
-Binary files dist/libjava/classpath/lib/javax/accessibility/AccessibleValue.class and dist.orig/libjava/classpath/lib/javax/accessibility/AccessibleValue.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/ActivationDataFlavor.class and dist.orig/libjava/classpath/lib/javax/activation/ActivationDataFlavor.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/CommandInfo.class and dist.orig/libjava/classpath/lib/javax/activation/CommandInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/CommandMap.class and dist.orig/libjava/classpath/lib/javax/activation/CommandMap.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/CommandObject.class and dist.orig/libjava/classpath/lib/javax/activation/CommandObject.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/DataContentHandler.class and dist.orig/libjava/classpath/lib/javax/activation/DataContentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/DataContentHandlerFactory.class and dist.orig/libjava/classpath/lib/javax/activation/DataContentHandlerFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/DataHandler.class and dist.orig/libjava/classpath/lib/javax/activation/DataHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/DataHandler$DataContentHandlerWriter.class and dist.orig/libjava/classpath/lib/javax/activation/DataHandler$DataContentHandlerWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/DataHandlerDataSource.class and dist.orig/libjava/classpath/lib/javax/activation/DataHandlerDataSource.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/DataSource.class and dist.orig/libjava/classpath/lib/javax/activation/DataSource.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/DataSourceDataContentHandler.class and dist.orig/libjava/classpath/lib/javax/activation/DataSourceDataContentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/FileDataSource.class and dist.orig/libjava/classpath/lib/javax/activation/FileDataSource.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/FileTypeMap.class and dist.orig/libjava/classpath/lib/javax/activation/FileTypeMap.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/MailcapCommandMap.class and dist.orig/libjava/classpath/lib/javax/activation/MailcapCommandMap.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/MimeType.class and dist.orig/libjava/classpath/lib/javax/activation/MimeType.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/MimeTypeParameterList.class and dist.orig/libjava/classpath/lib/javax/activation/MimeTypeParameterList.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/MimeTypeParameterList$IteratorEnumeration.class and dist.orig/libjava/classpath/lib/javax/activation/MimeTypeParameterList$IteratorEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/MimeTypeParseException.class and dist.orig/libjava/classpath/lib/javax/activation/MimeTypeParseException.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/MimetypesFileTypeMap.class and dist.orig/libjava/classpath/lib/javax/activation/MimetypesFileTypeMap.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/ObjectDataContentHandler.class and dist.orig/libjava/classpath/lib/javax/activation/ObjectDataContentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/UnsupportedDataTypeException.class and dist.orig/libjava/classpath/lib/javax/activation/UnsupportedDataTypeException.class differ
-Binary files dist/libjava/classpath/lib/javax/activation/URLDataSource.class and dist.orig/libjava/classpath/lib/javax/activation/URLDataSource.class differ
-Binary files dist/libjava/classpath/lib/javax/activity/ActivityCompletedException.class and dist.orig/libjava/classpath/lib/javax/activity/ActivityCompletedException.class differ
-Binary files dist/libjava/classpath/lib/javax/activity/ActivityRequiredException.class and dist.orig/libjava/classpath/lib/javax/activity/ActivityRequiredException.class differ
-Binary files dist/libjava/classpath/lib/javax/activity/InvalidActivityException.class and dist.orig/libjava/classpath/lib/javax/activity/InvalidActivityException.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/BadPaddingException.class and dist.orig/libjava/classpath/lib/javax/crypto/BadPaddingException.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/Cipher.class and dist.orig/libjava/classpath/lib/javax/crypto/Cipher.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/CipherInputStream.class and dist.orig/libjava/classpath/lib/javax/crypto/CipherInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/CipherOutputStream.class and dist.orig/libjava/classpath/lib/javax/crypto/CipherOutputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/CipherSpi.class and dist.orig/libjava/classpath/lib/javax/crypto/CipherSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/EncryptedPrivateKeyInfo.class and dist.orig/libjava/classpath/lib/javax/crypto/EncryptedPrivateKeyInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/ExemptionMechanism.class and dist.orig/libjava/classpath/lib/javax/crypto/ExemptionMechanism.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/ExemptionMechanismException.class and dist.orig/libjava/classpath/lib/javax/crypto/ExemptionMechanismException.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/ExemptionMechanismSpi.class and dist.orig/libjava/classpath/lib/javax/crypto/ExemptionMechanismSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/IllegalBlockSizeException.class and dist.orig/libjava/classpath/lib/javax/crypto/IllegalBlockSizeException.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/interfaces/DHKey.class and dist.orig/libjava/classpath/lib/javax/crypto/interfaces/DHKey.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/interfaces/DHPrivateKey.class and dist.orig/libjava/classpath/lib/javax/crypto/interfaces/DHPrivateKey.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/interfaces/DHPublicKey.class and dist.orig/libjava/classpath/lib/javax/crypto/interfaces/DHPublicKey.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/interfaces/PBEKey.class and dist.orig/libjava/classpath/lib/javax/crypto/interfaces/PBEKey.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/KeyAgreement.class and dist.orig/libjava/classpath/lib/javax/crypto/KeyAgreement.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/KeyAgreementSpi.class and dist.orig/libjava/classpath/lib/javax/crypto/KeyAgreementSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/KeyGenerator.class and dist.orig/libjava/classpath/lib/javax/crypto/KeyGenerator.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/KeyGeneratorSpi.class and dist.orig/libjava/classpath/lib/javax/crypto/KeyGeneratorSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/Mac.class and dist.orig/libjava/classpath/lib/javax/crypto/Mac.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/MacSpi.class and dist.orig/libjava/classpath/lib/javax/crypto/MacSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/NoSuchPaddingException.class and dist.orig/libjava/classpath/lib/javax/crypto/NoSuchPaddingException.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/NullCipher.class and dist.orig/libjava/classpath/lib/javax/crypto/NullCipher.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/NullCipherImpl.class and dist.orig/libjava/classpath/lib/javax/crypto/NullCipherImpl.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/SealedObject.class and dist.orig/libjava/classpath/lib/javax/crypto/SealedObject.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/SecretKey.class and dist.orig/libjava/classpath/lib/javax/crypto/SecretKey.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/SecretKeyFactory.class and dist.orig/libjava/classpath/lib/javax/crypto/SecretKeyFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/SecretKeyFactorySpi.class and dist.orig/libjava/classpath/lib/javax/crypto/SecretKeyFactorySpi.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/ShortBufferException.class and dist.orig/libjava/classpath/lib/javax/crypto/ShortBufferException.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/DESedeKeySpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/DESedeKeySpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/DESKeySpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/DESKeySpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/DHGenParameterSpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/DHGenParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/DHParameterSpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/DHParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/DHPrivateKeySpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/DHPrivateKeySpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/DHPublicKeySpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/DHPublicKeySpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/IvParameterSpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/IvParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/PBEKeySpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/PBEKeySpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/PBEParameterSpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/PBEParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/RC2ParameterSpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/RC2ParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/RC5ParameterSpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/RC5ParameterSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/crypto/spec/SecretKeySpec.class and dist.orig/libjava/classpath/lib/javax/crypto/spec/SecretKeySpec.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/event/IIOReadProgressListener.class and dist.orig/libjava/classpath/lib/javax/imageio/event/IIOReadProgressListener.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/event/IIOReadUpdateListener.class and dist.orig/libjava/classpath/lib/javax/imageio/event/IIOReadUpdateListener.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/event/IIOReadWarningListener.class and dist.orig/libjava/classpath/lib/javax/imageio/event/IIOReadWarningListener.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/event/IIOWriteProgressListener.class and dist.orig/libjava/classpath/lib/javax/imageio/event/IIOWriteProgressListener.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/event/IIOWriteWarningListener.class and dist.orig/libjava/classpath/lib/javax/imageio/event/IIOWriteWarningListener.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/IIOException.class and dist.orig/libjava/classpath/lib/javax/imageio/IIOException.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/IIOImage.class and dist.orig/libjava/classpath/lib/javax/imageio/IIOImage.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/IIOParam.class and dist.orig/libjava/classpath/lib/javax/imageio/IIOParam.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/IIOParamController.class and dist.orig/libjava/classpath/lib/javax/imageio/IIOParamController.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$1.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$1.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$ImageReaderIterator.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$ImageReaderIterator.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$ImageWriterIterator.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$ImageWriterIterator.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$ReaderFormatFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$ReaderFormatFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$ReaderMIMETypeFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$ReaderMIMETypeFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$ReaderObjectFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$ReaderObjectFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$ReaderSuffixFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$ReaderSuffixFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$TranscoderFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$TranscoderFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$WriterFormatFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$WriterFormatFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$WriterMIMETypeFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$WriterMIMETypeFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$WriterObjectFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$WriterObjectFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageIO$WriterSuffixFilter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageIO$WriterSuffixFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageReader.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageReader.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageReadParam.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageReadParam.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageTranscoder.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageTranscoder.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageTypeSpecifier.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageTypeSpecifier.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageWriteParam.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageWriteParam.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/ImageWriter.class and dist.orig/libjava/classpath/lib/javax/imageio/ImageWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOInvalidTreeException.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOInvalidTreeException.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadata.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadata.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataController.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataController.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormat.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormat.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$1.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$1.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrList.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrList.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectArray.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectArray.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectBounded.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectBounded.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectEnumerated.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectEnumerated.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataNode.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataNode.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataNode$IIONamedNodeMap.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataNode$IIONamedNodeMap.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataNode$IIONodeList.class and dist.orig/libjava/classpath/lib/javax/imageio/metadata/IIOMetadataNode$IIONodeList.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/plugins/bmp/BMPImageWriteParam.class and dist.orig/libjava/classpath/lib/javax/imageio/plugins/bmp/BMPImageWriteParam.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGHuffmanTable.class and dist.orig/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGHuffmanTable.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGImageReadParam.class and dist.orig/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGImageReadParam.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGImageWriteParam.class and dist.orig/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGImageWriteParam.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGQTable.class and dist.orig/libjava/classpath/lib/javax/imageio/plugins/jpeg/JPEGQTable.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/IIORegistry.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/IIORegistry.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/IIOServiceProvider.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/IIOServiceProvider.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ImageInputStreamSpi.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ImageInputStreamSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ImageOutputStreamSpi.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ImageOutputStreamSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ImageReaderSpi.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ImageReaderSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ImageReaderWriterSpi.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ImageReaderWriterSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ImageTranscoderSpi.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ImageTranscoderSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ImageWriterSpi.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ImageWriterSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/RegisterableService.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/RegisterableService.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry$1.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry$1.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry$2.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry$2.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry$Filter.class and dist.orig/libjava/classpath/lib/javax/imageio/spi/ServiceRegistry$Filter.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/FileCacheImageInputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/FileCacheImageInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/FileCacheImageOutputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/FileCacheImageOutputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/FileImageInputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/FileImageInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/FileImageOutputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/FileImageOutputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/IIOByteBuffer.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/IIOByteBuffer.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/ImageInputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/ImageInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/ImageInputStreamImpl.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/ImageInputStreamImpl.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/ImageOutputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/ImageOutputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/ImageOutputStreamImpl.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/ImageOutputStreamImpl.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/MemoryCacheImageInputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/MemoryCacheImageInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/imageio/stream/MemoryCacheImageOutputStream.class and dist.orig/libjava/classpath/lib/javax/imageio/stream/MemoryCacheImageOutputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/management/AttributeChangeNotification.class and dist.orig/libjava/classpath/lib/javax/management/AttributeChangeNotification.class differ
-Binary files dist/libjava/classpath/lib/javax/management/AttributeChangeNotificationFilter.class and dist.orig/libjava/classpath/lib/javax/management/AttributeChangeNotificationFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Attribute.class and dist.orig/libjava/classpath/lib/javax/management/Attribute.class differ
-Binary files dist/libjava/classpath/lib/javax/management/AttributeList.class and dist.orig/libjava/classpath/lib/javax/management/AttributeList.class differ
-Binary files dist/libjava/classpath/lib/javax/management/AttributeNotFoundException.class and dist.orig/libjava/classpath/lib/javax/management/AttributeNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/AttributeValueExp.class and dist.orig/libjava/classpath/lib/javax/management/AttributeValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/BadAttributeValueExpException.class and dist.orig/libjava/classpath/lib/javax/management/BadAttributeValueExpException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/BadBinaryOpValueExpException.class and dist.orig/libjava/classpath/lib/javax/management/BadBinaryOpValueExpException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/BadStringOperationException.class and dist.orig/libjava/classpath/lib/javax/management/BadStringOperationException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/DefaultLoaderRepository.class and dist.orig/libjava/classpath/lib/javax/management/DefaultLoaderRepository.class differ
-Binary files dist/libjava/classpath/lib/javax/management/DescriptorAccess.class and dist.orig/libjava/classpath/lib/javax/management/DescriptorAccess.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Descriptor.class and dist.orig/libjava/classpath/lib/javax/management/Descriptor.class differ
-Binary files dist/libjava/classpath/lib/javax/management/DescriptorRead.class and dist.orig/libjava/classpath/lib/javax/management/DescriptorRead.class differ
-Binary files dist/libjava/classpath/lib/javax/management/DynamicMBean.class and dist.orig/libjava/classpath/lib/javax/management/DynamicMBean.class differ
-Binary files dist/libjava/classpath/lib/javax/management/InstanceAlreadyExistsException.class and dist.orig/libjava/classpath/lib/javax/management/InstanceAlreadyExistsException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/InstanceNotFoundException.class and dist.orig/libjava/classpath/lib/javax/management/InstanceNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/IntrospectionException.class and dist.orig/libjava/classpath/lib/javax/management/IntrospectionException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/InvalidApplicationException.class and dist.orig/libjava/classpath/lib/javax/management/InvalidApplicationException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/InvalidAttributeValueException.class and dist.orig/libjava/classpath/lib/javax/management/InvalidAttributeValueException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/JMException.class and dist.orig/libjava/classpath/lib/javax/management/JMException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/JMRuntimeException.class and dist.orig/libjava/classpath/lib/javax/management/JMRuntimeException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/JMX.class and dist.orig/libjava/classpath/lib/javax/management/JMX.class differ
-Binary files dist/libjava/classpath/lib/javax/management/ListenerNotFoundException.class and dist.orig/libjava/classpath/lib/javax/management/ListenerNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/loading/ClassLoaderRepository.class and dist.orig/libjava/classpath/lib/javax/management/loading/ClassLoaderRepository.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MalformedObjectNameException.class and dist.orig/libjava/classpath/lib/javax/management/MalformedObjectNameException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanAttributeInfo.class and dist.orig/libjava/classpath/lib/javax/management/MBeanAttributeInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanConstructorInfo.class and dist.orig/libjava/classpath/lib/javax/management/MBeanConstructorInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanException.class and dist.orig/libjava/classpath/lib/javax/management/MBeanException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanFeatureInfo.class and dist.orig/libjava/classpath/lib/javax/management/MBeanFeatureInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanInfo.class and dist.orig/libjava/classpath/lib/javax/management/MBeanInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanNotificationInfo.class and dist.orig/libjava/classpath/lib/javax/management/MBeanNotificationInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanOperationInfo.class and dist.orig/libjava/classpath/lib/javax/management/MBeanOperationInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanParameterInfo.class and dist.orig/libjava/classpath/lib/javax/management/MBeanParameterInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanPermission.class and dist.orig/libjava/classpath/lib/javax/management/MBeanPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanPermission$NameHolder.class and dist.orig/libjava/classpath/lib/javax/management/MBeanPermission$NameHolder.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanRegistration.class and dist.orig/libjava/classpath/lib/javax/management/MBeanRegistration.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanRegistrationException.class and dist.orig/libjava/classpath/lib/javax/management/MBeanRegistrationException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerBuilder.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerBuilder.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServer.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServer.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerConnection.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerConnection.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerDelegate.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerDelegateMBean.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerDelegateMBean.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerFactory.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerInvocationHandler.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerInvocationHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerNotification.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerNotification.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerPermission.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerPermission$MBeanServerPermissionCollection.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerPermission$MBeanServerPermissionCollection.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.class and dist.orig/libjava/classpath/lib/javax/management/MBeanServerPermission$MBeanServerPermissionCollection$MBeanServerPermissionEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MBeanTrustPermission.class and dist.orig/libjava/classpath/lib/javax/management/MBeanTrustPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/management/MXBean.class and dist.orig/libjava/classpath/lib/javax/management/MXBean.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotCompliantMBeanException.class and dist.orig/libjava/classpath/lib/javax/management/NotCompliantMBeanException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotificationBroadcaster.class and dist.orig/libjava/classpath/lib/javax/management/NotificationBroadcaster.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotificationBroadcasterSupport.class and dist.orig/libjava/classpath/lib/javax/management/NotificationBroadcasterSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotificationBroadcasterSupport$DispatchTask.class and dist.orig/libjava/classpath/lib/javax/management/NotificationBroadcasterSupport$DispatchTask.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Notification.class and dist.orig/libjava/classpath/lib/javax/management/Notification.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotificationEmitter.class and dist.orig/libjava/classpath/lib/javax/management/NotificationEmitter.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotificationFilter.class and dist.orig/libjava/classpath/lib/javax/management/NotificationFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotificationFilterSupport.class and dist.orig/libjava/classpath/lib/javax/management/NotificationFilterSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/NotificationListener.class and dist.orig/libjava/classpath/lib/javax/management/NotificationListener.class differ
-Binary files dist/libjava/classpath/lib/javax/management/ObjectInstance.class and dist.orig/libjava/classpath/lib/javax/management/ObjectInstance.class differ
-Binary files dist/libjava/classpath/lib/javax/management/ObjectName.class and dist.orig/libjava/classpath/lib/javax/management/ObjectName.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/ArrayType.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/ArrayType.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/CompositeData.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/CompositeData.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/CompositeDataInvocationHandler.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/CompositeDataInvocationHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/CompositeDataSupport.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/CompositeDataSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/CompositeType.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/CompositeType.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/InvalidKeyException.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/InvalidKeyException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/InvalidOpenTypeException.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/InvalidOpenTypeException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/KeyAlreadyExistsException.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/KeyAlreadyExistsException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenDataException.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenDataException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanAttributeInfo.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanAttributeInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanAttributeInfoSupport.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanAttributeInfoSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanConstructorInfo.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanConstructorInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanConstructorInfoSupport.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanConstructorInfoSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanInfo.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanInfoSupport.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanInfoSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanOperationInfo.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanOperationInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanOperationInfoSupport.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanOperationInfoSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanParameterInfo.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanParameterInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenMBeanParameterInfoSupport.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenMBeanParameterInfoSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/OpenType.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/OpenType.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/SimpleType.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/SimpleType.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/TabularData.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/TabularData.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/TabularDataSupport.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/TabularDataSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/management/openmbean/TabularType.class and dist.orig/libjava/classpath/lib/javax/management/openmbean/TabularType.class differ
-Binary files dist/libjava/classpath/lib/javax/management/OperationsException.class and dist.orig/libjava/classpath/lib/javax/management/OperationsException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/PersistentMBean.class and dist.orig/libjava/classpath/lib/javax/management/PersistentMBean.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$AndQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$AndQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$BetweenQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$BetweenQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$BinaryOpValueExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$BinaryOpValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$BinaryRelQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$BinaryRelQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$BooleanValueExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$BooleanValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query.class and dist.orig/libjava/classpath/lib/javax/management/Query.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$ClassAttributeValueExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$ClassAttributeValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/QueryEval.class and dist.orig/libjava/classpath/lib/javax/management/QueryEval.class differ
-Binary files dist/libjava/classpath/lib/javax/management/QueryExp.class and dist.orig/libjava/classpath/lib/javax/management/QueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$InQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$InQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$InstanceOfQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$InstanceOfQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$MatchQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$MatchQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$NotQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$NotQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$NumericValueExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$NumericValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$OrQueryExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$OrQueryExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/Query$QualifiedAttributeValueExp.class and dist.orig/libjava/classpath/lib/javax/management/Query$QualifiedAttributeValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/ReflectionException.class and dist.orig/libjava/classpath/lib/javax/management/ReflectionException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/remote/NotificationResult.class and dist.orig/libjava/classpath/lib/javax/management/remote/NotificationResult.class differ
-Binary files dist/libjava/classpath/lib/javax/management/remote/rmi/RMIConnection.class and dist.orig/libjava/classpath/lib/javax/management/remote/rmi/RMIConnection.class differ
-Binary files dist/libjava/classpath/lib/javax/management/remote/rmi/RMIServer.class and dist.orig/libjava/classpath/lib/javax/management/remote/rmi/RMIServer.class differ
-Binary files dist/libjava/classpath/lib/javax/management/remote/TargetedNotification.class and dist.orig/libjava/classpath/lib/javax/management/remote/TargetedNotification.class differ
-Binary files dist/libjava/classpath/lib/javax/management/RuntimeErrorException.class and dist.orig/libjava/classpath/lib/javax/management/RuntimeErrorException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/RuntimeMBeanException.class and dist.orig/libjava/classpath/lib/javax/management/RuntimeMBeanException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/RuntimeOperationsException.class and dist.orig/libjava/classpath/lib/javax/management/RuntimeOperationsException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/ServiceNotFoundException.class and dist.orig/libjava/classpath/lib/javax/management/ServiceNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/management/StandardMBean.class and dist.orig/libjava/classpath/lib/javax/management/StandardMBean.class differ
-Binary files dist/libjava/classpath/lib/javax/management/StringValueExp.class and dist.orig/libjava/classpath/lib/javax/management/StringValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/management/ValueExp.class and dist.orig/libjava/classpath/lib/javax/management/ValueExp.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/AuthenticationException.class and dist.orig/libjava/classpath/lib/javax/naming/AuthenticationException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/AuthenticationNotSupportedException.class and dist.orig/libjava/classpath/lib/javax/naming/AuthenticationNotSupportedException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/BinaryRefAddr.class and dist.orig/libjava/classpath/lib/javax/naming/BinaryRefAddr.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/Binding.class and dist.orig/libjava/classpath/lib/javax/naming/Binding.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/CannotProceedException.class and dist.orig/libjava/classpath/lib/javax/naming/CannotProceedException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/CommunicationException.class and dist.orig/libjava/classpath/lib/javax/naming/CommunicationException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/CompositeName.class and dist.orig/libjava/classpath/lib/javax/naming/CompositeName.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/CompoundName.class and dist.orig/libjava/classpath/lib/javax/naming/CompoundName.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ConfigurationException.class and dist.orig/libjava/classpath/lib/javax/naming/ConfigurationException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/Context.class and dist.orig/libjava/classpath/lib/javax/naming/Context.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ContextNotEmptyException.class and dist.orig/libjava/classpath/lib/javax/naming/ContextNotEmptyException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/Attribute.class and dist.orig/libjava/classpath/lib/javax/naming/directory/Attribute.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/AttributeInUseException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/AttributeInUseException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/AttributeModificationException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/AttributeModificationException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/Attributes.class and dist.orig/libjava/classpath/lib/javax/naming/directory/Attributes.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/BasicAttribute$BasicAttributeEnumeration.class and dist.orig/libjava/classpath/lib/javax/naming/directory/BasicAttribute$BasicAttributeEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/BasicAttribute.class and dist.orig/libjava/classpath/lib/javax/naming/directory/BasicAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/BasicAttributes$1.class and dist.orig/libjava/classpath/lib/javax/naming/directory/BasicAttributes$1.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.class and dist.orig/libjava/classpath/lib/javax/naming/directory/BasicAttributes$BasicAttributesEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/BasicAttributes.class and dist.orig/libjava/classpath/lib/javax/naming/directory/BasicAttributes.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/DirContext.class and dist.orig/libjava/classpath/lib/javax/naming/directory/DirContext.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/InitialDirContext.class and dist.orig/libjava/classpath/lib/javax/naming/directory/InitialDirContext.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/InvalidAttributeIdentifierException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/InvalidAttributeIdentifierException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/InvalidAttributesException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/InvalidAttributesException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/InvalidAttributeValueException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/InvalidAttributeValueException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/InvalidSearchControlsException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/InvalidSearchControlsException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/InvalidSearchFilterException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/InvalidSearchFilterException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/ModificationItem.class and dist.orig/libjava/classpath/lib/javax/naming/directory/ModificationItem.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/NoSuchAttributeException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/NoSuchAttributeException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/SchemaViolationException.class and dist.orig/libjava/classpath/lib/javax/naming/directory/SchemaViolationException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/SearchControls.class and dist.orig/libjava/classpath/lib/javax/naming/directory/SearchControls.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/directory/SearchResult.class and dist.orig/libjava/classpath/lib/javax/naming/directory/SearchResult.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/event/EventContext.class and dist.orig/libjava/classpath/lib/javax/naming/event/EventContext.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/event/EventDirContext.class and dist.orig/libjava/classpath/lib/javax/naming/event/EventDirContext.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/event/NamespaceChangeListener.class and dist.orig/libjava/classpath/lib/javax/naming/event/NamespaceChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/event/NamingEvent.class and dist.orig/libjava/classpath/lib/javax/naming/event/NamingEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/event/NamingExceptionEvent.class and dist.orig/libjava/classpath/lib/javax/naming/event/NamingExceptionEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/event/NamingListener.class and dist.orig/libjava/classpath/lib/javax/naming/event/NamingListener.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/event/ObjectChangeListener.class and dist.orig/libjava/classpath/lib/javax/naming/event/ObjectChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/InitialContext.class and dist.orig/libjava/classpath/lib/javax/naming/InitialContext.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/InsufficientResourcesException.class and dist.orig/libjava/classpath/lib/javax/naming/InsufficientResourcesException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/InterruptedNamingException.class and dist.orig/libjava/classpath/lib/javax/naming/InterruptedNamingException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/InvalidNameException.class and dist.orig/libjava/classpath/lib/javax/naming/InvalidNameException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/Control.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/Control.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/ControlFactory.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/ControlFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/ExtendedRequest.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/ExtendedRequest.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/ExtendedResponse.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/ExtendedResponse.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/HasControls.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/HasControls.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/InitialLdapContext.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/InitialLdapContext.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/LdapContext.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/LdapContext.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/LdapReferralException.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/LdapReferralException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/StartTlsRequest.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/StartTlsRequest.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/StartTlsResponse.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/StartTlsResponse.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/UnsolicitedNotification.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/UnsolicitedNotification.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/UnsolicitedNotificationEvent.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/UnsolicitedNotificationEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ldap/UnsolicitedNotificationListener.class and dist.orig/libjava/classpath/lib/javax/naming/ldap/UnsolicitedNotificationListener.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/LimitExceededException.class and dist.orig/libjava/classpath/lib/javax/naming/LimitExceededException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/LinkException.class and dist.orig/libjava/classpath/lib/javax/naming/LinkException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/LinkLoopException.class and dist.orig/libjava/classpath/lib/javax/naming/LinkLoopException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/LinkRef.class and dist.orig/libjava/classpath/lib/javax/naming/LinkRef.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/MalformedLinkException.class and dist.orig/libjava/classpath/lib/javax/naming/MalformedLinkException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NameAlreadyBoundException.class and dist.orig/libjava/classpath/lib/javax/naming/NameAlreadyBoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/Name.class and dist.orig/libjava/classpath/lib/javax/naming/Name.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NameClassPair.class and dist.orig/libjava/classpath/lib/javax/naming/NameClassPair.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NameNotFoundException.class and dist.orig/libjava/classpath/lib/javax/naming/NameNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NameParser.class and dist.orig/libjava/classpath/lib/javax/naming/NameParser.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NamingEnumeration.class and dist.orig/libjava/classpath/lib/javax/naming/NamingEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NamingException.class and dist.orig/libjava/classpath/lib/javax/naming/NamingException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NamingSecurityException.class and dist.orig/libjava/classpath/lib/javax/naming/NamingSecurityException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NoInitialContextException.class and dist.orig/libjava/classpath/lib/javax/naming/NoInitialContextException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NoPermissionException.class and dist.orig/libjava/classpath/lib/javax/naming/NoPermissionException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/NotContextException.class and dist.orig/libjava/classpath/lib/javax/naming/NotContextException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/OperationNotSupportedException.class and dist.orig/libjava/classpath/lib/javax/naming/OperationNotSupportedException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/PartialResultException.class and dist.orig/libjava/classpath/lib/javax/naming/PartialResultException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/RefAddr.class and dist.orig/libjava/classpath/lib/javax/naming/RefAddr.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/Referenceable.class and dist.orig/libjava/classpath/lib/javax/naming/Referenceable.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/Reference.class and dist.orig/libjava/classpath/lib/javax/naming/Reference.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ReferralException.class and dist.orig/libjava/classpath/lib/javax/naming/ReferralException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/ServiceUnavailableException.class and dist.orig/libjava/classpath/lib/javax/naming/ServiceUnavailableException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/SizeLimitExceededException.class and dist.orig/libjava/classpath/lib/javax/naming/SizeLimitExceededException.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/DirectoryManager.class and dist.orig/libjava/classpath/lib/javax/naming/spi/DirectoryManager.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/DirObjectFactory.class and dist.orig/libjava/classpath/lib/javax/naming/spi/DirObjectFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/DirStateFactory.class and dist.orig/libjava/classpath/lib/javax/naming/spi/DirStateFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/DirStateFactory$Result.class and dist.orig/libjava/classpath/lib/javax/naming/spi/DirStateFactory$Result.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/InitialContextFactoryBuilder.class and dist.orig/libjava/classpath/lib/javax/naming/spi/InitialContextFactoryBuilder.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/InitialContextFactory.class and dist.orig/libjava/classpath/lib/javax/naming/spi/InitialContextFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/NamingManager.class and dist.orig/libjava/classpath/lib/javax/naming/spi/NamingManager.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/ObjectFactoryBuilder.class and dist.orig/libjava/classpath/lib/javax/naming/spi/ObjectFactoryBuilder.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/ObjectFactory.class and dist.orig/libjava/classpath/lib/javax/naming/spi/ObjectFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/Resolver.class and dist.orig/libjava/classpath/lib/javax/naming/spi/Resolver.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/ResolveResult.class and dist.orig/libjava/classpath/lib/javax/naming/spi/ResolveResult.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/spi/StateFactory.class and dist.orig/libjava/classpath/lib/javax/naming/spi/StateFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/StringRefAddr.class and dist.orig/libjava/classpath/lib/javax/naming/StringRefAddr.class differ
-Binary files dist/libjava/classpath/lib/javax/naming/TimeLimitExceededException.class and dist.orig/libjava/classpath/lib/javax/naming/TimeLimitExceededException.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ServerSocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/ServerSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/SocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/SocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/CertPathTrustManagerParameters.class and dist.orig/libjava/classpath/lib/javax/net/ssl/CertPathTrustManagerParameters.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/HandshakeCompletedEvent.class and dist.orig/libjava/classpath/lib/javax/net/ssl/HandshakeCompletedEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/HandshakeCompletedListener.class and dist.orig/libjava/classpath/lib/javax/net/ssl/HandshakeCompletedListener.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/HostnameVerifier.class and dist.orig/libjava/classpath/lib/javax/net/ssl/HostnameVerifier.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/HttpsURLConnection.class and dist.orig/libjava/classpath/lib/javax/net/ssl/HttpsURLConnection.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/KeyManager.class and dist.orig/libjava/classpath/lib/javax/net/ssl/KeyManager.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/KeyManagerFactory$1.class and dist.orig/libjava/classpath/lib/javax/net/ssl/KeyManagerFactory$1.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/KeyManagerFactory.class and dist.orig/libjava/classpath/lib/javax/net/ssl/KeyManagerFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/KeyManagerFactorySpi.class and dist.orig/libjava/classpath/lib/javax/net/ssl/KeyManagerFactorySpi.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/KeyStoreBuilderParameters.class and dist.orig/libjava/classpath/lib/javax/net/ssl/KeyStoreBuilderParameters.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/ManagerFactoryParameters.class and dist.orig/libjava/classpath/lib/javax/net/ssl/ManagerFactoryParameters.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLContext.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLContext.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLContextSpi.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLContextSpi.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLEngine.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLEngine.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLEngineResult.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLEngineResult.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLEngineResult$HandshakeStatus.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLEngineResult$HandshakeStatus.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLEngineResult$Status.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLEngineResult$Status.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLException.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLException.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLHandshakeException.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLHandshakeException.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLKeyException.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLKeyException.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLPeerUnverifiedException.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLPeerUnverifiedException.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLPermission.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLProtocolException.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLProtocolException.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLServerSocket.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLServerSocket.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLServerSocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLServerSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLServerSocketFactory$ErrorServerSocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLServerSocketFactory$ErrorServerSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLSessionBindingEvent.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLSessionBindingEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLSessionBindingListener.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLSessionBindingListener.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLSession.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLSession.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLSessionContext.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLSessionContext.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLSocket.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLSocket.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLSocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/SSLSocketFactory$ErrorSocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/ssl/SSLSocketFactory$ErrorSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/TrivialHostnameVerifier.class and dist.orig/libjava/classpath/lib/javax/net/ssl/TrivialHostnameVerifier.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/TrustManager.class and dist.orig/libjava/classpath/lib/javax/net/ssl/TrustManager.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/TrustManagerFactory$1.class and dist.orig/libjava/classpath/lib/javax/net/ssl/TrustManagerFactory$1.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/TrustManagerFactory.class and dist.orig/libjava/classpath/lib/javax/net/ssl/TrustManagerFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/TrustManagerFactorySpi.class and dist.orig/libjava/classpath/lib/javax/net/ssl/TrustManagerFactorySpi.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/X509ExtendedKeyManager.class and dist.orig/libjava/classpath/lib/javax/net/ssl/X509ExtendedKeyManager.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/X509KeyManager.class and dist.orig/libjava/classpath/lib/javax/net/ssl/X509KeyManager.class differ
-Binary files dist/libjava/classpath/lib/javax/net/ssl/X509TrustManager.class and dist.orig/libjava/classpath/lib/javax/net/ssl/X509TrustManager.class differ
-Binary files dist/libjava/classpath/lib/javax/net/VanillaServerSocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/VanillaServerSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/net/VanillaSocketFactory.class and dist.orig/libjava/classpath/lib/javax/net/VanillaSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/Attribute.class and dist.orig/libjava/classpath/lib/javax/print/attribute/Attribute.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedDocAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedDocAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedPrintJobAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedPrintJobAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedPrintRequestAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedPrintRequestAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedPrintServiceAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$SynchronizedPrintServiceAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiableAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiableAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiableDocAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiableDocAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiablePrintJobAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiablePrintJobAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiablePrintRequestAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiablePrintRequestAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiablePrintServiceAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/AttributeSetUtilities$UnmodifiablePrintServiceAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/DateTimeSyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/DateTimeSyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/DocAttribute.class and dist.orig/libjava/classpath/lib/javax/print/attribute/DocAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/DocAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/DocAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/EnumSyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/EnumSyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/HashAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/HashAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/HashDocAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/HashDocAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/HashPrintJobAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/HashPrintJobAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/HashPrintRequestAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/HashPrintRequestAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/HashPrintServiceAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/HashPrintServiceAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/IntegerSyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/IntegerSyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/PrintJobAttribute.class and dist.orig/libjava/classpath/lib/javax/print/attribute/PrintJobAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/PrintJobAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/PrintJobAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/PrintRequestAttribute.class and dist.orig/libjava/classpath/lib/javax/print/attribute/PrintRequestAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/PrintRequestAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/PrintRequestAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/PrintServiceAttribute.class and dist.orig/libjava/classpath/lib/javax/print/attribute/PrintServiceAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/PrintServiceAttributeSet.class and dist.orig/libjava/classpath/lib/javax/print/attribute/PrintServiceAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/ResolutionSyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/ResolutionSyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/SetOfIntegerSyntax$1.class and dist.orig/libjava/classpath/lib/javax/print/attribute/SetOfIntegerSyntax$1.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/SetOfIntegerSyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/SetOfIntegerSyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/Size2DSyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/Size2DSyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Chromaticity.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Chromaticity.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/ColorSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/ColorSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Compression.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Compression.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Copies.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Copies.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/CopiesSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/CopiesSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/DateTimeAtCompleted.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/DateTimeAtCompleted.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/DateTimeAtCreation.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/DateTimeAtCreation.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/DateTimeAtProcessing.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/DateTimeAtProcessing.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Destination.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Destination.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/DocumentName.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/DocumentName.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Fidelity.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Fidelity.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Finishings.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Finishings.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobHoldUntil.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobHoldUntil.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobImpressions.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobImpressions.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobImpressionsCompleted.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobImpressionsCompleted.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobImpressionsSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobImpressionsSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobKOctets.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobKOctets.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobKOctetsProcessed.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobKOctetsProcessed.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobKOctetsSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobKOctetsSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobMediaSheets.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobMediaSheets.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobMediaSheetsCompleted.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobMediaSheetsCompleted.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobMediaSheetsSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobMediaSheetsSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobMessageFromOperator.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobMessageFromOperator.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobName.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobName.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobOriginatingUserName.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobOriginatingUserName.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobPriority.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobPriority.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobPrioritySupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobPrioritySupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobSheets.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobSheets.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobState.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobState.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobStateReason.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobStateReason.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/JobStateReasons.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/JobStateReasons.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Media.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Media.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaName.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaName.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaPrintableArea.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaPrintableArea.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaSize.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaSize.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$Engineering.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$Engineering.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$ISO.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$ISO.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$JIS.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$JIS.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$NA.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$NA.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaSizeName.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaSizeName.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$Other.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaSize$Other.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MediaTray.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MediaTray.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/MultipleDocumentHandling.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/MultipleDocumentHandling.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/NumberOfDocuments.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/NumberOfDocuments.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/NumberOfInterveningJobs.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/NumberOfInterveningJobs.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/NumberUp.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/NumberUp.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/NumberUpSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/NumberUpSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/OrientationRequested.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/OrientationRequested.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/OutputDeviceAssigned.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/OutputDeviceAssigned.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PageRanges.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PageRanges.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PagesPerMinute.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PagesPerMinute.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PagesPerMinuteColor.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PagesPerMinuteColor.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PDLOverrideSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PDLOverrideSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PresentationDirection.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PresentationDirection.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterInfo.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterIsAcceptingJobs.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterIsAcceptingJobs.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterLocation.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterLocation.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterMakeAndModel.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterMakeAndModel.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterMessageFromOperator.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterMessageFromOperator.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterMoreInfo.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterMoreInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterMoreInfoManufacturer.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterMoreInfoManufacturer.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterName.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterName.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterResolution.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterResolution.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterState.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterState.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterStateReason.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterStateReason.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterStateReasons.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterStateReasons.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrinterURI.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrinterURI.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/PrintQuality.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/PrintQuality.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/QueuedJobCount.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/QueuedJobCount.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/ReferenceUriSchemesSupported.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/ReferenceUriSchemesSupported.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/RequestingUserName.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/RequestingUserName.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Severity.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Severity.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/SheetCollate.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/SheetCollate.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/standard/Sides.class and dist.orig/libjava/classpath/lib/javax/print/attribute/standard/Sides.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/SupportedValuesAttribute.class and dist.orig/libjava/classpath/lib/javax/print/attribute/SupportedValuesAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/TextSyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/TextSyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/UnmodifiableSetException.class and dist.orig/libjava/classpath/lib/javax/print/attribute/UnmodifiableSetException.class differ
-Binary files dist/libjava/classpath/lib/javax/print/attribute/URISyntax.class and dist.orig/libjava/classpath/lib/javax/print/attribute/URISyntax.class differ
-Binary files dist/libjava/classpath/lib/javax/print/AttributeException.class and dist.orig/libjava/classpath/lib/javax/print/AttributeException.class differ
-Binary files dist/libjava/classpath/lib/javax/print/CancelablePrintJob.class and dist.orig/libjava/classpath/lib/javax/print/CancelablePrintJob.class differ
-Binary files dist/libjava/classpath/lib/javax/print/Doc.class and dist.orig/libjava/classpath/lib/javax/print/Doc.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor$BYTE_ARRAY.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor$BYTE_ARRAY.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor$CHAR_ARRAY.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor$CHAR_ARRAY.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor$INPUT_STREAM.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor$INPUT_STREAM.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor$READER.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor$READER.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor$SERVICE_FORMATTED.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor$SERVICE_FORMATTED.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor$STRING.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor$STRING.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocFlavor$URL.class and dist.orig/libjava/classpath/lib/javax/print/DocFlavor$URL.class differ
-Binary files dist/libjava/classpath/lib/javax/print/DocPrintJob.class and dist.orig/libjava/classpath/lib/javax/print/DocPrintJob.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintEvent.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintJobAdapter.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintJobAdapter.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintJobAttributeEvent.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintJobAttributeEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintJobAttributeListener.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintJobAttributeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintJobEvent.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintJobEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintJobListener.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintJobListener.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintServiceAttributeEvent.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintServiceAttributeEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/print/event/PrintServiceAttributeListener.class and dist.orig/libjava/classpath/lib/javax/print/event/PrintServiceAttributeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/print/FlavorException.class and dist.orig/libjava/classpath/lib/javax/print/FlavorException.class differ
-Binary files dist/libjava/classpath/lib/javax/print/MultiDoc.class and dist.orig/libjava/classpath/lib/javax/print/MultiDoc.class differ
-Binary files dist/libjava/classpath/lib/javax/print/MultiDocPrintJob.class and dist.orig/libjava/classpath/lib/javax/print/MultiDocPrintJob.class differ
-Binary files dist/libjava/classpath/lib/javax/print/MultiDocPrintService.class and dist.orig/libjava/classpath/lib/javax/print/MultiDocPrintService.class differ
-Binary files dist/libjava/classpath/lib/javax/print/PrintException.class and dist.orig/libjava/classpath/lib/javax/print/PrintException.class differ
-Binary files dist/libjava/classpath/lib/javax/print/PrintService.class and dist.orig/libjava/classpath/lib/javax/print/PrintService.class differ
-Binary files dist/libjava/classpath/lib/javax/print/PrintServiceLookup.class and dist.orig/libjava/classpath/lib/javax/print/PrintServiceLookup.class differ
-Binary files dist/libjava/classpath/lib/javax/print/ServiceUI.class and dist.orig/libjava/classpath/lib/javax/print/ServiceUI.class differ
-Binary files dist/libjava/classpath/lib/javax/print/ServiceUIFactory.class and dist.orig/libjava/classpath/lib/javax/print/ServiceUIFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/print/SimpleDoc.class and dist.orig/libjava/classpath/lib/javax/print/SimpleDoc.class differ
-Binary files dist/libjava/classpath/lib/javax/print/StreamPrintService.class and dist.orig/libjava/classpath/lib/javax/print/StreamPrintService.class differ
-Binary files dist/libjava/classpath/lib/javax/print/StreamPrintServiceFactory.class and dist.orig/libjava/classpath/lib/javax/print/StreamPrintServiceFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/print/URIException.class and dist.orig/libjava/classpath/lib/javax/print/URIException.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/ClassDesc.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/ClassDesc.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/PortableRemoteObjectDelegate.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/PortableRemoteObjectDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/Stub.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/Stub.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/StubDelegate.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/StubDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/Tie.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/Tie.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/Util.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/Util.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/UtilDelegate.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/UtilDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/ValueHandler.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/ValueHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/CORBA/ValueHandlerMultiFormat.class and dist.orig/libjava/classpath/lib/javax/rmi/CORBA/ValueHandlerMultiFormat.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/PortableRemoteObject.class and dist.orig/libjava/classpath/lib/javax/rmi/PortableRemoteObject.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/ssl/SslRMIClientSocketFactory.class and dist.orig/libjava/classpath/lib/javax/rmi/ssl/SslRMIClientSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/rmi/ssl/SslRMIServerSocketFactory.class and dist.orig/libjava/classpath/lib/javax/rmi/ssl/SslRMIServerSocketFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/AuthPermission.class and dist.orig/libjava/classpath/lib/javax/security/auth/AuthPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/Callback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/Callback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/CallbackHandler.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/CallbackHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/ChoiceCallback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/ChoiceCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/ConfirmationCallback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/ConfirmationCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/LanguageCallback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/LanguageCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/NameCallback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/NameCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/PasswordCallback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/PasswordCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/TextInputCallback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/TextInputCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/TextOutputCallback.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/TextOutputCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/callback/UnsupportedCallbackException.class and dist.orig/libjava/classpath/lib/javax/security/auth/callback/UnsupportedCallbackException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/Destroyable.class and dist.orig/libjava/classpath/lib/javax/security/auth/Destroyable.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/DestroyFailedException.class and dist.orig/libjava/classpath/lib/javax/security/auth/DestroyFailedException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/DelegationPermission$1.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/DelegationPermission$1.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/DelegationPermission.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/DelegationPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/KerberosKey.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/KerberosKey.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/KerberosPrincipal.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/KerberosPrincipal.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/KerberosTicket.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/KerberosTicket.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/KeyImpl.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/KeyImpl.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/ServicePermission$1.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/ServicePermission$1.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/kerberos/ServicePermission.class and dist.orig/libjava/classpath/lib/javax/security/auth/kerberos/ServicePermission.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/AccountException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/AccountException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/AccountExpiredException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/AccountExpiredException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/AccountLockedException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/AccountLockedException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/AccountNotFoundException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/AccountNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/AppConfigurationEntry.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/AppConfigurationEntry.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/Configuration$1.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/Configuration$1.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/Configuration.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/Configuration.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/CredentialException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/CredentialException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/CredentialExpiredException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/CredentialExpiredException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/CredentialNotFoundException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/CredentialNotFoundException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/FailedLoginException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/FailedLoginException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/LoginContext.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/LoginContext.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/LoginException.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/LoginException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/login/NullConfiguration.class and dist.orig/libjava/classpath/lib/javax/security/auth/login/NullConfiguration.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/Policy.class and dist.orig/libjava/classpath/lib/javax/security/auth/Policy.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/PrivateCredentialPermission.class and dist.orig/libjava/classpath/lib/javax/security/auth/PrivateCredentialPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/PrivateCredentialPermission$CredOwner.class and dist.orig/libjava/classpath/lib/javax/security/auth/PrivateCredentialPermission$CredOwner.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/Refreshable.class and dist.orig/libjava/classpath/lib/javax/security/auth/Refreshable.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/RefreshFailedException.class and dist.orig/libjava/classpath/lib/javax/security/auth/RefreshFailedException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/spi/LoginModule.class and dist.orig/libjava/classpath/lib/javax/security/auth/spi/LoginModule.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/Subject.class and dist.orig/libjava/classpath/lib/javax/security/auth/Subject.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/SubjectDomainCombiner.class and dist.orig/libjava/classpath/lib/javax/security/auth/SubjectDomainCombiner.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/Subject$SecureSet.class and dist.orig/libjava/classpath/lib/javax/security/auth/Subject$SecureSet.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/x500/X500Principal.class and dist.orig/libjava/classpath/lib/javax/security/auth/x500/X500Principal.class differ
-Binary files dist/libjava/classpath/lib/javax/security/auth/x500/X500PrivateCredential.class and dist.orig/libjava/classpath/lib/javax/security/auth/x500/X500PrivateCredential.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/Certificate.class and dist.orig/libjava/classpath/lib/javax/security/cert/Certificate.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/CertificateEncodingException.class and dist.orig/libjava/classpath/lib/javax/security/cert/CertificateEncodingException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/CertificateException.class and dist.orig/libjava/classpath/lib/javax/security/cert/CertificateException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/CertificateExpiredException.class and dist.orig/libjava/classpath/lib/javax/security/cert/CertificateExpiredException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/CertificateNotYetValidException.class and dist.orig/libjava/classpath/lib/javax/security/cert/CertificateNotYetValidException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/CertificateParsingException.class and dist.orig/libjava/classpath/lib/javax/security/cert/CertificateParsingException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/X509CertBridge.class and dist.orig/libjava/classpath/lib/javax/security/cert/X509CertBridge.class differ
-Binary files dist/libjava/classpath/lib/javax/security/cert/X509Certificate.class and dist.orig/libjava/classpath/lib/javax/security/cert/X509Certificate.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/AuthenticationException.class and dist.orig/libjava/classpath/lib/javax/security/sasl/AuthenticationException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/AuthorizeCallback.class and dist.orig/libjava/classpath/lib/javax/security/sasl/AuthorizeCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/RealmCallback.class and dist.orig/libjava/classpath/lib/javax/security/sasl/RealmCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/RealmChoiceCallback.class and dist.orig/libjava/classpath/lib/javax/security/sasl/RealmChoiceCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/Sasl.class and dist.orig/libjava/classpath/lib/javax/security/sasl/Sasl.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/SaslClient.class and dist.orig/libjava/classpath/lib/javax/security/sasl/SaslClient.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/SaslClientFactory.class and dist.orig/libjava/classpath/lib/javax/security/sasl/SaslClientFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/SaslException.class and dist.orig/libjava/classpath/lib/javax/security/sasl/SaslException.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/SaslServer.class and dist.orig/libjava/classpath/lib/javax/security/sasl/SaslServer.class differ
-Binary files dist/libjava/classpath/lib/javax/security/sasl/SaslServerFactory.class and dist.orig/libjava/classpath/lib/javax/security/sasl/SaslServerFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/ControllerEventListener.class and dist.orig/libjava/classpath/lib/javax/sound/midi/ControllerEventListener.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Instrument.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Instrument.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/InvalidMidiDataException.class and dist.orig/libjava/classpath/lib/javax/sound/midi/InvalidMidiDataException.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MetaEventListener.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MetaEventListener.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MetaMessage.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MetaMessage.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiChannel.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiChannel.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiDevice.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiDevice.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiDevice$Info.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiDevice$Info.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiEvent.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiFileFormat.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiFileFormat.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiMessage.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiMessage.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiSystem.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiSystem.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/MidiUnavailableException.class and dist.orig/libjava/classpath/lib/javax/sound/midi/MidiUnavailableException.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Patch.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Patch.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Receiver.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Receiver.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Sequence.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Sequence.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Sequencer.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Sequencer.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Sequencer$SyncMode.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Sequencer$SyncMode.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/ShortMessage.class and dist.orig/libjava/classpath/lib/javax/sound/midi/ShortMessage.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Soundbank.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Soundbank.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/SoundbankResource.class and dist.orig/libjava/classpath/lib/javax/sound/midi/SoundbankResource.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/spi/MidiDeviceProvider.class and dist.orig/libjava/classpath/lib/javax/sound/midi/spi/MidiDeviceProvider.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/spi/MidiFileReader.class and dist.orig/libjava/classpath/lib/javax/sound/midi/spi/MidiFileReader.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/spi/MidiFileWriter.class and dist.orig/libjava/classpath/lib/javax/sound/midi/spi/MidiFileWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/spi/SoundbankReader.class and dist.orig/libjava/classpath/lib/javax/sound/midi/spi/SoundbankReader.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Synthesizer.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Synthesizer.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/SysexMessage.class and dist.orig/libjava/classpath/lib/javax/sound/midi/SysexMessage.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Track.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Track.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/Transmitter.class and dist.orig/libjava/classpath/lib/javax/sound/midi/Transmitter.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/midi/VoiceStatus.class and dist.orig/libjava/classpath/lib/javax/sound/midi/VoiceStatus.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioFileFormat.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioFileFormat.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioFileFormat$Type.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioFileFormat$Type.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioFormat.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioFormat.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioFormat$Encoding.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioFormat$Encoding.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioInputStream.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioInputStream$TargetInputStream.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioInputStream$TargetInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioPermission.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioPermission.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/AudioSystem.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/AudioSystem.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/BooleanControl.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/BooleanControl.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/BooleanControl$Type.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/BooleanControl$Type.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Clip.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Clip.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/CompoundControl.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/CompoundControl.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/CompoundControl$Type.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/CompoundControl$Type.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Control.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Control.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Control$Type.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Control$Type.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/DataLine.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/DataLine.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/DataLine$Info.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/DataLine$Info.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/EnumControl.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/EnumControl.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/EnumControl$Type.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/EnumControl$Type.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/FloatControl.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/FloatControl.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/FloatControl$Type.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/FloatControl$Type.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Line.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Line.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/LineEvent.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/LineEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/LineEvent$Type.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/LineEvent$Type.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Line$Info.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Line$Info.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/LineListener.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/LineListener.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/LineUnavailableException.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/LineUnavailableException.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Mixer.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Mixer.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Mixer$Info.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Mixer$Info.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Port.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Port.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/Port$Info.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/Port$Info.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/ReverbType.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/ReverbType.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/SourceDataLine.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/SourceDataLine.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/spi/AudioFileReader.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/spi/AudioFileReader.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/spi/AudioFileWriter.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/spi/AudioFileWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/spi/FormatConversionProvider.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/spi/FormatConversionProvider.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/spi/MixerProvider.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/spi/MixerProvider.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/TargetDataLine.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/TargetDataLine.class differ
-Binary files dist/libjava/classpath/lib/javax/sound/sampled/UnsupportedAudioFileException.class and dist.orig/libjava/classpath/lib/javax/sound/sampled/UnsupportedAudioFileException.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/ConnectionEvent.class and dist.orig/libjava/classpath/lib/javax/sql/ConnectionEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/ConnectionEventListener.class and dist.orig/libjava/classpath/lib/javax/sql/ConnectionEventListener.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/ConnectionPoolDataSource.class and dist.orig/libjava/classpath/lib/javax/sql/ConnectionPoolDataSource.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/DataSource.class and dist.orig/libjava/classpath/lib/javax/sql/DataSource.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/PooledConnection.class and dist.orig/libjava/classpath/lib/javax/sql/PooledConnection.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/RowSet.class and dist.orig/libjava/classpath/lib/javax/sql/RowSet.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/RowSetEvent.class and dist.orig/libjava/classpath/lib/javax/sql/RowSetEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/RowSetInternal.class and dist.orig/libjava/classpath/lib/javax/sql/RowSetInternal.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/RowSetListener.class and dist.orig/libjava/classpath/lib/javax/sql/RowSetListener.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/RowSetMetaData.class and dist.orig/libjava/classpath/lib/javax/sql/RowSetMetaData.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/RowSetReader.class and dist.orig/libjava/classpath/lib/javax/sql/RowSetReader.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/RowSetWriter.class and dist.orig/libjava/classpath/lib/javax/sql/RowSetWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/XAConnection.class and dist.orig/libjava/classpath/lib/javax/sql/XAConnection.class differ
-Binary files dist/libjava/classpath/lib/javax/sql/XADataSource.class and dist.orig/libjava/classpath/lib/javax/sql/XADataSource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractAction.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractButton$1.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractButton$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractButton$AccessibleAbstractButton.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractButton$AccessibleAbstractButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractButton$ButtonChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractButton$ButtonChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractButton.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractButton$EventHandler.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractButton$EventHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractCellEditor.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractCellEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractListModel.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractListModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/AbstractSpinnerModel.class and dist.orig/libjava/classpath/lib/javax/swing/AbstractSpinnerModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Action.class and dist.orig/libjava/classpath/lib/javax/swing/Action.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ActionMap.class and dist.orig/libjava/classpath/lib/javax/swing/ActionMap.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/AbstractBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/AbstractBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/BevelBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/BevelBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/Border.class and dist.orig/libjava/classpath/lib/javax/swing/border/Border.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/CompoundBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/CompoundBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/EmptyBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/EmptyBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/EtchedBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/EtchedBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/LineBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/LineBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/MatteBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/MatteBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/SoftBevelBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/SoftBevelBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/border/TitledBorder.class and dist.orig/libjava/classpath/lib/javax/swing/border/TitledBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/BorderFactory.class and dist.orig/libjava/classpath/lib/javax/swing/BorderFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/BoundedRangeModel.class and dist.orig/libjava/classpath/lib/javax/swing/BoundedRangeModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Box$AccessibleBox.class and dist.orig/libjava/classpath/lib/javax/swing/Box$AccessibleBox.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Box.class and dist.orig/libjava/classpath/lib/javax/swing/Box.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Box$Filler$AccessibleBoxFiller.class and dist.orig/libjava/classpath/lib/javax/swing/Box$Filler$AccessibleBoxFiller.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Box$Filler.class and dist.orig/libjava/classpath/lib/javax/swing/Box$Filler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/BoxLayout.class and dist.orig/libjava/classpath/lib/javax/swing/BoxLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ButtonGroup.class and dist.orig/libjava/classpath/lib/javax/swing/ButtonGroup.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ButtonModel.class and dist.orig/libjava/classpath/lib/javax/swing/ButtonModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/CellEditor.class and dist.orig/libjava/classpath/lib/javax/swing/CellEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/CellRendererPane$AccessibleCellRendererPane.class and dist.orig/libjava/classpath/lib/javax/swing/CellRendererPane$AccessibleCellRendererPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/CellRendererPane.class and dist.orig/libjava/classpath/lib/javax/swing/CellRendererPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/AbstractColorChooserPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/AbstractColorChooserPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/ColorChooserComponentFactory.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/ColorChooserComponentFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/ColorSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/ColorSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultColorSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultColorSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$1.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$2.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$ImageScrollListener.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$ImageScrollListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$MainGradientMouseListener.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$MainGradientMouseListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$RadioStateListener.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$RadioStateListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$SliderChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultHSBChooserPanel$SliderChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultPreviewPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultPreviewPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultPreviewPanel$PreviewBorder.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultPreviewPanel$PreviewBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultRGBChooserPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultRGBChooserPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultRGBChooserPanel$SliderHandler.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultRGBChooserPanel$SliderHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultRGBChooserPanel$SpinnerHandler.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultRGBChooserPanel$SpinnerHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainPanelLayout.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainPanelLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainSwatchPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$MainSwatchPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$MouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$MouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentPanelLayout.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentPanelLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentSwatchPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$RecentSwatchPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.class and dist.orig/libjava/classpath/lib/javax/swing/colorchooser/DefaultSwatchChooserPanel$SwatchPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ComboBoxEditor.class and dist.orig/libjava/classpath/lib/javax/swing/ComboBoxEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ComboBoxModel.class and dist.orig/libjava/classpath/lib/javax/swing/ComboBoxModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/CompatibilityFocusTraversalPolicy.class and dist.orig/libjava/classpath/lib/javax/swing/CompatibilityFocusTraversalPolicy.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ComponentInputMap.class and dist.orig/libjava/classpath/lib/javax/swing/ComponentInputMap.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DebugGraphics.class and dist.orig/libjava/classpath/lib/javax/swing/DebugGraphics.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultBoundedRangeModel.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultBoundedRangeModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultButtonModel.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultButtonModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultCellEditor.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultCellEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultCellEditor$EditorDelegate.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultCellEditor$EditorDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultCellEditor$JCheckBoxDelegate.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultCellEditor$JCheckBoxDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultCellEditor$JComboBoxDelegate.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultCellEditor$JComboBoxDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultCellEditor$JTextFieldDelegate.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultCellEditor$JTextFieldDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultComboBoxModel.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultComboBoxModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultDesktopManager.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultDesktopManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultFocusManager.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultFocusManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultListCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultListCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultListCellRenderer$UIResource.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultListCellRenderer$UIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultListModel.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultListModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultListSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultListSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DefaultSingleSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/DefaultSingleSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/DesktopManager.class and dist.orig/libjava/classpath/lib/javax/swing/DesktopManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/AncestorEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/AncestorEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/AncestorListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/AncestorListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/CaretEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/CaretEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/CaretListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/CaretListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/CellEditorListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/CellEditorListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/ChangeEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/ChangeEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/ChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/ChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/DocumentEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/DocumentEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/DocumentEvent$ElementChange.class and dist.orig/libjava/classpath/lib/javax/swing/event/DocumentEvent$ElementChange.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/DocumentEvent$EventType.class and dist.orig/libjava/classpath/lib/javax/swing/event/DocumentEvent$EventType.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/DocumentListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/DocumentListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/EventListenerList.class and dist.orig/libjava/classpath/lib/javax/swing/event/EventListenerList.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/HyperlinkEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/HyperlinkEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/HyperlinkEvent$EventType.class and dist.orig/libjava/classpath/lib/javax/swing/event/HyperlinkEvent$EventType.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/HyperlinkListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/HyperlinkListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/InternalFrameAdapter.class and dist.orig/libjava/classpath/lib/javax/swing/event/InternalFrameAdapter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/InternalFrameEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/InternalFrameEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/InternalFrameListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/InternalFrameListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/ListDataEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/ListDataEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/ListDataListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/ListDataListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/ListSelectionEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/ListSelectionEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/ListSelectionListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/ListSelectionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MenuDragMouseEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/MenuDragMouseEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MenuDragMouseListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/MenuDragMouseListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MenuEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/MenuEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MenuKeyEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/MenuKeyEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MenuKeyListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/MenuKeyListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MenuListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/MenuListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MouseInputAdapter.class and dist.orig/libjava/classpath/lib/javax/swing/event/MouseInputAdapter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/MouseInputListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/MouseInputListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/PopupMenuEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/PopupMenuEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/PopupMenuListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/PopupMenuListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/SwingPropertyChangeSupport.class and dist.orig/libjava/classpath/lib/javax/swing/event/SwingPropertyChangeSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TableColumnModelEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/TableColumnModelEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TableColumnModelListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/TableColumnModelListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TableModelEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/TableModelEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TableModelListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/TableModelListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TreeExpansionEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/TreeExpansionEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TreeExpansionListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/TreeExpansionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TreeModelEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/TreeModelEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TreeModelListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/TreeModelListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TreeSelectionEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/TreeSelectionEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TreeSelectionListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/TreeSelectionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/TreeWillExpandListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/TreeWillExpandListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/UndoableEditEvent.class and dist.orig/libjava/classpath/lib/javax/swing/event/UndoableEditEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/event/UndoableEditListener.class and dist.orig/libjava/classpath/lib/javax/swing/event/UndoableEditListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/filechooser/FileFilter.class and dist.orig/libjava/classpath/lib/javax/swing/filechooser/FileFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/filechooser/FileSystemView.class and dist.orig/libjava/classpath/lib/javax/swing/filechooser/FileSystemView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/filechooser/FileView.class and dist.orig/libjava/classpath/lib/javax/swing/filechooser/FileView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/filechooser/UnixFileSystemView.class and dist.orig/libjava/classpath/lib/javax/swing/filechooser/UnixFileSystemView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/FocusManager.class and dist.orig/libjava/classpath/lib/javax/swing/FocusManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/FocusManager$WrappingFocusManager.class and dist.orig/libjava/classpath/lib/javax/swing/FocusManager$WrappingFocusManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/GrayFilter.class and dist.orig/libjava/classpath/lib/javax/swing/GrayFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Icon.class and dist.orig/libjava/classpath/lib/javax/swing/Icon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ImageIcon$1.class and dist.orig/libjava/classpath/lib/javax/swing/ImageIcon$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ImageIcon$AccessibleImageIcon.class and dist.orig/libjava/classpath/lib/javax/swing/ImageIcon$AccessibleImageIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ImageIcon.class and dist.orig/libjava/classpath/lib/javax/swing/ImageIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/InputMap.class and dist.orig/libjava/classpath/lib/javax/swing/InputMap.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/InputVerifier.class and dist.orig/libjava/classpath/lib/javax/swing/InputVerifier.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/InternalFrameFocusTraversalPolicy.class and dist.orig/libjava/classpath/lib/javax/swing/InternalFrameFocusTraversalPolicy.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JApplet$AccessibleJApplet.class and dist.orig/libjava/classpath/lib/javax/swing/JApplet$AccessibleJApplet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JApplet.class and dist.orig/libjava/classpath/lib/javax/swing/JApplet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JButton$AccessibleJButton.class and dist.orig/libjava/classpath/lib/javax/swing/JButton$AccessibleJButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JButton.class and dist.orig/libjava/classpath/lib/javax/swing/JButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JCheckBox$AccessibleJCheckBox.class and dist.orig/libjava/classpath/lib/javax/swing/JCheckBox$AccessibleJCheckBox.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JCheckBox.class and dist.orig/libjava/classpath/lib/javax/swing/JCheckBox.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem.class and dist.orig/libjava/classpath/lib/javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JCheckBoxMenuItem.class and dist.orig/libjava/classpath/lib/javax/swing/JCheckBoxMenuItem.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JColorChooser$AccessibleJColorChooser.class and dist.orig/libjava/classpath/lib/javax/swing/JColorChooser$AccessibleJColorChooser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JColorChooser.class and dist.orig/libjava/classpath/lib/javax/swing/JColorChooser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JColorChooser$DefaultOKCancelListener.class and dist.orig/libjava/classpath/lib/javax/swing/JColorChooser$DefaultOKCancelListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JColorChooser$DefaultResetListener.class and dist.orig/libjava/classpath/lib/javax/swing/JColorChooser$DefaultResetListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComboBox$1.class and dist.orig/libjava/classpath/lib/javax/swing/JComboBox$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComboBox$AccessibleJComboBox.class and dist.orig/libjava/classpath/lib/javax/swing/JComboBox$AccessibleJComboBox.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComboBox.class and dist.orig/libjava/classpath/lib/javax/swing/JComboBox.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComboBox$DefaultKeySelectionManager.class and dist.orig/libjava/classpath/lib/javax/swing/JComboBox$DefaultKeySelectionManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComboBox$KeySelectionManager.class and dist.orig/libjava/classpath/lib/javax/swing/JComboBox$KeySelectionManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComponent$1.class and dist.orig/libjava/classpath/lib/javax/swing/JComponent$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler.class and dist.orig/libjava/classpath/lib/javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComponent$AccessibleJComponent.class and dist.orig/libjava/classpath/lib/javax/swing/JComponent$AccessibleJComponent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComponent$ActionListenerProxy.class and dist.orig/libjava/classpath/lib/javax/swing/JComponent$ActionListenerProxy.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JComponent.class and dist.orig/libjava/classpath/lib/javax/swing/JComponent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JDesktopPane$AccessibleJDesktopPane.class and dist.orig/libjava/classpath/lib/javax/swing/JDesktopPane$AccessibleJDesktopPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JDesktopPane.class and dist.orig/libjava/classpath/lib/javax/swing/JDesktopPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JDialog$AccessibleJDialog.class and dist.orig/libjava/classpath/lib/javax/swing/JDialog$AccessibleJDialog.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JDialog.class and dist.orig/libjava/classpath/lib/javax/swing/JDialog.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$1.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$2.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$AccessibleJEditorPane.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$AccessibleJEditorPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$AccessibleJEditorPaneHTML.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$AccessibleJEditorPaneHTML.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$EditorKitMapping.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$EditorKitMapping.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$PageLoader.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$PageLoader.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$PageStream.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$PageStream.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JEditorPane$PlainEditorKit.class and dist.orig/libjava/classpath/lib/javax/swing/JEditorPane$PlainEditorKit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFileChooser$1.class and dist.orig/libjava/classpath/lib/javax/swing/JFileChooser$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFileChooser$AccessibleJFileChooser.class and dist.orig/libjava/classpath/lib/javax/swing/JFileChooser$AccessibleJFileChooser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFileChooser.class and dist.orig/libjava/classpath/lib/javax/swing/JFileChooser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFormattedTextField$AbstractFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/JFormattedTextField$AbstractFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFormattedTextField$AbstractFormatterFactory.class and dist.orig/libjava/classpath/lib/javax/swing/JFormattedTextField$AbstractFormatterFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFormattedTextField.class and dist.orig/libjava/classpath/lib/javax/swing/JFormattedTextField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFrame$AccessibleJFrame.class and dist.orig/libjava/classpath/lib/javax/swing/JFrame$AccessibleJFrame.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JFrame.class and dist.orig/libjava/classpath/lib/javax/swing/JFrame.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JInternalFrame$AccessibleJInternalFrame.class and dist.orig/libjava/classpath/lib/javax/swing/JInternalFrame$AccessibleJInternalFrame.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JInternalFrame.class and dist.orig/libjava/classpath/lib/javax/swing/JInternalFrame.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon.class and dist.orig/libjava/classpath/lib/javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JInternalFrame$JDesktopIcon.class and dist.orig/libjava/classpath/lib/javax/swing/JInternalFrame$JDesktopIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JLabel$AccessibleJLabel.class and dist.orig/libjava/classpath/lib/javax/swing/JLabel$AccessibleJLabel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JLabel.class and dist.orig/libjava/classpath/lib/javax/swing/JLabel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JLayeredPane$AccessibleJLayeredPane.class and dist.orig/libjava/classpath/lib/javax/swing/JLayeredPane$AccessibleJLayeredPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JLayeredPane.class and dist.orig/libjava/classpath/lib/javax/swing/JLayeredPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JList$1.class and dist.orig/libjava/classpath/lib/javax/swing/JList$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JList$2.class and dist.orig/libjava/classpath/lib/javax/swing/JList$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JList$3.class and dist.orig/libjava/classpath/lib/javax/swing/JList$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JList$AccessibleJList$AccessibleJListChild.class and dist.orig/libjava/classpath/lib/javax/swing/JList$AccessibleJList$AccessibleJListChild.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JList$AccessibleJList.class and dist.orig/libjava/classpath/lib/javax/swing/JList$AccessibleJList.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JList.class and dist.orig/libjava/classpath/lib/javax/swing/JList.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JList$ListListener.class and dist.orig/libjava/classpath/lib/javax/swing/JList$ListListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenu$AccessibleJMenu.class and dist.orig/libjava/classpath/lib/javax/swing/JMenu$AccessibleJMenu.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenu$ActionChangedListener.class and dist.orig/libjava/classpath/lib/javax/swing/JMenu$ActionChangedListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenuBar$AccessibleJMenuBar.class and dist.orig/libjava/classpath/lib/javax/swing/JMenuBar$AccessibleJMenuBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenuBar.class and dist.orig/libjava/classpath/lib/javax/swing/JMenuBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenu.class and dist.orig/libjava/classpath/lib/javax/swing/JMenu.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenuItem$1.class and dist.orig/libjava/classpath/lib/javax/swing/JMenuItem$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenuItem$AccessibleJMenuItem.class and dist.orig/libjava/classpath/lib/javax/swing/JMenuItem$AccessibleJMenuItem.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenuItem.class and dist.orig/libjava/classpath/lib/javax/swing/JMenuItem.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenu$MenuChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/JMenu$MenuChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JMenu$WinListener.class and dist.orig/libjava/classpath/lib/javax/swing/JMenu$WinListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JOptionPane$1.class and dist.orig/libjava/classpath/lib/javax/swing/JOptionPane$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JOptionPane$2.class and dist.orig/libjava/classpath/lib/javax/swing/JOptionPane$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JOptionPane$AccessibleJOptionPane.class and dist.orig/libjava/classpath/lib/javax/swing/JOptionPane$AccessibleJOptionPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JOptionPane.class and dist.orig/libjava/classpath/lib/javax/swing/JOptionPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JOptionPane$ValuePropertyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/JOptionPane$ValuePropertyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPanel$AccessibleJPanel.class and dist.orig/libjava/classpath/lib/javax/swing/JPanel$AccessibleJPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPanel.class and dist.orig/libjava/classpath/lib/javax/swing/JPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPasswordField$AccessibleJPasswordField.class and dist.orig/libjava/classpath/lib/javax/swing/JPasswordField$AccessibleJPasswordField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPasswordField.class and dist.orig/libjava/classpath/lib/javax/swing/JPasswordField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPopupMenu$1.class and dist.orig/libjava/classpath/lib/javax/swing/JPopupMenu$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPopupMenu$2.class and dist.orig/libjava/classpath/lib/javax/swing/JPopupMenu$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPopupMenu$AccessibleJPopupMenu.class and dist.orig/libjava/classpath/lib/javax/swing/JPopupMenu$AccessibleJPopupMenu.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPopupMenu$ActionChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/JPopupMenu$ActionChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPopupMenu.class and dist.orig/libjava/classpath/lib/javax/swing/JPopupMenu.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JPopupMenu$Separator.class and dist.orig/libjava/classpath/lib/javax/swing/JPopupMenu$Separator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JProgressBar$1.class and dist.orig/libjava/classpath/lib/javax/swing/JProgressBar$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JProgressBar$AccessibleJProgressBar.class and dist.orig/libjava/classpath/lib/javax/swing/JProgressBar$AccessibleJProgressBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JProgressBar.class and dist.orig/libjava/classpath/lib/javax/swing/JProgressBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JRadioButton$AccessibleJRadioButton.class and dist.orig/libjava/classpath/lib/javax/swing/JRadioButton$AccessibleJRadioButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JRadioButton.class and dist.orig/libjava/classpath/lib/javax/swing/JRadioButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem.class and dist.orig/libjava/classpath/lib/javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JRadioButtonMenuItem.class and dist.orig/libjava/classpath/lib/javax/swing/JRadioButtonMenuItem.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JRootPane$AccessibleJRootPane.class and dist.orig/libjava/classpath/lib/javax/swing/JRootPane$AccessibleJRootPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JRootPane.class and dist.orig/libjava/classpath/lib/javax/swing/JRootPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JRootPane$RootLayout.class and dist.orig/libjava/classpath/lib/javax/swing/JRootPane$RootLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JScrollBar$AccessibleJScrollBar.class and dist.orig/libjava/classpath/lib/javax/swing/JScrollBar$AccessibleJScrollBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JScrollBar.class and dist.orig/libjava/classpath/lib/javax/swing/JScrollBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JScrollBar$ScrollBarChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/JScrollBar$ScrollBarChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JScrollPane$AccessibleJScrollPane.class and dist.orig/libjava/classpath/lib/javax/swing/JScrollPane$AccessibleJScrollPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JScrollPane.class and dist.orig/libjava/classpath/lib/javax/swing/JScrollPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JScrollPane$ScrollBar.class and dist.orig/libjava/classpath/lib/javax/swing/JScrollPane$ScrollBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSeparator$AccessibleJSeparator.class and dist.orig/libjava/classpath/lib/javax/swing/JSeparator$AccessibleJSeparator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSeparator.class and dist.orig/libjava/classpath/lib/javax/swing/JSeparator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSlider$1.class and dist.orig/libjava/classpath/lib/javax/swing/JSlider$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSlider$AccessibleJSlider.class and dist.orig/libjava/classpath/lib/javax/swing/JSlider$AccessibleJSlider.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSlider.class and dist.orig/libjava/classpath/lib/javax/swing/JSlider.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSlider$LabelUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/JSlider$LabelUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner$DateEditor.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner$DateEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner$DateEditorFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner$DateEditorFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner$DefaultEditor.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner$DefaultEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner$ListEditor.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner$ListEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner$ModelListener.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner$ModelListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner$NumberEditor.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner$NumberEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSpinner$NumberEditorFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/JSpinner$NumberEditorFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSplitPane$AccessibleJSplitPane.class and dist.orig/libjava/classpath/lib/javax/swing/JSplitPane$AccessibleJSplitPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JSplitPane.class and dist.orig/libjava/classpath/lib/javax/swing/JSplitPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTabbedPane$AccessibleJTabbedPane.class and dist.orig/libjava/classpath/lib/javax/swing/JTabbedPane$AccessibleJTabbedPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTabbedPane.class and dist.orig/libjava/classpath/lib/javax/swing/JTabbedPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTabbedPane$ModelListener.class and dist.orig/libjava/classpath/lib/javax/swing/JTabbedPane$ModelListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTabbedPane$Page.class and dist.orig/libjava/classpath/lib/javax/swing/JTabbedPane$Page.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleJTableCell.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleJTableCell.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleJTableHeaderCell.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleJTableHeaderCell.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleTableHeader.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable$AccessibleTableHeader.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$AccessibleJTable.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$BooleanCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$BooleanCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable.class and dist.orig/libjava/classpath/lib/javax/swing/JTable.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$DateCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$DateCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$DoubleCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$DoubleCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$FloatCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$FloatCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$IconCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$IconCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$NumberCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$NumberCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$TableColumnPropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$TableColumnPropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTable$TableTextField.class and dist.orig/libjava/classpath/lib/javax/swing/JTable$TableTextField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTextArea$AccessibleJTextArea.class and dist.orig/libjava/classpath/lib/javax/swing/JTextArea$AccessibleJTextArea.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTextArea.class and dist.orig/libjava/classpath/lib/javax/swing/JTextArea.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTextField$1.class and dist.orig/libjava/classpath/lib/javax/swing/JTextField$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTextField$2.class and dist.orig/libjava/classpath/lib/javax/swing/JTextField$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTextField$AccessibleJTextField.class and dist.orig/libjava/classpath/lib/javax/swing/JTextField$AccessibleJTextField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTextField.class and dist.orig/libjava/classpath/lib/javax/swing/JTextField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTextPane.class and dist.orig/libjava/classpath/lib/javax/swing/JTextPane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToggleButton$AccessibleJToggleButton.class and dist.orig/libjava/classpath/lib/javax/swing/JToggleButton$AccessibleJToggleButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToggleButton.class and dist.orig/libjava/classpath/lib/javax/swing/JToggleButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToggleButton$ToggleButtonModel.class and dist.orig/libjava/classpath/lib/javax/swing/JToggleButton$ToggleButtonModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToolBar$AccessibleJToolBar.class and dist.orig/libjava/classpath/lib/javax/swing/JToolBar$AccessibleJToolBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToolBar.class and dist.orig/libjava/classpath/lib/javax/swing/JToolBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToolBar$DefaultToolBarLayout.class and dist.orig/libjava/classpath/lib/javax/swing/JToolBar$DefaultToolBarLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToolBar$Separator.class and dist.orig/libjava/classpath/lib/javax/swing/JToolBar$Separator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToolTip$AccessibleJToolTip.class and dist.orig/libjava/classpath/lib/javax/swing/JToolTip$AccessibleJToolTip.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JToolTip.class and dist.orig/libjava/classpath/lib/javax/swing/JToolTip.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode.class and dist.orig/libjava/classpath/lib/javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTree$AccessibleJTree.class and dist.orig/libjava/classpath/lib/javax/swing/JTree$AccessibleJTree.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTree.class and dist.orig/libjava/classpath/lib/javax/swing/JTree.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTree$DynamicUtilTreeNode.class and dist.orig/libjava/classpath/lib/javax/swing/JTree$DynamicUtilTreeNode.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTree$EmptySelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/JTree$EmptySelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTree$TreeModelHandler.class and dist.orig/libjava/classpath/lib/javax/swing/JTree$TreeModelHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JTree$TreeSelectionRedirector.class and dist.orig/libjava/classpath/lib/javax/swing/JTree$TreeSelectionRedirector.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JViewport$AccessibleJViewport.class and dist.orig/libjava/classpath/lib/javax/swing/JViewport$AccessibleJViewport.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JViewport.class and dist.orig/libjava/classpath/lib/javax/swing/JViewport.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JViewport$ViewListener.class and dist.orig/libjava/classpath/lib/javax/swing/JViewport$ViewListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JWindow$AccessibleJWindow.class and dist.orig/libjava/classpath/lib/javax/swing/JWindow$AccessibleJWindow.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/JWindow.class and dist.orig/libjava/classpath/lib/javax/swing/JWindow.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/KeyboardManager.class and dist.orig/libjava/classpath/lib/javax/swing/KeyboardManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/KeyStroke.class and dist.orig/libjava/classpath/lib/javax/swing/KeyStroke.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/LayoutFocusTraversalPolicy.class and dist.orig/libjava/classpath/lib/javax/swing/LayoutFocusTraversalPolicy.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/LayoutFocusTraversalPolicy$LayoutComparator.class and dist.orig/libjava/classpath/lib/javax/swing/LayoutFocusTraversalPolicy$LayoutComparator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ListCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/ListCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ListModel.class and dist.orig/libjava/classpath/lib/javax/swing/ListModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ListSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/ListSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/LookAndFeel$1.class and dist.orig/libjava/classpath/lib/javax/swing/LookAndFeel$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/LookAndFeel.class and dist.orig/libjava/classpath/lib/javax/swing/LookAndFeel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/MenuElement.class and dist.orig/libjava/classpath/lib/javax/swing/MenuElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/MenuSelectionManager.class and dist.orig/libjava/classpath/lib/javax/swing/MenuSelectionManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/MutableComboBoxModel.class and dist.orig/libjava/classpath/lib/javax/swing/MutableComboBoxModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/OverlayLayout.class and dist.orig/libjava/classpath/lib/javax/swing/OverlayLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ActionMapUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ActionMapUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicArrowButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicArrowButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$ButtonBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$ButtonBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$FieldBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$FieldBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$MarginBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$MarginBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$MenuBarBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$MenuBarBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$RadioButtonBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$RadioButtonBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$SplitPaneBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$SplitPaneBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener$ButtonAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener$ButtonAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicCheckBoxUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicCheckBoxUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$PreviewListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$PreviewListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$TabPaneListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicColorChooserUI$TabPaneListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxEditor.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxEditor$UIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxEditor$UIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ItemHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ItemHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListDataHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListDataHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$BoundButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$BoundButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$DesktopIconBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$DesktopIconBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$InternalFrameDefaultMenuIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$InternalFrameDefaultMenuIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicDirectoryModel$DirectoryLoadThread$UpdateSwingRequest.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicEditorPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicEditorPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicFormattedTextFieldUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicFormattedTextFieldUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicGraphicsUtils.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicGraphicsUtils.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicHTML.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicHTML.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicHTML$HTMLRootView.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicHTML$HTMLRootView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$CheckBoxIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$CheckBoxIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$CheckBoxMenuItemIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$CheckBoxMenuItemIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$DummyIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$DummyIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$RadioButtonIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicIconFactory$RadioButtonIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PaneButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PaneButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$ShowSystemMenuAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicInternalFrameUI$ShowSystemMenuAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLabelUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLabelUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLabelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLabelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ActionListenerProxy.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ActionListenerProxy.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ListAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ListAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ListDataHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ListDataHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ListSelectionHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$ListSelectionHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$4.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$5.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$5.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$6.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$6.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$7.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$7.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$AudioAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$AudioAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$PopupHelper.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicLookAndFeel$PopupHelper.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$ChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$ChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$ContainerHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$ContainerHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$FocusAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$FocusAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuBarUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$ClickAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$ClickAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$ItemHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$ItemHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$MenuDragMouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$MenuDragMouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$MenuKeyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$MenuKeyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuItemUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$ChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$ChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MenuDragMouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MenuDragMouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MenuHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MenuHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MenuKeyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MenuKeyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$SelectMenuAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicMenuUI$SelectMenuAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$4.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$MessageIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$OptionPaneCloseAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$OptionPaneCloseAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPanelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPanelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPasswordFieldUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPasswordFieldUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$KeyboardHelper.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$KeyboardHelper.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$NavigateAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$NavigateAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$PopupMenuHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$PopupMenuHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$TopWindowListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicPopupMenuUI$TopWindowListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$AncestorHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$AncestorHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$Animator.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$Animator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$ComponentHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$ComponentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicProgressBarUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicRadioButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicRadioButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicRootPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicRootPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicRootPaneUI$DefaultPressAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicRootPaneUI$DefaultPressAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicRootPaneUI$DefaultReleaseAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicRootPaneUI$DefaultReleaseAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$4.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$5.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$5.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$6.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$6.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$ModelListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$ModelListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$TrackListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollBarUI$TrackListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$10.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$10.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$4.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$5.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$5.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$6.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$6.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$7.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$7.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$8.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$8.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$9.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$9.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportContainerListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$ViewportContainerListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSeparatorUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSeparatorUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$4.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$5.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$5.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$6.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$6.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ActionScroller.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ActionScroller.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ComponentHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ComponentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ScrollListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$ScrollListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$TrackListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSliderUI$TrackListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$4.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$5.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$5.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$DefaultLayoutManager.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSpinnerUI$DefaultLayoutManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$BasicOneTouchButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$BasicOneTouchButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$DragController.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$4.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$5.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$5.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$6.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$6.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$7.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$7.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$8.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$8.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigateAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigateAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageDownAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageDownAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageUpAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$NavigatePageUpAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusForVisibleComponentAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$RequestFocusForVisibleComponentAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingPanel$ScrollingPanelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingViewport.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$ScrollingViewport.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableHeaderUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableHeaderUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableHeaderUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableHeaderUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$KeyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$KeyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$TableAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTableUI$TableAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextAreaUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextAreaUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextFieldUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextFieldUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$BasicCaret.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$BasicCaret.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$BasicHighlighter.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$BasicHighlighter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$Handler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$Handler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$RootView.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTextUI$RootView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToggleButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToggleButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarSeparatorUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarSeparatorUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$DockingListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$DockingListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$DragWindow.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$DragWindow.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$FrameListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$FrameListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$PropertyListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$PropertyListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarDialog.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarDialog.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolTipUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolTipUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolTipUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicToolTipUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$ComponentHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$ComponentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$FocusHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$FocusHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$KeyHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$KeyHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$MouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$MouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreePageAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreePageAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeStartEditingAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeStartEditingAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/BasicViewportUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/BasicViewportUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/ComboPopup.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/ComboPopup.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/DefaultMenuLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/DefaultMenuLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/basic/SharedUIDefaults.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/basic/SharedUIDefaults.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$BevelBorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$BevelBorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$CompoundBorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$CompoundBorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$EmptyBorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$EmptyBorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$EtchedBorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$EtchedBorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$LineBorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$LineBorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$MatteBorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$MatteBorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$TitledBorderUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/BorderUIResource$TitledBorderUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ColorChooserUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ColorChooserUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ColorUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ColorUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ComboBoxUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ComboBoxUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ComponentInputMapUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ComponentInputMapUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ComponentUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ComponentUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/DesktopIconUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/DesktopIconUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/DesktopPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/DesktopPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/DimensionUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/DimensionUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/FileChooserUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/FileChooserUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/FontUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/FontUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/IconUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/IconUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/InputMapUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/InputMapUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/InsetsUIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/InsetsUIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/InternalFrameUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/InternalFrameUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/LabelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/LabelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ListUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ListUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/MenuBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/MenuBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/MenuItemUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/MenuItemUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/DefaultMetalTheme.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/DefaultMetalTheme.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ButtonBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ButtonBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$DesktopIconBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$DesktopIconBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$Flush3DBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$Flush3DBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$InternalFrameBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$InternalFrameBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$MenuBarBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$MenuBarBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$MenuItemBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$MenuItemBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$OptionDialogBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$OptionDialogBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$PaletteBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$PaletteBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$PopupMenuBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$PopupMenuBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$TableHeaderBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$TableHeaderBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$TextFieldBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$TextFieldBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ToolBarBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalBorders$ToolBarBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalButtonListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalButtonListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalCheckBoxIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalCheckBoxIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalCheckBoxUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalCheckBoxUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor$EditorTextField.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor$EditorTextField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor$MetalComboBoxEditorBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor$MetalComboBoxEditorBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor$UIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxEditor$UIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalDesktopIconUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalDesktopIconUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$ButtonLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$ButtonLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DetailViewActionListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DetailViewActionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$IndentIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$IndentIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$ListViewActionListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$ListViewActionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserPropertyChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserPropertyChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserSelectionListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$MetalFileChooserSelectionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener$EditingActionListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener$EditingActionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener$EditingActionListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$TableClickListener$EditingActionListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$TableFileRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$TableFileRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$VerticalMidLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalFileChooserUI$VerticalMidLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$2.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$3.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserDetailViewIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserDetailViewIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserHomeFolderIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserHomeFolderIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserListViewIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserListViewIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserNewFolderIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserNewFolderIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserUpFolderIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileChooserUpFolderIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileIcon16.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FileIcon16.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FolderIcon16.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$FolderIcon16.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameAltMaximizeIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameAltMaximizeIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameCloseIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameCloseIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameDefaultMenuIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameDefaultMenuIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMaximizeIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMaximizeIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMinimizeIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$InternalFrameMinimizeIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeComputerIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeComputerIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeFloppyDriveIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeFloppyDriveIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeHardDriveIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeHardDriveIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameTitlePane.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameTitlePane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalInternalFrameTitlePanePropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalTitlePaneLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameTitlePane$MetalTitlePaneLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameUI$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameUI$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalInternalFrameUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalLabelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalLabelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalLookAndFeel$1.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalLookAndFeel$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalLookAndFeel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalLookAndFeel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalMenuBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalMenuBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalProgressBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalProgressBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRadioButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRadioButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalFrameBorder.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalFrameBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalRootLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalRootLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$CloseAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$CloseAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$IconifyAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$IconifyAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MaximizeAction.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MaximizeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MetalTitlePaneLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MouseHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$MouseHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$PaneButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalRootPaneUI$MetalTitlePane$PaneButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollBarUI$MetalScrollBarPropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollBarUI$MetalScrollBarPropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalScrollPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalSeparatorUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalSeparatorUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalSliderUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalSliderUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalSplitPaneDivider.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalSplitPaneDivider.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalSplitPaneDivider$MetalOneTouchButton.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalSplitPaneDivider$MetalOneTouchButton.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalSplitPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalSplitPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalTabbedPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalTabbedPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalTextFieldUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalTextFieldUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalTheme.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalTheme.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalToggleButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalToggleButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolTipUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalToolTipUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalTreeUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalTreeUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalTreeUI$LineStyleListener.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalTreeUI$LineStyleListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/MetalUtils.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/MetalUtils.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/metal/OceanTheme.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/metal/OceanTheme.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiButtonUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiButtonUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiColorChooserUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiColorChooserUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiComboBoxUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiComboBoxUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiDesktopIconUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiDesktopIconUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiDesktopPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiDesktopPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiFileChooserUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiFileChooserUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiInternalFrameUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiInternalFrameUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiLabelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiLabelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiListUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiListUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiLookAndFeel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiLookAndFeel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiMenuBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiMenuBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiMenuItemUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiMenuItemUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiOptionPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiOptionPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiPanelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiPanelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiPopupMenuUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiPopupMenuUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiProgressBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiProgressBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiRootPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiRootPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiScrollBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiScrollBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiScrollPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiScrollPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiSeparatorUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiSeparatorUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiSliderUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiSliderUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiSpinnerUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiSpinnerUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiSplitPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiSplitPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiTabbedPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiTabbedPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiTableHeaderUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiTableHeaderUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiTableUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiTableUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiTextUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiTextUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiToolBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiToolBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiToolTipUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiToolTipUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiTreeUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiTreeUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/multi/MultiViewportUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/multi/MultiViewportUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/OptionPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/OptionPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/PanelUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/PanelUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/PopupMenuUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/PopupMenuUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ProgressBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ProgressBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/RootPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/RootPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ScrollBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ScrollBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ScrollPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ScrollPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/SeparatorUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/SeparatorUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/SliderUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/SliderUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/SpinnerUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/SpinnerUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/SplitPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/SplitPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/ColorType.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/ColorType.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/Region.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/Region.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/SynthConstants.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/SynthConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/SynthContext.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/SynthContext.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/SynthGraphicsUtils.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/SynthGraphicsUtils.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/SynthLookAndFeel.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/SynthLookAndFeel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/SynthPainter.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/SynthPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/SynthStyle.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/SynthStyle.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/synth/SynthStyleFactory.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/synth/SynthStyleFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/TabbedPaneUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/TabbedPaneUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/TableHeaderUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/TableHeaderUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/TableUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/TableUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/TextUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/TextUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ToolBarUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ToolBarUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ToolTipUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ToolTipUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/TreeUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/TreeUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/UIResource.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/UIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/plaf/ViewportUI.class and dist.orig/libjava/classpath/lib/javax/swing/plaf/ViewportUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Popup.class and dist.orig/libjava/classpath/lib/javax/swing/Popup.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/PopupFactory.class and dist.orig/libjava/classpath/lib/javax/swing/PopupFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Popup$JWindowPopup.class and dist.orig/libjava/classpath/lib/javax/swing/Popup$JWindowPopup.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Popup$LightweightPopup.class and dist.orig/libjava/classpath/lib/javax/swing/Popup$LightweightPopup.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ProgressMonitor$1.class and dist.orig/libjava/classpath/lib/javax/swing/ProgressMonitor$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ProgressMonitor.class and dist.orig/libjava/classpath/lib/javax/swing/ProgressMonitor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ProgressMonitorInputStream.class and dist.orig/libjava/classpath/lib/javax/swing/ProgressMonitorInputStream.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ProgressMonitor$TimerListener.class and dist.orig/libjava/classpath/lib/javax/swing/ProgressMonitor$TimerListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Renderer.class and dist.orig/libjava/classpath/lib/javax/swing/Renderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/RepaintManager.class and dist.orig/libjava/classpath/lib/javax/swing/RepaintManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/RepaintManager$RepaintWorker.class and dist.orig/libjava/classpath/lib/javax/swing/RepaintManager$RepaintWorker.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/RepaintManager$RepaintWorkerEvent.class and dist.orig/libjava/classpath/lib/javax/swing/RepaintManager$RepaintWorkerEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/RootPaneContainer.class and dist.orig/libjava/classpath/lib/javax/swing/RootPaneContainer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Scrollable.class and dist.orig/libjava/classpath/lib/javax/swing/Scrollable.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ScrollPaneConstants.class and dist.orig/libjava/classpath/lib/javax/swing/ScrollPaneConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ScrollPaneLayout.class and dist.orig/libjava/classpath/lib/javax/swing/ScrollPaneLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ScrollPaneLayout$UIResource.class and dist.orig/libjava/classpath/lib/javax/swing/ScrollPaneLayout$UIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SingleSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/SingleSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SizeRequirements.class and dist.orig/libjava/classpath/lib/javax/swing/SizeRequirements.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SizeSequence.class and dist.orig/libjava/classpath/lib/javax/swing/SizeSequence.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SortingFocusTraversalPolicy.class and dist.orig/libjava/classpath/lib/javax/swing/SortingFocusTraversalPolicy.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpinnerDateModel.class and dist.orig/libjava/classpath/lib/javax/swing/SpinnerDateModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpinnerListModel.class and dist.orig/libjava/classpath/lib/javax/swing/SpinnerListModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpinnerModel.class and dist.orig/libjava/classpath/lib/javax/swing/SpinnerModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpinnerNumberModel.class and dist.orig/libjava/classpath/lib/javax/swing/SpinnerNumberModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring$1.class and dist.orig/libjava/classpath/lib/javax/swing/Spring$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring$2.class and dist.orig/libjava/classpath/lib/javax/swing/Spring$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring$3.class and dist.orig/libjava/classpath/lib/javax/swing/Spring$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring$AddSpring.class and dist.orig/libjava/classpath/lib/javax/swing/Spring$AddSpring.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring.class and dist.orig/libjava/classpath/lib/javax/swing/Spring.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpringLayout.class and dist.orig/libjava/classpath/lib/javax/swing/SpringLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpringLayout$Constraints.class and dist.orig/libjava/classpath/lib/javax/swing/SpringLayout$Constraints.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpringLayout$DeferredDimension.class and dist.orig/libjava/classpath/lib/javax/swing/SpringLayout$DeferredDimension.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpringLayout$DeferredHeight.class and dist.orig/libjava/classpath/lib/javax/swing/SpringLayout$DeferredHeight.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpringLayout$DeferredSpring.class and dist.orig/libjava/classpath/lib/javax/swing/SpringLayout$DeferredSpring.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SpringLayout$DeferredWidth.class and dist.orig/libjava/classpath/lib/javax/swing/SpringLayout$DeferredWidth.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring$MaxSpring.class and dist.orig/libjava/classpath/lib/javax/swing/Spring$MaxSpring.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring$MinusSpring.class and dist.orig/libjava/classpath/lib/javax/swing/Spring$MinusSpring.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Spring$SimpleSpring.class and dist.orig/libjava/classpath/lib/javax/swing/Spring$SimpleSpring.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SwingConstants.class and dist.orig/libjava/classpath/lib/javax/swing/SwingConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SwingUtilities.class and dist.orig/libjava/classpath/lib/javax/swing/SwingUtilities.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/SwingUtilities$OwnerFrame.class and dist.orig/libjava/classpath/lib/javax/swing/SwingUtilities$OwnerFrame.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/AbstractTableModel.class and dist.orig/libjava/classpath/lib/javax/swing/table/AbstractTableModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/DefaultTableCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/table/DefaultTableCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/DefaultTableCellRenderer$UIResource.class and dist.orig/libjava/classpath/lib/javax/swing/table/DefaultTableCellRenderer$UIResource.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/DefaultTableColumnModel.class and dist.orig/libjava/classpath/lib/javax/swing/table/DefaultTableColumnModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/DefaultTableModel.class and dist.orig/libjava/classpath/lib/javax/swing/table/DefaultTableModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.class and dist.orig/libjava/classpath/lib/javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/JTableHeader$AccessibleJTableHeader.class and dist.orig/libjava/classpath/lib/javax/swing/table/JTableHeader$AccessibleJTableHeader.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/JTableHeader.class and dist.orig/libjava/classpath/lib/javax/swing/table/JTableHeader.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/TableCellEditor.class and dist.orig/libjava/classpath/lib/javax/swing/table/TableCellEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/TableCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/table/TableCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/TableColumn.class and dist.orig/libjava/classpath/lib/javax/swing/table/TableColumn.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/TableColumnModel.class and dist.orig/libjava/classpath/lib/javax/swing/table/TableColumnModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/table/TableModel.class and dist.orig/libjava/classpath/lib/javax/swing/table/TableModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$AbstractElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$AbstractElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$AttributeContext.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$AttributeContext.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$BidiElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$BidiElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$BidiRootElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$BidiRootElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$BranchElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$BranchElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$Bypass.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$Bypass.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$Content.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$Content.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$DefaultDocumentEvent.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$DefaultDocumentEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$ElementEdit.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$ElementEdit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractDocument$LeafElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractDocument$LeafElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AbstractWriter.class and dist.orig/libjava/classpath/lib/javax/swing/text/AbstractWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AsyncBoxView$ChildLocator.class and dist.orig/libjava/classpath/lib/javax/swing/text/AsyncBoxView$ChildLocator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AsyncBoxView$ChildState.class and dist.orig/libjava/classpath/lib/javax/swing/text/AsyncBoxView$ChildState.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AsyncBoxView.class and dist.orig/libjava/classpath/lib/javax/swing/text/AsyncBoxView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AsyncBoxView$FlushTask.class and dist.orig/libjava/classpath/lib/javax/swing/text/AsyncBoxView$FlushTask.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AttributeSet$CharacterAttribute.class and dist.orig/libjava/classpath/lib/javax/swing/text/AttributeSet$CharacterAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AttributeSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/AttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AttributeSet$ColorAttribute.class and dist.orig/libjava/classpath/lib/javax/swing/text/AttributeSet$ColorAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AttributeSet$FontAttribute.class and dist.orig/libjava/classpath/lib/javax/swing/text/AttributeSet$FontAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/AttributeSet$ParagraphAttribute.class and dist.orig/libjava/classpath/lib/javax/swing/text/AttributeSet$ParagraphAttribute.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/BadLocationException.class and dist.orig/libjava/classpath/lib/javax/swing/text/BadLocationException.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/BoxView.class and dist.orig/libjava/classpath/lib/javax/swing/text/BoxView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Caret.class and dist.orig/libjava/classpath/lib/javax/swing/text/Caret.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ChangedCharSetException.class and dist.orig/libjava/classpath/lib/javax/swing/text/ChangedCharSetException.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ComponentView$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/ComponentView$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ComponentView.class and dist.orig/libjava/classpath/lib/javax/swing/text/ComponentView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ComponentView$Interceptor.class and dist.orig/libjava/classpath/lib/javax/swing/text/ComponentView$Interceptor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/CompositeView.class and dist.orig/libjava/classpath/lib/javax/swing/text/CompositeView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DateFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/text/DateFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultCaret$BlinkTimerListener.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultCaret$BlinkTimerListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultCaret$Bypass.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultCaret$Bypass.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultCaret.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultCaret.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultCaret$DocumentHandler.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultCaret$DocumentHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultCaret$PropertyChangeHandler.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultCaret$PropertyChangeHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BackwardAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BackwardAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeepAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeepAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeginAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeginAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeginLineAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeginLineAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeginWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$BeginWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$CopyAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$CopyAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$CutAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$CutAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DeleteNextCharAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DeleteNextCharAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DeletePrevCharAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DeletePrevCharAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DownAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$DownAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$EndAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$EndAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$EndLineAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$EndLineAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$EndWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$EndWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$ForwardAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$ForwardAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$InsertBreakAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$InsertBreakAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$InsertContentAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$InsertContentAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$InsertTabAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$InsertTabAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$NextWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$NextWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$PasteAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$PasteAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$PreviousWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$PreviousWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectAllAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectAllAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBackwardAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBackwardAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBeginAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBeginAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBeginLineAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBeginLineAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBeginWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionBeginWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionDownAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionDownAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionEndAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionEndAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionEndLineAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionEndLineAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionEndWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionEndWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionForwardAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionForwardAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionNextWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionNextWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionPreviousWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionPreviousWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionUpAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectionUpAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectLineAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectLineAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectWordAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$SelectWordAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$UpAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultEditorKit$UpAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultFormatterFactory.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultFormatterFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultFormatter$FormatterDocumentFilter.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultFormatter$FormatterDocumentFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultHighlighter.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultHighlighter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultHighlighter$DefaultHighlightPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultHighlighter$DefaultHighlightPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultHighlighter$HighlightEntry.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultHighlighter$HighlightEntry.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultHighlighter$LayerHighlightEntry.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultHighlighter$LayerHighlightEntry.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$ElementBuffer.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$ElementBuffer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$ElementBuffer$Edit.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$ElementBuffer$Edit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$ElementSpec.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$ElementSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$SectionElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$SectionElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$StyleChangeListener.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultStyledDocument$StyleChangeListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DefaultTextUI.class and dist.orig/libjava/classpath/lib/javax/swing/text/DefaultTextUI.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Document.class and dist.orig/libjava/classpath/lib/javax/swing/text/Document.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DocumentFilter.class and dist.orig/libjava/classpath/lib/javax/swing/text/DocumentFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/DocumentFilter$FilterBypass.class and dist.orig/libjava/classpath/lib/javax/swing/text/DocumentFilter$FilterBypass.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/EditorKit.class and dist.orig/libjava/classpath/lib/javax/swing/text/EditorKit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Element.class and dist.orig/libjava/classpath/lib/javax/swing/text/Element.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ElementIterator.class and dist.orig/libjava/classpath/lib/javax/swing/text/ElementIterator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ElementIterator$ElementRef.class and dist.orig/libjava/classpath/lib/javax/swing/text/ElementIterator$ElementRef.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/EmptyAttributeSet$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/EmptyAttributeSet$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/EmptyAttributeSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/EmptyAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/FieldView$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/FieldView$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/FieldView.class and dist.orig/libjava/classpath/lib/javax/swing/text/FieldView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/FlowView.class and dist.orig/libjava/classpath/lib/javax/swing/text/FlowView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/FlowView$FlowStrategy.class and dist.orig/libjava/classpath/lib/javax/swing/text/FlowView$FlowStrategy.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/FlowView$LogicalView.class and dist.orig/libjava/classpath/lib/javax/swing/text/FlowView$LogicalView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GapContent.class and dist.orig/libjava/classpath/lib/javax/swing/text/GapContent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GapContent$GapContentPosition.class and dist.orig/libjava/classpath/lib/javax/swing/text/GapContent$GapContentPosition.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GapContent$InsertUndo.class and dist.orig/libjava/classpath/lib/javax/swing/text/GapContent$InsertUndo.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GapContent$Mark.class and dist.orig/libjava/classpath/lib/javax/swing/text/GapContent$Mark.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GapContent$UndoPosRef.class and dist.orig/libjava/classpath/lib/javax/swing/text/GapContent$UndoPosRef.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GapContent$UndoRemove.class and dist.orig/libjava/classpath/lib/javax/swing/text/GapContent$UndoRemove.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GlyphView.class and dist.orig/libjava/classpath/lib/javax/swing/text/GlyphView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GlyphView$DefaultGlyphPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/GlyphView$DefaultGlyphPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GlyphView$GlyphPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/GlyphView$GlyphPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/GlyphView$J2DGlyphPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/GlyphView$J2DGlyphPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Highlighter.class and dist.orig/libjava/classpath/lib/javax/swing/text/Highlighter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Highlighter$Highlight.class and dist.orig/libjava/classpath/lib/javax/swing/text/Highlighter$Highlight.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Highlighter$HighlightPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/Highlighter$HighlightPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/BlockView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/BlockView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/BlockView$PositionInfo.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/BlockView$PositionInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/BRView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/BRView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/CSS$Attribute.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/CSS$Attribute.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/CSSBorder.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/CSSBorder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/CSS.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/CSS.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/CSSParser.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/CSSParser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/CSSParser$CSSParserCallback.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/CSSParser$CSSParserCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FormSubmitEvent.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FormSubmitEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FormSubmitEvent$MethodType.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FormSubmitEvent$MethodType.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FormView$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FormView$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FormView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FormView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FormView$MouseEventListener.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FormView$MouseEventListener.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FormView$SubmitThread.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FormView$SubmitThread.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FrameSetView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FrameSetView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FrameSetView$FrameSetRow.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FrameSetView$FrameSetRow.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/FrameView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/FrameView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HRuleView$Beginning.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HRuleView$Beginning.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HRuleView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HRuleView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTML$Attribute.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTML$Attribute.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTML.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTML.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$BlockElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$BlockElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$Iterator.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$Iterator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$LeafIterator.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$LeafIterator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$RunElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLDocument$RunElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$HTMLFactory.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$HTMLFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$LinkController.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$LinkController.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$ParserCallback.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$ParserCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$Parser.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLEditorKit$Parser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLFrameHyperlinkEvent.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLFrameHyperlinkEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTML$Tag.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTML$Tag.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTML$UnknownTag.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTML$UnknownTag.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/HTMLWriter.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/HTMLWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ImageView$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ImageView$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ImageView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ImageView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ImageView$Observer.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ImageView$Observer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/InlineView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/InlineView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ListView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ListView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/MinimalHTMLWriter.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/MinimalHTMLWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/MultiAttributeSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/MultiAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/MultiStyle.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/MultiStyle.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/NullView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/NullView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ObjectView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ObjectView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/Option.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/Option.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ParagraphView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ParagraphView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/AttributeList$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/AttributeList$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/AttributeList.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/AttributeList.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/ContentModel.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/ContentModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/DocumentParser.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/DocumentParser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/DocumentParser$gnuParser.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/DocumentParser$gnuParser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/DTD.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/DTD.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/DTDConstants.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/DTDConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/Element$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/Element$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/Element.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/Element.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/Entity$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/Entity$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/Entity.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/Entity.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/Parser$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/Parser$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/Parser.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/Parser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/ParserDelegator.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/ParserDelegator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/ParserDelegator$gnuParser.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/ParserDelegator$gnuParser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/parser/TagElement.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/parser/TagElement.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ResetableModel.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ResetableModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ResetablePlainDocument.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ResetablePlainDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ResetableToggleButtonModel.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ResetableToggleButtonModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/SelectComboBoxModel.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/SelectComboBoxModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/SelectListModel.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/SelectListModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/StyleSheet$BoxPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/StyleSheet$BoxPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/StyleSheet.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/StyleSheet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/StyleSheet$CSSStyle.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/StyleSheet$CSSStyle.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/StyleSheet$ListPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/StyleSheet$ListPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/TableView$CellView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/TableView$CellView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/TableView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/TableView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/TableView$RowView.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/TableView$RowView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/html/ViewAttributeSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/html/ViewAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/IconView.class and dist.orig/libjava/classpath/lib/javax/swing/text/IconView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/InternationalFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/text/InternationalFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/JTextComponent$AccessibleJTextComponent.class and dist.orig/libjava/classpath/lib/javax/swing/text/JTextComponent$AccessibleJTextComponent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/JTextComponent.class and dist.orig/libjava/classpath/lib/javax/swing/text/JTextComponent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/JTextComponent$DefaultKeymap.class and dist.orig/libjava/classpath/lib/javax/swing/text/JTextComponent$DefaultKeymap.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/JTextComponent$DefaultTransferHandler.class and dist.orig/libjava/classpath/lib/javax/swing/text/JTextComponent$DefaultTransferHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/JTextComponent$KeyBinding.class and dist.orig/libjava/classpath/lib/javax/swing/text/JTextComponent$KeyBinding.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/JTextComponent$KeymapActionMap.class and dist.orig/libjava/classpath/lib/javax/swing/text/JTextComponent$KeymapActionMap.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/JTextComponent$KeymapWrapper.class and dist.orig/libjava/classpath/lib/javax/swing/text/JTextComponent$KeymapWrapper.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Keymap.class and dist.orig/libjava/classpath/lib/javax/swing/text/Keymap.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/LabelView.class and dist.orig/libjava/classpath/lib/javax/swing/text/LabelView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/LayeredHighlighter.class and dist.orig/libjava/classpath/lib/javax/swing/text/LayeredHighlighter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/LayeredHighlighter$LayerPainter.class and dist.orig/libjava/classpath/lib/javax/swing/text/LayeredHighlighter$LayerPainter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/LayoutQueue.class and dist.orig/libjava/classpath/lib/javax/swing/text/LayoutQueue.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/MaskFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/text/MaskFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/MutableAttributeSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/MutableAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/NavigationFilter.class and dist.orig/libjava/classpath/lib/javax/swing/text/NavigationFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/NavigationFilter$FilterBypass.class and dist.orig/libjava/classpath/lib/javax/swing/text/NavigationFilter$FilterBypass.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/NumberFormatter.class and dist.orig/libjava/classpath/lib/javax/swing/text/NumberFormatter.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ParagraphView.class and dist.orig/libjava/classpath/lib/javax/swing/text/ParagraphView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ParagraphView$Row.class and dist.orig/libjava/classpath/lib/javax/swing/text/ParagraphView$Row.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/PasswordView.class and dist.orig/libjava/classpath/lib/javax/swing/text/PasswordView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/PlainDocument.class and dist.orig/libjava/classpath/lib/javax/swing/text/PlainDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/PlainView.class and dist.orig/libjava/classpath/lib/javax/swing/text/PlainView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Position$Bias.class and dist.orig/libjava/classpath/lib/javax/swing/text/Position$Bias.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Position.class and dist.orig/libjava/classpath/lib/javax/swing/text/Position.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/rtf/ControlWordToken.class and dist.orig/libjava/classpath/lib/javax/swing/text/rtf/ControlWordToken.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/rtf/RTFEditorKit.class and dist.orig/libjava/classpath/lib/javax/swing/text/rtf/RTFEditorKit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/rtf/RTFParseException.class and dist.orig/libjava/classpath/lib/javax/swing/text/rtf/RTFParseException.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/rtf/RTFParser.class and dist.orig/libjava/classpath/lib/javax/swing/text/rtf/RTFParser.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/rtf/RTFScanner.class and dist.orig/libjava/classpath/lib/javax/swing/text/rtf/RTFScanner.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/rtf/TextToken.class and dist.orig/libjava/classpath/lib/javax/swing/text/rtf/TextToken.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/rtf/Token.class and dist.orig/libjava/classpath/lib/javax/swing/text/rtf/Token.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Segment.class and dist.orig/libjava/classpath/lib/javax/swing/text/Segment.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/SimpleAttributeSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/SimpleAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StringContent.class and dist.orig/libjava/classpath/lib/javax/swing/text/StringContent.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StringContent$InsertUndo.class and dist.orig/libjava/classpath/lib/javax/swing/text/StringContent$InsertUndo.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StringContent$Mark.class and dist.orig/libjava/classpath/lib/javax/swing/text/StringContent$Mark.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StringContent$RemoveUndo.class and dist.orig/libjava/classpath/lib/javax/swing/text/StringContent$RemoveUndo.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StringContent$StickyPosition.class and dist.orig/libjava/classpath/lib/javax/swing/text/StringContent$StickyPosition.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StringContent$UndoPosRef.class and dist.orig/libjava/classpath/lib/javax/swing/text/StringContent$UndoPosRef.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Style.class and dist.orig/libjava/classpath/lib/javax/swing/text/Style.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleConstants$CharacterConstants.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleConstants$CharacterConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleConstants.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleConstants$ColorConstants.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleConstants$ColorConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleConstants$FontConstants.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleConstants$FontConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleConstants$ParagraphConstants.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleConstants$ParagraphConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleContext$1.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleContext$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleContext.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleContext.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleContext$NamedStyle.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleContext$NamedStyle.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleContext$SimpleFontSpec.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleContext$SimpleFontSpec.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyleContext$SmallAttributeSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyleContext$SmallAttributeSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledDocument.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$AlignmentAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$AlignmentAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$BoldAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$BoldAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$CaretTracker.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$CaretTracker.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$FontFamilyAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$FontFamilyAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$FontSizeAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$FontSizeAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$ForegroundAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$ForegroundAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$ItalicAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$ItalicAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$StyledTextAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$StyledTextAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$StyledViewFactory.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$StyledViewFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/StyledEditorKit$UnderlineAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/StyledEditorKit$UnderlineAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TabableView.class and dist.orig/libjava/classpath/lib/javax/swing/text/TabableView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TabExpander.class and dist.orig/libjava/classpath/lib/javax/swing/text/TabExpander.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TableView.class and dist.orig/libjava/classpath/lib/javax/swing/text/TableView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TableView$TableCell.class and dist.orig/libjava/classpath/lib/javax/swing/text/TableView$TableCell.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TableView$TableRow.class and dist.orig/libjava/classpath/lib/javax/swing/text/TableView$TableRow.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TabSet.class and dist.orig/libjava/classpath/lib/javax/swing/text/TabSet.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TabStop.class and dist.orig/libjava/classpath/lib/javax/swing/text/TabStop.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TextAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/TextAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TextAction$HorizontalMovementAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/TextAction$HorizontalMovementAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/TextAction$VerticalMovementAction.class and dist.orig/libjava/classpath/lib/javax/swing/text/TextAction$VerticalMovementAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/Utilities.class and dist.orig/libjava/classpath/lib/javax/swing/text/Utilities.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/View.class and dist.orig/libjava/classpath/lib/javax/swing/text/View.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ViewFactory.class and dist.orig/libjava/classpath/lib/javax/swing/text/ViewFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/WrappedPlainView.class and dist.orig/libjava/classpath/lib/javax/swing/text/WrappedPlainView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/WrappedPlainView$WrappedLine.class and dist.orig/libjava/classpath/lib/javax/swing/text/WrappedPlainView$WrappedLine.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/WrappedPlainView$WrappedLineCreator.class and dist.orig/libjava/classpath/lib/javax/swing/text/WrappedPlainView$WrappedLineCreator.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ZoneView.class and dist.orig/libjava/classpath/lib/javax/swing/text/ZoneView.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/text/ZoneView$Zone.class and dist.orig/libjava/classpath/lib/javax/swing/text/ZoneView$Zone.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Timer$1.class and dist.orig/libjava/classpath/lib/javax/swing/Timer$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Timer.class and dist.orig/libjava/classpath/lib/javax/swing/Timer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/Timer$Task.class and dist.orig/libjava/classpath/lib/javax/swing/Timer$Task.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ToolTipManager.class and dist.orig/libjava/classpath/lib/javax/swing/ToolTipManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ToolTipManager$insideTimerAction.class and dist.orig/libjava/classpath/lib/javax/swing/ToolTipManager$insideTimerAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ToolTipManager$outsideTimerAction.class and dist.orig/libjava/classpath/lib/javax/swing/ToolTipManager$outsideTimerAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ToolTipManager$stillInsideTimerAction.class and dist.orig/libjava/classpath/lib/javax/swing/ToolTipManager$stillInsideTimerAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/TransferHandler.class and dist.orig/libjava/classpath/lib/javax/swing/TransferHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/TransferHandler$PropertyTransferable.class and dist.orig/libjava/classpath/lib/javax/swing/TransferHandler$PropertyTransferable.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/TransferHandler$SwingDragGestureRecognizer.class and dist.orig/libjava/classpath/lib/javax/swing/TransferHandler$SwingDragGestureRecognizer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/TransferHandler$SwingDragHandler.class and dist.orig/libjava/classpath/lib/javax/swing/TransferHandler$SwingDragHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/TransferHandler$TransferAction.class and dist.orig/libjava/classpath/lib/javax/swing/TransferHandler$TransferAction.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/AbstractLayoutCache.class and dist.orig/libjava/classpath/lib/javax/swing/tree/AbstractLayoutCache.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/AbstractLayoutCache$NodeDimensions.class and dist.orig/libjava/classpath/lib/javax/swing/tree/AbstractLayoutCache$NodeDimensions.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode$BreadthFirstEnumeration.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode$BreadthFirstEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode$PostorderEnumeration.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode$PostorderEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellEditor.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellEditor$DefaultTextField.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellEditor$DefaultTextField.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellEditor$EditorContainer.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellEditor$EditorContainer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultTreeCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultTreeModel.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultTreeModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultTreeSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultTreeSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/DefaultTreeSelectionModel$PathPlaceHolder.class and dist.orig/libjava/classpath/lib/javax/swing/tree/DefaultTreeSelectionModel$PathPlaceHolder.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/ExpandVetoException.class and dist.orig/libjava/classpath/lib/javax/swing/tree/ExpandVetoException.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/FixedHeightLayoutCache.class and dist.orig/libjava/classpath/lib/javax/swing/tree/FixedHeightLayoutCache.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/FixedHeightLayoutCache$NodeRecord.class and dist.orig/libjava/classpath/lib/javax/swing/tree/FixedHeightLayoutCache$NodeRecord.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/MutableTreeNode.class and dist.orig/libjava/classpath/lib/javax/swing/tree/MutableTreeNode.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/RowMapper.class and dist.orig/libjava/classpath/lib/javax/swing/tree/RowMapper.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/TreeCellEditor.class and dist.orig/libjava/classpath/lib/javax/swing/tree/TreeCellEditor.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/TreeCellRenderer.class and dist.orig/libjava/classpath/lib/javax/swing/tree/TreeCellRenderer.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/TreeModel.class and dist.orig/libjava/classpath/lib/javax/swing/tree/TreeModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/TreeNode.class and dist.orig/libjava/classpath/lib/javax/swing/tree/TreeNode.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/TreePath.class and dist.orig/libjava/classpath/lib/javax/swing/tree/TreePath.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/TreeSelectionModel.class and dist.orig/libjava/classpath/lib/javax/swing/tree/TreeSelectionModel.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/VariableHeightLayoutCache.class and dist.orig/libjava/classpath/lib/javax/swing/tree/VariableHeightLayoutCache.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/tree/VariableHeightLayoutCache$NodeRecord.class and dist.orig/libjava/classpath/lib/javax/swing/tree/VariableHeightLayoutCache$NodeRecord.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$1.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$1.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$2.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$2.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$3.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$3.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$4.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$4.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$ActiveValue.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$ActiveValue.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$LazyInputMap.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$LazyInputMap.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$LazyValue.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$LazyValue.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIDefaults$ProxyLazyValue.class and dist.orig/libjava/classpath/lib/javax/swing/UIDefaults$ProxyLazyValue.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIManager.class and dist.orig/libjava/classpath/lib/javax/swing/UIManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIManager$LookAndFeelInfo.class and dist.orig/libjava/classpath/lib/javax/swing/UIManager$LookAndFeelInfo.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIManager$MultiplexUIDefaults.class and dist.orig/libjava/classpath/lib/javax/swing/UIManager$MultiplexUIDefaults.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UIManager$MultiplexUIDefaults$MultiplexEnumeration.class and dist.orig/libjava/classpath/lib/javax/swing/UIManager$MultiplexUIDefaults$MultiplexEnumeration.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/AbstractUndoableEdit.class and dist.orig/libjava/classpath/lib/javax/swing/undo/AbstractUndoableEdit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/CannotRedoException.class and dist.orig/libjava/classpath/lib/javax/swing/undo/CannotRedoException.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/CannotUndoException.class and dist.orig/libjava/classpath/lib/javax/swing/undo/CannotUndoException.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/CompoundEdit.class and dist.orig/libjava/classpath/lib/javax/swing/undo/CompoundEdit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/StateEditable.class and dist.orig/libjava/classpath/lib/javax/swing/undo/StateEditable.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/StateEdit.class and dist.orig/libjava/classpath/lib/javax/swing/undo/StateEdit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/UndoableEdit.class and dist.orig/libjava/classpath/lib/javax/swing/undo/UndoableEdit.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/UndoableEditSupport.class and dist.orig/libjava/classpath/lib/javax/swing/undo/UndoableEditSupport.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/undo/UndoManager.class and dist.orig/libjava/classpath/lib/javax/swing/undo/UndoManager.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/UnsupportedLookAndFeelException.class and dist.orig/libjava/classpath/lib/javax/swing/UnsupportedLookAndFeelException.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/ViewportLayout.class and dist.orig/libjava/classpath/lib/javax/swing/ViewportLayout.class differ
-Binary files dist/libjava/classpath/lib/javax/swing/WindowConstants.class and dist.orig/libjava/classpath/lib/javax/swing/WindowConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/tools/Diagnostic.class and dist.orig/libjava/classpath/lib/javax/tools/Diagnostic.class differ
-Binary files dist/libjava/classpath/lib/javax/tools/Diagnostic$Kind.class and dist.orig/libjava/classpath/lib/javax/tools/Diagnostic$Kind.class differ
-Binary files dist/libjava/classpath/lib/javax/tools/DiagnosticListener.class and dist.orig/libjava/classpath/lib/javax/tools/DiagnosticListener.class differ
-Binary files dist/libjava/classpath/lib/javax/tools/FileObject.class and dist.orig/libjava/classpath/lib/javax/tools/FileObject.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/HeuristicCommitException.class and dist.orig/libjava/classpath/lib/javax/transaction/HeuristicCommitException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/HeuristicMixedException.class and dist.orig/libjava/classpath/lib/javax/transaction/HeuristicMixedException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/HeuristicRollbackException.class and dist.orig/libjava/classpath/lib/javax/transaction/HeuristicRollbackException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/InvalidTransactionException.class and dist.orig/libjava/classpath/lib/javax/transaction/InvalidTransactionException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/NotSupportedException.class and dist.orig/libjava/classpath/lib/javax/transaction/NotSupportedException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/RollbackException.class and dist.orig/libjava/classpath/lib/javax/transaction/RollbackException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/Status.class and dist.orig/libjava/classpath/lib/javax/transaction/Status.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/Synchronization.class and dist.orig/libjava/classpath/lib/javax/transaction/Synchronization.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/SystemException.class and dist.orig/libjava/classpath/lib/javax/transaction/SystemException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/Transaction.class and dist.orig/libjava/classpath/lib/javax/transaction/Transaction.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/TransactionManager.class and dist.orig/libjava/classpath/lib/javax/transaction/TransactionManager.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/TransactionRequiredException.class and dist.orig/libjava/classpath/lib/javax/transaction/TransactionRequiredException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/TransactionRolledbackException.class and dist.orig/libjava/classpath/lib/javax/transaction/TransactionRolledbackException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/UserTransaction.class and dist.orig/libjava/classpath/lib/javax/transaction/UserTransaction.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/xa/XAException.class and dist.orig/libjava/classpath/lib/javax/transaction/xa/XAException.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/xa/XAResource.class and dist.orig/libjava/classpath/lib/javax/transaction/xa/XAResource.class differ
-Binary files dist/libjava/classpath/lib/javax/transaction/xa/Xid.class and dist.orig/libjava/classpath/lib/javax/transaction/xa/Xid.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/datatype/DatatypeConfigurationException.class and dist.orig/libjava/classpath/lib/javax/xml/datatype/DatatypeConfigurationException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/datatype/DatatypeConstants.class and dist.orig/libjava/classpath/lib/javax/xml/datatype/DatatypeConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/datatype/DatatypeConstants$Field.class and dist.orig/libjava/classpath/lib/javax/xml/datatype/DatatypeConstants$Field.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/datatype/DatatypeFactory.class and dist.orig/libjava/classpath/lib/javax/xml/datatype/DatatypeFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/datatype/Duration.class and dist.orig/libjava/classpath/lib/javax/xml/datatype/Duration.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/datatype/XMLGregorianCalendar.class and dist.orig/libjava/classpath/lib/javax/xml/datatype/XMLGregorianCalendar.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/namespace/NamespaceContext.class and dist.orig/libjava/classpath/lib/javax/xml/namespace/NamespaceContext.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/namespace/QName.class and dist.orig/libjava/classpath/lib/javax/xml/namespace/QName.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/parsers/DocumentBuilder.class and dist.orig/libjava/classpath/lib/javax/xml/parsers/DocumentBuilder.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/parsers/DocumentBuilderFactory.class and dist.orig/libjava/classpath/lib/javax/xml/parsers/DocumentBuilderFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/parsers/FactoryConfigurationError.class and dist.orig/libjava/classpath/lib/javax/xml/parsers/FactoryConfigurationError.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/parsers/ParserConfigurationException.class and dist.orig/libjava/classpath/lib/javax/xml/parsers/ParserConfigurationException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/parsers/SAXParser.class and dist.orig/libjava/classpath/lib/javax/xml/parsers/SAXParser.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/parsers/SAXParserFactory.class and dist.orig/libjava/classpath/lib/javax/xml/parsers/SAXParserFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/EventFilter.class and dist.orig/libjava/classpath/lib/javax/xml/stream/EventFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/Attribute.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/Attribute.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/Characters.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/Characters.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/Comment.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/Comment.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/DTD.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/DTD.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/EndDocument.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/EndDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/EndElement.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/EndElement.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/EntityDeclaration.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/EntityDeclaration.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/EntityReference.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/EntityReference.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/Namespace.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/Namespace.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/NotationDeclaration.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/NotationDeclaration.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/ProcessingInstruction.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/ProcessingInstruction.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/StartDocument.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/StartDocument.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/StartElement.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/StartElement.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/events/XMLEvent.class and dist.orig/libjava/classpath/lib/javax/xml/stream/events/XMLEvent.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/FactoryConfigurationError.class and dist.orig/libjava/classpath/lib/javax/xml/stream/FactoryConfigurationError.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/Location.class and dist.orig/libjava/classpath/lib/javax/xml/stream/Location.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/StreamFilter.class and dist.orig/libjava/classpath/lib/javax/xml/stream/StreamFilter.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/util/EventReaderDelegate.class and dist.orig/libjava/classpath/lib/javax/xml/stream/util/EventReaderDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/util/ReaderDelegate.class and dist.orig/libjava/classpath/lib/javax/xml/stream/util/ReaderDelegate.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/util/XMLEventAllocator.class and dist.orig/libjava/classpath/lib/javax/xml/stream/util/XMLEventAllocator.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/util/XMLEventConsumer.class and dist.orig/libjava/classpath/lib/javax/xml/stream/util/XMLEventConsumer.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLEventFactory.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLEventFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLEventReader.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLEventReader.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLEventWriter.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLEventWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLInputFactory.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLInputFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLOutputFactory.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLOutputFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLReporter.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLReporter.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLResolver.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLResolver.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLStreamConstants.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLStreamConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLStreamException.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLStreamException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLStreamReader.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLStreamReader.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/stream/XMLStreamWriter.class and dist.orig/libjava/classpath/lib/javax/xml/stream/XMLStreamWriter.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/dom/DOMLocator.class and dist.orig/libjava/classpath/lib/javax/xml/transform/dom/DOMLocator.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/dom/DOMResult.class and dist.orig/libjava/classpath/lib/javax/xml/transform/dom/DOMResult.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/dom/DOMSource.class and dist.orig/libjava/classpath/lib/javax/xml/transform/dom/DOMSource.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/ErrorListener.class and dist.orig/libjava/classpath/lib/javax/xml/transform/ErrorListener.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/OutputKeys.class and dist.orig/libjava/classpath/lib/javax/xml/transform/OutputKeys.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/Result.class and dist.orig/libjava/classpath/lib/javax/xml/transform/Result.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/sax/SAXResult.class and dist.orig/libjava/classpath/lib/javax/xml/transform/sax/SAXResult.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/sax/SAXSource.class and dist.orig/libjava/classpath/lib/javax/xml/transform/sax/SAXSource.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/sax/SAXTransformerFactory.class and dist.orig/libjava/classpath/lib/javax/xml/transform/sax/SAXTransformerFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/sax/TemplatesHandler.class and dist.orig/libjava/classpath/lib/javax/xml/transform/sax/TemplatesHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/sax/TransformerHandler.class and dist.orig/libjava/classpath/lib/javax/xml/transform/sax/TransformerHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/Source.class and dist.orig/libjava/classpath/lib/javax/xml/transform/Source.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/SourceLocator.class and dist.orig/libjava/classpath/lib/javax/xml/transform/SourceLocator.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/stream/StreamResult.class and dist.orig/libjava/classpath/lib/javax/xml/transform/stream/StreamResult.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/stream/StreamSource.class and dist.orig/libjava/classpath/lib/javax/xml/transform/stream/StreamSource.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/Templates.class and dist.orig/libjava/classpath/lib/javax/xml/transform/Templates.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/Transformer.class and dist.orig/libjava/classpath/lib/javax/xml/transform/Transformer.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/TransformerConfigurationException.class and dist.orig/libjava/classpath/lib/javax/xml/transform/TransformerConfigurationException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/TransformerException.class and dist.orig/libjava/classpath/lib/javax/xml/transform/TransformerException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/TransformerFactory.class and dist.orig/libjava/classpath/lib/javax/xml/transform/TransformerFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/TransformerFactoryConfigurationError.class and dist.orig/libjava/classpath/lib/javax/xml/transform/TransformerFactoryConfigurationError.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/transform/URIResolver.class and dist.orig/libjava/classpath/lib/javax/xml/transform/URIResolver.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/validation/Schema.class and dist.orig/libjava/classpath/lib/javax/xml/validation/Schema.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/validation/SchemaFactory.class and dist.orig/libjava/classpath/lib/javax/xml/validation/SchemaFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/validation/SchemaFactoryLoader.class and dist.orig/libjava/classpath/lib/javax/xml/validation/SchemaFactoryLoader.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/validation/TypeInfoProvider.class and dist.orig/libjava/classpath/lib/javax/xml/validation/TypeInfoProvider.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/validation/Validator.class and dist.orig/libjava/classpath/lib/javax/xml/validation/Validator.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/validation/ValidatorHandler.class and dist.orig/libjava/classpath/lib/javax/xml/validation/ValidatorHandler.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/XMLConstants.class and dist.orig/libjava/classpath/lib/javax/xml/XMLConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPath.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPath.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathConstants.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathConstants.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathException.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathExpression.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathExpression.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathExpressionException.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathExpressionException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathFactory.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathFactory.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathFactoryConfigurationException.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathFactoryConfigurationException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathFunction.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathFunction.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathFunctionException.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathFunctionException.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathFunctionResolver.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathFunctionResolver.class differ
-Binary files dist/libjava/classpath/lib/javax/xml/xpath/XPathVariableResolver.class and dist.orig/libjava/classpath/lib/javax/xml/xpath/XPathVariableResolver.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/ChannelBinding.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/ChannelBinding.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/GSSContext.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/GSSContext.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/GSSCredential.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/GSSCredential.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/GSSException.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/GSSException.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/GSSManager.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/GSSManager.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/GSSName.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/GSSName.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/MessageProp.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/MessageProp.class differ
-Binary files dist/libjava/classpath/lib/org/ietf/jgss/Oid.class and dist.orig/libjava/classpath/lib/org/ietf/jgss/Oid.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ACTIVITY_COMPLETED.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ACTIVITY_COMPLETED.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ACTIVITY_REQUIRED.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ACTIVITY_REQUIRED.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Any.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Any.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/AnyHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/AnyHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/AnySeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/AnySeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/AnySeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/AnySeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ARG_IN.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ARG_IN.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ARG_INOUT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ARG_INOUT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ARG_OUT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ARG_OUT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_CONTEXT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_CONTEXT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_INV_ORDER.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_INV_ORDER.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_OPERATION.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_OPERATION.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_PARAM.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_PARAM.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_POLICY.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_POLICY.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_POLICY_TYPE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_POLICY_TYPE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_POLICY_VALUE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_POLICY_VALUE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_QOS.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_QOS.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BAD_TYPECODE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BAD_TYPECODE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BooleanHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BooleanHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BooleanSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BooleanSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/BooleanSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/BooleanSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Bounds.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Bounds.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ByteHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ByteHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CharHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CharHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CharSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CharSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CharSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CharSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CODESET_INCOMPATIBLE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CODESET_INCOMPATIBLE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/COMM_FAILURE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/COMM_FAILURE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CompletionStatus.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CompletionStatus.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CompletionStatusHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CompletionStatusHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Context.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Context.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ContextList.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ContextList.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CTX_RESTRICT_SCOPE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CTX_RESTRICT_SCOPE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Current.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Current.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CurrentHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CurrentHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CurrentHelper$_CurrentStub.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CurrentHelper$_CurrentStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CurrentHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CurrentHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CurrentOperations.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CurrentOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CustomMarshal.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CustomMarshal.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/CustomValue.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/CustomValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DATA_CONVERSION.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DATA_CONVERSION.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DataInputStream.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DataInputStream.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DataOutputStream.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DataOutputStream.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DefinitionKind.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DefinitionKind.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DefinitionKindHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DefinitionKindHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DomainManager.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DomainManager.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DomainManagerOperations.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DomainManagerOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DoubleHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DoubleHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DoubleSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DoubleSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DoubleSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DoubleSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynamicImplementation.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynamicImplementation.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynAny.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynAny.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/Invalid.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/Invalid.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/InvalidSeq.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/InvalidSeq.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/InvalidValue.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/InvalidValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/TypeMismatch.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynAnyPackage/TypeMismatch.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynArray.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynArray.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynEnum.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynEnum.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynFixed.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynFixed.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynSequence.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynSequence.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynStruct.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynStruct.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynUnion.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynUnion.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/DynValue.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/DynValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Environment.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Environment.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ExceptionList.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ExceptionList.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/FieldNameHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/FieldNameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/FixedHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/FixedHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/FloatHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/FloatHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/FloatSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/FloatSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/FloatSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/FloatSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/FREE_MEM.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/FREE_MEM.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IdentifierHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IdentifierHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IDLType.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IDLType.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IDLTypeHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IDLTypeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IDLTypeOperations.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IDLTypeOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/_IDLTypeStub.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/_IDLTypeStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IMP_LIMIT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IMP_LIMIT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INITIALIZE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INITIALIZE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INTERNAL.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INTERNAL.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INTF_REPOS.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INTF_REPOS.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IntHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IntHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INVALID_ACTIVITY.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INVALID_ACTIVITY.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INVALID_TRANSACTION.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INVALID_TRANSACTION.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INV_FLAG.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INV_FLAG.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INV_IDENT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INV_IDENT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INV_OBJREF.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INV_OBJREF.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/INV_POLICY.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/INV_POLICY.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IRObject.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IRObject.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/IRObjectOperations.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/IRObjectOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/LocalObject.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/LocalObject.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/LongHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/LongHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/LongLongSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/LongLongSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/LongLongSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/LongLongSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/LongSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/LongSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/LongSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/LongSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/MARSHAL.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/MARSHAL.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NamedValue.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NamedValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NameValuePair.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NameValuePair.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NameValuePairHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NameValuePairHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NO_IMPLEMENT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NO_IMPLEMENT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NO_MEMORY.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NO_MEMORY.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NO_PERMISSION.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NO_PERMISSION.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NO_RESOURCES.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NO_RESOURCES.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NO_RESPONSE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NO_RESPONSE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/NVList.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/NVList.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/OBJ_ADAPTER.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/OBJ_ADAPTER.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Object.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Object.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ObjectHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ObjectHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ObjectHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ObjectHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/OBJECT_NOT_EXIST.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/OBJECT_NOT_EXIST.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/OctetSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/OctetSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/OctetSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/OctetSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/OMGVMCID.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/OMGVMCID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ORB.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ORB.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ORBPackage/InconsistentTypeCode.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ORBPackage/InconsistentTypeCode.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ORBPackage/InvalidName.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ORBPackage/InvalidName.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ParameterMode.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ParameterMode.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ParameterModeHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ParameterModeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ParameterModeHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ParameterModeHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PERSIST_STORE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PERSIST_STORE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Policy.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Policy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyError.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyError.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyErrorCodeHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyErrorCodeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyErrorHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyErrorHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyErrorHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyErrorHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyListHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyListHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyListHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyListHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/_PolicyStub.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/_PolicyStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PolicyTypeHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PolicyTypeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/ApplicationException.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/ApplicationException.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/BoxedValueHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/BoxedValueHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/CustomValue.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/CustomValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/Delegate.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/Delegate.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/IDLEntity.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/IDLEntity.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/IndirectionException.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/IndirectionException.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/InputStream.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/InputStream.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/InvokeHandler.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/InvokeHandler.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/ObjectImpl.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/ObjectImpl.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/OutputStream.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/OutputStream.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/RemarshalException.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/RemarshalException.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/ResponseHandler.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/ResponseHandler.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/ServantObject.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/ServantObject.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/Streamable.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/Streamable.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/StreamableValue.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/StreamableValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/UnknownException.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/UnknownException.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/ValueBase.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/ValueBase.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/portable/ValueFactory.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/portable/ValueFactory.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Principal.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Principal.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PrincipalHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PrincipalHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PRIVATE_MEMBER.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PRIVATE_MEMBER.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/PUBLIC_MEMBER.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/PUBLIC_MEMBER.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/REBIND.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/REBIND.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/RepositoryIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/RepositoryIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/Request.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/Request.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ServerRequest.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ServerRequest.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ServiceDetail.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ServiceDetail.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ServiceDetailHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ServiceDetailHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ServiceInformation.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ServiceInformation.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ServiceInformationHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ServiceInformationHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ServiceInformationHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ServiceInformationHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/SetOverrideType.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/SetOverrideType.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/SetOverrideTypeHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/SetOverrideTypeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ShortHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ShortHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ShortSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ShortSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ShortSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ShortSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/StringHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/StringHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/StringSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/StringSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/StringSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/StringSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/StringValueHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/StringValueHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/StructMember.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/StructMember.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/StructMemberHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/StructMemberHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/SystemException.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/SystemException.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TCKind.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TCKind.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TIMEOUT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TIMEOUT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_MODE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_MODE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_REQUIRED.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_REQUIRED.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_ROLLEDBACK.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_ROLLEDBACK.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_UNAVAILABLE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TRANSACTION_UNAVAILABLE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TRANSIENT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TRANSIENT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TypeCode.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TypeCode.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TypeCodeHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TypeCodeHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TypeCodePackage/BadKind.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TypeCodePackage/BadKind.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/TypeCodePackage/Bounds.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/TypeCodePackage/Bounds.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ULongLongSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ULongLongSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ULongLongSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ULongLongSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ULongSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ULongSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ULongSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ULongSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UnionMember.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UnionMember.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UnionMemberHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UnionMemberHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UNKNOWN.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UNKNOWN.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UnknownUserException.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UnknownUserException.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UnknownUserExceptionHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UnknownUserExceptionHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UnknownUserExceptionHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UnknownUserExceptionHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UNSUPPORTED_POLICY.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UNSUPPORTED_POLICY.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UserException.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UserException.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UShortSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UShortSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/UShortSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/UShortSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ValueBaseHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ValueBaseHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ValueBaseHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ValueBaseHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ValueMember.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ValueMember.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/ValueMemberHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/ValueMemberHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/VersionSpecHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/VersionSpecHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/VisibilityHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/VisibilityHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/VM_ABSTRACT.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/VM_ABSTRACT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/VM_CUSTOM.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/VM_CUSTOM.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/VM_NONE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/VM_NONE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/VM_TRUNCATABLE.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/VM_TRUNCATABLE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WCharSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WCharSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WCharSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WCharSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WrongTransaction.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WrongTransaction.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WrongTransactionHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WrongTransactionHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WrongTransactionHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WrongTransactionHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WStringSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WStringSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WStringSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WStringSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA/WStringValueHelper.class and dist.orig/libjava/classpath/lib/org/omg/CORBA/WStringValueHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA_2_3/ORB.class and dist.orig/libjava/classpath/lib/org/omg/CORBA_2_3/ORB.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA_2_3/portable/Delegate.class and dist.orig/libjava/classpath/lib/org/omg/CORBA_2_3/portable/Delegate.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA_2_3/portable/InputStream.class and dist.orig/libjava/classpath/lib/org/omg/CORBA_2_3/portable/InputStream.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA_2_3/portable/ObjectImpl.class and dist.orig/libjava/classpath/lib/org/omg/CORBA_2_3/portable/ObjectImpl.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CORBA_2_3/portable/OutputStream.class and dist.orig/libjava/classpath/lib/org/omg/CORBA_2_3/portable/OutputStream.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/Binding.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/Binding.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingIterator.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingIterator.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/_BindingIteratorImplBase.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/_BindingIteratorImplBase.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorOperations.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorPOA.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingIteratorPOA.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/_BindingIteratorStub.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/_BindingIteratorStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingListHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingListHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingListHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingListHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingType.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingType.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingTypeHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingTypeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/BindingTypeHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/BindingTypeHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/IstringHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/IstringHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NameComponent.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NameComponent.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NameComponentHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NameComponentHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NameComponentHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NameComponentHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NameHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NameHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NameHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContext.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContext.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExt.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExt.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/_NamingContextExtImplBase.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/_NamingContextExtImplBase.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtOperations.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPOA.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextExtPOA.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/_NamingContextExtStub.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/_NamingContextExtStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/_NamingContextImplBase.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/_NamingContextImplBase.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextOperations.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/AlreadyBound.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/AlreadyBound.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/CannotProceed.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/CannotProceed.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/InvalidName.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/InvalidName.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotEmpty.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotEmpty.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFound.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFound.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundReason.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundReason.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/NamingContextPOA.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/NamingContextPOA.class differ
-Binary files dist/libjava/classpath/lib/org/omg/CosNaming/_NamingContextStub.class and dist.orig/libjava/classpath/lib/org/omg/CosNaming/_NamingContextStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/Dynamic/Parameter.class and dist.orig/libjava/classpath/lib/org/omg/Dynamic/Parameter.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/AnySeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/AnySeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAny.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAny.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactory.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactory.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynAnyFactoryStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynAnyFactoryStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/InvalidValue.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/InvalidValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/TypeMismatch.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/TypeMismatch.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynAnySeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynAnySeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynAnyStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynAnyStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynArray.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynArray.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynArrayHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynArrayHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynArrayOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynArrayOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynArrayStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynArrayStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynEnum.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynEnum.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynEnumHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynEnumHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynEnumOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynEnumOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynEnumStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynEnumStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynFixed.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynFixed.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynFixedHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynFixedHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynFixedOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynFixedOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynFixedStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynFixedStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynSequence.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynSequence.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynSequenceHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynSequenceHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynSequenceOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynSequenceOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynSequenceStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynSequenceStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynStruct.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynStruct.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynStructHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynStructHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynStructOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynStructOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynStructStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynStructStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynUnion.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynUnion.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynUnionHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynUnionHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynUnionOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynUnionOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynUnionStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynUnionStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynValueBox.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynValueBox.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynValueBoxOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynValueBoxOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynValue.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynValueCommon.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynValueCommon.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynValueCommonOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynValueCommonOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynValueHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynValueHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/DynValueOperations.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/DynValueOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/_DynValueStub.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/_DynValueStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/FieldNameHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/FieldNameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/NameDynAnyPair.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/NameDynAnyPair.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/NameDynAnyPairHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/NameDynAnyPairHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/NameDynAnyPairSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/NameDynAnyPairSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/NameValuePair.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/NameValuePair.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/NameValuePairHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/NameValuePairHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/DynamicAny/NameValuePairSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/DynamicAny/NameValuePairSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/Codec.class and dist.orig/libjava/classpath/lib/org/omg/IOP/Codec.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecFactory.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecFactory.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecFactoryHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecFactoryHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecFactoryOperations.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecFactoryOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecFactoryPackage/UnknownEncoding.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecFactoryPackage/UnknownEncoding.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecOperations.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecPackage/FormatMismatch.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecPackage/FormatMismatch.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecPackage/FormatMismatchHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecPackage/FormatMismatchHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecPackage/InvalidTypeForEncoding.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecPackage/InvalidTypeForEncoding.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecPackage/TypeMismatch.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecPackage/TypeMismatch.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodecPackage/TypeMismatchHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodecPackage/TypeMismatchHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/CodeSets.class and dist.orig/libjava/classpath/lib/org/omg/IOP/CodeSets.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ComponentIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ComponentIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ENCODING_CDR_ENCAPS.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ENCODING_CDR_ENCAPS.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/Encoding.class and dist.orig/libjava/classpath/lib/org/omg/IOP/Encoding.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ExceptionDetailMessage.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ExceptionDetailMessage.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/IOR.class and dist.orig/libjava/classpath/lib/org/omg/IOP/IOR.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/IORHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/IORHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/IORHolder.class and dist.orig/libjava/classpath/lib/org/omg/IOP/IORHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/MultipleComponentProfileHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/MultipleComponentProfileHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/MultipleComponentProfileHolder.class and dist.orig/libjava/classpath/lib/org/omg/IOP/MultipleComponentProfileHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ProfileIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ProfileIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/RMICustomMaxStreamFormat.class and dist.orig/libjava/classpath/lib/org/omg/IOP/RMICustomMaxStreamFormat.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ServiceContext.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ServiceContext.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ServiceContextHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ServiceContextHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ServiceContextHolder.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ServiceContextHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ServiceContextListHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ServiceContextListHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ServiceContextListHolder.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ServiceContextListHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/ServiceIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/ServiceIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_CODE_SETS.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_CODE_SETS.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TaggedComponent.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TaggedComponent.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TaggedComponentHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TaggedComponentHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TaggedComponentHolder.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TaggedComponentHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TaggedProfile.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TaggedProfile.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TaggedProfileHelper.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TaggedProfileHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TaggedProfileHolder.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TaggedProfileHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_INTERNET_IOP.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_INTERNET_IOP.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_JAVA_CODEBASE.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_JAVA_CODEBASE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_MULTIPLE_COMPONENTS.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_MULTIPLE_COMPONENTS.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_ORB_TYPE.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_ORB_TYPE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_POLICIES.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_POLICIES.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/IOP/TransactionService.class and dist.orig/libjava/classpath/lib/org/omg/IOP/TransactionService.class differ
-Binary files dist/libjava/classpath/lib/org/omg/Messaging/SyncScopeHelper.class and dist.orig/libjava/classpath/lib/org/omg/Messaging/SyncScopeHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/Messaging/SYNC_WITH_TRANSPORT.class and dist.orig/libjava/classpath/lib/org/omg/Messaging/SYNC_WITH_TRANSPORT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ACTIVE.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ACTIVE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/AdapterManagerIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/AdapterManagerIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/AdapterNameHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/AdapterNameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/AdapterStateHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/AdapterStateHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInfo.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInfo.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInfoOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInfoOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInterceptor.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInterceptor.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInterceptorOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ClientRequestInterceptorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/Current.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/Current.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/CurrentHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/CurrentHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/CurrentOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/CurrentOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/DISCARDING.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/DISCARDING.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ForwardRequest.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ForwardRequest.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ForwardRequestHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ForwardRequestHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/HOLDING.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/HOLDING.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/INACTIVE.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/INACTIVE.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/Interceptor.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/Interceptor.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/InterceptorOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/InterceptorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/InvalidSlot.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/InvalidSlot.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/InvalidSlotHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/InvalidSlotHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInfo.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInfo.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInfoOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInfoOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0Helper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0Helper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0Holder.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0Holder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0Operations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor_3_0Operations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptor.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptorOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/IORInterceptorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/LOCATION_FORWARD.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/LOCATION_FORWARD.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/NON_EXISTENT.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/NON_EXISTENT.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceFactory.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceFactory.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplate.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplate.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitializer.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitializer.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitializerOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitializerOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfo.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfo.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/PolicyFactory.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/PolicyFactory.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/PolicyFactoryOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/PolicyFactoryOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/RequestInfo.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/RequestInfo.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/RequestInfoOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/RequestInfoOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ServerIdHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ServerIdHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInfo.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInfo.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInfoOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInfoOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInterceptor.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInterceptor.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInterceptorOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/ServerRequestInterceptorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/SUCCESSFUL.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/SUCCESSFUL.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/SYSTEM_EXCEPTION.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/SYSTEM_EXCEPTION.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/TRANSPORT_RETRY.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/TRANSPORT_RETRY.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableInterceptor/USER_EXCEPTION.class and dist.orig/libjava/classpath/lib/org/omg/PortableInterceptor/USER_EXCEPTION.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/AdapterActivator.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/AdapterActivator.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/AdapterActivatorOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/AdapterActivatorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/Current.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/Current.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/CurrentHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/CurrentHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/CurrentOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/CurrentOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/CurrentPackage/NoContext.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/CurrentPackage/NoContext.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/CurrentPackage/NoContextHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/CurrentPackage/NoContextHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/DynamicImplementation.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/DynamicImplementation.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ForwardRequest.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ForwardRequest.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ForwardRequestHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ForwardRequestHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/IdAssignmentPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/IdAssignmentPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/IdAssignmentPolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/IdAssignmentPolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/IdAssignmentPolicyValue.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/IdAssignmentPolicyValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/IdUniquenessPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/IdUniquenessPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/IdUniquenessPolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/IdUniquenessPolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/IdUniquenessPolicyValue.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/IdUniquenessPolicyValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ImplicitActivationPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ImplicitActivationPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ImplicitActivationPolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ImplicitActivationPolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ImplicitActivationPolicyValue.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ImplicitActivationPolicyValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/LifespanPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/LifespanPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/LIFESPAN_POLICY_ID.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/LIFESPAN_POLICY_ID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/LifespanPolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/LifespanPolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/LifespanPolicyValue.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/LifespanPolicyValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POA.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POA.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAManager.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAManager.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAManagerOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAManagerOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAManagerPackage/AdapterInactive.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAManagerPackage/AdapterInactive.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAManagerPackage/State.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAManagerPackage/State.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterNonExistent.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterNonExistent.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/InvalidPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/InvalidPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/NoServant.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/NoServant.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/NoServantHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/NoServantHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectNotActive.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectNotActive.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantAlreadyActive.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantAlreadyActive.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantNotActive.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantNotActive.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongAdapter.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongAdapter.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongAdapterHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongAdapterHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongPolicyHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/POAPackage/WrongPolicyHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/portable/Delegate.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/portable/Delegate.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/RequestProcessingPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/RequestProcessingPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/RequestProcessingPolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/RequestProcessingPolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/RequestProcessingPolicyValue.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/RequestProcessingPolicyValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantActivator.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantActivator.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorPOA.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorPOA.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorPOA$delegator.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantActivatorPOA$delegator.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/_ServantActivatorStub.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/_ServantActivatorStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/Servant.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/Servant.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantLocator.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantLocator.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorHelper.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorHelper.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorPOA.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorPOA.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorPOA$delegator.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantLocatorPOA$delegator.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/_ServantLocatorStub.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/_ServantLocatorStub.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantManager.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantManager.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantManagerOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantManagerOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantRetentionPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantRetentionPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantRetentionPolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantRetentionPolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ServantRetentionPolicyValue.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ServantRetentionPolicyValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ThreadPolicy.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ThreadPolicy.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/THREAD_POLICY_ID.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/THREAD_POLICY_ID.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ThreadPolicyOperations.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ThreadPolicyOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/PortableServer/ThreadPolicyValue.class and dist.orig/libjava/classpath/lib/org/omg/PortableServer/ThreadPolicyValue.class differ
-Binary files dist/libjava/classpath/lib/org/omg/SendingContext/RunTime.class and dist.orig/libjava/classpath/lib/org/omg/SendingContext/RunTime.class differ
-Binary files dist/libjava/classpath/lib/org/omg/SendingContext/RunTimeOperations.class and dist.orig/libjava/classpath/lib/org/omg/SendingContext/RunTimeOperations.class differ
-Binary files dist/libjava/classpath/lib/org/omg/stub/java/rmi/_Remote_Stub.class and dist.orig/libjava/classpath/lib/org/omg/stub/java/rmi/_Remote_Stub.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/DatatypeBuilder.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/DatatypeBuilder.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/Datatype.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/Datatype.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/DatatypeException.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/DatatypeException.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/DatatypeLibrary.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/DatatypeLibrary.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/DatatypeLibraryFactory.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/DatatypeLibraryFactory.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/DatatypeStreamingValidator.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/DatatypeStreamingValidator.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader2.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader2.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$ProviderEnumeration.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$ProviderEnumeration.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Singleton.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Singleton.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/helpers/StreamingValidatorImpl.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/helpers/StreamingValidatorImpl.class differ
-Binary files dist/libjava/classpath/lib/org/relaxng/datatype/ValidationContext.class and dist.orig/libjava/classpath/lib/org/relaxng/datatype/ValidationContext.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Attr.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Attr.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$1.class and dist.orig/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$1.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$2.class and dist.orig/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$2.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$3.class and dist.orig/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$3.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$4.class and dist.orig/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry$4.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry.class and dist.orig/libjava/classpath/lib/org/w3c/dom/bootstrap/DOMImplementationRegistry.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/CDATASection.class and dist.orig/libjava/classpath/lib/org/w3c/dom/CDATASection.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/CharacterData.class and dist.orig/libjava/classpath/lib/org/w3c/dom/CharacterData.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Comment.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Comment.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/Counter.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/Counter.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSS2Properties.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSS2Properties.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSCharsetRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSCharsetRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSFontFaceRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSFontFaceRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSImportRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSImportRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSMediaRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSMediaRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSPageRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSPageRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSPrimitiveValue.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSPrimitiveValue.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSRuleList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSRuleList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSStyleDeclaration.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSStyleDeclaration.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSStyleRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSStyleRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSStyleSheet.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSStyleSheet.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSUnknownRule.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSUnknownRule.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSValue.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSValue.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/CSSValueList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/CSSValueList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/DocumentCSS.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/DocumentCSS.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/DOMImplementationCSS.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/DOMImplementationCSS.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/ElementCSSInlineStyle.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/ElementCSSInlineStyle.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/Rect.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/Rect.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/RGBColor.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/RGBColor.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/css/ViewCSS.class and dist.orig/libjava/classpath/lib/org/w3c/dom/css/ViewCSS.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Document.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Document.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DocumentFragment.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DocumentFragment.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DocumentType.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DocumentType.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMConfiguration.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMConfiguration.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMError.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMError.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMErrorHandler.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMErrorHandler.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMException.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMException.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMImplementation.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMImplementation.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMImplementationList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMImplementationList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMImplementationSource.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMImplementationSource.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMLocator.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMLocator.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/DOMStringList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/DOMStringList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Element.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Element.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Entity.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Entity.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/EntityReference.class and dist.orig/libjava/classpath/lib/org/w3c/dom/EntityReference.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/DocumentEvent.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/DocumentEvent.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/Event.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/Event.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/EventException.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/EventException.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/EventListener.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/EventListener.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/EventTarget.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/EventTarget.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/MouseEvent.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/MouseEvent.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/MutationEvent.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/MutationEvent.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/events/UIEvent.class and dist.orig/libjava/classpath/lib/org/w3c/dom/events/UIEvent.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLAnchorElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLAnchorElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLAppletElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLAppletElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLAreaElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLAreaElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLBaseElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLBaseElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLBaseFontElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLBaseFontElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLBodyElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLBodyElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLBRElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLBRElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLButtonElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLButtonElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLCollection.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLCollection.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLDirectoryElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLDirectoryElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLDivElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLDivElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLDListElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLDListElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLDocument.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLDocument.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLFieldSetElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLFieldSetElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLFontElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLFontElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLFormElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLFormElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLFrameElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLFrameElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLFrameSetElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLFrameSetElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLHeadElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLHeadElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLHeadingElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLHeadingElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLHRElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLHRElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLHtmlElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLHtmlElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLIFrameElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLIFrameElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLImageElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLImageElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLInputElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLInputElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLIsIndexElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLIsIndexElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLLabelElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLLabelElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLLegendElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLLegendElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLLIElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLLIElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLLinkElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLLinkElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLMapElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLMapElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLMenuElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLMenuElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLMetaElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLMetaElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLModElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLModElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLObjectElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLObjectElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLOListElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLOListElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLOptGroupElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLOptGroupElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLOptionElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLOptionElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLOptionsCollection.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLOptionsCollection.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLParagraphElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLParagraphElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLParamElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLParamElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLPreElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLPreElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLQuoteElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLQuoteElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLScriptElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLScriptElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLSelectElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLSelectElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLStyleElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLStyleElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableCaptionElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableCaptionElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableCellElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableCellElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableColElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableColElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableRowElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableRowElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableSectionElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTableSectionElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTextAreaElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTextAreaElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLTitleElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLTitleElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/html2/HTMLUListElement.class and dist.orig/libjava/classpath/lib/org/w3c/dom/html2/HTMLUListElement.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/DOMImplementationLS.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/DOMImplementationLS.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSException.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSException.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSInput.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSInput.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSLoadEvent.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSLoadEvent.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSOutput.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSOutput.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSParser.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSParser.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSParserFilter.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSParserFilter.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSProgressEvent.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSProgressEvent.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSResourceResolver.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSResourceResolver.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSSerializer.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSSerializer.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ls/LSSerializerFilter.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ls/LSSerializerFilter.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/NamedNodeMap.class and dist.orig/libjava/classpath/lib/org/w3c/dom/NamedNodeMap.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/NameList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/NameList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Node.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Node.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/NodeList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/NodeList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Notation.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Notation.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ProcessingInstruction.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ProcessingInstruction.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ranges/DocumentRange.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ranges/DocumentRange.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ranges/Range.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ranges/Range.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/ranges/RangeException.class and dist.orig/libjava/classpath/lib/org/w3c/dom/ranges/RangeException.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/stylesheets/DocumentStyle.class and dist.orig/libjava/classpath/lib/org/w3c/dom/stylesheets/DocumentStyle.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/stylesheets/LinkStyle.class and dist.orig/libjava/classpath/lib/org/w3c/dom/stylesheets/LinkStyle.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/stylesheets/MediaList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/stylesheets/MediaList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/stylesheets/StyleSheet.class and dist.orig/libjava/classpath/lib/org/w3c/dom/stylesheets/StyleSheet.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/stylesheets/StyleSheetList.class and dist.orig/libjava/classpath/lib/org/w3c/dom/stylesheets/StyleSheetList.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/Text.class and dist.orig/libjava/classpath/lib/org/w3c/dom/Text.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/traversal/DocumentTraversal.class and dist.orig/libjava/classpath/lib/org/w3c/dom/traversal/DocumentTraversal.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/traversal/NodeFilter.class and dist.orig/libjava/classpath/lib/org/w3c/dom/traversal/NodeFilter.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/traversal/NodeIterator.class and dist.orig/libjava/classpath/lib/org/w3c/dom/traversal/NodeIterator.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/traversal/TreeWalker.class and dist.orig/libjava/classpath/lib/org/w3c/dom/traversal/TreeWalker.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/TypeInfo.class and dist.orig/libjava/classpath/lib/org/w3c/dom/TypeInfo.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/UserDataHandler.class and dist.orig/libjava/classpath/lib/org/w3c/dom/UserDataHandler.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/views/AbstractView.class and dist.orig/libjava/classpath/lib/org/w3c/dom/views/AbstractView.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/views/DocumentView.class and dist.orig/libjava/classpath/lib/org/w3c/dom/views/DocumentView.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/xpath/XPathEvaluator.class and dist.orig/libjava/classpath/lib/org/w3c/dom/xpath/XPathEvaluator.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/xpath/XPathException.class and dist.orig/libjava/classpath/lib/org/w3c/dom/xpath/XPathException.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/xpath/XPathExpression.class and dist.orig/libjava/classpath/lib/org/w3c/dom/xpath/XPathExpression.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/xpath/XPathNamespace.class and dist.orig/libjava/classpath/lib/org/w3c/dom/xpath/XPathNamespace.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/xpath/XPathNSResolver.class and dist.orig/libjava/classpath/lib/org/w3c/dom/xpath/XPathNSResolver.class differ
-Binary files dist/libjava/classpath/lib/org/w3c/dom/xpath/XPathResult.class and dist.orig/libjava/classpath/lib/org/w3c/dom/xpath/XPathResult.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/AttributeList.class and dist.orig/libjava/classpath/lib/org/xml/sax/AttributeList.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/Attributes.class and dist.orig/libjava/classpath/lib/org/xml/sax/Attributes.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ContentHandler.class and dist.orig/libjava/classpath/lib/org/xml/sax/ContentHandler.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/DocumentHandler.class and dist.orig/libjava/classpath/lib/org/xml/sax/DocumentHandler.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/DTDHandler.class and dist.orig/libjava/classpath/lib/org/xml/sax/DTDHandler.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/EntityResolver.class and dist.orig/libjava/classpath/lib/org/xml/sax/EntityResolver.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ErrorHandler.class and dist.orig/libjava/classpath/lib/org/xml/sax/ErrorHandler.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/Attributes2.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/Attributes2.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/Attributes2Impl.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/Attributes2Impl.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/DeclHandler.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/DeclHandler.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/DefaultHandler2.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/DefaultHandler2.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/EntityResolver2.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/EntityResolver2.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/LexicalHandler.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/LexicalHandler.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/Locator2.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/Locator2.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/ext/Locator2Impl.class and dist.orig/libjava/classpath/lib/org/xml/sax/ext/Locator2Impl.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/HandlerBase.class and dist.orig/libjava/classpath/lib/org/xml/sax/HandlerBase.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/AttributeListImpl.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/AttributeListImpl.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/AttributesImpl.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/AttributesImpl.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/DefaultHandler.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/DefaultHandler.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/LocatorImpl.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/LocatorImpl.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/NamespaceSupport.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/NamespaceSupport.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/NamespaceSupport$Context.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/NamespaceSupport$Context.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/NewInstance.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/NewInstance.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/ParserAdapter$AttributeListAdapter.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/ParserAdapter$AttributeListAdapter.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/ParserAdapter.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/ParserAdapter.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/ParserFactory.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/ParserFactory.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/XMLFilterImpl.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/XMLFilterImpl.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/XMLReaderAdapter.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/XMLReaderAdapter.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/helpers/XMLReaderFactory.class and dist.orig/libjava/classpath/lib/org/xml/sax/helpers/XMLReaderFactory.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/InputSource.class and dist.orig/libjava/classpath/lib/org/xml/sax/InputSource.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/Locator.class and dist.orig/libjava/classpath/lib/org/xml/sax/Locator.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/Parser.class and dist.orig/libjava/classpath/lib/org/xml/sax/Parser.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/SAXException.class and dist.orig/libjava/classpath/lib/org/xml/sax/SAXException.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/SAXNotRecognizedException.class and dist.orig/libjava/classpath/lib/org/xml/sax/SAXNotRecognizedException.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/SAXNotSupportedException.class and dist.orig/libjava/classpath/lib/org/xml/sax/SAXNotSupportedException.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/SAXParseException.class and dist.orig/libjava/classpath/lib/org/xml/sax/SAXParseException.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/XMLFilter.class and dist.orig/libjava/classpath/lib/org/xml/sax/XMLFilter.class differ
-Binary files dist/libjava/classpath/lib/org/xml/sax/XMLReader.class and dist.orig/libjava/classpath/lib/org/xml/sax/XMLReader.class differ
-Binary files dist/libjava/classpath/lib/sun/awt/CausedFocusEvent$Cause.class and dist.orig/libjava/classpath/lib/sun/awt/CausedFocusEvent$Cause.class differ
-Binary files dist/libjava/classpath/lib/sun/awt/CausedFocusEvent.class and dist.orig/libjava/classpath/lib/sun/awt/CausedFocusEvent.class differ
-Binary files dist/libjava/classpath/lib/sun/misc/Service.class and dist.orig/libjava/classpath/lib/sun/misc/Service.class differ
-Binary files dist/libjava/classpath/lib/sun/misc/ServiceConfigurationError.class and dist.orig/libjava/classpath/lib/sun/misc/ServiceConfigurationError.class differ
-Binary files dist/libjava/classpath/lib/sun/misc/Unsafe.class and dist.orig/libjava/classpath/lib/sun/misc/Unsafe.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/annotation/AnnotationInvocationHandler.class and dist.orig/libjava/classpath/lib/sun/reflect/annotation/AnnotationInvocationHandler.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/annotation/AnnotationParser.class and dist.orig/libjava/classpath/lib/sun/reflect/annotation/AnnotationParser.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/annotation/AnnotationType.class and dist.orig/libjava/classpath/lib/sun/reflect/annotation/AnnotationType.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.class and dist.orig/libjava/classpath/lib/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/annotation/ExceptionProxy.class and dist.orig/libjava/classpath/lib/sun/reflect/annotation/ExceptionProxy.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/misc/ReflectUtil.class and dist.orig/libjava/classpath/lib/sun/reflect/misc/ReflectUtil.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/misc/ReflectUtil$MustBeNull.class and dist.orig/libjava/classpath/lib/sun/reflect/misc/ReflectUtil$MustBeNull.class differ
-Binary files dist/libjava/classpath/lib/sun/reflect/Reflection.class and dist.orig/libjava/classpath/lib/sun/reflect/Reflection.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/AnnotationVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/AnnotationVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/AnnotationWriter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/AnnotationWriter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/Attribute.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/Attribute.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapAttribute.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapAttribute.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapFrame.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapFrame.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapTableAttribute.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapTableAttribute.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapType.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/attrs/StackMapType.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/ByteVector.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/ByteVector.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/ClassAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/ClassAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/ClassReader.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/ClassReader.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/ClassVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/ClassVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/ClassWriter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/ClassWriter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/AdviceAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/AdviceAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/EmptyVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/EmptyVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/GeneratorAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/GeneratorAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/LocalVariablesSorter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/LocalVariablesSorter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/Method.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/Method.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/SerialVersionUIDAdder.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/SerialVersionUIDAdder.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/SerialVersionUIDAdder$Item.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/SerialVersionUIDAdder$Item.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/StaticInitMerger.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/StaticInitMerger.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/commons/TableSwitchGenerator.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/commons/TableSwitchGenerator.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/Edge.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/Edge.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/FieldVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/FieldVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/FieldWriter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/FieldWriter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/Handler.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/Handler.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/Item.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/Item.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/Label.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/Label.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/MethodAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/MethodAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/MethodVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/MethodVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/MethodWriter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/MethodWriter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/Opcodes.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/Opcodes.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/AnnotationConstantsCollector.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/AnnotationConstantsCollector.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/ClassConstantsCollector.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/ClassConstantsCollector.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/ClassOptimizer.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/ClassOptimizer.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/Constant.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/Constant.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/ConstantPool.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/ConstantPool.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/FieldConstantsCollector.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/FieldConstantsCollector.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/JarOptimizer.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/JarOptimizer.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/MethodConstantsCollector.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/MethodConstantsCollector.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/MethodOptimizer.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/MethodOptimizer.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/NameMapping.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/NameMapping.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/Shrinker.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/Shrinker.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/Shrinker$ConstantComparator.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/optimizer/Shrinker$ConstantComparator.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/signature/SignatureReader.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/signature/SignatureReader.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/signature/SignatureVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/signature/SignatureVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/signature/SignatureWriter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/signature/SignatureWriter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/AbstractInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/AbstractInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Analyzer.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Analyzer.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/AnalyzerException.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/AnalyzerException.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/BasicInterpreter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/BasicInterpreter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/BasicValue.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/BasicValue.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/BasicVerifier.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/BasicVerifier.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/DataflowInterpreter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/DataflowInterpreter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/DataflowValue.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/DataflowValue.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Frame.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Frame.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Interpreter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Interpreter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/IntMap.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/IntMap.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/SimpleVerifier.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/SimpleVerifier.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/SmallSet.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/SmallSet.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Subroutine.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Subroutine.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Value.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/analysis/Value.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/AnnotationNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/AnnotationNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/ClassNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/ClassNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/FieldInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/FieldInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/FieldNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/FieldNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/IincInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/IincInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/InnerClassNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/InnerClassNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/InsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/InsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/IntInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/IntInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/JumpInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/JumpInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/LabelNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/LabelNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/LdcInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/LdcInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/LineNumberNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/LineNumberNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/LocalVariableNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/LocalVariableNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/LookupSwitchInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/LookupSwitchInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/MemberNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/MemberNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/MethodInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/MethodInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/MethodNode$1.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/MethodNode$1.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/MethodNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/MethodNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/MultiANewArrayInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/MultiANewArrayInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/TableSwitchInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/TableSwitchInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/TryCatchBlockNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/TryCatchBlockNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/TypeInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/TypeInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/tree/VarInsnNode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/tree/VarInsnNode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/Type.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/Type.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/AbstractVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/AbstractVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierAbstractVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierAbstractVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierAnnotationVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierAnnotationVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierClassVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierClassVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierFieldVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierFieldVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierMethodVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/ASMifierMethodVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/ASMifiable.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/ASMifiable.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/ASMStackMapAttribute.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/ASMStackMapAttribute.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/ASMStackMapTableAttribute.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/ASMStackMapTableAttribute.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/Traceable.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/attrs/Traceable.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckAnnotationAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckAnnotationAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckClassAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckClassAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckFieldAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckFieldAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckMethodAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/CheckMethodAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceAbstractVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceAbstractVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceAnnotationVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceAnnotationVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceClassVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceClassVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceFieldVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceFieldVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceMethodVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceMethodVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceSignatureVisitor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/util/TraceSignatureVisitor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationDefaultRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationDefaultRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationParameterRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationParameterRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueAnnotationRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueAnnotationRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueArrayRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueArrayRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueEnumRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueEnumRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$AnnotationValueRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$ClassRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$ClassRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$ExceptionRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$ExceptionRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$ExceptionsRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$ExceptionsRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$FieldRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$FieldRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$InnerClassRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$InnerClassRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$InterfaceRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$InterfaceRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$InterfacesRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$InterfacesRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LabelRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LabelRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LineNumberRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LineNumberRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LocalVarRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LocalVarRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LookupSwitchLabelRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LookupSwitchLabelRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LookupSwitchRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$LookupSwitchRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$MaxRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$MaxRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$MethodRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$MethodRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$Opcode.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$Opcode.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$OpcodeGroup.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$OpcodeGroup.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$OpcodesRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$OpcodesRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$OuterClassRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$OuterClassRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$Rule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$Rule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$RuleSet.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$RuleSet.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$SourceRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$SourceRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$TableSwitchLabelRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$TableSwitchLabelRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$TableSwitchRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$TableSwitchRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$TryCatchRule.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/ASMContentHandler$TryCatchRule.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ASMContentHandlerFactory.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ASMContentHandlerFactory.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ContentHandlerFactory.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ContentHandlerFactory.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$EntryElement.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$EntryElement.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$InputSlicingHandler.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$InputSlicingHandler.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$OutputSlicingHandler.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$OutputSlicingHandler.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ProtectedInputStream.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ProtectedInputStream.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SAXWriter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SAXWriter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SAXWriterFactory.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SAXWriterFactory.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SingleDocElement.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SingleDocElement.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SubdocumentHandlerFactory.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$SubdocumentHandlerFactory.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$TransformerHandlerFactory.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$TransformerHandlerFactory.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ZipEntryElement.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/Processor$ZipEntryElement.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXAnnotationAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXAnnotationAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXClassAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXClassAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXCodeAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXCodeAdapter.class differ
-Binary files dist/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXFieldAdapter.class and dist.orig/libjava/classpath/tools/asm/org/objectweb/asm/xml/SAXFieldAdapter.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/ClassDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/ClassDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/ConstructorDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/ConstructorDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/Doc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/Doc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/DocErrorReporter.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/DocErrorReporter.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/Doclet.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/Doclet.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/ExecutableMemberDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/ExecutableMemberDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/FieldDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/FieldDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/MemberDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/MemberDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/MethodDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/MethodDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/PackageDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/PackageDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/Parameter.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/Parameter.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/ParamTag.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/ParamTag.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/ProgramElementDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/ProgramElementDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/RootDoc.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/RootDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/SeeTag.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/SeeTag.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/SerialFieldTag.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/SerialFieldTag.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/SourcePosition.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/SourcePosition.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/Tag.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/Tag.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/ThrowsTag.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/ThrowsTag.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/Type.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/Type.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/javadoc/TypeVariable.class and dist.orig/libjava/classpath/tools/classes/com/sun/javadoc/TypeVariable.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/tools/doclets/Taglet.class and dist.orig/libjava/classpath/tools/classes/com/sun/tools/doclets/Taglet.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/tools/javac/Main.class and dist.orig/libjava/classpath/tools/classes/com/sun/tools/javac/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/tools/javac/Messages.class and dist.orig/libjava/classpath/tools/classes/com/sun/tools/javac/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/tools/javadoc/Main.class and dist.orig/libjava/classpath/tools/classes/com/sun/tools/javadoc/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/com/sun/tools/javah/Main.class and dist.orig/libjava/classpath/tools/classes/com/sun/tools/javah/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/AppletClassLoader.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/AppletClassLoader.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/AppletSecurityManager.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/AppletSecurityManager.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/AppletTag.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/AppletTag.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/CommonAppletContext.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/CommonAppletContext.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/CommonAppletStub.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/CommonAppletStub.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/ErrorApplet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/ErrorApplet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/PluginAppletContext.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/PluginAppletContext.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/PluginAppletViewer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/PluginAppletViewer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/PluginAppletWindow.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/PluginAppletWindow.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletContext.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletContext.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletWindow$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletWindow$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/TagParser.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/appletviewer/TagParser.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/CallbackUtil.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/CallbackUtil.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser$AtFileArgumentCallback.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser$AtFileArgumentCallback.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/ClasspathToolParser.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/Persistent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/Persistent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/Persistent$ExitTask.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/Persistent$ExitTask.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/ProviderUtil$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/ProviderUtil$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/ProviderUtil$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/ProviderUtil$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/ProviderUtil.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/ProviderUtil.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/common/SecurityProviderInfo.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/common/SecurityProviderInfo.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionGroup.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionGroup.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionTag.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionTag.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionTagletPath.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$DocletOptionTagletPath.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$IndexKey.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$IndexKey.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$InterfaceRelation.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$InterfaceRelation.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$UsageType.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/AbstractDoclet$UsageType.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletConfigurationException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletConfigurationException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOption.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOption.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionColonSeparated.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionColonSeparated.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionFile.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionFile.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionFlag.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionFlag.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionString.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/DocletOptionString.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/CssClass.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/CssClass.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$TreeNode.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet$TreeNode.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlTagletContext.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/htmldoclet/HtmlTagletContext.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/InlineTagRenderer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/InlineTagRenderer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/InvalidPackageWildcardException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/InvalidPackageWildcardException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/PackageGroup.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/PackageGroup.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/PackageMatcher.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/PackageMatcher.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/StandardTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/StandardTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/TagletPrinter.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/TagletPrinter.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletConfigurationException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletConfigurationException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet$DocErrorReporterOutputStream.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet$DocErrorReporterOutputStream.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/JarClassLoader.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/JarClassLoader.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/OutputFileInfo.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/doctranslet/OutputFileInfo.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver1_4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver1_4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver$NullErrorReporter.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver$NullErrorReporter.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver$UsageType.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/Driver$UsageType.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer$TagInfo.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer$TagInfo.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/TargetContext.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/doclets/xmldoclet/TargetContext.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader$FileStreamInfo.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader$FileStreamInfo.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader$JarStreamInfo.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader$JarStreamInfo.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader$StreamInfo.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/FileSystemClassLoader$StreamInfo.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/FileArgumentCallback.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/FileArgumentCallback.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Option.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Option.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/OptionException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/OptionException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/OptionGroup.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/OptionGroup.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/getopt/Parser.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/AbstractTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/AbstractTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ArrayCharacterIterator.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ArrayCharacterIterator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/BlockSourceComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/BlockSourceComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/BracketClose.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/BracketClose.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassDocProxy.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassDocProxy.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/CommentComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/CommentComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ConstructorDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ConstructorDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Debug.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Debug.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/DirectoryTree.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/DirectoryTree.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/DirectoryTree$FileNode.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/DirectoryTree$FileNode.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/DocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/DocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/EmptyStatementComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/EmptyStatementComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ErrorReporter.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ErrorReporter.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/AdditionExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/AdditionExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/AndExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/AndExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryBitwiseExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryBitwiseExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryComputationExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryComputationExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryEqualityExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryEqualityExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryLogicalExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryLogicalExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryRelationExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryRelationExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryShiftExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BinaryShiftExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BitShiftRightExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/BitShiftRightExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConditionalExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConditionalExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantBoolean.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantBoolean.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantByte.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantByte.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantChar.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantChar.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantDouble.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantDouble.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantFloat.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantFloat.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantInteger.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantInteger.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantLong.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantLong.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantNull.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantNull.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantShort.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantShort.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantString.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ConstantString.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Context.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Context.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/DivisionExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/DivisionExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/EqualExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/EqualExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Evaluator.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Evaluator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ExclusiveOrExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ExclusiveOrExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Expression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Expression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/GreaterThanExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/GreaterThanExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/GreaterThanOrEqualExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/GreaterThanOrEqualExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/IllegalExpressionException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/IllegalExpressionException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/InclusiveOrExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/InclusiveOrExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/JavaLexer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/JavaLexer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LessThanExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LessThanExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LessThanOrEqualExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LessThanOrEqualExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LogicalAndExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LogicalAndExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LogicalNotExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LogicalNotExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LogicalOrExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/LogicalOrExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ModuloExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ModuloExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/MultiplicationExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/MultiplicationExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/NegateExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/NegateExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/NotEqualExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/NotEqualExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/NotExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/NotExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ShiftLeftExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ShiftLeftExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ShiftRightExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/ShiftRightExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/SubtractionExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/SubtractionExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/TypeCastExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/TypeCastExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Type.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/Type.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/UnaryExpression.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/UnaryExpression.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/UnknownIdentifierException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/expr/UnknownIdentifierException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/FieldComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/FieldComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/FieldDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/FieldDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/FunctionComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/FunctionComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/GjdocPackageDoc.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/GjdocPackageDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/GjdocRootDoc.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/GjdocRootDoc.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/IgnoredFileParseException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/IgnoredFileParseException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ImportComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ImportComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/InheritDocTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/InheritDocTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/JavadocWrapper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/JavadocWrapper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/LinkTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/LinkTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$OptionProcessor.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$OptionProcessor.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/MemberDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/MemberDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/MethodDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/MethodDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/PackageComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/PackageComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/PackageDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/PackageDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ParameterImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ParameterImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ParamTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ParamTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ParseException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ParseException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Parser$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Parser$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Parser.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Parser.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Parser$Context.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Parser$Context.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImport.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImport.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportClassFile.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportClassFile.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportNotFound.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportNotFound.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportPackageFile.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportPackageFile.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportReflectionClass.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportReflectionClass.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportReflectionPackage.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ResolvedImportReflectionPackage.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ScheduledClass.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/RootDocImpl$ScheduledClass.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SeeTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SeeTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SerialFieldTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SerialFieldTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SlashSlashCommentComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SlashSlashCommentComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SourceComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SourceComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SourcePositionImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/SourcePositionImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/StaticBlockComponent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/StaticBlockComponent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TagContainer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TagContainer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TemporaryStore.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TemporaryStore.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TextTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TextTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ThrowsTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ThrowsTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Timer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Timer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TimerDoclet$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TimerDoclet$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TimerDoclet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TimerDoclet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TypeImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TypeImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TypeVariableImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/TypeVariableImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ValueTagImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/ValueTagImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Whitespace.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Whitespace.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/WritableType.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/WritableType.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/IOToolkit.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/IOToolkit.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Action.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Action.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Creator.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Creator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Entry.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Entry.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Extractor.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Extractor.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Indexer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Indexer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Lister.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Lister.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$HandleFile.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$HandleFile.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$JarParser.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$JarParser.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$ModeOption.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Main$ModeOption.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Updater.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Updater.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jar/WorkSet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jar/WorkSet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/HashUtils.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/HashUtils.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/JarSigner.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/JarSigner.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/JarVerifier.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/JarVerifier.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$11.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$11.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$12.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$12.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$ToolParserCallback.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$ToolParserCallback.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$ToolParser.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Main$ToolParser.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/SFHelper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/jarsigner/SFHelper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/java2xhtml/Java2xhtml.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/java2xhtml/Java2xhtml.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/java2xhtml/Java2xhtml$State.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/java2xhtml/Java2xhtml$State.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/ClassWrapper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/ClassWrapper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/CniIncludePrinter.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/CniIncludePrinter.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/CniPrintStream.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/CniPrintStream.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/CniStubPrinter.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/CniStubPrinter.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/FieldHelper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/FieldHelper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/GcjhMain.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniHelper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniHelper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniIncludePrinter.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniIncludePrinter.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniPrintStream.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniPrintStream.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniStubPrinter.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/JniStubPrinter.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Keywords.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Keywords.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/MethodHelper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/MethodHelper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PackageWrapper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PackageWrapper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/PathOptionGroup.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Printer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Printer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Text.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/javah/Text.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CACertCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/CertReqCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Command.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Command.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Command$ShutdownHook.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Command$ShutdownHook.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/DeleteCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ExportCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$11.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$11.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$12.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$12.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/GenKeyCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/IdentityDBCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ImportCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyCloneCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/KeyPasswdCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/ListCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Main$NoParseOption.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Main$NoParseOption.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Main$ShutdownHook.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Main$ShutdownHook.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/PrintCertCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/PrintCertCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/PrintCertCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/PrintCertCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/PrintCertCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/PrintCertCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/SelfCertCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/keytool/StorePasswdCmd.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/MalformedInputEvent.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/MalformedInputEvent.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/MalformedInputListener.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/MalformedInputListener.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$HandleFile.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$HandleFile.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/NotifyingInputStreamReader.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/NotifyingInputStreamReader.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentContext.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentContext.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentContextMap.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentContextMap.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentMap.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentMap.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentMap$Entry.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/PersistentMap$Entry.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/AbstractMethodGenerator.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/AbstractMethodGenerator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/ClassRmicCompiler.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/ClassRmicCompiler.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/ClassRmicCompiler$MethodRef.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/ClassRmicCompiler$MethodRef.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/CompilationError.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/CompilationError.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Generator.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Generator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/GiopIo.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/GiopIo.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/HashFinder.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/HashFinder.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$10.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$10.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$11.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$11.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$12.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$12.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$13.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$13.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$14.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$14.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$15.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$15.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$16.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$16.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$17.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$17.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$18.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$18.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$7.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$7.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$8.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$8.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$9.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main$9.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/MethodGenerator.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/MethodGenerator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/RmicBackend.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/RmicBackend.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/RMICException.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/RMICException.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/RmiMethodGenerator.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/RmiMethodGenerator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/SourceRmicCompiler.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/SourceRmicCompiler.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Variables.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/Variables.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/WrapUnWrapper.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmic/WrapUnWrapper.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/ActivationSystemImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/ActivationSystemImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/ActivationSystemImpl_Stub.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/ActivationSystemImpl_Stub.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/PersistentBidiHashTable$AdaptedReader.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/PersistentBidiHashTable$AdaptedReader.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/PersistentBidiHashTable.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/PersistentBidiHashTable.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/PersistentBidiHashTable$WriteToDiskTask.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmid/PersistentBidiHashTable$WriteToDiskTask.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$4.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$5.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$5.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$6.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main$6.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/PersistentHashTable.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/PersistentHashTable.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/PersistentHashTable$WriteToDiskTask.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/PersistentHashTable$WriteToDiskTask.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/RegistryImpl.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/RegistryImpl.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/RegistryImpl_Skel.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/RegistryImpl_Skel.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/RegistryImpl_Stub.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/rmiregistry/RegistryImpl_Stub.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer$3.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/serialver/SerialVer.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/StringToolkit.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/StringToolkit.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/AuthorTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/AuthorTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/AuthorTaglet$EmailReplacement.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/AuthorTaglet$EmailReplacement.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/CodeTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/CodeTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/CopyrightTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/CopyrightTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/DeprecatedTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/DeprecatedTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/GenericTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/GenericTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/GnuExtendedTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/GnuExtendedTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/SinceTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/SinceTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/TagletContext.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/TagletContext.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/ValueTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/ValueTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/VersionTaglet.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/taglets/VersionTaglet.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Main$1.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Main$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Main$2.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Main$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Main.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Messages.class and dist.orig/libjava/classpath/tools/classes/gnu/classpath/tools/tnameserv/Messages.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BlockMap.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BlockMap.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BlockMap$PtrMarks.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BlockMap$PtrMarks.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BlockMap$SizeKind.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BlockMap$SizeKind.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BytePtr.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/BytePtr.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ItemList.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ItemList.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1$Info.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1$Info.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$2.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$2.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$3.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$3.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$4.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$4.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$OptionParser.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$OptionParser.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$SubstringComparator.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryAnalyze$SubstringComparator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryMap.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryMap.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryMap$Range.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryMap$Range.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryMap$RangeComparator.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/MemoryMap$RangeComparator.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ObjectMap.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ObjectMap.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ObjectMap$ObjectItem.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ObjectMap$ObjectItem.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/SymbolLookup.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/SymbolLookup.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/SymbolTable.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/SymbolTable.class differ
-Binary files dist/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ToolPrefix.class and dist.orig/libjava/classpath/tools/classes/gnu/gcj/tools/gc_analyze/ToolPrefix.class differ
-Binary files dist/libjava/classpath/tools/classes/sun/rmi/rmic/Main.class and dist.orig/libjava/classpath/tools/classes/sun/rmi/rmic/Main.class differ
-Binary files dist/libjava/classpath/tools/classes/sun/rmi/rmic/Messages.class and dist.orig/libjava/classpath/tools/classes/sun/rmi/rmic/Messages.class differ
-Binary files dist/libjava/classpath/tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/inherit.png and dist.orig/libjava/classpath/tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/inherit.png differ
-Binary files dist/libjava/testsuite/libjava.cni/longfield.jar and dist.orig/libjava/testsuite/libjava.cni/longfield.jar differ
-Binary files dist/libjava/testsuite/libjava.cni/PR9577.jar and dist.orig/libjava/testsuite/libjava.cni/PR9577.jar differ
-Binary files dist/libjava/testsuite/libjava.cni/shortfield.jar and dist.orig/libjava/testsuite/libjava.cni/shortfield.jar differ
-Binary files dist/libjava/testsuite/libjava.jar/simple.jar and dist.orig/libjava/testsuite/libjava.jar/simple.jar differ
-Binary files dist/libjava/testsuite/libjava.jar/TestClosureGC.jar and dist.orig/libjava/testsuite/libjava.jar/TestClosureGC.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/bytebuffer.jar and dist.orig/libjava/testsuite/libjava.jni/bytebuffer.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/calls.jar and dist.orig/libjava/testsuite/libjava.jni/calls.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/cxxtest.jar and dist.orig/libjava/testsuite/libjava.jni/cxxtest.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/directbuffer.jar and dist.orig/libjava/testsuite/libjava.jni/directbuffer.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/field.jar and dist.orig/libjava/testsuite/libjava.jni/field.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/final_method.jar and dist.orig/libjava/testsuite/libjava.jni/final_method.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/findclass2.jar and dist.orig/libjava/testsuite/libjava.jni/findclass2.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/findclass.jar and dist.orig/libjava/testsuite/libjava.jni/findclass.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/iface.jar and dist.orig/libjava/testsuite/libjava.jni/iface.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/init.jar and dist.orig/libjava/testsuite/libjava.jni/init.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/invocation/PR16923.jar and dist.orig/libjava/testsuite/libjava.jni/invocation/PR16923.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/invoke.jar and dist.orig/libjava/testsuite/libjava.jni/invoke.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/jniutf.jar and dist.orig/libjava/testsuite/libjava.jni/jniutf.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/martin.jar and dist.orig/libjava/testsuite/libjava.jni/martin.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/noclass.jar and dist.orig/libjava/testsuite/libjava.jni/noclass.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/overload.jar and dist.orig/libjava/testsuite/libjava.jni/overload.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/pr11951.jar and dist.orig/libjava/testsuite/libjava.jni/pr11951.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/PR15133.jar and dist.orig/libjava/testsuite/libjava.jni/PR15133.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/PR18116.jar and dist.orig/libjava/testsuite/libjava.jni/PR18116.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/pr18278.jar and dist.orig/libjava/testsuite/libjava.jni/pr18278.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/pr23739.jar and dist.orig/libjava/testsuite/libjava.jni/pr23739.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/PR28178.jar and dist.orig/libjava/testsuite/libjava.jni/PR28178.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/pr29812_injar.jar and dist.orig/libjava/testsuite/libjava.jni/pr29812_injar.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/pr29812.jar and dist.orig/libjava/testsuite/libjava.jni/pr29812.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/register2.jar and dist.orig/libjava/testsuite/libjava.jni/register2.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/register.jar and dist.orig/libjava/testsuite/libjava.jni/register.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/simple_int.jar and dist.orig/libjava/testsuite/libjava.jni/simple_int.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/throwit.jar and dist.orig/libjava/testsuite/libjava.jni/throwit.jar differ
-Binary files dist/libjava/testsuite/libjava.jni/virtual.jar and dist.orig/libjava/testsuite/libjava.jni/virtual.jar differ
-Binary files dist/libjava/testsuite/libjava.jvmti/events.jar and dist.orig/libjava/testsuite/libjava.jvmti/events.jar differ
-Binary files dist/libjava/testsuite/libjava.jvmti/getallthreads.jar and dist.orig/libjava/testsuite/libjava.jvmti/getallthreads.jar differ
-Binary files dist/libjava/testsuite/libjava.jvmti/geterrorname.jar and dist.orig/libjava/testsuite/libjava.jvmti/geterrorname.jar differ
-Binary files dist/libjava/testsuite/libjava.jvmti/getmethodname.jar and dist.orig/libjava/testsuite/libjava.jvmti/getmethodname.jar differ
-Binary files dist/libjava/testsuite/libjava.jvmti/interp/getargssize.jar and dist.orig/libjava/testsuite/libjava.jvmti/interp/getargssize.jar differ
-Binary files dist/libjava/testsuite/libjava.jvmti/interp/getlocalvartable.jar and dist.orig/libjava/testsuite/libjava.jvmti/interp/getlocalvartable.jar differ
-Binary files dist/libjava/testsuite/libjava.jvmti/interp/getstacktrace.jar and dist.orig/libjava/testsuite/libjava.jvmti/interp/getstacktrace.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anfi.jar and dist.orig/libjava/testsuite/libjava.lang/anfi.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anon2.jar and dist.orig/libjava/testsuite/libjava.lang/anon2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anon3.jar and dist.orig/libjava/testsuite/libjava.lang/anon3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anon4.jar and dist.orig/libjava/testsuite/libjava.lang/anon4.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anonarray2.jar and dist.orig/libjava/testsuite/libjava.lang/anonarray2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anonarray3.jar and dist.orig/libjava/testsuite/libjava.lang/anonarray3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anonarray.jar and dist.orig/libjava/testsuite/libjava.lang/anonarray.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anon_ctor_itf_arg.jar and dist.orig/libjava/testsuite/libjava.lang/anon_ctor_itf_arg.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/anon.jar and dist.orig/libjava/testsuite/libjava.lang/anon.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Array_1.jar and dist.orig/libjava/testsuite/libjava.lang/Array_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Array_2.jar and dist.orig/libjava/testsuite/libjava.lang/Array_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Array_3.jar and dist.orig/libjava/testsuite/libjava.lang/Array_3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/ArrayStore2.jar and dist.orig/libjava/testsuite/libjava.lang/ArrayStore2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/ArrayStore.jar and dist.orig/libjava/testsuite/libjava.lang/ArrayStore.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/assign2.jar and dist.orig/libjava/testsuite/libjava.lang/assign2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/assign.jar and dist.orig/libjava/testsuite/libjava.lang/assign.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/bclink.jar and dist.orig/libjava/testsuite/libjava.lang/bclink.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/bytearray.jar and dist.orig/libjava/testsuite/libjava.lang/bytearray.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Class_1.jar and dist.orig/libjava/testsuite/libjava.lang/Class_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/CompareNaN.jar and dist.orig/libjava/testsuite/libjava.lang/CompareNaN.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/direct_read.jar and dist.orig/libjava/testsuite/libjava.lang/direct_read.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/direct_write.jar and dist.orig/libjava/testsuite/libjava.lang/direct_write.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Divide_1.jar and dist.orig/libjava/testsuite/libjava.lang/Divide_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Divide_2.jar and dist.orig/libjava/testsuite/libjava.lang/Divide_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/emptystring.jar and dist.orig/libjava/testsuite/libjava.lang/emptystring.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err10.jar and dist.orig/libjava/testsuite/libjava.lang/err10.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err11.jar and dist.orig/libjava/testsuite/libjava.lang/err11.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err12.jar and dist.orig/libjava/testsuite/libjava.lang/err12.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err13.jar and dist.orig/libjava/testsuite/libjava.lang/err13.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err14.jar and dist.orig/libjava/testsuite/libjava.lang/err14.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err1.jar and dist.orig/libjava/testsuite/libjava.lang/err1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err2.jar and dist.orig/libjava/testsuite/libjava.lang/err2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err3.jar and dist.orig/libjava/testsuite/libjava.lang/err3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err4.jar and dist.orig/libjava/testsuite/libjava.lang/err4.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err5.jar and dist.orig/libjava/testsuite/libjava.lang/err5.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err6.jar and dist.orig/libjava/testsuite/libjava.lang/err6.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err7.jar and dist.orig/libjava/testsuite/libjava.lang/err7.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err8.jar and dist.orig/libjava/testsuite/libjava.lang/err8.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/err9.jar and dist.orig/libjava/testsuite/libjava.lang/err9.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/EvaluationOrder.jar and dist.orig/libjava/testsuite/libjava.lang/EvaluationOrder.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/ExtraClassLoader.jar and dist.orig/libjava/testsuite/libjava.lang/ExtraClassLoader.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/FileHandleGcTest.jar and dist.orig/libjava/testsuite/libjava.lang/FileHandleGcTest.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/final_inner.jar and dist.orig/libjava/testsuite/libjava.lang/final_inner.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/final_int.jar and dist.orig/libjava/testsuite/libjava.lang/final_int.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Final.jar and dist.orig/libjava/testsuite/libjava.lang/Final.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/final_static_and_friend.jar and dist.orig/libjava/testsuite/libjava.lang/final_static_and_friend.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Float_1.jar and dist.orig/libjava/testsuite/libjava.lang/Float_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Float_2.jar and dist.orig/libjava/testsuite/libjava.lang/Float_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/G19990301_01.jar and dist.orig/libjava/testsuite/libjava.lang/G19990301_01.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/G19990302_02.jar and dist.orig/libjava/testsuite/libjava.lang/G19990302_02.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/G19990303_01.jar and dist.orig/libjava/testsuite/libjava.lang/G19990303_01.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/G19990303_02.jar and dist.orig/libjava/testsuite/libjava.lang/G19990303_02.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/G19990304_01.jar and dist.orig/libjava/testsuite/libjava.lang/G19990304_01.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/G19990310_01.jar and dist.orig/libjava/testsuite/libjava.lang/G19990310_01.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/II.jar and dist.orig/libjava/testsuite/libjava.lang/II.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/indirect.jar and dist.orig/libjava/testsuite/libjava.lang/indirect.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/indirect_read.jar and dist.orig/libjava/testsuite/libjava.lang/indirect_read.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/indirect_write.jar and dist.orig/libjava/testsuite/libjava.lang/indirect_write.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/initexc.jar and dist.orig/libjava/testsuite/libjava.lang/initexc.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/initfield.jar and dist.orig/libjava/testsuite/libjava.lang/initfield.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/inline.jar and dist.orig/libjava/testsuite/libjava.lang/inline.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/inner1.jar and dist.orig/libjava/testsuite/libjava.lang/inner1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/inner2.jar and dist.orig/libjava/testsuite/libjava.lang/inner2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/inner3.jar and dist.orig/libjava/testsuite/libjava.lang/inner3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/inner4.jar and dist.orig/libjava/testsuite/libjava.lang/inner4.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/inner_array.jar and dist.orig/libjava/testsuite/libjava.lang/inner_array.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/inner_interface.jar and dist.orig/libjava/testsuite/libjava.lang/inner_interface.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/instance.jar and dist.orig/libjava/testsuite/libjava.lang/instance.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/instinit2.jar and dist.orig/libjava/testsuite/libjava.lang/instinit2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/instinit.jar and dist.orig/libjava/testsuite/libjava.lang/instinit.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/InterfaceDispatch.jar and dist.orig/libjava/testsuite/libjava.lang/InterfaceDispatch.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Invoke_1.jar and dist.orig/libjava/testsuite/libjava.lang/Invoke_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Invoke_2.jar and dist.orig/libjava/testsuite/libjava.lang/Invoke_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/invoke_from_inner.jar and dist.orig/libjava/testsuite/libjava.lang/invoke_from_inner.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/InvokeInterface.jar and dist.orig/libjava/testsuite/libjava.lang/InvokeInterface.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/InvokeReturn.jar and dist.orig/libjava/testsuite/libjava.lang/InvokeReturn.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/invokethrow.jar and dist.orig/libjava/testsuite/libjava.lang/invokethrow.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/KeepInline.jar and dist.orig/libjava/testsuite/libjava.lang/KeepInline.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/klass.jar and dist.orig/libjava/testsuite/libjava.lang/klass.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/LargeFile.jar and dist.orig/libjava/testsuite/libjava.lang/LargeFile.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/MathBuiltin.jar and dist.orig/libjava/testsuite/libjava.lang/MathBuiltin.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Matrix4f.jar and dist.orig/libjava/testsuite/libjava.lang/Matrix4f.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/md5test.jar and dist.orig/libjava/testsuite/libjava.lang/md5test.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/multiple_finit.jar and dist.orig/libjava/testsuite/libjava.lang/multiple_finit.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/N19990310_02.jar and dist.orig/libjava/testsuite/libjava.lang/N19990310_02.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/N19990310_3.jar and dist.orig/libjava/testsuite/libjava.lang/N19990310_3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/N19990310_4.jar and dist.orig/libjava/testsuite/libjava.lang/N19990310_4.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/N19990310_5.jar and dist.orig/libjava/testsuite/libjava.lang/N19990310_5.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/negzero.jar and dist.orig/libjava/testsuite/libjava.lang/negzero.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/nested_with_ctor.jar and dist.orig/libjava/testsuite/libjava.lang/nested_with_ctor.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/newarray_overflow.jar and dist.orig/libjava/testsuite/libjava.lang/newarray_overflow.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Overflow.jar and dist.orig/libjava/testsuite/libjava.lang/Overflow.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/override.jar and dist.orig/libjava/testsuite/libjava.lang/override.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr100.jar and dist.orig/libjava/testsuite/libjava.lang/pr100.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr109.jar and dist.orig/libjava/testsuite/libjava.lang/pr109.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR12350.jar and dist.orig/libjava/testsuite/libjava.lang/PR12350.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR12416.jar and dist.orig/libjava/testsuite/libjava.lang/PR12416.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR12656.jar and dist.orig/libjava/testsuite/libjava.lang/PR12656.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR12915.jar and dist.orig/libjava/testsuite/libjava.lang/PR12915.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr13107_2.jar and dist.orig/libjava/testsuite/libjava.lang/pr13107_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr13107_3.jar and dist.orig/libjava/testsuite/libjava.lang/pr13107_3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr13107.jar and dist.orig/libjava/testsuite/libjava.lang/pr13107.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr133.jar and dist.orig/libjava/testsuite/libjava.lang/pr133.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR141.jar and dist.orig/libjava/testsuite/libjava.lang/PR141.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR160.jar and dist.orig/libjava/testsuite/libjava.lang/PR160.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR162.jar and dist.orig/libjava/testsuite/libjava.lang/PR162.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr16789.jar and dist.orig/libjava/testsuite/libjava.lang/pr16789.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR16867.jar and dist.orig/libjava/testsuite/libjava.lang/PR16867.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr17536.jar and dist.orig/libjava/testsuite/libjava.lang/pr17536.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr179.jar and dist.orig/libjava/testsuite/libjava.lang/pr179.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr184.jar and dist.orig/libjava/testsuite/libjava.lang/pr184.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR18699.jar and dist.orig/libjava/testsuite/libjava.lang/PR18699.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR19870_2.jar and dist.orig/libjava/testsuite/libjava.lang/PR19870_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR19870.jar and dist.orig/libjava/testsuite/libjava.lang/PR19870.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR19921.jar and dist.orig/libjava/testsuite/libjava.lang/PR19921.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR20056.jar and dist.orig/libjava/testsuite/libjava.lang/PR20056.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr21785.jar and dist.orig/libjava/testsuite/libjava.lang/pr21785.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr21844.jar and dist.orig/libjava/testsuite/libjava.lang/pr21844.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR218.jar and dist.orig/libjava/testsuite/libjava.lang/PR218.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr22211.jar and dist.orig/libjava/testsuite/libjava.lang/pr22211.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR242.jar and dist.orig/libjava/testsuite/libjava.lang/PR242.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr24321.jar and dist.orig/libjava/testsuite/libjava.lang/pr24321.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR25535.jar and dist.orig/libjava/testsuite/libjava.lang/PR25535.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr25676.jar and dist.orig/libjava/testsuite/libjava.lang/pr25676.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR260.jar and dist.orig/libjava/testsuite/libjava.lang/PR260.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr26390.jar and dist.orig/libjava/testsuite/libjava.lang/pr26390.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR26858.jar and dist.orig/libjava/testsuite/libjava.lang/PR26858.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr26990.jar and dist.orig/libjava/testsuite/libjava.lang/pr26990.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr27171.jar and dist.orig/libjava/testsuite/libjava.lang/pr27171.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR27908.jar and dist.orig/libjava/testsuite/libjava.lang/PR27908.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR29013.jar and dist.orig/libjava/testsuite/libjava.lang/PR29013.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR29495.jar and dist.orig/libjava/testsuite/libjava.lang/PR29495.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR3096.jar and dist.orig/libjava/testsuite/libjava.lang/PR3096.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR31264.jar and dist.orig/libjava/testsuite/libjava.lang/PR31264.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR35020.jar and dist.orig/libjava/testsuite/libjava.lang/PR35020.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR36252.jar and dist.orig/libjava/testsuite/libjava.lang/PR36252.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR3731.jar and dist.orig/libjava/testsuite/libjava.lang/PR3731.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR5057_2.jar and dist.orig/libjava/testsuite/libjava.lang/PR5057_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR5057.jar and dist.orig/libjava/testsuite/libjava.lang/PR5057.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR55.jar and dist.orig/libjava/testsuite/libjava.lang/PR55.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR56.jar and dist.orig/libjava/testsuite/libjava.lang/PR56.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR6085.jar and dist.orig/libjava/testsuite/libjava.lang/PR6085.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR6204.jar and dist.orig/libjava/testsuite/libjava.lang/PR6204.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr6388.jar and dist.orig/libjava/testsuite/libjava.lang/pr6388.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR6520.jar and dist.orig/libjava/testsuite/libjava.lang/PR6520.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR6729.jar and dist.orig/libjava/testsuite/libjava.lang/PR6729.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR6820.jar and dist.orig/libjava/testsuite/libjava.lang/PR6820.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR7482.jar and dist.orig/libjava/testsuite/libjava.lang/PR7482.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr83.jar and dist.orig/libjava/testsuite/libjava.lang/pr83.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr8415.jar and dist.orig/libjava/testsuite/libjava.lang/pr8415.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr8676.jar and dist.orig/libjava/testsuite/libjava.lang/pr8676.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr8823.jar and dist.orig/libjava/testsuite/libjava.lang/pr8823.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/PR8866.jar and dist.orig/libjava/testsuite/libjava.lang/PR8866.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/pr8945.jar and dist.orig/libjava/testsuite/libjava.lang/pr8945.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/private_direct_read.jar and dist.orig/libjava/testsuite/libjava.lang/private_direct_read.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/private_direct_write.jar and dist.orig/libjava/testsuite/libjava.lang/private_direct_write.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/private_indirect_read.jar and dist.orig/libjava/testsuite/libjava.lang/private_indirect_read.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/private_indirect_write.jar and dist.orig/libjava/testsuite/libjava.lang/private_indirect_write.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Process_1.jar and dist.orig/libjava/testsuite/libjava.lang/Process_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Process_2.jar and dist.orig/libjava/testsuite/libjava.lang/Process_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Process_3.jar and dist.orig/libjava/testsuite/libjava.lang/Process_3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Process_4.jar and dist.orig/libjava/testsuite/libjava.lang/Process_4.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Process_5.jar and dist.orig/libjava/testsuite/libjava.lang/Process_5.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Process_6.jar and dist.orig/libjava/testsuite/libjava.lang/Process_6.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Process_7.jar and dist.orig/libjava/testsuite/libjava.lang/Process_7.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/ProxyTest.jar and dist.orig/libjava/testsuite/libjava.lang/ProxyTest.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/RH194522.jar and dist.orig/libjava/testsuite/libjava.lang/RH194522.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/search_outer.jar and dist.orig/libjava/testsuite/libjava.lang/search_outer.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Serialization.jar and dist.orig/libjava/testsuite/libjava.lang/Serialization.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/shatest.jar and dist.orig/libjava/testsuite/libjava.lang/shatest.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Shazam.jar and dist.orig/libjava/testsuite/libjava.lang/Shazam.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/StackTrace2.jar and dist.orig/libjava/testsuite/libjava.lang/StackTrace2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/stacktrace.jar and dist.orig/libjava/testsuite/libjava.lang/stacktrace.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/StaticConstructor.jar and dist.orig/libjava/testsuite/libjava.lang/StaticConstructor.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/StringBuffer_1.jar and dist.orig/libjava/testsuite/libjava.lang/StringBuffer_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/StringBuffer_overflow.jar and dist.orig/libjava/testsuite/libjava.lang/StringBuffer_overflow.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/stringconst2.jar and dist.orig/libjava/testsuite/libjava.lang/stringconst2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/stringconst.jar and dist.orig/libjava/testsuite/libjava.lang/stringconst.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/String_overflow.jar and dist.orig/libjava/testsuite/libjava.lang/String_overflow.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/stub.jar and dist.orig/libjava/testsuite/libjava.lang/stub.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/SyncGlobal.jar and dist.orig/libjava/testsuite/libjava.lang/SyncGlobal.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Synch.jar and dist.orig/libjava/testsuite/libjava.lang/Synch.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/SyncTest.jar and dist.orig/libjava/testsuite/libjava.lang/SyncTest.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/test_long.jar and dist.orig/libjava/testsuite/libjava.lang/test_long.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/TestProxy.jar and dist.orig/libjava/testsuite/libjava.lang/TestProxy.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Alive.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Alive.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_HoldsLock.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_HoldsLock.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Interrupt.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Interrupt.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Join.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Join.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Monitor.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Monitor.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Sleep_2.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Sleep_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Sleep.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Sleep.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Wait_2.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Wait_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Wait_Interrupt.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Thread_Wait.jar and dist.orig/libjava/testsuite/libjava.lang/Thread_Wait.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Throw_1.jar and dist.orig/libjava/testsuite/libjava.lang/Throw_1.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Throw_2.jar and dist.orig/libjava/testsuite/libjava.lang/Throw_2.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/Throw_3.jar and dist.orig/libjava/testsuite/libjava.lang/Throw_3.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/TLtest.jar and dist.orig/libjava/testsuite/libjava.lang/TLtest.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/tmi.jar and dist.orig/libjava/testsuite/libjava.lang/tmi.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/tp.jar and dist.orig/libjava/testsuite/libjava.lang/tp.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/update_outer.jar and dist.orig/libjava/testsuite/libjava.lang/update_outer.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/utf8concat.jar and dist.orig/libjava/testsuite/libjava.lang/utf8concat.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/utilTest.jar and dist.orig/libjava/testsuite/libjava.lang/utilTest.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/verify.jar and dist.orig/libjava/testsuite/libjava.lang/verify.jar differ
-Binary files dist/libjava/testsuite/libjava.lang/WalkerTest.jar and dist.orig/libjava/testsuite/libjava.lang/WalkerTest.jar differ
-Binary files dist/libjava/testsuite/libjava.loader/dummy.class and dist.orig/libjava/testsuite/libjava.loader/dummy.class differ
-Binary files dist/libjava/testsuite/libjava.loader/TestEarlyGC.jar and dist.orig/libjava/testsuite/libjava.loader/TestEarlyGC.jar differ
-Binary files dist/libjava/testsuite/libjava.loader/TestLeak.jar and dist.orig/libjava/testsuite/libjava.loader/TestLeak.jar differ
-Binary files dist/libjava/testsuite/libjava.loader/TestMultiple.jar and dist.orig/libjava/testsuite/libjava.loader/TestMultiple.jar differ
-Binary files dist/libjava/testsuite/libjava.loader/TestParent.jar and dist.orig/libjava/testsuite/libjava.loader/TestParent.jar differ
-diff -r -x CVS -U 3 -N dist/libmudflap/ChangeLog dist.orig/libmudflap/ChangeLog
---- dist/libmudflap/ChangeLog 2011-04-28 16:11:02.000000000 +0200
-+++ dist.orig/libmudflap/ChangeLog 2012-10-31 15:54:55.302653014 +0100
-@@ -1,3 +1,15 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2012-02-09 Jakub Jelinek <jakub@redhat.com>
-+
-+ Backported from mainline
-+ 2012-01-19 Jakub Jelinek <jakub@redhat.com>
-+
-+ PR libmudflap/40778
-+ * testsuite/libmudflap.c/fail68-frag.c: New test.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libmudflap/mf-hooks1.c dist.orig/libmudflap/mf-hooks1.c
---- dist/libmudflap/mf-hooks1.c 2009-09-01 20:13:18.000000000 +0200
-+++ dist.orig/libmudflap/mf-hooks1.c 2012-10-31 15:54:55.302653014 +0100
-@@ -33,7 +33,7 @@
-
- /* These attempt to coax various unix flavours to declare all our
- needed tidbits in the system headers. */
--#if !defined(__FreeBSD__) && !defined(__APPLE__)
-+#if !defined(__FreeBSD__) && !defined(__APPLE__) && !defined(__NetBSD__)
- #define _POSIX_SOURCE
- #endif /* Some BSDs break <sys/socket.h> if this is defined. */
- #define _GNU_SOURCE
-@@ -238,7 +238,7 @@
- static int freeq_initialized = 0;
- DECLARE(void, free, void *);
-
-- BEGIN_PROTECT (free, buf);
-+ BEGIN_PROTECTV (free, buf);
-
- if (UNLIKELY(buf == NULL))
- return;
-diff -r -x CVS -U 3 -N dist/libmudflap/mf-hooks2.c dist.orig/libmudflap/mf-hooks2.c
---- dist/libmudflap/mf-hooks2.c 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libmudflap/mf-hooks2.c 2012-10-31 15:54:55.302653014 +0100
-@@ -32,9 +32,10 @@
-
- /* These attempt to coax various unix flavours to declare all our
- needed tidbits in the system headers. */
--#if !defined(__FreeBSD__) && !defined(__APPLE__)
-+#if !defined(__FreeBSD__) && !defined(__APPLE__) && !defined(__NetBSD__)
- #define _POSIX_SOURCE
- #endif /* Some BSDs break <sys/socket.h> if this is defined. */
-+#define _NETBSD_SOURCE
- #define _GNU_SOURCE
- #define _XOPEN_SOURCE
- #define _BSD_TYPES
-diff -r -x CVS -U 3 -N dist/libmudflap/mf-impl.h dist.orig/libmudflap/mf-impl.h
---- dist/libmudflap/mf-impl.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libmudflap/mf-impl.h 2012-10-31 15:54:55.302653014 +0100
-@@ -273,12 +273,12 @@
- #ifdef LIBMUDFLAPTH
- #define VERBOSE_TRACE(...) \
- do { if (UNLIKELY (__mf_opts.verbose_trace)) { \
-- fprintf (stderr, "mf(%u): ", (unsigned) pthread_self ()); \
-+ fprintf (stderr, "mf(%ju): ", (intmax_t)(intptr_t) pthread_self ()); \
- fprintf (stderr, __VA_ARGS__); \
- } } while (0)
- #define TRACE(...) \
- do { if (UNLIKELY (__mf_opts.trace_mf_calls)) { \
-- fprintf (stderr, "mf(%u): ", (unsigned) pthread_self ()); \
-+ fprintf (stderr, "mf(%ju): ", (intmax_t)(intptr_t) pthread_self ()); \
- fprintf (stderr, __VA_ARGS__); \
- } } while (0)
- #else
-@@ -393,6 +393,29 @@
- } \
- else \
- { \
-+ TRACE ("%s\n", __PRETTY_FUNCTION__); \
-+ }
-+
-+#define BEGIN_PROTECTV(fname, ...) \
-+ if (UNLIKELY (__mf_starting_p)) \
-+ { \
-+ CALL_BACKUP(fname, __VA_ARGS__); \
-+ return; \
-+ } \
-+ else if (UNLIKELY (__mf_get_state () == reentrant)) \
-+ { \
-+ extern unsigned long __mf_reentrancy; \
-+ __mf_reentrancy ++; \
-+ CALL_REAL(fname, __VA_ARGS__); \
-+ return; \
-+ } \
-+ else if (UNLIKELY (__mf_get_state () == in_malloc)) \
-+ { \
-+ CALL_REAL(fname, __VA_ARGS__); \
-+ return; \
-+ } \
-+ else \
-+ { \
- TRACE ("%s\n", __PRETTY_FUNCTION__); \
- }
-
-diff -r -x CVS -U 3 -N dist/libmudflap/mf-runtime.c dist.orig/libmudflap/mf-runtime.c
---- dist/libmudflap/mf-runtime.c 2010-01-09 01:00:42.000000000 +0100
-+++ dist.orig/libmudflap/mf-runtime.c 2012-10-31 15:54:55.305986417 +0100
-@@ -31,9 +31,10 @@
-
- /* These attempt to coax various unix flavours to declare all our
- needed tidbits in the system headers. */
--#if !defined(__FreeBSD__) && !defined(__APPLE__)
-+#if !defined(__FreeBSD__) && !defined(__APPLE__) && !defined(__NetBSD__)
- #define _POSIX_SOURCE
- #endif /* Some BSDs break <sys/socket.h> if this is defined. */
-+#define _NETBSD_SOURCE
- #define _GNU_SOURCE
- #define _XOPEN_SOURCE
- #define _BSD_TYPES
-@@ -165,7 +166,7 @@
- #define LOOKUP_CACHE_SHIFT_DFL 2
-
- struct __mf_cache __mf_lookup_cache [LOOKUP_CACHE_SIZE_MAX];
--uintptr_t __mf_lc_mask = LOOKUP_CACHE_MASK_DFL;
-+__mf_uintptr_t __mf_lc_mask = LOOKUP_CACHE_MASK_DFL;
- unsigned char __mf_lc_shift = LOOKUP_CACHE_SHIFT_DFL;
- #define LOOKUP_CACHE_SIZE (__mf_lc_mask + 1)
-
-@@ -192,12 +193,18 @@
- /* Use HAVE_PTHREAD_H here instead of LIBMUDFLAPTH, so that even
- the libmudflap.la (no threading support) can diagnose whether
- the application is linked with -lpthread. See __mf_usage() below. */
--#if HAVE_PTHREAD_H
--#ifdef _POSIX_THREADS
--#pragma weak pthread_join
-+#ifdef LIBMUDFLAPTH
-+# if HAVE_PTHREAD_H
-+# ifdef _POSIX_THREADS
-+# include <pthread.h>
-+# else
-+# define pthread_join NULL
-+# endif
-+# else
-+# define pthread_join NULL
-+# endif
- #else
--#define pthread_join NULL
--#endif
-+# define pthread_join NULL
- #endif
-
-
-@@ -1762,7 +1769,7 @@
- "bounds=[%p,%p] size=%lu area=%s check=%ur/%uw liveness=%u%s\n"
- "alloc time=%lu.%06lu pc=%p"
- #ifdef LIBMUDFLAPTH
-- " thread=%u"
-+ " thread=%ju"
- #endif
- "\n",
- (obj->deallocated_p ? "dead " : ""),
-@@ -1781,7 +1788,7 @@
- obj->alloc_time.tv_sec, obj->alloc_time.tv_usec,
- (void *) obj->alloc_pc
- #ifdef LIBMUDFLAPTH
-- , (unsigned) obj->alloc_thread
-+ , (intmax_t)(intptr_t)obj->alloc_thread
- #endif
- );
-
-@@ -1798,13 +1805,13 @@
- {
- fprintf (stderr, "dealloc time=%lu.%06lu pc=%p"
- #ifdef LIBMUDFLAPTH
-- " thread=%u"
-+ " thread=%ju"
- #endif
- "\n",
- obj->dealloc_time.tv_sec, obj->dealloc_time.tv_usec,
- (void *) obj->dealloc_pc
- #ifdef LIBMUDFLAPTH
-- , (unsigned) obj->dealloc_thread
-+ , (intmax_t)(intptr_t)obj->dealloc_thread
- #endif
- );
-
-@@ -2318,7 +2325,7 @@
- #ifndef NDEBUG
-
- static void
--write_itoa (int fd, unsigned n)
-+write_itoa (int fd, intmax_t n)
- {
- enum x { bufsize = sizeof(n)*4 };
- char buf [bufsize];
-@@ -2347,7 +2354,7 @@
- write2("mf");
- #ifdef LIBMUDFLAPTH
- write2("(");
-- write_itoa (2, (unsigned) pthread_self ());
-+ write_itoa (2, (intmax_t)(intptr_t)pthread_self ());
- write2(")");
- #endif
- write2(": assertion failure: `");
-diff -r -x CVS -U 3 -N dist/libmudflap/mf-runtime.h dist.orig/libmudflap/mf-runtime.h
---- dist/libmudflap/mf-runtime.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libmudflap/mf-runtime.h 2012-10-31 15:54:55.302653014 +0100
-@@ -31,7 +31,7 @@
- #define MF_RUNTIME_H
-
- typedef void *__mf_ptr_t;
--typedef unsigned int __mf_uintptr_t __attribute__ ((__mode__ (__pointer__)));
-+typedef unsigned long __mf_uintptr_t __attribute__ ((__mode__ (__pointer__)));
- typedef __SIZE_TYPE__ __mf_size_t;
-
- /* Global declarations used by instrumentation. When _MUDFLAP is
-@@ -81,11 +81,11 @@
- #endif
-
- extern void __mf_check (void *ptr, __mf_size_t sz, int type, const char *location)
-- __attribute((nothrow));
-+ __attribute__((nothrow));
- extern void __mf_register (void *ptr, __mf_size_t sz, int type, const char *name)
-- __attribute((nothrow));
-+ __attribute__((nothrow));
- extern void __mf_unregister (void *ptr, __mf_size_t sz, int type)
-- __attribute((nothrow));
-+ __attribute__((nothrow));
- extern unsigned __mf_watch (void *ptr, __mf_size_t sz);
- extern unsigned __mf_unwatch (void *ptr, __mf_size_t sz);
- extern void __mf_report ();
-diff -r -x CVS -U 3 -N dist/libmudflap/testsuite/libmudflap.c/fail68-frag.c dist.orig/libmudflap/testsuite/libmudflap.c/fail68-frag.c
---- dist/libmudflap/testsuite/libmudflap.c/fail68-frag.c 1970-01-01 01:00:00.000000000 +0100
-+++ dist.orig/libmudflap/testsuite/libmudflap.c/fail68-frag.c 2012-10-31 15:54:55.305986417 +0100
-@@ -0,0 +1,27 @@
-+/* PR libmudflap/40778 */
-+
-+char p[32];
-+static int j;
-+
-+__attribute__((noinline))
-+static void foo (int i)
-+{
-+ if (j++ == 0)
-+ p[i + 4] = 12;
-+ else
-+ p[i - 4] = 13;
-+}
-+
-+int
-+main ()
-+{
-+ foo (30);
-+ foo (30);
-+ foo (30);
-+ return 0;
-+}
-+
-+/* { dg-output "mudflap violation 1.*" } */
-+/* { dg-output "Nearby object 1.*" } */
-+/* { dg-output "mudflap object.*name.*p" } */
-+/* { dg-do run { xfail *-*-* } } */
-diff -r -x CVS -U 3 -N dist/libobjc/archive.c dist.orig/libobjc/archive.c
---- dist/libobjc/archive.c 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libobjc/archive.c 2012-10-31 15:54:54.479302501 +0100
-@@ -365,7 +365,7 @@
- }
- }
-
--inline int
-+int
- __objc_write_object (struct objc_typed_stream *stream, id object)
- {
- unsigned char buf = '\0';
-@@ -431,7 +431,7 @@
- }
- }
-
--inline int
-+int
- __objc_write_class (struct objc_typed_stream *stream, struct objc_class *class)
- {
- __objc_write_extension (stream, _BX_CLASS);
-@@ -460,7 +460,7 @@
- }
-
-
--inline int
-+int
- __objc_write_selector (struct objc_typed_stream *stream, SEL selector)
- {
- const char *sel_name;
-@@ -503,7 +503,7 @@
- ** Read operations
- */
-
--inline int
-+int
- objc_read_char (struct objc_typed_stream *stream, char *val)
- {
- unsigned char buf;
-@@ -530,7 +530,7 @@
- }
-
-
--inline int
-+int
- objc_read_unsigned_char (struct objc_typed_stream *stream, unsigned char *val)
- {
- unsigned char buf;
-@@ -551,7 +551,7 @@
- return len;
- }
-
--inline int
-+int
- objc_read_short (struct objc_typed_stream *stream, short *value)
- {
- unsigned char buf[sizeof (short) + 1];
-@@ -579,7 +579,7 @@
- return len;
- }
-
--inline int
-+int
- objc_read_unsigned_short (struct objc_typed_stream *stream,
- unsigned short *value)
- {
-@@ -607,7 +607,7 @@
- }
-
-
--inline int
-+int
- objc_read_int (struct objc_typed_stream *stream, int *value)
- {
- unsigned char buf[sizeof (int) + 1];
-@@ -634,7 +634,7 @@
- return len;
- }
-
--inline int
-+int
- objc_read_long (struct objc_typed_stream *stream, long *value)
- {
- unsigned char buf[sizeof (long) + 1];
-@@ -661,7 +661,7 @@
- return len;
- }
-
--inline int
-+int
- __objc_read_nbyte_uint (struct objc_typed_stream *stream,
- unsigned int nbytes, unsigned int *val)
- {
-@@ -680,7 +680,7 @@
- }
-
-
--inline int
-+int
- objc_read_unsigned_int (struct objc_typed_stream *stream,
- unsigned int *value)
- {
-@@ -717,7 +717,7 @@
- }
-
-
--inline int
-+int
- objc_read_unsigned_long (struct objc_typed_stream *stream,
- unsigned long *value)
- {
-@@ -735,7 +735,7 @@
- return len;
- }
-
--inline int
-+int
- objc_read_string (struct objc_typed_stream *stream,
- char **string)
- {
-diff -r -x CVS -U 3 -N dist/libobjc/ChangeLog dist.orig/libobjc/ChangeLog
---- dist/libobjc/ChangeLog 2011-04-28 16:09:30.000000000 +0200
-+++ dist.orig/libobjc/ChangeLog 2012-10-31 15:54:54.479302501 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libobjc/encoding.c dist.orig/libobjc/encoding.c
---- dist/libobjc/encoding.c 2009-11-28 21:31:39.000000000 +0100
-+++ dist.orig/libobjc/encoding.c 2012-10-31 15:54:54.479302501 +0100
-@@ -544,7 +544,7 @@
- occurring in method prototype encodings.
- */
-
--inline const char *
-+const char *
- objc_skip_type_qualifiers (const char *type)
- {
- while (*type == _C_CONST
-@@ -682,7 +682,7 @@
- Skip an offset as part of a method encoding. This is prepended by a
- '+' if the argument is passed in registers.
- */
--inline const char *
-+const char *
- objc_skip_offset (const char *type)
- {
- if (*type == '+')
-diff -r -x CVS -U 3 -N dist/libobjc/hash.c dist.orig/libobjc/hash.c
---- dist/libobjc/hash.c 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libobjc/hash.c 2012-10-31 15:54:54.479302501 +0100
-@@ -151,8 +151,8 @@
- (*cachep)->hash_func,
- (*cachep)->compare_func);
-
-- DEBUG_PRINTF ("Expanding cache %#x from %d to %d\n",
-- (int) *cachep, (*cachep)->size, new->size);
-+ DEBUG_PRINTF ("Expanding cache %p from %d to %d\n",
-+ *cachep, (*cachep)->size, new->size);
-
- /* Copy the nodes from the first hash table to the new one. */
- while ((node1 = objc_hash_next (*cachep, node1)))
-diff -r -x CVS -U 3 -N dist/libobjc/sendmsg.c dist.orig/libobjc/sendmsg.c
---- dist/libobjc/sendmsg.c 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libobjc/sendmsg.c 2012-10-31 15:54:54.479302501 +0100
-@@ -90,7 +90,6 @@
- id nil_method (id, SEL);
-
- /* Given a selector, return the proper forwarding implementation. */
--inline
- IMP
- __objc_get_forward_imp (id rcv, SEL sel)
- {
-@@ -129,7 +128,6 @@
- }
-
- /* Given a class and selector, return the selector's implementation. */
--inline
- IMP
- get_imp (Class class, SEL sel)
- {
-@@ -190,7 +188,6 @@
- /* Query if an object can respond to a selector, returns YES if the
- object implements the selector otherwise NO. Does not check if the
- method can be forwarded. */
--inline
- BOOL
- __objc_responds_to (id object, SEL sel)
- {
-@@ -215,7 +212,6 @@
- /* This is the lookup function. All entries in the table are either a
- valid method *or* zero. If zero then either the dispatch table
- needs to be installed or it doesn't exist and forwarding is attempted. */
--inline
- IMP
- objc_msg_lookup (id receiver, SEL op)
- {
-@@ -705,7 +701,6 @@
- /* Returns the uninstalled dispatch table indicator.
- If a class' dispatch table points to __objc_uninstalled_dtable
- then that means it needs its dispatch table to be installed. */
--inline
- struct sarray *
- objc_get_uninstalled_dtable ()
- {
-diff -r -x CVS -U 3 -N dist/libssp/ChangeLog dist.orig/libssp/ChangeLog
---- dist/libssp/ChangeLog 2011-04-28 16:11:09.000000000 +0200
-+++ dist.orig/libssp/ChangeLog 2012-10-31 15:54:55.582658855 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/ChangeLog dist.orig/libstdc++-v3/ChangeLog
---- dist/libstdc++-v3/ChangeLog 2011-04-28 16:09:18.000000000 +0200
-+++ dist.orig/libstdc++-v3/ChangeLog 2012-10-31 15:54:55.352654057 +0100
-@@ -1,3 +1,17 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
-+2011-07-24 Uros Bizjak <ubizjak@gmail.com>
-+
-+ Backport from mainline
-+ 2011-06-07 Paolo Carlini <paolo.carlini@oracle.com>
-+
-+ PR libstdc++/49293
-+ * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Tweak
-+ for glibc 2.14.
-+ * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h dist.orig/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
---- dist/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h 2012-10-31 15:54:55.342653849 +0100
-@@ -42,17 +42,17 @@
- // NB: Offsets into ctype<char>::_M_table force a particular size
- // on the mask type. Because of this, we don't use an enum.
- typedef unsigned char mask;
-- static const mask upper = _U;
-- static const mask lower = _L;
-- static const mask alpha = _U | _L;
-- static const mask digit = _N;
-- static const mask xdigit = _N | _X;
-- static const mask space = _S;
-- static const mask print = _P | _U | _L | _N | _B;
-- static const mask graph = _P | _U | _L | _N;
-- static const mask cntrl = _C;
-- static const mask punct = _P;
-- static const mask alnum = _U | _L | _N;
-+ static const mask upper = _CTYPE_U;
-+ static const mask lower = _CTYPE_L;
-+ static const mask alpha = _CTYPE_U | _CTYPE_L;
-+ static const mask digit = _CTYPE_N;
-+ static const mask xdigit = _CTYPE_N | _CTYPE_X;
-+ static const mask space = _CTYPE_S;
-+ static const mask print = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N | _CTYPE_B;
-+ static const mask graph = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N;
-+ static const mask cntrl = _CTYPE_C;
-+ static const mask punct = _CTYPE_P;
-+ static const mask alnum = _CTYPE_U | _CTYPE_L | _CTYPE_N;
- };
-
- _GLIBCXX_END_NAMESPACE
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/crossconfig.m4 dist.orig/libstdc++-v3/crossconfig.m4
---- dist/libstdc++-v3/crossconfig.m4 2009-06-02 21:15:03.000000000 +0200
-+++ dist.orig/libstdc++-v3/crossconfig.m4 2012-10-31 15:54:55.379321281 +0100
-@@ -159,14 +159,51 @@
- SECTION_FLAGS='-ffunction-sections -fdata-sections'
- AC_SUBST(SECTION_FLAGS)
- GLIBCXX_CHECK_LINKER_FEATURES
-+
-+ AC_DEFINE(HAVE_ICONV)
-+ AC_DEFINE(HAVE_ICONV_CLOSE)
-+ AC_DEFINE(HAVE_ICONV_OPEN)
-+ AC_DEFINE(HAVE_LC_MESSAGES)
-+
-+ AC_DEFINE(HAVE_MMAP)
-+ AC_DEFINE(HAVE_GETPAGESIZE)
-+ AC_DEFINE(HAVE_SETENV)
-+ AC_DEFINE(HAVE_SIGSETJMP)
-+
- AC_DEFINE(HAVE_FINITEF)
- AC_DEFINE(HAVE_FINITE)
- AC_DEFINE(HAVE_FREXPF)
-+ AC_DEFINE(HAVE_HYPOT)
- AC_DEFINE(HAVE_HYPOTF)
- AC_DEFINE(HAVE_ISINF)
- AC_DEFINE(HAVE_ISINFF)
- AC_DEFINE(HAVE_ISNAN)
- AC_DEFINE(HAVE_ISNANF)
-+ AC_DEFINE(HAVE_ACOSF)
-+ AC_DEFINE(HAVE_ASINF)
-+ AC_DEFINE(HAVE_ATAN2F)
-+ AC_DEFINE(HAVE_ATANF)
-+ AC_DEFINE(HAVE_CEILF)
-+ AC_DEFINE(HAVE_COSF)
-+ AC_DEFINE(HAVE_COSHF)
-+ AC_DEFINE(HAVE_EXPF)
-+ AC_DEFINE(HAVE_FABSF)
-+ AC_DEFINE(HAVE_FLOORF)
-+ AC_DEFINE(HAVE_FMODF)
-+ AC_DEFINE(HAVE_FREXPF)
-+ AC_DEFINE(HAVE_LDEXPF)
-+ AC_DEFINE(HAVE_LOG10F)
-+ AC_DEFINE(HAVE_LOGF)
-+ AC_DEFINE(HAVE_MODF)
-+ AC_DEFINE(HAVE_MODFF)
-+ AC_DEFINE(HAVE_POWF)
-+ AC_DEFINE(HAVE_SINF)
-+ AC_DEFINE(HAVE_SINHF)
-+ AC_DEFINE(HAVE_SQRTF)
-+ AC_DEFINE(HAVE_STRTOF)
-+ AC_DEFINE(HAVE_STRTOLD)
-+ AC_DEFINE(HAVE_TANF)
-+ AC_DEFINE(HAVE_TANHF)
- if test x"long_double_math_on_this_cpu" = x"yes"; then
- AC_DEFINE(HAVE_FINITEL)
- AC_DEFINE(HAVE_ISINFL)
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/include/ext/ropeimpl.h dist.orig/libstdc++-v3/include/ext/ropeimpl.h
---- dist/libstdc++-v3/include/ext/ropeimpl.h 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libstdc++-v3/include/ext/ropeimpl.h 2012-10-31 15:54:55.322653430 +0100
-@@ -428,7 +428,7 @@
- {
- size_t __old_len = __r->_M_size;
- _CharT* __new_data = (_CharT*)
-- _Data_allocate(_S_rounded_up_size(__old_len + __len));
-+ _Rope_rep_base<_CharT, _Alloc>::_Data_allocate(_S_rounded_up_size(__old_len + __len));
- _RopeLeaf* __result;
-
- uninitialized_copy_n(__r->_M_data, __old_len, __new_data);
-@@ -812,7 +812,7 @@
- if (__result_len > __lazy_threshold)
- goto lazy;
- __section = (_CharT*)
-- _Data_allocate(_S_rounded_up_size(__result_len));
-+ _Rope_rep_base<_CharT, _Alloc>::_Data_allocate(_S_rounded_up_size(__result_len));
- __try
- { (*(__f->_M_fn))(__start, __result_len, __section); }
- __catch(...)
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/libsupc++/exception_ptr.h dist.orig/libstdc++-v3/libsupc++/exception_ptr.h
---- dist/libstdc++-v3/libsupc++/exception_ptr.h 2009-11-09 23:09:30.000000000 +0100
-+++ dist.orig/libstdc++-v3/libsupc++/exception_ptr.h 2012-10-31 15:54:55.352654057 +0100
-@@ -129,7 +129,7 @@
- operator==(const exception_ptr&, const exception_ptr&) throw()
- __attribute__ ((__pure__));
-
-- const type_info*
-+ const class type_info*
- __cxa_exception_type() const throw() __attribute__ ((__pure__));
- };
-
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/libsupc++/nested_exception.h dist.orig/libstdc++-v3/libsupc++/nested_exception.h
---- dist/libstdc++-v3/libsupc++/nested_exception.h 2010-02-18 18:20:16.000000000 +0100
-+++ dist.orig/libstdc++-v3/libsupc++/nested_exception.h 2012-10-31 15:54:55.352654057 +0100
-@@ -119,7 +119,7 @@
- // with a type that has an accessible nested_exception base.
- template<typename _Ex>
- inline void
-- __throw_with_nested(_Ex&& __ex, const nested_exception* = 0)
-+ __throw_with_nested(_Ex&& __ex, const nested_exception*)
- { throw __ex; }
-
- template<typename _Ex>
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/src/locale-inst.cc dist.orig/libstdc++-v3/src/locale-inst.cc
---- dist/libstdc++-v3/src/locale-inst.cc 2009-04-09 17:00:19.000000000 +0200
-+++ dist.orig/libstdc++-v3/src/locale-inst.cc 2012-10-31 15:54:55.355987459 +0100
-@@ -175,11 +175,11 @@
- template class messages_byname<C>;
-
- // ctype
-- inline template class __ctype_abstract_base<C>;
-+ template class __ctype_abstract_base<C>;
- template class ctype_byname<C>;
-
- // codecvt
-- inline template class __codecvt_abstract_base<C, char, mbstate_t>;
-+ template class __codecvt_abstract_base<C, char, mbstate_t>;
- template class codecvt_byname<C, char, mbstate_t>;
-
- // collate
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc dist.orig/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc
---- dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc 2010-01-05 21:05:20.000000000 +0100
-+++ dist.orig/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc 2012-10-31 15:54:55.502657188 +0100
-@@ -1,6 +1,6 @@
- // { dg-require-namedlocale "" }
-
--// Copyright (C) 2010 Free Software Foundation
-+// Copyright (C) 2010, 2011 Free Software Foundation
- //
- // This file is part of the GNU ISO C++ Library. This library is free
- // software; you can redistribute it and/or modify it under the
-@@ -49,7 +49,11 @@
- // get_weekday(iter_type, iter_type, ios_base&,
- // ios_base::iostate&, tm*) const
-
-+#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
-+ iss.str("\xbf\xdd\x2e");
-+#else
- iss.str("\xbf\xdd\xd4");
-+#endif
- iterator_type is_it01(iss);
- tm time01;
- memset(&time01, -1, sizeof(tm));
-@@ -67,7 +71,11 @@
- VERIFY( time02.tm_wday == 1 );
- VERIFY( errorstate == ios_base::eofbit );
-
-+#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
-+ iss.str("\xbf\xdd\x2e\xd5\xd4\xd5\xdb\xec\xdd\xd8\xda");
-+#else
- iss.str("\xbf\xdd\xd4\xd5\xd4\xd5\xdb\xec\xdd\xd8\xda");
-+#endif
- iterator_type is_it03(iss);
- tm time03;
- memset(&time03, -1, sizeof(tm));
-diff -r -x CVS -U 3 -N dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc dist.orig/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc
---- dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc 2010-01-25 19:02:41.000000000 +0100
-+++ dist.orig/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc 2012-10-31 15:54:55.499323785 +0100
-@@ -2,7 +2,7 @@
-
- // 2010-01-05 Paolo Carlini <paolo.carlini@oracle.com>
-
--// Copyright (C) 2010 Free Software Foundation
-+// Copyright (C) 2010, 2011 Free Software Foundation
- //
- // This file is part of the GNU ISO C++ Library. This library is free
- // software; you can redistribute it and/or modify it under the
-@@ -50,6 +50,15 @@
- // get_weekday(iter_type, iter_type, ios_base&,
- // ios_base::iostate&, tm*) const
-
-+#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
-+ const char* awdays[7] = { "\u0412\u0441\u002E",
-+ "\u041F\u043D\u002E",
-+ "\u0412\u0442\u002E",
-+ "\u0421\u0440\u002E",
-+ "\u0427\u0442\u002E",
-+ "\u041F\u0442\u002E",
-+ "\u0421\u0431\u002E" };
-+#else
- const char* awdays[7] = { "\u0412\u0441\u043A",
- "\u041F\u043D\u0434",
- "\u0412\u0442\u0440",
-@@ -57,6 +66,7 @@
- "\u0427\u0442\u0432",
- "\u041F\u0442\u043D",
- "\u0421\u0431\u0442" };
-+#endif
-
- for (int i = 0; i < 7; ++i)
- {
-diff -r -x CVS -U 3 -N dist/lto-plugin/ChangeLog dist.orig/lto-plugin/ChangeLog
---- dist/lto-plugin/ChangeLog 2011-04-28 16:10:37.000000000 +0200
-+++ dist.orig/lto-plugin/ChangeLog 2012-10-31 15:54:55.312653223 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/maintainer-scripts/ChangeLog dist.orig/maintainer-scripts/ChangeLog
---- dist/maintainer-scripts/ChangeLog 2011-04-28 16:09:24.000000000 +0200
-+++ dist.orig/maintainer-scripts/ChangeLog 2012-10-31 15:54:55.655993715 +0100
-@@ -1,3 +1,7 @@
-+2012-07-02 Release Manager
-+
-+ * GCC 4.5.4 released.
-+
- 2011-04-28 Release Manager
-
- * GCC 4.5.3 released.
-diff -r -x CVS -U 3 -N dist/Makefile.def dist.orig/Makefile.def
---- dist/Makefile.def 2010-06-10 19:05:59.000000000 +0200
-+++ dist.orig/Makefile.def 2012-10-31 15:54:55.309319820 +0100
-@@ -164,7 +164,6 @@
- missing=maintainer-clean; };
- target_modules = { module= winsup; };
- target_modules = { module= libgloss; no_check=true; };
--target_modules = { module= libiberty; };
- target_modules = { module= gperf; };
- target_modules = { module= examples; no_check=true; no_install=true; };
- target_modules = { module= libffi; };
-@@ -532,7 +531,6 @@
- dependencies = { module=configure-target-boehm-gc; on=all-target-libstdc++-v3; };
- dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
- dependencies = { module=all-target-fastjar; on=all-target-zlib; };
--dependencies = { module=all-target-fastjar; on=all-target-libiberty; };
- dependencies = { module=configure-target-libjava; on=configure-target-zlib; };
- dependencies = { module=configure-target-libjava; on=configure-target-boehm-gc; };
- dependencies = { module=configure-target-libjava; on=configure-target-qthreads; };
-@@ -543,9 +541,7 @@
- dependencies = { module=all-target-libjava; on=all-target-qthreads; };
- dependencies = { module=all-target-libjava; on=all-target-libffi; };
- dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; };
--dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
- dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
--dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
- dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
- // parallel_list.o and parallel_settings.o depend on omp.h, which is
- // generated by the libgomp configure. Unfortunately, due to the use of
-@@ -560,10 +556,7 @@
- lang_env_dependencies = { module=qthreads; };
-
- dependencies = { module=all-target-libgloss; on=all-target-newlib; };
--dependencies = { module=all-target-winsup; on=all-target-libiberty; };
- dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
--dependencies = { module=configure-target-libiberty; on=all-binutils; };
--dependencies = { module=configure-target-libiberty; on=all-ld; };
- dependencies = { module=configure-target-newlib; on=all-binutils; };
- dependencies = { module=configure-target-newlib; on=all-ld; };
-
-diff -r -x CVS -U 3 -N dist/Makefile.in dist.orig/Makefile.in
---- dist/Makefile.in 2010-06-10 19:05:59.000000000 +0200
-+++ dist.orig/Makefile.in 2012-10-31 15:54:55.309319820 +0100
-@@ -930,7 +930,6 @@
- maybe-configure-target-libtermcap \
- maybe-configure-target-winsup \
- maybe-configure-target-libgloss \
-- maybe-configure-target-libiberty \
- maybe-configure-target-gperf \
- maybe-configure-target-examples \
- maybe-configure-target-libffi \
-@@ -1112,7 +1111,6 @@
- all-target: maybe-all-target-libtermcap
- all-target: maybe-all-target-winsup
- all-target: maybe-all-target-libgloss
--all-target: maybe-all-target-libiberty
- all-target: maybe-all-target-gperf
- all-target: maybe-all-target-examples
- all-target: maybe-all-target-libffi
-@@ -1233,7 +1231,6 @@
- info-target: maybe-info-target-libtermcap
- info-target: maybe-info-target-winsup
- info-target: maybe-info-target-libgloss
--info-target: maybe-info-target-libiberty
- info-target: maybe-info-target-gperf
- info-target: maybe-info-target-examples
- info-target: maybe-info-target-libffi
-@@ -1347,7 +1344,6 @@
- dvi-target: maybe-dvi-target-libtermcap
- dvi-target: maybe-dvi-target-winsup
- dvi-target: maybe-dvi-target-libgloss
--dvi-target: maybe-dvi-target-libiberty
- dvi-target: maybe-dvi-target-gperf
- dvi-target: maybe-dvi-target-examples
- dvi-target: maybe-dvi-target-libffi
-@@ -1461,7 +1457,6 @@
- pdf-target: maybe-pdf-target-libtermcap
- pdf-target: maybe-pdf-target-winsup
- pdf-target: maybe-pdf-target-libgloss
--pdf-target: maybe-pdf-target-libiberty
- pdf-target: maybe-pdf-target-gperf
- pdf-target: maybe-pdf-target-examples
- pdf-target: maybe-pdf-target-libffi
-@@ -1575,7 +1570,6 @@
- html-target: maybe-html-target-libtermcap
- html-target: maybe-html-target-winsup
- html-target: maybe-html-target-libgloss
--html-target: maybe-html-target-libiberty
- html-target: maybe-html-target-gperf
- html-target: maybe-html-target-examples
- html-target: maybe-html-target-libffi
-@@ -1689,7 +1683,6 @@
- TAGS-target: maybe-TAGS-target-libtermcap
- TAGS-target: maybe-TAGS-target-winsup
- TAGS-target: maybe-TAGS-target-libgloss
--TAGS-target: maybe-TAGS-target-libiberty
- TAGS-target: maybe-TAGS-target-gperf
- TAGS-target: maybe-TAGS-target-examples
- TAGS-target: maybe-TAGS-target-libffi
-@@ -1803,7 +1796,6 @@
- install-info-target: maybe-install-info-target-libtermcap
- install-info-target: maybe-install-info-target-winsup
- install-info-target: maybe-install-info-target-libgloss
--install-info-target: maybe-install-info-target-libiberty
- install-info-target: maybe-install-info-target-gperf
- install-info-target: maybe-install-info-target-examples
- install-info-target: maybe-install-info-target-libffi
-@@ -1917,7 +1909,6 @@
- install-pdf-target: maybe-install-pdf-target-libtermcap
- install-pdf-target: maybe-install-pdf-target-winsup
- install-pdf-target: maybe-install-pdf-target-libgloss
--install-pdf-target: maybe-install-pdf-target-libiberty
- install-pdf-target: maybe-install-pdf-target-gperf
- install-pdf-target: maybe-install-pdf-target-examples
- install-pdf-target: maybe-install-pdf-target-libffi
-@@ -2031,7 +2022,6 @@
- install-html-target: maybe-install-html-target-libtermcap
- install-html-target: maybe-install-html-target-winsup
- install-html-target: maybe-install-html-target-libgloss
--install-html-target: maybe-install-html-target-libiberty
- install-html-target: maybe-install-html-target-gperf
- install-html-target: maybe-install-html-target-examples
- install-html-target: maybe-install-html-target-libffi
-@@ -2145,7 +2135,6 @@
- installcheck-target: maybe-installcheck-target-libtermcap
- installcheck-target: maybe-installcheck-target-winsup
- installcheck-target: maybe-installcheck-target-libgloss
--installcheck-target: maybe-installcheck-target-libiberty
- installcheck-target: maybe-installcheck-target-gperf
- installcheck-target: maybe-installcheck-target-examples
- installcheck-target: maybe-installcheck-target-libffi
-@@ -2259,7 +2248,6 @@
- mostlyclean-target: maybe-mostlyclean-target-libtermcap
- mostlyclean-target: maybe-mostlyclean-target-winsup
- mostlyclean-target: maybe-mostlyclean-target-libgloss
--mostlyclean-target: maybe-mostlyclean-target-libiberty
- mostlyclean-target: maybe-mostlyclean-target-gperf
- mostlyclean-target: maybe-mostlyclean-target-examples
- mostlyclean-target: maybe-mostlyclean-target-libffi
-@@ -2373,7 +2361,6 @@
- clean-target: maybe-clean-target-libtermcap
- clean-target: maybe-clean-target-winsup
- clean-target: maybe-clean-target-libgloss
--clean-target: maybe-clean-target-libiberty
- clean-target: maybe-clean-target-gperf
- clean-target: maybe-clean-target-examples
- clean-target: maybe-clean-target-libffi
-@@ -2487,7 +2474,6 @@
- distclean-target: maybe-distclean-target-libtermcap
- distclean-target: maybe-distclean-target-winsup
- distclean-target: maybe-distclean-target-libgloss
--distclean-target: maybe-distclean-target-libiberty
- distclean-target: maybe-distclean-target-gperf
- distclean-target: maybe-distclean-target-examples
- distclean-target: maybe-distclean-target-libffi
-@@ -2601,7 +2587,6 @@
- maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
- maintainer-clean-target: maybe-maintainer-clean-target-winsup
- maintainer-clean-target: maybe-maintainer-clean-target-libgloss
--maintainer-clean-target: maybe-maintainer-clean-target-libiberty
- maintainer-clean-target: maybe-maintainer-clean-target-gperf
- maintainer-clean-target: maybe-maintainer-clean-target-examples
- maintainer-clean-target: maybe-maintainer-clean-target-libffi
-@@ -2770,7 +2755,6 @@
- maybe-check-target-libtermcap \
- maybe-check-target-winsup \
- maybe-check-target-libgloss \
-- maybe-check-target-libiberty \
- maybe-check-target-gperf \
- maybe-check-target-examples \
- maybe-check-target-libffi \
-@@ -2991,7 +2975,6 @@
- maybe-install-target-libtermcap \
- maybe-install-target-winsup \
- maybe-install-target-libgloss \
-- maybe-install-target-libiberty \
- maybe-install-target-gperf \
- maybe-install-target-examples \
- maybe-install-target-libffi \
-@@ -50216,448 +50199,6 @@
-
-
-
--.PHONY: configure-target-libiberty maybe-configure-target-libiberty
--maybe-configure-target-libiberty:
--@if gcc-bootstrap
--configure-target-libiberty: stage_current
--@endif gcc-bootstrap
--@if target-libiberty
--maybe-configure-target-libiberty: configure-target-libiberty
--configure-target-libiberty:
-- @: $(MAKE); $(unstage)
-- @r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- echo "Checking multilib configuration for libiberty..."; \
-- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
-- $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
-- if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
-- if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
-- rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
-- else \
-- rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
-- mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
-- fi; \
-- else \
-- mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
-- fi; \
-- test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
-- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo Configuring in $(TARGET_SUBDIR)/libiberty; \
-- cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
-- case $(srcdir) in \
-- /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
-- *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
-- sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
-- esac; \
-- srcdiroption="--srcdir=$${topdir}/libiberty"; \
-- libsrcdir="$$s/libiberty"; \
-- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
-- $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
-- --target=${target_alias} $${srcdiroption} \
-- || exit 1
--@endif target-libiberty
--
--
--
--
--
--.PHONY: all-target-libiberty maybe-all-target-libiberty
--maybe-all-target-libiberty:
--@if gcc-bootstrap
--all-target-libiberty: stage_current
--@endif gcc-bootstrap
--@if target-libiberty
--TARGET-target-libiberty=all
--maybe-all-target-libiberty: all-target-libiberty
--all-target-libiberty: configure-target-libiberty
-- @: $(MAKE); $(unstage)
-- @r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
-- $(TARGET-target-libiberty))
--@endif target-libiberty
--
--
--
--
--
--.PHONY: check-target-libiberty maybe-check-target-libiberty
--maybe-check-target-libiberty:
--@if target-libiberty
--maybe-check-target-libiberty: check-target-libiberty
--
--check-target-libiberty:
-- @: $(MAKE); $(unstage)
-- @r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
--
--@endif target-libiberty
--
--.PHONY: install-target-libiberty maybe-install-target-libiberty
--maybe-install-target-libiberty:
--@if target-libiberty
--maybe-install-target-libiberty: install-target-libiberty
--
--install-target-libiberty: installdirs
-- @: $(MAKE); $(unstage)
-- @r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
--
--@endif target-libiberty
--
--# Other targets (info, dvi, pdf, etc.)
--
--.PHONY: maybe-info-target-libiberty info-target-libiberty
--maybe-info-target-libiberty:
--@if target-libiberty
--maybe-info-target-libiberty: info-target-libiberty
--
--info-target-libiberty: \
-- configure-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- info) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
--maybe-dvi-target-libiberty:
--@if target-libiberty
--maybe-dvi-target-libiberty: dvi-target-libiberty
--
--dvi-target-libiberty: \
-- configure-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- dvi) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-pdf-target-libiberty pdf-target-libiberty
--maybe-pdf-target-libiberty:
--@if target-libiberty
--maybe-pdf-target-libiberty: pdf-target-libiberty
--
--pdf-target-libiberty: \
-- configure-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing pdf in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- pdf) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-html-target-libiberty html-target-libiberty
--maybe-html-target-libiberty:
--@if target-libiberty
--maybe-html-target-libiberty: html-target-libiberty
--
--html-target-libiberty: \
-- configure-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- html) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
--maybe-TAGS-target-libiberty:
--@if target-libiberty
--maybe-TAGS-target-libiberty: TAGS-target-libiberty
--
--TAGS-target-libiberty: \
-- configure-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- TAGS) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
--maybe-install-info-target-libiberty:
--@if target-libiberty
--maybe-install-info-target-libiberty: install-info-target-libiberty
--
--install-info-target-libiberty: \
-- configure-target-libiberty \
-- info-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- install-info) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-install-pdf-target-libiberty install-pdf-target-libiberty
--maybe-install-pdf-target-libiberty:
--@if target-libiberty
--maybe-install-pdf-target-libiberty: install-pdf-target-libiberty
--
--install-pdf-target-libiberty: \
-- configure-target-libiberty \
-- pdf-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing install-pdf in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- install-pdf) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-install-html-target-libiberty install-html-target-libiberty
--maybe-install-html-target-libiberty:
--@if target-libiberty
--maybe-install-html-target-libiberty: install-html-target-libiberty
--
--install-html-target-libiberty: \
-- configure-target-libiberty \
-- html-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing install-html in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- install-html) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
--maybe-installcheck-target-libiberty:
--@if target-libiberty
--maybe-installcheck-target-libiberty: installcheck-target-libiberty
--
--installcheck-target-libiberty: \
-- configure-target-libiberty
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- installcheck) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
--maybe-mostlyclean-target-libiberty:
--@if target-libiberty
--maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
--
--mostlyclean-target-libiberty:
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- mostlyclean) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-clean-target-libiberty clean-target-libiberty
--maybe-clean-target-libiberty:
--@if target-libiberty
--maybe-clean-target-libiberty: clean-target-libiberty
--
--clean-target-libiberty:
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- clean) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
--maybe-distclean-target-libiberty:
--@if target-libiberty
--maybe-distclean-target-libiberty: distclean-target-libiberty
--
--distclean-target-libiberty:
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- distclean) \
-- || exit 1
--
--@endif target-libiberty
--
--.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
--maybe-maintainer-clean-target-libiberty:
--@if target-libiberty
--maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
--
--maintainer-clean-target-libiberty:
-- @: $(MAKE); $(unstage)
-- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
-- r=`${PWD_COMMAND}`; export r; \
-- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-- $(NORMAL_TARGET_EXPORTS) \
-- echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
-- for flag in $(EXTRA_TARGET_FLAGS); do \
-- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
-- done; \
-- (cd $(TARGET_SUBDIR)/libiberty && \
-- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
-- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
-- "RANLIB=$${RANLIB}" \
-- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
-- maintainer-clean) \
-- || exit 1
--
--@endif target-libiberty
--
--
--
--
--
- .PHONY: configure-target-gperf maybe-configure-target-gperf
- maybe-configure-target-gperf:
- @if gcc-bootstrap
-@@ -57654,7 +57195,6 @@
- configure-target-libtermcap: stage_last
- configure-target-winsup: stage_last
- configure-target-libgloss: stage_last
--configure-target-libiberty: stage_last
- configure-target-gperf: stage_last
- configure-target-examples: stage_last
- configure-target-libffi: stage_last
-@@ -57683,7 +57223,6 @@
- configure-target-libtermcap: maybe-all-gcc
- configure-target-winsup: maybe-all-gcc
- configure-target-libgloss: maybe-all-gcc
--configure-target-libiberty: maybe-all-gcc
- configure-target-gperf: maybe-all-gcc
- configure-target-examples: maybe-all-gcc
- configure-target-libffi: maybe-all-gcc
-@@ -58395,7 +57934,6 @@
- configure-target-boehm-gc: maybe-all-target-libstdc++-v3
- configure-target-fastjar: maybe-configure-target-zlib
- all-target-fastjar: maybe-all-target-zlib
--all-target-fastjar: maybe-all-target-libiberty
- configure-target-libjava: maybe-configure-target-zlib
- configure-target-libjava: maybe-configure-target-boehm-gc
- configure-target-libjava: maybe-configure-target-qthreads
-@@ -58406,9 +57944,7 @@
- all-target-libjava: maybe-all-target-qthreads
- all-target-libjava: maybe-all-target-libffi
- configure-target-libobjc: maybe-configure-target-boehm-gc
--all-target-libobjc: maybe-all-target-libiberty
- all-target-libobjc: maybe-all-target-boehm-gc
--all-target-libstdc++-v3: maybe-all-target-libiberty
- configure-target-libstdc++-v3: maybe-configure-target-libgomp
-
- configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
-@@ -58426,10 +57962,7 @@
- all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
- all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
- all-target-libgloss: maybe-all-target-newlib
--all-target-winsup: maybe-all-target-libiberty
- all-target-winsup: maybe-all-target-libtermcap
--configure-target-libiberty: maybe-all-binutils
--configure-target-libiberty: maybe-all-ld
- configure-target-newlib: maybe-all-binutils
- configure-target-newlib: maybe-all-ld
-
-@@ -58464,7 +57997,6 @@
- configure-target-libtermcap: maybe-all-target-libgcc
- configure-target-winsup: maybe-all-target-libgcc
- configure-target-libgloss: maybe-all-target-libgcc
--configure-target-libiberty: maybe-all-target-libgcc
- configure-target-gperf: maybe-all-target-libgcc
- configure-target-examples: maybe-all-target-libgcc
- configure-target-libffi: maybe-all-target-libgcc
-@@ -58495,7 +58027,6 @@
- configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
-
-
--
- configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
- configure-target-gperf: maybe-all-target-libstdc++-v3
-
-diff -r -x CVS -U 3 -N dist/MD5SUMS dist.orig/MD5SUMS
---- dist/MD5SUMS 2011-04-28 17:43:05.000000000 +0200
-+++ dist.orig/MD5SUMS 2012-10-31 15:54:55.299319611 +0100
-@@ -1,5 +1,5 @@
- # This file contains the MD5 checksums of the files in the
--# gcc-4.5.3.tar.bz2 tarball.
-+# gcc-4.5.4.tar.bz2 tarball.
+diff -rNU3 -x *.info dist/LAST_UPDATED dist.nbsd/LAST_UPDATED
+--- dist/LAST_UPDATED Wed Nov 7 13:39:02 2012
++++ dist.nbsd/LAST_UPDATED Wed Nov 7 11:47:49 2012
+@@ -1 +1 @@
+-Obtained from SVN: tags/gcc_4_5_3_release revision 173114
++Obtained from SVN: tags/gcc_4_5_4_release revision 189153
+diff -rNU3 -x *.info dist/MD5SUMS dist.nbsd/MD5SUMS
+--- dist/MD5SUMS Wed Nov 7 13:39:02 2012
++++ dist.nbsd/MD5SUMS Wed Nov 7 11:47:42 2012
+@@ -1,5 +1,5 @@
+ # This file contains the MD5 checksums of the files in the
+-# gcc-4.5.3.tar.bz2 tarball.
++# gcc-4.5.4.tar.bz2 tarball.
#
# Besides verifying that all files in the tarball were correctly expanded,
# it also can be used to determine if any files have changed since the
449ffee0c7cffb24de0bcf2a68a70c2b zlib/ChangeLog.gcj
2f46720fda5ab68a1e495009895d874c zlib/FAQ
8851ace55681b1664d97c045d71e339b zlib/INDEX
-diff -r -x CVS -U 3 -N dist/NEWS dist.orig/NEWS
---- dist/NEWS 2011-04-28 16:32:00.000000000 +0200
-+++ dist.orig/NEWS 2012-10-31 15:54:55.309319820 +0100
+diff -rNU3 -x *.info dist/Makefile.def dist.nbsd/Makefile.def
+--- dist/Makefile.def Wed Nov 7 13:39:09 2012
++++ dist.nbsd/Makefile.def Wed Nov 7 11:47:43 2012
+@@ -164,7 +164,6 @@
+ missing=maintainer-clean; };
+ target_modules = { module= winsup; };
+ target_modules = { module= libgloss; no_check=true; };
+-target_modules = { module= libiberty; };
+ target_modules = { module= gperf; };
+ target_modules = { module= examples; no_check=true; no_install=true; };
+ target_modules = { module= libffi; };
+@@ -532,7 +531,6 @@
+ dependencies = { module=configure-target-boehm-gc; on=all-target-libstdc++-v3; };
+ dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
+ dependencies = { module=all-target-fastjar; on=all-target-zlib; };
+-dependencies = { module=all-target-fastjar; on=all-target-libiberty; };
+ dependencies = { module=configure-target-libjava; on=configure-target-zlib; };
+ dependencies = { module=configure-target-libjava; on=configure-target-boehm-gc; };
+ dependencies = { module=configure-target-libjava; on=configure-target-qthreads; };
+@@ -543,9 +541,7 @@
+ dependencies = { module=all-target-libjava; on=all-target-qthreads; };
+ dependencies = { module=all-target-libjava; on=all-target-libffi; };
+ dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; };
+-dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
+ dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
+-dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
+ dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
+ // parallel_list.o and parallel_settings.o depend on omp.h, which is
+ // generated by the libgomp configure. Unfortunately, due to the use of
+@@ -560,10 +556,7 @@
+ lang_env_dependencies = { module=qthreads; };
+
+ dependencies = { module=all-target-libgloss; on=all-target-newlib; };
+-dependencies = { module=all-target-winsup; on=all-target-libiberty; };
+ dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
+-dependencies = { module=configure-target-libiberty; on=all-binutils; };
+-dependencies = { module=configure-target-libiberty; on=all-ld; };
+ dependencies = { module=configure-target-newlib; on=all-binutils; };
+ dependencies = { module=configure-target-newlib; on=all-ld; };
+
+diff -rNU3 -x *.info dist/Makefile.in dist.nbsd/Makefile.in
+--- dist/Makefile.in Wed Nov 7 13:39:10 2012
++++ dist.nbsd/Makefile.in Wed Nov 7 11:47:43 2012
+@@ -930,7 +930,6 @@
+ maybe-configure-target-libtermcap \
+ maybe-configure-target-winsup \
+ maybe-configure-target-libgloss \
+- maybe-configure-target-libiberty \
+ maybe-configure-target-gperf \
+ maybe-configure-target-examples \
+ maybe-configure-target-libffi \
+@@ -1112,7 +1111,6 @@
+ all-target: maybe-all-target-libtermcap
+ all-target: maybe-all-target-winsup
+ all-target: maybe-all-target-libgloss
+-all-target: maybe-all-target-libiberty
+ all-target: maybe-all-target-gperf
+ all-target: maybe-all-target-examples
+ all-target: maybe-all-target-libffi
+@@ -1233,7 +1231,6 @@
+ info-target: maybe-info-target-libtermcap
+ info-target: maybe-info-target-winsup
+ info-target: maybe-info-target-libgloss
+-info-target: maybe-info-target-libiberty
+ info-target: maybe-info-target-gperf
+ info-target: maybe-info-target-examples
+ info-target: maybe-info-target-libffi
+@@ -1347,7 +1344,6 @@
+ dvi-target: maybe-dvi-target-libtermcap
+ dvi-target: maybe-dvi-target-winsup
+ dvi-target: maybe-dvi-target-libgloss
+-dvi-target: maybe-dvi-target-libiberty
+ dvi-target: maybe-dvi-target-gperf
+ dvi-target: maybe-dvi-target-examples
+ dvi-target: maybe-dvi-target-libffi
+@@ -1461,7 +1457,6 @@
+ pdf-target: maybe-pdf-target-libtermcap
+ pdf-target: maybe-pdf-target-winsup
+ pdf-target: maybe-pdf-target-libgloss
+-pdf-target: maybe-pdf-target-libiberty
+ pdf-target: maybe-pdf-target-gperf
+ pdf-target: maybe-pdf-target-examples
+ pdf-target: maybe-pdf-target-libffi
+@@ -1575,7 +1570,6 @@
+ html-target: maybe-html-target-libtermcap
+ html-target: maybe-html-target-winsup
+ html-target: maybe-html-target-libgloss
+-html-target: maybe-html-target-libiberty
+ html-target: maybe-html-target-gperf
+ html-target: maybe-html-target-examples
+ html-target: maybe-html-target-libffi
+@@ -1689,7 +1683,6 @@
+ TAGS-target: maybe-TAGS-target-libtermcap
+ TAGS-target: maybe-TAGS-target-winsup
+ TAGS-target: maybe-TAGS-target-libgloss
+-TAGS-target: maybe-TAGS-target-libiberty
+ TAGS-target: maybe-TAGS-target-gperf
+ TAGS-target: maybe-TAGS-target-examples
+ TAGS-target: maybe-TAGS-target-libffi
+@@ -1803,7 +1796,6 @@
+ install-info-target: maybe-install-info-target-libtermcap
+ install-info-target: maybe-install-info-target-winsup
+ install-info-target: maybe-install-info-target-libgloss
+-install-info-target: maybe-install-info-target-libiberty
+ install-info-target: maybe-install-info-target-gperf
+ install-info-target: maybe-install-info-target-examples
+ install-info-target: maybe-install-info-target-libffi
+@@ -1917,7 +1909,6 @@
+ install-pdf-target: maybe-install-pdf-target-libtermcap
+ install-pdf-target: maybe-install-pdf-target-winsup
+ install-pdf-target: maybe-install-pdf-target-libgloss
+-install-pdf-target: maybe-install-pdf-target-libiberty
+ install-pdf-target: maybe-install-pdf-target-gperf
+ install-pdf-target: maybe-install-pdf-target-examples
+ install-pdf-target: maybe-install-pdf-target-libffi
+@@ -2031,7 +2022,6 @@
+ install-html-target: maybe-install-html-target-libtermcap
+ install-html-target: maybe-install-html-target-winsup
+ install-html-target: maybe-install-html-target-libgloss
+-install-html-target: maybe-install-html-target-libiberty
+ install-html-target: maybe-install-html-target-gperf
+ install-html-target: maybe-install-html-target-examples
+ install-html-target: maybe-install-html-target-libffi
+@@ -2145,7 +2135,6 @@
+ installcheck-target: maybe-installcheck-target-libtermcap
+ installcheck-target: maybe-installcheck-target-winsup
+ installcheck-target: maybe-installcheck-target-libgloss
+-installcheck-target: maybe-installcheck-target-libiberty
+ installcheck-target: maybe-installcheck-target-gperf
+ installcheck-target: maybe-installcheck-target-examples
+ installcheck-target: maybe-installcheck-target-libffi
+@@ -2259,7 +2248,6 @@
+ mostlyclean-target: maybe-mostlyclean-target-libtermcap
+ mostlyclean-target: maybe-mostlyclean-target-winsup
+ mostlyclean-target: maybe-mostlyclean-target-libgloss
+-mostlyclean-target: maybe-mostlyclean-target-libiberty
+ mostlyclean-target: maybe-mostlyclean-target-gperf
+ mostlyclean-target: maybe-mostlyclean-target-examples
+ mostlyclean-target: maybe-mostlyclean-target-libffi
+@@ -2373,7 +2361,6 @@
+ clean-target: maybe-clean-target-libtermcap
+ clean-target: maybe-clean-target-winsup
+ clean-target: maybe-clean-target-libgloss
+-clean-target: maybe-clean-target-libiberty
+ clean-target: maybe-clean-target-gperf
+ clean-target: maybe-clean-target-examples
+ clean-target: maybe-clean-target-libffi
+@@ -2487,7 +2474,6 @@
+ distclean-target: maybe-distclean-target-libtermcap
+ distclean-target: maybe-distclean-target-winsup
+ distclean-target: maybe-distclean-target-libgloss
+-distclean-target: maybe-distclean-target-libiberty
+ distclean-target: maybe-distclean-target-gperf
+ distclean-target: maybe-distclean-target-examples
+ distclean-target: maybe-distclean-target-libffi
+@@ -2601,7 +2587,6 @@
+ maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
+ maintainer-clean-target: maybe-maintainer-clean-target-winsup
+ maintainer-clean-target: maybe-maintainer-clean-target-libgloss
+-maintainer-clean-target: maybe-maintainer-clean-target-libiberty
+ maintainer-clean-target: maybe-maintainer-clean-target-gperf
+ maintainer-clean-target: maybe-maintainer-clean-target-examples
+ maintainer-clean-target: maybe-maintainer-clean-target-libffi
+@@ -2770,7 +2755,6 @@
+ maybe-check-target-libtermcap \
+ maybe-check-target-winsup \
+ maybe-check-target-libgloss \
+- maybe-check-target-libiberty \
+ maybe-check-target-gperf \
+ maybe-check-target-examples \
+ maybe-check-target-libffi \
+@@ -2991,7 +2975,6 @@
+ maybe-install-target-libtermcap \
+ maybe-install-target-winsup \
+ maybe-install-target-libgloss \
+- maybe-install-target-libiberty \
+ maybe-install-target-gperf \
+ maybe-install-target-examples \
+ maybe-install-target-libffi \
+@@ -50216,448 +50199,6 @@
+
+
+
+-.PHONY: configure-target-libiberty maybe-configure-target-libiberty
+-maybe-configure-target-libiberty:
+-@if gcc-bootstrap
+-configure-target-libiberty: stage_current
+-@endif gcc-bootstrap
+-@if target-libiberty
+-maybe-configure-target-libiberty: configure-target-libiberty
+-configure-target-libiberty:
+- @: $(MAKE); $(unstage)
+- @r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- echo "Checking multilib configuration for libiberty..."; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
+- $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
+- if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
+- if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
+- rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
+- else \
+- rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
+- mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
+- fi; \
+- else \
+- mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
+- fi; \
+- test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
+- $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo Configuring in $(TARGET_SUBDIR)/libiberty; \
+- cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
+- case $(srcdir) in \
+- /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+- *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
+- sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+- esac; \
+- srcdiroption="--srcdir=$${topdir}/libiberty"; \
+- libsrcdir="$$s/libiberty"; \
+- rm -f no-such-file || : ; \
+- CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
+- $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+- --target=${target_alias} $${srcdiroption} \
+- || exit 1
+-@endif target-libiberty
+-
+-
+-
+-
+-
+-.PHONY: all-target-libiberty maybe-all-target-libiberty
+-maybe-all-target-libiberty:
+-@if gcc-bootstrap
+-all-target-libiberty: stage_current
+-@endif gcc-bootstrap
+-@if target-libiberty
+-TARGET-target-libiberty=all
+-maybe-all-target-libiberty: all-target-libiberty
+-all-target-libiberty: configure-target-libiberty
+- @: $(MAKE); $(unstage)
+- @r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
+- $(TARGET-target-libiberty))
+-@endif target-libiberty
+-
+-
+-
+-
+-
+-.PHONY: check-target-libiberty maybe-check-target-libiberty
+-maybe-check-target-libiberty:
+-@if target-libiberty
+-maybe-check-target-libiberty: check-target-libiberty
+-
+-check-target-libiberty:
+- @: $(MAKE); $(unstage)
+- @r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
+-
+-@endif target-libiberty
+-
+-.PHONY: install-target-libiberty maybe-install-target-libiberty
+-maybe-install-target-libiberty:
+-@if target-libiberty
+-maybe-install-target-libiberty: install-target-libiberty
+-
+-install-target-libiberty: installdirs
+- @: $(MAKE); $(unstage)
+- @r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
+-
+-@endif target-libiberty
+-
+-# Other targets (info, dvi, pdf, etc.)
+-
+-.PHONY: maybe-info-target-libiberty info-target-libiberty
+-maybe-info-target-libiberty:
+-@if target-libiberty
+-maybe-info-target-libiberty: info-target-libiberty
+-
+-info-target-libiberty: \
+- configure-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- info) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
+-maybe-dvi-target-libiberty:
+-@if target-libiberty
+-maybe-dvi-target-libiberty: dvi-target-libiberty
+-
+-dvi-target-libiberty: \
+- configure-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- dvi) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-pdf-target-libiberty pdf-target-libiberty
+-maybe-pdf-target-libiberty:
+-@if target-libiberty
+-maybe-pdf-target-libiberty: pdf-target-libiberty
+-
+-pdf-target-libiberty: \
+- configure-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing pdf in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- pdf) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-html-target-libiberty html-target-libiberty
+-maybe-html-target-libiberty:
+-@if target-libiberty
+-maybe-html-target-libiberty: html-target-libiberty
+-
+-html-target-libiberty: \
+- configure-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- html) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
+-maybe-TAGS-target-libiberty:
+-@if target-libiberty
+-maybe-TAGS-target-libiberty: TAGS-target-libiberty
+-
+-TAGS-target-libiberty: \
+- configure-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- TAGS) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
+-maybe-install-info-target-libiberty:
+-@if target-libiberty
+-maybe-install-info-target-libiberty: install-info-target-libiberty
+-
+-install-info-target-libiberty: \
+- configure-target-libiberty \
+- info-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- install-info) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-install-pdf-target-libiberty install-pdf-target-libiberty
+-maybe-install-pdf-target-libiberty:
+-@if target-libiberty
+-maybe-install-pdf-target-libiberty: install-pdf-target-libiberty
+-
+-install-pdf-target-libiberty: \
+- configure-target-libiberty \
+- pdf-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-pdf in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- install-pdf) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-install-html-target-libiberty install-html-target-libiberty
+-maybe-install-html-target-libiberty:
+-@if target-libiberty
+-maybe-install-html-target-libiberty: install-html-target-libiberty
+-
+-install-html-target-libiberty: \
+- configure-target-libiberty \
+- html-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing install-html in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- install-html) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
+-maybe-installcheck-target-libiberty:
+-@if target-libiberty
+-maybe-installcheck-target-libiberty: installcheck-target-libiberty
+-
+-installcheck-target-libiberty: \
+- configure-target-libiberty
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- installcheck) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
+-maybe-mostlyclean-target-libiberty:
+-@if target-libiberty
+-maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
+-
+-mostlyclean-target-libiberty:
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- mostlyclean) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-clean-target-libiberty clean-target-libiberty
+-maybe-clean-target-libiberty:
+-@if target-libiberty
+-maybe-clean-target-libiberty: clean-target-libiberty
+-
+-clean-target-libiberty:
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- clean) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
+-maybe-distclean-target-libiberty:
+-@if target-libiberty
+-maybe-distclean-target-libiberty: distclean-target-libiberty
+-
+-distclean-target-libiberty:
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- distclean) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
+-maybe-maintainer-clean-target-libiberty:
+-@if target-libiberty
+-maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
+-
+-maintainer-clean-target-libiberty:
+- @: $(MAKE); $(unstage)
+- @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
+- r=`${PWD_COMMAND}`; export r; \
+- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+- $(NORMAL_TARGET_EXPORTS) \
+- echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
+- for flag in $(EXTRA_TARGET_FLAGS); do \
+- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+- done; \
+- (cd $(TARGET_SUBDIR)/libiberty && \
+- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+- "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+- "RANLIB=$${RANLIB}" \
+- "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+- maintainer-clean) \
+- || exit 1
+-
+-@endif target-libiberty
+-
+-
+-
+-
+-
+ .PHONY: configure-target-gperf maybe-configure-target-gperf
+ maybe-configure-target-gperf:
+ @if gcc-bootstrap
+@@ -57654,7 +57195,6 @@
+ configure-target-libtermcap: stage_last
+ configure-target-winsup: stage_last
+ configure-target-libgloss: stage_last
+-configure-target-libiberty: stage_last
+ configure-target-gperf: stage_last
+ configure-target-examples: stage_last
+ configure-target-libffi: stage_last
+@@ -57683,7 +57223,6 @@
+ configure-target-libtermcap: maybe-all-gcc
+ configure-target-winsup: maybe-all-gcc
+ configure-target-libgloss: maybe-all-gcc
+-configure-target-libiberty: maybe-all-gcc
+ configure-target-gperf: maybe-all-gcc
+ configure-target-examples: maybe-all-gcc
+ configure-target-libffi: maybe-all-gcc
+@@ -58395,7 +57934,6 @@
+ configure-target-boehm-gc: maybe-all-target-libstdc++-v3
+ configure-target-fastjar: maybe-configure-target-zlib
+ all-target-fastjar: maybe-all-target-zlib
+-all-target-fastjar: maybe-all-target-libiberty
+ configure-target-libjava: maybe-configure-target-zlib
+ configure-target-libjava: maybe-configure-target-boehm-gc
+ configure-target-libjava: maybe-configure-target-qthreads
+@@ -58406,9 +57944,7 @@
+ all-target-libjava: maybe-all-target-qthreads
+ all-target-libjava: maybe-all-target-libffi
+ configure-target-libobjc: maybe-configure-target-boehm-gc
+-all-target-libobjc: maybe-all-target-libiberty
+ all-target-libobjc: maybe-all-target-boehm-gc
+-all-target-libstdc++-v3: maybe-all-target-libiberty
+ configure-target-libstdc++-v3: maybe-configure-target-libgomp
+
+ configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
+@@ -58426,10 +57962,7 @@
+ all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
+ all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
+ all-target-libgloss: maybe-all-target-newlib
+-all-target-winsup: maybe-all-target-libiberty
+ all-target-winsup: maybe-all-target-libtermcap
+-configure-target-libiberty: maybe-all-binutils
+-configure-target-libiberty: maybe-all-ld
+ configure-target-newlib: maybe-all-binutils
+ configure-target-newlib: maybe-all-ld
+
+@@ -58464,7 +57997,6 @@
+ configure-target-libtermcap: maybe-all-target-libgcc
+ configure-target-winsup: maybe-all-target-libgcc
+ configure-target-libgloss: maybe-all-target-libgcc
+-configure-target-libiberty: maybe-all-target-libgcc
+ configure-target-gperf: maybe-all-target-libgcc
+ configure-target-examples: maybe-all-target-libgcc
+ configure-target-libffi: maybe-all-target-libgcc
+@@ -58493,7 +58025,6 @@
+ configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
+
+ configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
+-
+
+
+ configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
+diff -rNU3 -x *.info dist/NEWS dist.nbsd/NEWS
+--- dist/NEWS Wed Nov 7 13:39:01 2012
++++ dist.nbsd/NEWS Wed Nov 7 11:47:43 2012
@@ -9,27 +9,30 @@
- GCC 4.5 Release Series
+ GCC 4.5 Release Series
+
+- Apr 28, 2011
++ Jul 2, 2012
+
+ The [1]GNU project and the GCC developers are pleased to announce the
+- release of GCC 4.5.3.
++ release of GCC 4.5.4.
+
+ This release is a bug-fix release, containing fixes for regressions in
+- GCC 4.5.2 relative to previous releases of GCC.
++ GCC 4.5.3 relative to previous releases of GCC.
+
+ Release History
+
++ GCC 4.5.4
++ Jul 2, 2012 ([2]changes)
++
+ GCC 4.5.3
+- Apr 28, 2011 ([2]changes)
++ Apr 28, 2011 ([3]changes)
+
+ GCC 4.5.2
+- Dec 16, 2010 ([3]changes)
++ Dec 16, 2010 ([4]changes)
+
+ GCC 4.5.1
+- Jul 31, 2010 ([4]changes)
++ Jul 31, 2010 ([5]changes)
+
+ GCC 4.5.0
+- April 14, 2010 ([5]changes)
++ April 14, 2010 ([6]changes)
+
+ References and Acknowledgements
+
+@@ -37,33 +40,33 @@
+ supports several other languages aside from C, it now stands for the
+ GNU Compiler Collection.
+
+- A list of [6]successful builds is updated as new information becomes
++ A list of [7]successful builds is updated as new information becomes
+ available.
+
+ The GCC developers would like to thank the numerous people that have
+ contributed new features, improvements, bug fixes, and other changes as
+- well as test results to GCC. This [7]amazing group of volunteers is
++ well as test results to GCC. This [8]amazing group of volunteers is
+ what makes GCC successful.
+
+- For additional information about GCC please refer to the [8]GCC project
+- web site or contact the [9]GCC development mailing list.
++ For additional information about GCC please refer to the [9]GCC project
++ web site or contact the [10]GCC development mailing list.
+
+- To obtain GCC please use [10]our mirror sites or [11]our SVN server.
++ To obtain GCC please use [11]our mirror sites or [12]our SVN server.
+
+
+ For questions related to the use of GCC, please consult these web
+- pages and the [12]GCC manuals. If that fails, the
+- [13]gcc-help@gcc.gnu.org mailing list might help. Comments on these
++ pages and the [13]GCC manuals. If that fails, the
++ [14]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ web pages and the development of GCC are welcome on our developer
+- list at [14]gcc@gcc.gnu.org. All of [15]our lists have public
++ list at [15]gcc@gcc.gnu.org. All of [16]our lists have public
+ archives.
+
+- Copyright (C) [16]Free Software Foundation, Inc. Verbatim copying and
++ Copyright (C) [17]Free Software Foundation, Inc. Verbatim copying and
+ distribution of this entire article is permitted in any medium,
+ provided this notice is preserved.
+
+- These pages are [17]maintained by the GCC team. Last modified
+- 2011-04-28[18].
++ These pages are [18]maintained by the GCC team. Last modified
++ 2012-07-02[19].
+
+ References
+
+@@ -72,19 +75,20 @@
+ 3. http://gcc.gnu.org/gcc-4.5/changes.html
+ 4. http://gcc.gnu.org/gcc-4.5/changes.html
+ 5. http://gcc.gnu.org/gcc-4.5/changes.html
+- 6. http://gcc.gnu.org/gcc-4.5/buildstat.html
+- 7. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
+- 8. http://gcc.gnu.org/index.html
+- 9. mailto:gcc@gcc.gnu.org
+- 10. http://gcc.gnu.org/mirrors.html
+- 11. http://gcc.gnu.org/svn.html
+- 12. http://gcc.gnu.org/onlinedocs/
+- 13. mailto:gcc-help@gcc.gnu.org
+- 14. mailto:gcc@gcc.gnu.org
+- 15. http://gcc.gnu.org/lists.html
+- 16. http://www.fsf.org/
+- 17. http://gcc.gnu.org/about.html
+- 18. http://validator.w3.org/check/referer
++ 6. http://gcc.gnu.org/gcc-4.5/changes.html
++ 7. http://gcc.gnu.org/gcc-4.5/buildstat.html
++ 8. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
++ 9. http://gcc.gnu.org/index.html
++ 10. mailto:gcc@gcc.gnu.org
++ 11. http://gcc.gnu.org/mirrors.html
++ 12. http://gcc.gnu.org/svn.html
++ 13. http://gcc.gnu.org/onlinedocs/
++ 14. mailto:gcc-help@gcc.gnu.org
++ 15. mailto:gcc@gcc.gnu.org
++ 16. http://gcc.gnu.org/lists.html
++ 17. http://www.fsf.org/
++ 18. http://gcc.gnu.org/about.html
++ 19. http://validator.w3.org/check/referer
+ ======================================================================
+ http://gcc.gnu.org/gcc-4.5/changes.html
+
+@@ -171,10 +175,10 @@
+ (e.g. csinf and csinl) are also handled.
+ * A new link-time optimizer has been added ([8]-flto). When this
+ option is used, GCC generates a bytecode representation of each
+- input file and writes it to special ELF sections in each object
++ input file and writes it to specially-named sections in each object
+ file. When the object files are linked together, all the function
+- bodies are read from these ELF sections and instantiated as if they
+- had been part of the same translation unit. This enables
++ bodies are read from these named sections and instantiated as if
++ they had been part of the same translation unit. This enables
+ interprocedural optimizations to work across different files (and
+ even different languages), potentially improving the performance of
+ the generated code. To use the link-timer optimizer, -flto needs to
+@@ -490,8 +494,6 @@
+ ATAN(Y,X) is now an alias for ATAN2(Y,X).
+ + The BLOCK construct has been implemented.
+
+- Java (GCJ)
+-
+ New Targets and Target Specific Improvements
+
+ AIX
+@@ -595,8 +597,6 @@
+ use_debug_exception_return. See the documentation for more details
+ about these attributes.
+
+- picochip
+-
+ RS/6000 (POWER/PowerPC)
+
+ * GCC now supports the Power ISA 2.06, which includes the VSX
+@@ -616,6 +616,11 @@
+ * GCC can now be configured with options --with-cpu-32,
+ --with-cpu-64, --with-tune-32 and --with-tune-64 to control the
+ default optimization separately for 32-bit and 64-bit modes.
++ * Starting with GCC 4.5.4, vectors of type vector long long or vector
++ long are passed and returned in the same method as other vectors
++ with the VSX instruction set. Previously the GCC compiler did not
++ adhere to the ABI for 128-bit vectors with 64-bit integer base
++ types (PR 48857). This is also fixed in the GCC 4.6.1 release.
+
+ RX
+
+@@ -638,7 +643,7 @@
+ * Numerous other minor bugfixes and improvements, and substantial
+ enhancements to the Fortran language support library.
+
+-Documentation improvements
++ >
+
+ Other significant improvements
+
+@@ -699,11 +704,11 @@
+ GCC 4.5.3
+
+ This is the [27]list of problem reports (PRs) from GCC's bug tracking
+- system that are known to be fixed in the 4.5.2 release. This list might
++ system that are known to be fixed in the 4.5.3 release. This list might
+ not be complete (that is, it is possible that some PRs that have been
+ fixed are not listed here).
+
+- On the PowerPC compiler, the altivec builtin functions vec_ld and
++ On the PowerPC compiler, the Altivec builtin functions vec_ld and
+ vec_st have been modified to generate the Altivec memory instructions
+ LVX and STVX, even if the -mvsx option is used. In the initial GCC 4.5
+ release, these builtin functions were changed to generate VSX memory
+@@ -713,20 +718,27 @@
+ vec_vsx_ld and vec_vsx_st which always generates the VSX memory
+ instructions.
+
++GCC 4.5.4
+
++ This is the [28]list of problem reports (PRs) from GCC's bug tracking
++ system that are known to be fixed in the 4.5.4 release. This list might
++ not be complete (that is, it is possible that some PRs that have been
++ fixed are not listed here).
++
++
+ For questions related to the use of GCC, please consult these web
+- pages and the [28]GCC manuals. If that fails, the
+- [29]gcc-help@gcc.gnu.org mailing list might help. Comments on these
++ pages and the [29]GCC manuals. If that fails, the
++ [30]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ web pages and the development of GCC are welcome on our developer
+- list at [30]gcc@gcc.gnu.org. All of [31]our lists have public
++ list at [31]gcc@gcc.gnu.org. All of [32]our lists have public
+ archives.
+
+- Copyright (C) [32]Free Software Foundation, Inc. Verbatim copying and
++ Copyright (C) [33]Free Software Foundation, Inc. Verbatim copying and
+ distribution of this entire article is permitted in any medium,
+ provided this notice is preserved.
+
+- These pages are [33]maintained by the GCC team. Last modified
+- 2011-04-25[34].
++ These pages are [34]maintained by the GCC team. Last modified
++ 2012-07-02[35].
+
+ References
+
+@@ -756,49 +768,53 @@
+ 24. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.1
+ 25. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto-801
+ 26. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.2
+- 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.2
+- 28. http://gcc.gnu.org/onlinedocs/
+- 29. mailto:gcc-help@gcc.gnu.org
+- 30. mailto:gcc@gcc.gnu.org
+- 31. http://gcc.gnu.org/lists.html
+- 32. http://www.fsf.org/
+- 33. http://gcc.gnu.org/about.html
+- 34. http://validator.w3.org/check/referer
++ 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.3
++ 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.4
++ 29. http://gcc.gnu.org/onlinedocs/
++ 30. mailto:gcc-help@gcc.gnu.org
++ 31. mailto:gcc@gcc.gnu.org
++ 32. http://gcc.gnu.org/lists.html
++ 33. http://www.fsf.org/
++ 34. http://gcc.gnu.org/about.html
++ 35. http://validator.w3.org/check/referer
+ ======================================================================
+ http://gcc.gnu.org/gcc-4.4/index.html
+
+ GCC 4.4 Release Series
+
+- April 16, 2011
++ March 13, 2012
+
+ The [1]GNU project and the GCC developers are pleased to announce the
+- release of GCC 4.4.6.
++ release of GCC 4.4.7.
+
+ This release is a bug-fix release, containing fixes for regressions in
+- GCC 4.4.5 relative to previous releases of GCC.
++ GCC 4.4.6 relative to previous releases of GCC.
+
+ Release History
+
++ GCC 4.4.7
++ March 13, 2012 ([2]changes)
++
+ GCC 4.4.6
+- April 16, 2011 ([2]changes)
++ April 16, 2011 ([3]changes)
+
+ GCC 4.4.5
+- October 1, 2010 ([3]changes)
++ October 1, 2010 ([4]changes)
+
+ GCC 4.4.4
+- April 29, 2010 ([4]changes)
++ April 29, 2010 ([5]changes)
+
+ GCC 4.4.3
+- January 21, 2010 ([5]changes)
++ January 21, 2010 ([6]changes)
+
+ GCC 4.4.2
+- October 15, 2009 ([6]changes)
++ October 15, 2009 ([7]changes)
+
+ GCC 4.4.1
+- July 22, 2009 ([7]changes)
++ July 22, 2009 ([8]changes)
+
+ GCC 4.4.0
+- April 21, 2009 ([8]changes)
++ April 21, 2009 ([9]changes)
+
+ References and Acknowledgements
+
+@@ -806,33 +822,33 @@
+ supports several other languages aside from C, it now stands for the
+ GNU Compiler Collection.
+
+- A list of [9]successful builds is updated as new information becomes
++ A list of [10]successful builds is updated as new information becomes
+ available.
+
+ The GCC developers would like to thank the numerous people that have
+ contributed new features, improvements, bug fixes, and other changes as
+- well as test results to GCC. This [10]amazing group of volunteers is
++ well as test results to GCC. This [11]amazing group of volunteers is
+ what makes GCC successful.
+
+- For additional information about GCC please refer to the [11]GCC
+- project web site or contact the [12]GCC development mailing list.
++ For additional information about GCC please refer to the [12]GCC
++ project web site or contact the [13]GCC development mailing list.
+
+- To obtain GCC please use [13]our mirror sites or [14]our SVN server.
++ To obtain GCC please use [14]our mirror sites or [15]our SVN server.
+
+
+ For questions related to the use of GCC, please consult these web
+- pages and the [15]GCC manuals. If that fails, the
+- [16]gcc-help@gcc.gnu.org mailing list might help. Comments on these
++ pages and the [16]GCC manuals. If that fails, the
++ [17]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ web pages and the development of GCC are welcome on our developer
+- list at [17]gcc@gcc.gnu.org. All of [18]our lists have public
++ list at [18]gcc@gcc.gnu.org. All of [19]our lists have public
+ archives.
+
+- Copyright (C) [19]Free Software Foundation, Inc. Verbatim copying and
++ Copyright (C) [20]Free Software Foundation, Inc. Verbatim copying and
+ distribution of this entire article is permitted in any medium,
+ provided this notice is preserved.
+
+- These pages are [20]maintained by the GCC team. Last modified
+- 2011-04-25[21].
++ These pages are [21]maintained by the GCC team. Last modified
++ 2012-03-13[22].
+
+ References
+
+@@ -844,26 +860,27 @@
+ 6. http://gcc.gnu.org/gcc-4.4/changes.html
+ 7. http://gcc.gnu.org/gcc-4.4/changes.html
+ 8. http://gcc.gnu.org/gcc-4.4/changes.html
+- 9. http://gcc.gnu.org/gcc-4.4/buildstat.html
+- 10. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
+- 11. http://gcc.gnu.org/index.html
+- 12. mailto:gcc@gcc.gnu.org
+- 13. http://gcc.gnu.org/mirrors.html
+- 14. http://gcc.gnu.org/svn.html
+- 15. http://gcc.gnu.org/onlinedocs/
+- 16. mailto:gcc-help@gcc.gnu.org
+- 17. mailto:gcc@gcc.gnu.org
+- 18. http://gcc.gnu.org/lists.html
+- 19. http://www.fsf.org/
+- 20. http://gcc.gnu.org/about.html
+- 21. http://validator.w3.org/check/referer
++ 9. http://gcc.gnu.org/gcc-4.4/changes.html
++ 10. http://gcc.gnu.org/gcc-4.4/buildstat.html
++ 11. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
++ 12. http://gcc.gnu.org/index.html
++ 13. mailto:gcc@gcc.gnu.org
++ 14. http://gcc.gnu.org/mirrors.html
++ 15. http://gcc.gnu.org/svn.html
++ 16. http://gcc.gnu.org/onlinedocs/
++ 17. mailto:gcc-help@gcc.gnu.org
++ 18. mailto:gcc@gcc.gnu.org
++ 19. http://gcc.gnu.org/lists.html
++ 20. http://www.fsf.org/
++ 21. http://gcc.gnu.org/about.html
++ 22. http://validator.w3.org/check/referer
+ ======================================================================
+ http://gcc.gnu.org/gcc-4.4/changes.html
+
+ GCC 4.4 Release Series
+ Changes, New Features, and Fixes
+
+- The latest release in the 4.4 release series is [1]GCC 4.4.6.
++ The latest release in the 4.4 release series is [1]GCC 4.4.7.
+
+ Caveats
+
+@@ -1442,24 +1459,31 @@
+ not be complete (that is, it is possible that some PRs that have been
+ fixed are not listed here).
+
++GCC 4.4.7
+
++ This is the [19]list of problem reports (PRs) from GCC's bug tracking
++ system that are known to be fixed in the 4.4.7 release. This list might
++ not be complete (that is, it is possible that some PRs that have been
++ fixed are not listed here).
++
++
+ For questions related to the use of GCC, please consult these web
+- pages and the [19]GCC manuals. If that fails, the
+- [20]gcc-help@gcc.gnu.org mailing list might help. Comments on these
++ pages and the [20]GCC manuals. If that fails, the
++ [21]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ web pages and the development of GCC are welcome on our developer
+- list at [21]gcc@gcc.gnu.org. All of [22]our lists have public
++ list at [22]gcc@gcc.gnu.org. All of [23]our lists have public
+ archives.
+
+- Copyright (C) [23]Free Software Foundation, Inc. Verbatim copying and
++ Copyright (C) [24]Free Software Foundation, Inc. Verbatim copying and
+ distribution of this entire article is permitted in any medium,
+ provided this notice is preserved.
+
+- These pages are [24]maintained by the GCC team. Last modified
+- 2011-04-25[25].
++ These pages are [25]maintained by the GCC team. Last modified
++ 2012-03-13[26].
+
+ References
+
+- 1. http://gcc.gnu.org/gcc-4.4/changes.html#4.4.6
++ 1. http://gcc.gnu.org/gcc-4.4/changes.html#4.4.7
+ 2. http://gcc.gnu.org/gcc-4.3/changes.html#obsoleted
+ 3. http://gcc.gnu.org/gcc-4.4/porting_to.html
+ 4. http://gcc.gnu.org/wiki/Graphite
+@@ -1477,45 +1501,49 @@
+ 16. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.4
+ 17. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.5
+ 18. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.6
+- 19. http://gcc.gnu.org/onlinedocs/
+- 20. mailto:gcc-help@gcc.gnu.org
+- 21. mailto:gcc@gcc.gnu.org
+- 22. http://gcc.gnu.org/lists.html
+- 23. http://www.fsf.org/
+- 24. http://gcc.gnu.org/about.html
+- 25. http://validator.w3.org/check/referer
++ 19. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.7
++ 20. http://gcc.gnu.org/onlinedocs/
++ 21. mailto:gcc-help@gcc.gnu.org
++ 22. mailto:gcc@gcc.gnu.org
++ 23. http://gcc.gnu.org/lists.html
++ 24. http://www.fsf.org/
++ 25. http://gcc.gnu.org/about.html
++ 26. http://validator.w3.org/check/referer
+ ======================================================================
+ http://gcc.gnu.org/gcc-4.3/index.html
+
+ GCC 4.3 Release Series
+
+- May 22, 2010
++ Jun 27, 2011
+
+ The [1]GNU project and the GCC developers are pleased to announce the
+- release of GCC 4.3.5.
++ release of GCC 4.3.6.
+
+ This release is a bug-fix release, containing fixes for regressions in
+- GCC 4.3.4 relative to previous releases of GCC.
++ GCC 4.3.5 relative to previous releases of GCC.
+
+ Release History
+
++ GCC 4.3.6
++ Jun 27, 2011 ([2]changes)
++
+ GCC 4.3.5
+- May 22, 2010 ([2]changes)
++ May 22, 2010 ([3]changes)
+
+ GCC 4.3.4
+- August 4, 2009 ([3]changes)
++ August 4, 2009 ([4]changes)
+
+ GCC 4.3.3
+- January 24, 2009 ([4]changes)
++ January 24, 2009 ([5]changes)
+
+ GCC 4.3.2
+- August 27, 2008 ([5]changes)
++ August 27, 2008 ([6]changes)
+
+ GCC 4.3.1
+- June 6, 2008 ([6]changes)
++ June 6, 2008 ([7]changes)
+
+ GCC 4.3.0
+- March 5, 2008 ([7]changes)
++ March 5, 2008 ([8]changes)
+
+ References and Acknowledgements
+
+@@ -1523,33 +1551,33 @@
+ supports several other languages aside from C, it now stands for the
+ GNU Compiler Collection.
+
+- A list of [8]successful builds is updated as new information becomes
++ A list of [9]successful builds is updated as new information becomes
+ available.
+
+ The GCC developers would like to thank the numerous people that have
+ contributed new features, improvements, bug fixes, and other changes as
+- well as test results to GCC. This [9]amazing group of volunteers is
++ well as test results to GCC. This [10]amazing group of volunteers is
+ what makes GCC successful.
+
+- For additional information about GCC please refer to the [10]GCC
+- project web site or contact the [11]GCC development mailing list.
++ For additional information about GCC please refer to the [11]GCC
++ project web site or contact the [12]GCC development mailing list.
+
+- To obtain GCC please use [12]our mirror sites or [13]our SVN server.
++ To obtain GCC please use [13]our mirror sites or [14]our SVN server.
+
+
+ For questions related to the use of GCC, please consult these web
+- pages and the [14]GCC manuals. If that fails, the
+- [15]gcc-help@gcc.gnu.org mailing list might help. Comments on these
++ pages and the [15]GCC manuals. If that fails, the
++ [16]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ web pages and the development of GCC are welcome on our developer
+- list at [16]gcc@gcc.gnu.org. All of [17]our lists have public
++ list at [17]gcc@gcc.gnu.org. All of [18]our lists have public
+ archives.
+
+- Copyright (C) [18]Free Software Foundation, Inc. Verbatim copying and
++ Copyright (C) [19]Free Software Foundation, Inc. Verbatim copying and
+ distribution of this entire article is permitted in any medium,
+ provided this notice is preserved.
+
+- These pages are [19]maintained by the GCC team. Last modified
+- 2011-04-25[20].
++ These pages are [20]maintained by the GCC team. Last modified
++ 2011-06-27[21].
+
+ References
+
+@@ -1560,19 +1588,20 @@
+ 5. http://gcc.gnu.org/gcc-4.3/changes.html
+ 6. http://gcc.gnu.org/gcc-4.3/changes.html
+ 7. http://gcc.gnu.org/gcc-4.3/changes.html
+- 8. http://gcc.gnu.org/gcc-4.3/buildstat.html
+- 9. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
+- 10. http://gcc.gnu.org/index.html
+- 11. mailto:gcc@gcc.gnu.org
+- 12. http://gcc.gnu.org/mirrors.html
+- 13. http://gcc.gnu.org/svn.html
+- 14. http://gcc.gnu.org/onlinedocs/
+- 15. mailto:gcc-help@gcc.gnu.org
+- 16. mailto:gcc@gcc.gnu.org
+- 17. http://gcc.gnu.org/lists.html
+- 18. http://www.fsf.org/
+- 19. http://gcc.gnu.org/about.html
+- 20. http://validator.w3.org/check/referer
++ 8. http://gcc.gnu.org/gcc-4.3/changes.html
++ 9. http://gcc.gnu.org/gcc-4.3/buildstat.html
++ 10. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
++ 11. http://gcc.gnu.org/index.html
++ 12. mailto:gcc@gcc.gnu.org
++ 13. http://gcc.gnu.org/mirrors.html
++ 14. http://gcc.gnu.org/svn.html
++ 15. http://gcc.gnu.org/onlinedocs/
++ 16. mailto:gcc-help@gcc.gnu.org
++ 17. mailto:gcc@gcc.gnu.org
++ 18. http://gcc.gnu.org/lists.html
++ 19. http://www.fsf.org/
++ 20. http://gcc.gnu.org/about.html
++ 21. http://validator.w3.org/check/referer
+ ======================================================================
+ http://gcc.gnu.org/gcc-4.3/changes.html
+
+@@ -2229,6 +2258,11 @@
+ sign-bit and infinity checks of binary and decimal floating
+ point numbers.
+
++ SPARC
++
++ * Support for the Sun UltraSPARC T2 (Niagara 2) processor has been
++ added.
++
+ Xtensa
+
+ * Stack unwinding for exception handling now uses by default a
+@@ -2329,20 +2363,27 @@
+ not be complete (that is, it is possible that some PRs that have been
+ fixed are not listed here).
+
++GCC 4.3.6
+
++ This is the [30]list of problem reports (PRs) from GCC's bug tracking
++ system that are known to be fixed in the 4.3.6 release. This list might
++ not be complete (that is, it is possible that some PRs that have been
++ fixed are not listed here).
++
++
+ For questions related to the use of GCC, please consult these web
+- pages and the [30]GCC manuals. If that fails, the
+- [31]gcc-help@gcc.gnu.org mailing list might help. Comments on these
++ pages and the [31]GCC manuals. If that fails, the
++ [32]gcc-help@gcc.gnu.org mailing list might help. Comments on these
+ web pages and the development of GCC are welcome on our developer
+- list at [32]gcc@gcc.gnu.org. All of [33]our lists have public
++ list at [33]gcc@gcc.gnu.org. All of [34]our lists have public
+ archives.
+
+- Copyright (C) [34]Free Software Foundation, Inc. Verbatim copying and
++ Copyright (C) [35]Free Software Foundation, Inc. Verbatim copying and
+ distribution of this entire article is permitted in any medium,
+ provided this notice is preserved.
+
+- These pages are [35]maintained by the GCC team. Last modified
+- 2011-04-25[36].
++ These pages are [36]maintained by the GCC team. Last modified
++ 2011-09-12[37].
+
+ References
+
+@@ -2375,13 +2416,14 @@
+ 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.3
+ 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.4
+ 29. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.5
+- 30. http://gcc.gnu.org/onlinedocs/
+- 31. mailto:gcc-help@gcc.gnu.org
+- 32. mailto:gcc@gcc.gnu.org
+- 33. http://gcc.gnu.org/lists.html
+- 34. http://www.fsf.org/
+- 35. http://gcc.gnu.org/about.html
+- 36. http://validator.w3.org/check/referer
++ 30. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.6
++ 31. http://gcc.gnu.org/onlinedocs/
++ 32. mailto:gcc-help@gcc.gnu.org
++ 33. mailto:gcc@gcc.gnu.org
++ 34. http://gcc.gnu.org/lists.html
++ 35. http://www.fsf.org/
++ 36. http://gcc.gnu.org/about.html
++ 37. http://validator.w3.org/check/referer
+ ======================================================================
+ http://gcc.gnu.org/gcc-4.2/index.html
+
+@@ -4017,7 +4059,7 @@
+ provided this notice is preserved.
+
+ These pages are [21]maintained by the GCC team. Last modified
+- 2011-04-25[22].
++ 2012-02-20[22].
+
+ References
+
+@@ -4028,7 +4070,7 @@
+ 5. http://gcc.gnu.org/news/sms.html
+ 6. http://www.akkadia.org/drepper/dsohowto.pdf
+ 7. http://gcc.gnu.org/gcc-4.0/changes.html#visibility
+- 8. http://www.codesourcery.com/public/cxx-abi/
++ 8. http://sourcery.mentor.com/public/cxx-abi/
+ 9. http://gcc.gnu.org/fortran/
+ 10. http://gcc.gnu.org/install/
+ 11. http://gcc.gnu.org/wiki/Visibility
+@@ -4826,8 +4868,8 @@
+ M32R
+
+ * Support for the M32R/2 processor has been added by Renesas.
+- * Support for an M32R Linux target and PIC code generation has been
+- added by Renesas.
++ * Support for an M32R GNU/Linux target and PIC code generation has
++ been added by Renesas.
+
+ M68000
+
+@@ -5905,7 +5947,7 @@
+ provided this notice is preserved.
+
+ These pages are [417]maintained by the GCC team. Last modified
+- 2011-04-25[418].
++ 2012-04-24[418].
+
+ References
+
+@@ -5916,8 +5958,8 @@
+ 5. http://gcc.gnu.org/gcc-3.4/mips-abi.html
+ 6. http://gcc.gnu.org/gcc-3.4/sparc-abi.html
+ 7. http://www.boost.org/
+- 8. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11953
+- 9. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8361
++ 8. http://gcc.gnu.org/PR11953
++ 9. http://gcc.gnu.org/PR8361
+ 10. http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Other-Builtins.html#Other%20Builtins
+ 11. http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209
+ 12. http://gcc.gnu.org/bugs/#cxx_rvalbind
+@@ -6574,7 +6616,7 @@
+ + The 32-bit port now supports weak symbols under HP-UX 11.
+ + The handling of initializers and finalizers has been improved
+ under HP-UX 11. The 64-bit port no longer uses collect2.
+- + Dwarf2 EH support has been added to the 32-bit linux port.
++ + Dwarf2 EH support has been added to the 32-bit GNU/Linux port.
+ + ABI fixes to correct the passing of small structures by value.
+ * The SPARC, HP-PA, SH4, and x86/pentium ports have been converted to
+ use the DFA processor pipeline description.
+@@ -7170,7 +7212,7 @@
+ with negative argument
+ * [268]11098 g++ doesn't emit complete debugging information for
+ local variables in destructors
+- * [269]11137 Linux shared library constructors not called unless
++ * [269]11137 GNU/Linux shared library constructors not called unless
+ there's one global object
+ * [270]11154 spurious ambiguity report for template class
+ specialization
+@@ -7777,7 +7819,7 @@
+ provided this notice is preserved.
+
+ These pages are [558]maintained by the GCC team. Last modified
+- 2011-04-25[559].
++ 2011-10-24[559].
+
+ References
+
+@@ -8929,8 +8971,8 @@
+ * [208]6984: wrong code generated with -O2, -O3, -Os for do-while
+ loop on PowerPC
+ * [209]7114: PowerPC: ICE building strcoll.op from glibc-2.2.5
+- * [210]7130: miscompiled code for GCC-3.1 in powerpc linux with
+- -funroll-all-loops
++ * [210]7130: miscompiled code for GCC-3.1 on
++ powerpc-unknown-linux-gnu with -funroll-all-loops
+ * [211]7133: PowerPC ICE: unrecognizable insn
+ * [212]7380: ICE in extract_insn, at recog.c:2148
+ * [213]8252: ICE on Altivec code with optimization turned on
+@@ -9032,7 +9074,7 @@
+ provided this notice is preserved.
+
+ These pages are [251]maintained by the GCC team. Last modified
+- 2011-04-25[252].
++ 2011-10-24[252].
+
+ References
+
+@@ -10646,7 +10688,7 @@
+ + Fix problems with ctors/dtors in SCO shared libraries.
+ + Abort instead of generating incorrect code for PPro/PII
+ floating point conditional moves.
+- + Avoid multiply defined symbols on Linux/GNU systems using
++ + Avoid multiply defined symbols on GNU/Linux systems using
+ libc-5.4.xx.
+ + Fix abort in alpha compiler.
+ * Fortran-specific fixes
+@@ -10689,7 +10731,7 @@
+ provided this notice is preserved.
+
+ These pages are [16]maintained by the GCC team. Last modified
+- 2011-04-25[17].
++ 2011-10-24[17].
+
+ References
+
+@@ -10926,7 +10968,7 @@
+ contain C++ code (upgrade to 1.0.1 and use that).
+ * Various bugfixes in the x86, hppa, mips, and rs6000/ppc backends.
+ The x86 changes fix code generation errors exposed when building
+- glibc2 and the Linux dynamic linker (ld.so).
++ glibc2 and the usual GNU/Linux dynamic linker (ld.so).
+ The hppa change fixes a compiler abort when configured for use with
+ RTEMS.
+ The MIPS changes fix problems with the definition of LONG_MAX on
+@@ -10953,7 +10995,7 @@
+ * g++/libstdc++ improvements and fixes
+ + libstdc++ in the EGCS release has been updated and should be
+ link compatible with libstdc++-2.8.
+- + Various fixes in libio/libstdc++ to work better on Linux
++ + Various fixes in libio/libstdc++ to work better on GNU/Linux
+ systems.
+ + Fix problems with duplicate symbols on systems that do not
+ support weak symbols.
+@@ -10976,9 +11018,9 @@
+ + x86 ports define i386 again to keep imake happy.
+ + Fix exception handling support on NetBSD ports.
+ + Several changes to collect2 to fix many problems with AIX.
+- + Define __ELF__ for rs6000/linux.
+- + Fix -mcall-linux problem on rs6000/linux.
+- + Fix stdarg/vararg problem for rs6000/linux.
++ + Define __ELF__ for GNU/Linux on rs6000.
++ + Fix -mcall-linux problem on GNU/Linux on rs6000.
++ + Fix stdarg/vararg problem for GNU/Linux on rs6000.
+ + Allow autoconf to select a proper install problem on AIX 3.1.
+ + m68k port support includes -mcpu32 option as well as cpu32
+ multilibs.
+@@ -11042,7 +11084,7 @@
+ provided this notice is preserved.
+
+ These pages are [11]maintained by the GCC team. Last modified
+- 2011-04-25[12].
++ 2011-10-24[12].
+
+ References
+
+@@ -11069,7 +11111,7 @@
+ * Vast improvements in the C++ compiler; so many they have [2]page of
+ their own!
+ * Integrated C++ runtime libraries, including support for most major
+- linux systems!
++ GNU/Linux systems!
+ * New instruction scheduler from IBM Haifa which includes support for
+ function wide instruction scheduling as well as superscalar
+ scheduling.
+@@ -11087,7 +11129,7 @@
+ Openserver 5 family (5.0.{0,2,4} and Internet FastStart 1.0 and
+ 1.1), Support for RTEMS on several embedded targets, Support for
+ arm-linux, Mitsubishi M32R, Hitachi H8/S, Matsushita MN102 and
+- MN103, NEC V850, Sparclet, Solaris & Linux on PowerPCs, etc.
++ MN103, NEC V850, Sparclet, Solaris & GNU/Linux on PowerPCs, etc.
+ * Integrated testsuites for gcc, g++, g77, libstdc++ and libio.
+ * RS6000/PowerPC ports generate code which can run on all
+ RS6000/PowerPC variants by default.
+@@ -11095,7 +11137,7 @@
+ control over how the x86 port generates code.
+ * Includes the template repository patch (aka repo patch); note the
+ new template code makes repo obsolete for ELF systems using gnu-ld
+- such as Linux.
++ such as GNU/Linux.
+ * Plus the usual assortment of bugfixes and improvements.
+
+
+@@ -11110,7 +11152,7 @@
+ provided this notice is preserved.
+
+ These pages are [8]maintained by the GCC team. Last modified
+- 2011-04-25[9].
++ 2011-10-24[9].
+
+ References
+
+diff -rNU3 -x *.info dist/config/ChangeLog dist.nbsd/config/ChangeLog
+--- dist/config/ChangeLog Wed Nov 7 13:39:33 2012
++++ dist.nbsd/config/ChangeLog Wed Nov 7 11:47:42 2012
+@@ -1,3 +1,17 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2011-12-18 Eric Botcazou <ebotcazou@adacore.com>
++
++ * acx.m4 (Test for GNAT): Update comment and add quotes in final test.
++
++2011-06-19 Jack Howarth <howarth@bromo.med.uc.edu>
++
++ PR target/49461
++ * mh-x86-darwin: Add file and pass -no_pie on BOOT_LDFLAGS for
++ darwin11.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/config/acx.m4 dist.nbsd/config/acx.m4
+--- dist/config/acx.m4 Wed Nov 7 13:39:33 2012
++++ dist.nbsd/config/acx.m4 Wed Nov 7 11:47:42 2012
+@@ -356,9 +356,9 @@
+ ac_c_preproc_warn_flag=yes])# AC_PROG_CPP_WERROR
+
+ # Test for GNAT.
+-# We require the gnatbind program, and a compiler driver that
+-# understands Ada. We use the user's CC setting, already found,
+-# and possibly add $1 to the command-line parameters.
++# We require the gnatbind & gnatmake programs, as well as a compiler driver
++# that understands Ada. We use the user's CC setting, already found, and
++# possibly add $1 to the command-line parameters.
+ #
+ # Sets the shell variable have_gnat to yes or no as appropriate, and
+ # substitutes GNATBIND and GNATMAKE.
+@@ -387,7 +387,7 @@
+ fi
+ rm -f conftest.*])
+
+-if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
++if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
+ have_gnat=yes
+ else
+ have_gnat=no
+diff -rNU3 -x *.info dist/config/mh-x86-darwin dist.nbsd/config/mh-x86-darwin
+--- dist/config/mh-x86-darwin Thu Jan 1 00:00:00 1970
++++ dist.nbsd/config/mh-x86-darwin Wed Nov 7 11:47:42 2012
+@@ -0,0 +1,2 @@
++# Ensure we don't try and use -pie, as it is incompatible with pch.
++BOOT_LDFLAGS += `case ${host} in *-*-darwin[1][1-9]*) echo -Wl,-no_pie ;; esac;`
+diff -rNU3 -x *.info dist/config.guess dist.nbsd/config.guess
+--- dist/config.guess Wed Nov 7 13:39:09 2012
++++ dist.nbsd/config.guess Wed Nov 7 11:47:43 2012
+@@ -968,6 +968,9 @@
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
++ tile*:Linux:*:*)
++ echo ${UNAME_MACHINE}-unknown-linux-gnu
++ exit ;;
+ vax:Linux:*:*)
+ echo ${UNAME_MACHINE}-dec-linux-gnu
+ exit ;;
+diff -rNU3 -x *.info dist/config.sub dist.nbsd/config.sub
+--- dist/config.sub Wed Nov 7 13:39:32 2012
++++ dist.nbsd/config.sub Wed Nov 7 11:47:43 2012
+@@ -125,7 +125,8 @@
+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+ case $maybe_os in
+ nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
+- uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
++ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | \
++ netbsd*-gnu* | netbsd*-eabi* | \
+ kopensolaris*-gnu* | \
+ storm-chaos* | os2-emx* | rtmk-nova*)
+ os=-$maybe_os
+diff -rNU3 -x *.info dist/configure dist.nbsd/configure
+--- dist/configure Wed Nov 7 13:39:01 2012
++++ dist.nbsd/configure Wed Nov 7 11:47:49 2012
+@@ -2912,9 +2912,8 @@
+
+ # these libraries are built for the target environment, and are built after
+ # the host libraries and the host tools (which may be a cross compiler)
+-#
++# Note that libiberty is not a target library.
+ target_libraries="target-libgcc \
+- target-libiberty \
+ target-libgloss \
+ target-newlib \
+ target-libgomp \
+@@ -3269,14 +3268,14 @@
+ ;;
+ *-*-kaos*)
+ # Remove unsupported stuff on all kaOS configurations.
+- skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
++ skipdirs="${libgcj} target-libstdc++-v3 target-librx"
+ skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
+ skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
+ noconfigdirs="$noconfigdirs target-libgloss"
+ ;;
+ *-*-netbsd*)
+ # Skip some stuff on all NetBSD configurations.
+- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
+
+ # Skip some stuff that's unsupported on some NetBSD configurations.
+ case "${target}" in
+@@ -3288,20 +3287,20 @@
+ esac
+ ;;
+ *-*-netware*)
+- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap"
+ ;;
+ *-*-rtems*)
+ noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
+ ;;
+ # The tpf target doesn't support gdb yet.
+ *-*-tpf*)
+- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
+ ;;
+ *-*-uclinux*)
+ noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
+ ;;
+ *-*-vxworks*)
+- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libstdc++-v3 ${libgcj}"
+ ;;
+ alpha*-dec-osf*)
+ # ld works, but does not support shared libraries.
+@@ -3329,7 +3328,7 @@
+ sh*-*-pe|mips*-*-pe|*arm-wince-pe)
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ noconfigdirs="$noconfigdirs target-examples"
+- noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
++ noconfigdirs="$noconfigdirs texinfo send-pr"
+ noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
+ noconfigdirs="$noconfigdirs expect dejagnu"
+ # the C++ libraries don't build on top of CE's C libraries
+@@ -3363,7 +3362,7 @@
+ libgloss_dir=arm
+ ;;
+ arm*-*-symbianelf*)
+- noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
++ noconfigdirs="$noconfigdirs ${libgcj}"
+ libgloss_dir=arm
+ ;;
+ arm-*-pe*)
+@@ -3382,7 +3381,7 @@
+ noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
+ ;;
+ avr-*-*)
+- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj} target-libssp"
++ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj} target-libssp"
+ ;;
+ bfin-*-*)
+ unsupported_languages="$unsupported_languages java"
+@@ -3561,7 +3560,7 @@
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ ;;
+ m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
+- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
++ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
+ libgloss_dir=m68hc11
+ ;;
+ m68k-*-elf*)
+@@ -3632,7 +3631,6 @@
+ noconfigdirs="$noconfigdirs gprof ${libgcj}"
+ ;;
+ mips*-sde-elf*)
+- skipdirs="$skipdirs target-libiberty"
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ if test x$with_newlib = xyes; then
+ noconfigdirs="$noconfigdirs gprof"
+@@ -3728,7 +3726,7 @@
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ ;;
+ ip2k-*-*)
+- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
++ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
+ ;;
+ *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
+@@ -3917,6 +3915,9 @@
+ tentative_cc="/usr/cygnus/progressive/bin/gcc"
+ host_makefile_frag="config/mh-lynxrs6k"
+ ;;
++ i[3456789]86-*-darwin* | x86_64-*-darwin*)
++ host_makefile_frag="config/mh-x86-darwin"
++ ;;
+ powerpc-*-darwin*)
+ host_makefile_frag="config/mh-ppc-darwin"
+ ;;
+@@ -5243,7 +5244,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
+ $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
+
+-if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
++if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
+ have_gnat=yes
+ else
+ have_gnat=no
+@@ -6991,27 +6992,6 @@
+ fi
+ fi
+ done
+-
+-# Sometimes the tools are distributed with libiberty but with no other
+-# libraries. In that case, we don't want to build target-libiberty.
+-# Don't let libgcc imply libiberty either.
+-if test -n "${target_configdirs}" ; then
+- libgcc=
+- others=
+- for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
+- if test "$i" = "libgcc"; then
+- libgcc=target-libgcc
+- elif test "$i" != "libiberty" ; then
+- if test -r $srcdir/$i/configure ; then
+- others=yes;
+- break;
+- fi
+- fi
+- done
+- if test -z "${others}" ; then
+- target_configdirs=$libgcc
+- fi
+-fi
+
+ # Quietly strip out all directories which aren't configurable in this tree.
+ # This relies on all configurable subdirectories being autoconfiscated, which
+diff -rNU3 -x *.info dist/configure.ac dist.nbsd/configure.ac
+--- dist/configure.ac Wed Nov 7 13:39:02 2012
++++ dist.nbsd/configure.ac Wed Nov 7 11:47:23 2012
+@@ -185,9 +185,8 @@
+
+ # these libraries are built for the target environment, and are built after
+ # the host libraries and the host tools (which may be a cross compiler)
+-#
++# Note that libiberty is not a target library.
+ target_libraries="target-libgcc \
+- target-libiberty \
+ target-libgloss \
+ target-newlib \
+ target-libgomp \
+@@ -506,14 +505,14 @@
+ ;;
+ *-*-kaos*)
+ # Remove unsupported stuff on all kaOS configurations.
+- skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
++ skipdirs="${libgcj} target-libstdc++-v3 target-librx"
+ skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
+ skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
+ noconfigdirs="$noconfigdirs target-libgloss"
+ ;;
+ *-*-netbsd*)
+ # Skip some stuff on all NetBSD configurations.
+- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
+
+ # Skip some stuff that's unsupported on some NetBSD configurations.
+ case "${target}" in
+@@ -525,20 +524,20 @@
+ esac
+ ;;
+ *-*-netware*)
+- noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap"
+ ;;
+ *-*-rtems*)
+ noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
+ ;;
+ # The tpf target doesn't support gdb yet.
+ *-*-tpf*)
+- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
+ ;;
+ *-*-uclinux*)
+ noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
+ ;;
+ *-*-vxworks*)
+- noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty target-libstdc++-v3 ${libgcj}"
++ noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libstdc++-v3 ${libgcj}"
+ ;;
+ alpha*-dec-osf*)
+ # ld works, but does not support shared libraries.
+@@ -566,7 +565,7 @@
+ sh*-*-pe|mips*-*-pe|*arm-wince-pe)
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ noconfigdirs="$noconfigdirs target-examples"
+- noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
++ noconfigdirs="$noconfigdirs texinfo send-pr"
+ noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
+ noconfigdirs="$noconfigdirs expect dejagnu"
+ # the C++ libraries don't build on top of CE's C libraries
+@@ -600,7 +599,7 @@
+ libgloss_dir=arm
+ ;;
+ arm*-*-symbianelf*)
+- noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
++ noconfigdirs="$noconfigdirs ${libgcj}"
+ libgloss_dir=arm
+ ;;
+ arm-*-pe*)
+@@ -619,7 +618,7 @@
+ noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
+ ;;
+ avr-*-*)
+- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj} target-libssp"
++ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj} target-libssp"
+ ;;
+ bfin-*-*)
+ unsupported_languages="$unsupported_languages java"
+@@ -798,7 +797,7 @@
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ ;;
+ m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
+- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
++ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
+ libgloss_dir=m68hc11
+ ;;
+ m68k-*-elf*)
+@@ -869,7 +868,6 @@
+ noconfigdirs="$noconfigdirs gprof ${libgcj}"
+ ;;
+ mips*-sde-elf*)
+- skipdirs="$skipdirs target-libiberty"
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ if test x$with_newlib = xyes; then
+ noconfigdirs="$noconfigdirs gprof"
+@@ -965,7 +963,7 @@
+ noconfigdirs="$noconfigdirs ${libgcj}"
+ ;;
+ ip2k-*-*)
+- noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
++ noconfigdirs="$noconfigdirs target-libstdc++-v3 ${libgcj}"
+ ;;
+ *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
+@@ -1135,6 +1133,9 @@
+ tentative_cc="/usr/cygnus/progressive/bin/gcc"
+ host_makefile_frag="config/mh-lynxrs6k"
+ ;;
++ i[[3456789]]86-*-darwin* | x86_64-*-darwin*)
++ host_makefile_frag="config/mh-x86-darwin"
++ ;;
+ powerpc-*-darwin*)
+ host_makefile_frag="config/mh-ppc-darwin"
+ ;;
+@@ -2104,27 +2105,6 @@
+ fi
+ fi
+ done
+-
+-# Sometimes the tools are distributed with libiberty but with no other
+-# libraries. In that case, we don't want to build target-libiberty.
+-# Don't let libgcc imply libiberty either.
+-if test -n "${target_configdirs}" ; then
+- libgcc=
+- others=
+- for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
+- if test "$i" = "libgcc"; then
+- libgcc=target-libgcc
+- elif test "$i" != "libiberty" ; then
+- if test -r $srcdir/$i/configure ; then
+- others=yes;
+- break;
+- fi
+- fi
+- done
+- if test -z "${others}" ; then
+- target_configdirs=$libgcc
+- fi
+-fi
+
+ # Quietly strip out all directories which aren't configurable in this tree.
+ # This relies on all configurable subdirectories being autoconfiscated, which
+diff -rNU3 -x *.info dist/contrib/ChangeLog dist.nbsd/contrib/ChangeLog
+--- dist/contrib/ChangeLog Wed Nov 7 13:39:01 2012
++++ dist.nbsd/contrib/ChangeLog Wed Nov 7 11:47:49 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/contrib/reghunt/ChangeLog dist.nbsd/contrib/reghunt/ChangeLog
+--- dist/contrib/reghunt/ChangeLog Wed Nov 7 13:39:01 2012
++++ dist.nbsd/contrib/reghunt/ChangeLog Wed Nov 7 11:47:49 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/contrib/regression/ChangeLog dist.nbsd/contrib/regression/ChangeLog
+--- dist/contrib/regression/ChangeLog Wed Nov 7 13:39:01 2012
++++ dist.nbsd/contrib/regression/ChangeLog Wed Nov 7 11:47:49 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/fixincludes/ChangeLog dist.nbsd/fixincludes/ChangeLog
+--- dist/fixincludes/ChangeLog Wed Nov 7 13:39:09 2012
++++ dist.nbsd/fixincludes/ChangeLog Wed Nov 7 11:47:43 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/gcc/BASE-VER dist.nbsd/gcc/BASE-VER
+--- dist/gcc/BASE-VER Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/BASE-VER Wed Nov 7 11:47:23 2012
+@@ -1 +1 @@
+-4.5.3
++4.5.4
+diff -rNU3 -x *.info dist/gcc/ChangeLog dist.nbsd/gcc/ChangeLog
+--- dist/gcc/ChangeLog Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/ChangeLog Wed Nov 7 11:47:25 2012
+@@ -1,3 +1,1239 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2012-06-22 Richard Guenther <rguenther@suse.de>
++
++ * gcov-iov.c: Include bconfig.h and system.h.
++
++2012-06-22 Richard Guenther <rguenther@suse.de>
++
++ PR gcov-profile/53744
++ * gcov-iov.c (main): Treat "" and "prerelease" the same.
++
++2012-06-20 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2012-05-21 Joseph Myers <joseph@codesourcery.com>
++
++ PR c/53418
++ * c-typeck.c (build_conditional_expr): Remove C_MAYBE_CONST_EXPR
++ from folded operands before wrapping another around the
++ conditional expression.
++
++2012-06-20 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2010-12-18 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/46985
++ * tree-scalar-evolution.c (instantiate_scev_r): If chrec is NULL,
++ return it immediately.
++
++ 2011-02-18 Jakub Jelinek <jakub@redhat.com>
++
++ PR debug/47780
++ * cfgexpand.c (expand_debug_expr) <case SSA_NAME>: Call copy_rtx to
++ avoid invalid rtx sharing.
++
++ 2011-02-27 Jakub Jelinek <jakub@redhat.com>
++
++ PR middle-end/47903
++ * real.c (real_arithmetic) <case PLUS_EXPR, MINUS_EXPR,
++ MULT_EXPR, RDIV_EXPR>: Clear padding bits in *r first if
++ r isn't op0 nor op1.
++
++2012-06-04 Edmar Wienskoski <edmar@freescale.com>
++
++ * config/rs6000/altivec.md (altivec_stvlx): Change machine mode of
++ operands.
++ (altivec_stvlxl): Ditto.
++ (altivec_stvrx): Ditto.
++ (altivec_stvrxl): Ditto.
++
++2012-06-04 Georg-Johann Lay <avr@gjlay.de>
++
++ Backport from 2012-06-04 mainline r188172
++
++ PR target/46261
++ * config/avr/avr-stdint.h: New file.
++ * config.gcc (avr-*-*,tm_file): Use avr/avr-stdint.h instead of
++ newlib-stdint.h
++
++2012-05-16 Eric Botcazou <ebotcazou@adacore.com>
++
++ * configure: Regenerate.
++
++2012-05-14 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/46098
++ * config/i386/i386.c (ix86_expand_special_args_builtin): Always
++ generate target register for "load" class builtins.
++
++ Revert:
++ 2010-10-22 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/46098
++ * config/i386/sse.md (*avx_movu<ssemodesuffix><avxmodesuffix>):
++ Rename from avx_movu<ssemodesuffix><avxmodesuffix>.
++ (avx_movu<ssemodesuffix><avxmodesuffix>): New expander.
++ (*<sse>_movu<ssemodesuffix>): Rename from <sse>_movu<ssemodesuffix>.
++ (<sse>_movu<ssemodesuffix>): New expander.
++ (*avx_movdqu<avxmodesuffix>): Rename from avx_movdqu<avxmodesuffix>.
++ (avx_movdqu<avxmodesuffix>): New expander.
++ (*sse2_movdqu): Rename from sse2_movdqu.
++ (sse2_movdqu): New expander.
++
++2012-05-13 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-05-12 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/alpha/alpha.c (alpha_emit_conditional_branch): Handle
++ ORDERED and UNORDERED conditions.
++
++2012-05-04 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-05-04 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/53228
++ * config/i386/i386.h (X86_ARCH_CMOV): Rename from X86_ARCH_CMOVE.
++ (TARGET_CMOV): Rename from TARGET_CMOVE.
++ (TARGET_CMOVE): New define.
++ * config/i386/i386.c (override_options): Use TARGET_CMOV.
++ Do not set TARGET_CMOVE here.
++
++2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ Backport from the mainline
++ 2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ PR target/53199
++ * config/rs6000/rs6000.md (bswapdi splitters): If
++ -mavoid-indexed-addresses (or -mcpu=power6 which sets it by
++ default) is used, generate an alternate sequence that does not
++ depend on using indexed addressing.
++
++2012-05-02 Georg-Johann Lay <avr@gjlay.de>
++
++ Backport from 2011-10-21 4.6-branch 180303.
++
++ PR target/50820
++ * config/avr/libgcc.S (__EIND__): New define to 0x3C.
++ (__tablejump__): Consistently use EIND for indirect jump/call.
++ (__tablejump_elpm__): Ditto.
++
++2012-05-02 Georg-Johann Lay <avr@gjlay.de>
++
++ Backport from 2011-05-30 4.6-branch r174427.
++
++ PR target/45263
++ * config/avr/libgcc.S (__do_global_ctors, __do_global_dtors):
++ Don't use r20 around calls of __tablejump_elpm__
++
++2012-05-02 Georg-Johann Lay <avr@gjlay.de>
++
++ Backport from 2011-07-11 4.6-branch r176143
++
++ PR target/39633
++ * config/avr/avr.c (notice_update_cc): For ashiftrt:QI, only
++ offsets 1..5 set cc0 in a usable way.
++
++2012-05-02 Georg-Johann Lay <avr@gjlay.de>
++
++ Backport from 2011-07-08 4.6-branch r176055.
++
++ PR target/46779
++ * config/avr/avr.c (avr_hard_regno_mode_ok): Rewrite.
++ In particular, allow 8-bit values in r28 and r29.
++ (avr_hard_regno_scratch_ok): Disallow any register that might be
++ part of the frame pointer.
++ (avr_hard_regno_rename_ok): Same.
++ (avr_legitimate_address_p): Don't allow SUBREGs.
++
++2012-04-30 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-04-27 Paolo Bonzini <bonzini@gnu.org>
++
++ PR target/53138
++ * config/i386/i386.md (x86_mov<mode>cc_0_m1_neg): Add clobber.
++
++2012-04-20 Thomas Schwinge <thomas@codesourcery.com>
++
++ struct siginfo vs. siginfo_t
++
++ Backport from trunk (but apply to gcc/):
++
++ 2012-04-20 Thomas Schwinge <thomas@codesourcery.com>
++
++ * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Use
++ siginfo_t instead of struct siginfo.
++ * config/bfin/linux-unwind.h (bfin_fallback_frame_state): Likewise.
++ * config/i386/linux-unwind.h (x86_fallback_frame_state): Likewise.
++ * config/ia64/linux-unwind.h (ia64_fallback_frame_state)
++ (ia64_handle_unwabi): Likewise.
++ * config/mips/linux-unwind.h (mips_fallback_frame_state): Likewise.
++ * config/pa/linux-unwind.h (pa32_fallback_frame_state): Likewise.
++ * config/sh/linux-unwind.h (shmedia_fallback_frame_state)
++ (sh_fallback_frame_state): Likewise.
++ * config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Likewise.
++
++2012-04-12 Richard Earnshaw <rearnsha@arm.com>
++
++ PR target/49448
++ * config.gcc (arm*-*-linux*): Use an unambiguous pattern for
++ detecting big-endian triplets.
++
++2012-04-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ PR middle-end/52894
++ * varasm.c (process_pending_assemble_externals): Set
++ pending_assemble_externals_processed true.
++ (assemble_external): Call assemble_external_real if the pending
++ assemble externals have been processed.
++
++2012-04-09 Eric Botcazou <ebotcazou@adacore.com>
++
++ PR target/52717
++ * config/sparc/sparc.c (sparc_file_end): Set TREE_PUBLIC explicitly on
++ the DECL generated for the special GOT helper.
++
++2012-04-06 Matt Turner <mattst88@gmail.com>
++
++ * doc/install.texi: Correct typo "-mno-lsc" -> "-mno-llsc".
++
++2012-03-29 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/i386/sse.md (avx_h<plusminus_insn>v4df3): Fix results
++ crossing 128bit lane boundary.
++
++2012-03-29 Uros Bizjak <ubizjak@gmail.com>
++
++ Backported from mainline
++ 2012-03-27 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/52698
++ * config/i386/i386-protos.h (ix86_legitimize_reload_address):
++ New prototype.
++ * config/i386/i386.h (LEGITIMIZE_RELOAD_ADDRESS): New define.
++ * config/i386/i386.c: Include reload.h.
++ (ix86_legitimize_reload_address): New function.
++
++2012-03-28 Martin Jambor <mjambor@suse.cz>
++
++ Backported from mainline
++ 2012-03-27 Martin Jambor <mjambor@suse.cz>
++
++ PR middle-end/52693
++ * tree-sra.c (sra_modify_assign): Do not call
++ load_assign_lhs_subreplacements when working with an unscalarizable
++ region.
++
++2012-03-24 Steven Bosscher <steven@gcc.gnu.org>
++
++ PR middle-end/52640
++ * varasm.c: Include pointer-set.h.
++ (pending_assemble_externals_set): New pointer set.
++ (process_pending_assemble_externals): Destroy the pointer set.
++ (assemble_external): See if decl is in pending_assemble_externals_set,
++ and add it to pending_assemble_externals if necessary.
++ (init_varasm_once): Allocate pending_assemble_externals_set.
++
++2012-03-06 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ Backport from mainline
++ 2012-03-06 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ PR target/50310
++ * config/rs6000/vector.md (vector_uneq<mode>): Add support for
++ UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons.
++ (vector_ltgt<mode>): Likewise.
++ (vector_ordered<mode>): Likewise.
++ (vector_unordered<mode>): Likewise.
++ * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner):
++ Likewise.
++
++2012-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ Backport from mainline
++ 2012-03-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ PR target/52408
++ * config/pa/pa.md (zvdep_imm32): Change type of variable x from int to
++ unsigned HOST_WIDE_INT.
++ (zvdep_imm64): Likewise.
++ (vdepi_ior): Change type of variable x from int to HOST_WIDE_INT.
++ (vdepi_and): Likewise.
++ Likewise for unamed 64-bit patterns.
++ * config/pa/predicates.md (lhs_lshift_cint_operand): Update comment.
++
++2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
++
++ Backport from mainline
++ 2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
++
++ * config/rs6000/vsx.md (vsx_set_<mode>): Reorder operands.
++
++2012-02-23 Uros Bizjak <ubizjak@gmail.com>
++
++ PR c/52290
++ * c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL.
++
++2012-02-22 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/52330
++ * config/i386/i386.c (ix86_print_operand) <case 'H'>: Error out if x
++ is not offsettable memory reference.
++
++2012-02-21 Richard Earnshaw <rearnsha@arm.com>
++
++ PR target/52294
++ * thumb2.md (thumb2_shiftsi3_short): Split register and
++ immediate shifts. For register shifts tie operands 0 and 1.
++ (peephole2 for above): Check that register-controlled shifts
++ have suitably tied operands.
++
++2012-02-14 Bin Cheng <bin.cheng@arm.com>
++
++ Backport from mainline.
++ 2012-01-30 Bin Cheng <bin.cheng@arm.com>
++
++ PR target/51835
++ * config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
++ for __aeabi_d2iz/__aeabi_d2uiz with hard-float.
++
++ 2011-06-08 Julian Brown <julian@codesourcery.com>
++
++ * config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
++ for double-precision helper functions in hard-float mode if only
++ single-precision arithmetic is supported in hardware.
++
++2012-02-09 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from mainline
++ 2012-02-08 Jakub Jelinek <jakub@redhat.com>
++
++ PR rtl-optimization/52139
++ * cfgrtl.c (cfg_layout_merge_blocks): If BB_END
++ is a BARRIER after emit_insn_after_noloc, move BB_END
++ to the last non-BARRIER insn before it.
++
++ 2012-01-19 Jakub Jelinek <jakub@redhat.com>
++
++ PR libmudflap/40778
++ * tree-mudflap.c (mf_artificial): New function.
++ (execute_mudflap_function_ops, execute_mudflap_function_decls,
++ mx_register_decls, mudflap_enqueue_decl): Use it.
++
++ 2012-01-05 Jakub Jelinek <jakub@redhat.com>
++
++ PR rtl-optimization/51767
++ * cfgrtl.c (force_nonfallthru_and_redirect): Force addition
++ of jump_block and add an extra edge for degenerated asm gotos.
++
++ PR middle-end/51768
++ * stmt.c (check_unique_operand_names): Don't ICE during error
++ reporting if i is from labels chain.
++
++ PR middle-end/44777
++ * profile.c (branch_prob): Split bbs that have exit edge
++ and need a fake entry edge too.
++
++2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
++
++ Backport from mainline
++ 2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
++
++ PR middle-end/52140
++ * dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P.
++
++2012-02-09 Andrey Belevantsev <abel@ispras.ru>
++
++ Backport from mainline
++ 2012-01-20 Andrey Belevantsev <abel@ispras.ru>
++
++ PR target/51106
++ * function.c (instantiate_virtual_regs_in_insn): Use
++ delete_insn_and_edges when removing a wrong asm insn.
++
++2012-02-07 Quentin Neill <quentin.neill@amd.com>
++
++ Backport from mainline:
++ 2012-01-19 Quentin Neill <quentin.neill@amd.com>
++
++ PR target/48743
++ * config/i386/driver-i386.c (host_detect_local_cpu): Also check
++ family to distinguish PROCESSOR_ATHLON.
++
++2012-02-07 Kai Tietz <ktietz@redhat.com>
++ Dave Korn <dave.korn.cygwin@gmail.com>
++
++ PR target/40068
++ * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition):
++ Take care that typinfo gets dllexport-attribute.
++
++2012-01-31 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
++
++ Backport from mainline:
++ 2012-01-31 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
++
++ * config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true condition.
++
++2012-01-20 Eric Botcazou <ebotcazou@adacore.com>
++
++ * cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK.
++
++2012-01-15 Uros Bizjak <ubizjak@gmail.com>
++
++ PR rtl-optimization/51821
++ * recog.c (peep2_find_free_register): Determine clobbered registers
++ from insn pattern.
++
++2012-01-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
++
++ Backport from mainline:
++ 2012-01-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
++
++ * config/arm/arm.md (mov_notscc): Use MVN for false condition.
++
++2012-01-10 Joseph Myers <joseph@codesourcery.com>
++
++ Revert:
++
++ 2008-09-18 Andrew Pinski <andrew_pinski@playstation.sony.com>
++
++ PR rtl-opt/37451
++ * loop-doloop.c (doloop_modify): New argument zero_extend_p and
++ zero extend count after the correction to it is done.
++ (doloop_optimize): Update call to doloop_modify, don't zero extend
++ count before call.
++
++ 2008-11-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
++
++ PR rtl-opt/37782
++ * loop-doloop.c (doloop_modify): Add from_mode argument that says what
++ mode count is in.
++ (doloop_optimize): Update call to doloop_modify.
++
++2012-01-09 Richard Sandiford <rdsandiford@googlemail.com>
++
++ * config/mips/mips.md (loadgp_newabi_<mode>): Add missing
++ earlyclobber.
++
++2012-01-09 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/51759
++ Backport from mainline
++ 2010-09-15 Martin Jambor <mjambor@suse.cz>
++
++ PR middle-end/45644
++ * tree-sra.c (create_access): Check for bit-fields directly.
++
++2012-01-09 Eric Botcazou <ebotcazou@adacore.com>
++
++ * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Check that the
++ purported sigacthandler address isn't null before dereferencing it.
++ (sparc_is_sighandler): Likewise.
++
++2012-01-06 Richard Sandiford <richard.sandiford@linaro.org>
++
++ PR middle-end/48660
++ * expr.h (copy_blkmode_to_reg): Declare.
++ * expr.c (copy_blkmode_to_reg): New function.
++ (expand_assignment): Don't expand register RESULT_DECLs before
++ the lhs. Use copy_blkmode_to_reg to copy BLKmode values into a
++ RESULT_DECL register.
++ (expand_expr_real_1): Handle BLKmode decls when looking for promotion.
++
++2012-01-04 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2012-01-04 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/49651
++ * tree-ssa-structalias.c (type_can_have_subvars): New function.
++ (var_can_have_subvars): Use it.
++ (get_constraint_for_1): Only consider subfields if there
++ can be any.
++
++ 2011-07-14 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/49651
++ * tree-ssa-structalias.c (get_constraint_for_1): Properly
++ handle dereferences with subvariables.
++
++2012-01-03 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-10-12 Paul Koning <pkoning@gcc.gnu.org>
++
++ PR tree-optimization/50189
++ * tree-vrp.c (extract_range_from_assert): Use the type of
++ the variable, not the limit.
++
++2012-01-03 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-10-06 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/49279
++ * tree-ssa-structalias.c (find_func_aliases): Don't handle
++ CAST_RESTRICT.
++
++2012-01-03 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-08-23 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/50162
++ * tree-vect-stmts.c (vectorizable_call): Fix argument lookup.
++
++2012-01-03 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-05-12 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/48172
++ * tree-vect-loop-manip.c (vect_vfa_segment_size): Do not exclude
++ the number of iterations from the segment size calculation.
++ (vect_create_cond_for_alias_checks): Adjust.
++
++ 2011-05-13 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/48172
++ * tree-vect-loop-manip.c (vect_vfa_segment_size): Avoid
++ multiplying by number of iterations for equal step.
++ (vect_create_cond_for_alias_checks): Likewise.
++
++2011-12-21 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2011-12-21 Richard Guenther <rguenther@suse.de>
++
++ PR lto/41159
++ * tree-outof-ssa.c (insert_value_copy_on_edge): Use the
++ mode of the pseudo as destination mode. Only assert that
++ is equal to the promoted mode of the decl if it is a REG.
++
++2011-12-21 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/alpha/linux-unwind.h: Update copyright years.
++ (MD_FROB_UPDATE_CONTEXT): New define.
++ (alpha_frob_update_context): New function.
++
++2011-12-16 Eric Botcazou <ebotcazou@adacore.com>
++
++ * config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant.
++ (frame_blockage): New expander.
++ (frame_blockage<P:mode>): New instruction.
++ * config/sparc/sparc.c (sparc_expand_prologue): When the sequence of
++ instructions establishing the frame isn't atomic, emit frame blockage.
++
++2011-12-13 Eric Botcazou <ebotcazou@adacore.com>
++
++ * lto-streamer-out.c (write_symbol): Use proper 64-bit host type.
++ * lto-streamer-in.c (lto_read_body): Use 'int' for offsets.
++ (lto_input_toplevel_asms): Likewise.
++ * lto-section-in.c (lto_create_simple_input_block): Likewise.
++ * lto-opts.c (lto_read_file_options): Likewise.
++ * ipa-prop.c (ipa_prop_read_section): Likewise.
++
++ * df.h (DF_NOTE): Fix typo in comment.
++
++2011-12-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
++
++ * regmove.c (fixup_match_2): Only access call_used_regs with hard
++ regs.
++
++2011-12-09 Kazu Hirata <kazu@codesourcery.com>
++
++ Backport from mainline:
++
++ 2011-12-05 Kazu Hirata <kazu@codesourcery.com>
++
++ PR target/51408
++ * config/arm/arm.md (*minmax_arithsi): Always require the else
++ clause in the MINUS case.
++
++2011-12-04 Jérémie Detrey <Jeremie.Detrey@loria.fr>
++
++ PR target/51393
++ * config/i386/avxintrin.h (_mm256_insert_epi64): Declare second
++ parameter as long long.
++
++2011-11-25 Richard Sandiford <richard.sandiford@linaro.org>
++
++ Backport from mainline:
++
++ 2011-03-29 Richard Sandiford <richard.sandiford@linaro.org>
++
++ PR debug/48190
++ * dwarf2out.c (dw_loc_list_node): Add resolved_addr and replaced.
++ (cached_dw_loc_list_def): New structure.
++ (cached_dw_loc_list): New typedef.
++ (cached_dw_loc_list_table): New variable.
++ (cached_dw_loc_list_table_hash): New function.
++ (cached_dw_loc_list_table_eq): Likewise.
++ (add_location_or_const_value_attribute): Take a bool cache_p.
++ Cache the list when the parameter is true.
++ (gen_formal_parameter_die): Update caller.
++ (gen_variable_die): Likewise.
++ (dwarf2out_finish): Likewise.
++ (dwarf2out_abstract_function): Nullify cached_dw_loc_list_table
++ while generating debug info for the decl.
++ (dwarf2out_function_decl): Clear cached_dw_loc_list_table.
++ (dwarf2out_init): Initialize cached_dw_loc_list_table.
++ (resolve_addr): Cache the result of resolving a chain of
++ location lists.
++
++ From: 2010-10-12 Jakub Jelinek <jakub@redhat.com>
++ * dwarf2out.c (dw_loc_list_node): Add emitted field.
++ (output_loc_list): Return immediately if emitted is set, set it.
++
++2011-11-19 Eric Botcazou <ebotcazou@adacore.com>
++
++ PR rtl-optimization/51187
++ * reorg.c (relax_delay_slots): Do not consider a jump useless if there
++ is a barrier between the jump and its target label.
++
++2011-11-07 Alan Modra <amodra@gmail.com>
++
++ PR target/30282
++ * config/rs6000/rs6000.c (rs6000_emit_stack_reset): Always emit
++ blockage for ABI_V4.
++
++2011-11-04 Eric Botcazou <ebotcazou@adacore.com>
++
++ PR target/50979
++ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=v8.
++
++2011-10-30 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/50875
++ * config/i386/sse.md (*avx_unpcklpd256): Remove extra insn
++ constraints. Change alternative 1 to "x,m,1".
++
++2011-10-29 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ PR target/50691
++ * config/pa/pa.c (emit_move_sequence): Legitimize TLS symbol
++ references.
++ * config/pa/pa.h (LEGITIMATE_CONSTANT_P): Return false for
++ TLS_MODEL_GLOBAL_DYNAMIC and TLS_MODEL_LOCAL_DYNAMIC symbol references.
++
++2011-10-23 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/50788
++ * config/i386/sse.md (avx_maskload<ssemodesuffix><avxmodesuffix>):
++ Remove (match_dup 0).
++
++2011-10-18 Uros Bizjak <ubizjak@gmail.com>
++ Eric Botcazou <ebotcazou@adacore.com>
++
++ PR target/50737
++ * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
++ fs->signal_frame to 1.
++
++2011-10-12 Joseph Myers <joseph@codesourcery.com>
++
++ PR c/50565
++ * convert.c (convert_to_integer): Do not narrow operands of
++ pointer subtraction.
++
++2011-10-11 Eric Botcazou <ebotcazou@adacore.com>
++
++ PR target/49965
++ * config/sparc/sparc.md (mov<I:mode>cc): Do not save comparison code.
++ (mov<F:mode>cc): Likewise.
++
++2011-09-22 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/50464
++ * config/i386/sse.md (xop_pcmov_<mode>): Change operand 1 predicate
++ to register_operand and operand 2 predicate to nonimmediate_operand.
++ (xop_pcmov_<mode>256): Ditto.
++ * config/i386/i386.c (ix86_expand_sse_movcc): When generating
++ xop_pcmov, force op_true to register. Also, force op_false to
++ register if it doesn't satisfy nonimmediate_operand predicate.
++
++2011-09-18 Eric Botcazou <ebotcazou@adacore.com>
++ Iain Sandoe <developer@sandoe-acoustics.co.uk>
++
++ PR target/50091
++ * config/rs6000/rs6000.md (probe_stack): Use explicit operand.
++
++2011-09-08 Martin Jambor <mjambor@suse.cz>
++
++ Backport from mainline
++ 2011-09-07 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/49911
++ * tree-sra.c (analyze_access_subtree): Change type of to-be-replaced
++ enumerations to the corresponding plain integer type.
++
++2011-08-26 Richard Sandiford <richard.sandiford@linaro.org>
++
++ PR target/50090
++ * config/arm/bpabi.h (RENAME_LIBRARY_SET): Delete.
++ (RENAME_LIBRARY): Use a C-level alias instead of an assembly one.
++
++2011-08-12 Nick Clifton <nickc@redhat.com>
++
++ * builtins.c (expand_builtin_memcmp): Do not use cmpstrnsi pattern.
++ * doc/md.texi (cmpstrn): Note that the comparison stops if both
++ fetched bytes are zero.
++ (cmpstr): Likewise.
++ (cmpmem): Note that the comparison does not stop if both of the
++ fetched bytes are zero.
++
++2011-08-11 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
++
++ * config/rx/rx.md (movsicc): Allow register to register transfers.
++ (*movsicc): Likewise.
++ (*stcc): Restrict this pattern to EQ and NE compares.
++ (*stcc_reg): New pattern. Works for any comparison but only for
++ register transfers.
++
++2011-08-10 DJ Delorie <dj@redhat.com>
++
++ * expr.c (expand_expr_addr_expr_1): Detect a user request for
++ a local frame in a naked function, and produce a suitable
++ error for that specific case.
++
++2011-08-06 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/50001
++ * config/alpha/alpha.c (alpha_instantiate_decls): New function.
++ (TARGET_INSTANTIATE_DECLS): New define.
++
++2011-08-01 Sebastien Bourdeauducq <sebastien@milkymist.org>
++
++ * config/lm32/t-lm32: Add missing multilibs.
++
++2011-07-31 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/49920
++ * config/i386/i386.md (strset): Do not expand strset_singleop
++ when %eax or $edi are fixed.
++ (*strsetdi_rex_1): Disable when %eax or %edi are fixed.
++ (*strsetsi_1): Ditto.
++ (*strsetsi_rex_1): Ditto.
++ (*strsethi_1): Ditto.
++ (*strsethi_rex_1): Ditto.
++ (*strsetqi_1): Ditto.
++ (*strsetqi_rex_1): Ditto.
++ (*rep_stosdi_rex64): Disable when %eax, %ecx or %edi are fixed.
++ (*rep_stossi): Ditto.
++ (*rep_stossi_rex64): Ditto.
++ (*rep_stosqi): Ditto.
++ (*rep_stosqi_rex64): Ditto.
++ (*strlenqi_1): Ditto.
++ (*strlenqi_rex_1): Ditto.
++ (cmpstrnsi): Also fail when %ecx is fixed.
++ (*cmpstrnqi_nz_1): Disable when %ecx, %esi or %edi are fixed.
++ (*cmpstrnqi_nz_rex_1): Ditto.
++ (*cmpstrnqi_1): Ditto.
++ (*cmpstrnqi_rex_1): Ditto.
++ (*strmovdi_rex_1): Disable when %esi or %edi are fixed.
++ (*strmovsi_1): Ditto.
++ (*strmovsi_rex_1): Ditto.
++ (*strmovhi_1): Ditto.
++ (*strmovhi_rex_1): Ditto.
++ (*strmovqi_1): Ditto.
++ (*strmovqi_rex_1): Ditto.
++ (*rep_movdi_rex64): Disable when %ecx, %esi or %edi are fixed.
++ (*rep_movsi): Ditto.
++ (*rep_movsi_rex64): Ditto.
++ (*rep_movqi): Ditto.
++ (*rep_movqi_rex64): Ditto.
++
++2011-07-28 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/47364
++ * config/i386/i386.md (strlensi): Enable for !TARGET_64BIT only.
++ (strlendi): Enable for TARGET_64BIT only.
++
++2011-07-29 Nick Clifton <nickc@redhat.com>
++
++ * config/rx/rx.c (rx_expand_builtin): Fix typo checking the setpsw
++ builtin.
++
++2011-07-19 Jakub Jelinek <jakub@redhat.com>
++
++ Backport from mainline
++ 2011-07-08 Jakub Jelinek <jakub@redhat.com>
++
++ PR target/49621
++ * config/rs6000/rs6000.c (rs6000_emit_vector_cond_expr): Use
++ CONST0_RTX (dest_mode) instead of const0_rtx as second operand
++ of NE.
++ * config/rs6000/vector.md (vector_select_<mode>,
++ vector_select_<mode>_uns): Change second operand of NE to
++ CONST0_RTX (<MODE>mode) instead of const0_rtx.
++ * config/rs6000/altivec.md (*altivec_vsel<mode>,
++ *altivec_vsel<mode>_uns): Expect second operand of NE to be
++ zero_constant of the corresponding vector mode.
++ * config/rs6000/vsx.md (*vsx_xxsel<mode>, *vsx_xxsel<mode>_uns):
++ Likewise.
++
++ 2011-07-07 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/49644
++ * c-typeck.c (build_binary_op): For MULT_EXPR and TRUNC_DIV_EXPR with
++ one non-complex and one complex argument, call c_save_expr on both
++ operands.
++
++ PR middle-end/49640
++ * gimplify.c (gimplify_compound_lval): For last 2 ARRAY_*REF
++ operands and last COMPONENT_REF operand call gimplify_expr on it
++ if non-NULL.
++
++ 2011-07-04 Jakub Jelinek <jakub@redhat.com>
++
++ PR rtl-optimization/49619
++ * combine.c (combine_simplify_rtx): In PLUS -> IOR simplification
++ pass VOIDmode as op0_mode to recursive call.
++
++ 2011-05-27 Jakub Jelinek <jakub@redhat.com>
++
++ PR c++/49165
++ * c-common.c (c_common_truthvalue_conversion) <case COND_EXPR>: For
++ C++ don't call c_common_truthvalue_conversion on void type arms.
++
++ 2011-05-26 Jakub Jelinek <jakub@redhat.com>
++
++ PR c++/49165
++ * gimplify.c (shortcut_cond_r): Don't special case
++ COND_EXPRs if they have void type on one of their arms.
++
++ PR tree-optimization/49161
++ * tree-vrp.c (struct case_info): New type.
++ (compare_case_labels): Sort case_info structs instead of
++ trees, and not primarily by CASE_LABEL uids but by
++ label_for_block indexes.
++ (find_switch_asserts): Put case labels into struct case_info
++ array instead of TREE_VEC, adjust sorting, compare label_for_block
++ values instead of CASE_LABELs.
++
++ 2011-05-23 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/49120
++ * c-decl.c (start_decl): Convert expr to void_type_node.
++
++ PR middle-end/48973
++ * expr.c (expand_expr_real_2) <case LT_EXPR>: If do_store_flag
++ failed and the comparison has a single bit signed type, use
++ constm1_rtx instead of const1_rtx for true value.
++ (do_store_flag): If ops->type is single bit signed type, disable
++ signel bit test optimization and pass -1 instead of 1 as last
++ parameter to emit_store_flag_force.
++
++ 2011-05-18 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/49039
++ * tree-vrp.c (extract_range_from_binary_expr): For
++ MIN_EXPR <~[a, b], ~[c, d]> and MAX_EXPR <~[a, b], ~[c, d]>
++ return ~[MAX_EXPR <a, c>, MIN_EXPR <b, d>].
++
++2011-07-17 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ PR target/49746
++ Revert:
++ 2010-12-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ * config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean
++ patterns.
++
++2011-07-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ PR target/49723
++ * config/pa/pa.md (casesi): Use gen_int_mode instead of GEN_INT.
++
++2011-07-12 Andrey Belevantsev <abel@ispras.ru>
++
++ Backport from mainline
++ 2011-05-25 Andrey Belevantsev <abel@ispras.ru>
++
++ PR rtl-optimization/49014
++ * config/i386/athlon.md (athlon_ssecomi): Change type to ssecomi.
++
++2011-07-07 Eric Botcazou <ebotcazou@adacore.com>
++
++ PR target/49660
++ * config/sparc/sol2.h [TARGET_64BIT_DEFAULT] (TARGET_DEFAULT): Add
++ MASK_V8PLUS, remove commented out flag and reorder.
++
++ Backport from mainline
++ 2011-06-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++
++ * config/sparc/sol2-64.h (TARGET_DEFAULT): Remove.
++ (TARGET_64BIT_DEFAULT): Define.
++ * config.gcc (sparc*-*-solaris2*): Move sparc/sol2-64.h to front
++ of tm_file.
++ * config/sparc/sol2.h [TARGET_64BIT_DEFAULT] (TARGET_DEFAULT): Define.
++
++2011-07-04 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-05-02 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/48822
++ * tree-ssa-sccvn.c (set_ssa_val_to): Never go up the lattice.
++
++2011-07-04 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-05-23 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/49115
++ * tree-ssa-dce.c (mark_aliased_reaching_defs_necessary_1): Likewise.
++
++2011-07-04 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/49615
++ * tree-cfgcleanup.c (split_bbs_on_noreturn_calls): Fix
++ basic-block index check.
++
++2011-06-30 Eric Botcazou <ebotcazou@adacore.com>
++
++ PR tree-optimization/49572
++ * tree-ssa-dom.c (initialize_hash_element) <GIMPLE_SINGLE_RHS>: Use the
++ type of the RHS instead of that of the LHS for the expression type.
++
++2011-06-30 Jack Howarth <howarth@bromo.med.uc.edu>
++
++ Backport from mainline
++ 2011-02-07 Mike Stump <mikestump@comcast.net>
++
++ PR target/42333
++ Add __ieee_divdc3 entry point.
++ * config/i386/darwin.h (DECLARE_LIBRARY_RENAMES): Retain ___divdc3
++ entry point.
++ (SUBTARGET_INIT_BUILTINS): Call darwin_rename_builtins.
++ * config/i386/i386.c (TARGET_INIT_LIBFUNCS): Likewise.
++ * config/darwin.c (darwin_rename_builtins): Add.
++ * config/darwin-protos.h (darwin_rename_builtins): Add.
++
++2011-06-28 Eric Botcazou <ebotcazou@adacore.com>
++
++ * tree-ssa-dom.c (initialize_hash_element): Fix oversight.
++
++2011-06-17 Hans-Peter Nilsson <hp@axis.com>
++
++ Backport from mainline
++ 2011-06-17 Hans-Peter Nilsson <hp@axis.com>
++
++ PR rtl-optimization/48542
++ * reload.c (find_equiv_reg): Stop looking when finding a
++ setjmp-type call.
++ * reload1.c (reload_as_needed): Invalidate all reload
++ registers when crossing a setjmp-type call.
++
++2011-06-16 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ Backport from mainline
++ 2011-06-09 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ PR target/49307
++ * config/sh/sh.md (UNSPEC_CHKADD): New.
++ (chk_guard_add): New define_insn_and_split.
++ (symGOT_load): Use chk_guard_add instead of blockage.
++
++2011-06-11 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/i386/sse.md (vec_dupv4sf): Correct mode of forced register.
++ (*vec_dupv2df): Rename from vec_dupv2df.
++ (vec_dupv2df): New expander.
++
++2011-06-09 Eric Botcazou <ebotcazou@adacore.com>
++
++ * config/sparc/sparc.md (return_internal): Adjust 'length' attribute.
++
++2011-06-08 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ Backport from mainline
++ 2011-06-01 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ PR target/49238
++ * config/sh/sh.c (expand_cbranchdi4): Use a scratch register if
++ needed when original operands are used for msw_skip comparison.
++
++2011-06-05 Eric Botcazou <ebotcazou@adacore.com>
++
++ * config/sparc/sparc.c (output_return): Fix thinko in the output of an
++ EH return when delayed branches are disabled.
++
++2011-06-05 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ Backport from mainline
++ 2011-05-30 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ PR target/49186
++ * config/sh/sh.c (expand_cbranchdi4): Set msw_skip when the high
++ part of the second operand is 0.
++
++2011-06-04 Ira Rosen <ira.rosen@linaro.org>
++
++ PR tree-optimization/49038
++ * tree-vect-loop-manip.c (vect_generate_tmps_on_preheader):
++ Ensure at least one epilogue iteration if required by data
++ accesses with gaps.
++ * tree-vectorizer.h (struct _loop_vec_info): Add new field
++ to mark loops that require peeling for gaps.
++ * tree-vect-loop.c (new_loop_vec_info): Initialize new field.
++ (vect_estimate_min_profitable_iters): Take peeling for gaps into
++ account.
++ (vect_transform_loop): Generate epilogue if required by data
++ access with gaps.
++ * tree-vect-data-refs.c (vect_analyze_group_access): Mark the
++ loop as requiring an epilogue if there are gaps in the end of
++ the strided group.
++
++2011-05-29 Richard Sandiford <rdsandiford@googlemail.com>
++
++ PR target/43700
++ * config/mips/mips.c (mips_cfun_call_saved_reg_p): Handle global
++ registers.
++
++2011-05-29 Richard Sandiford <rdsandiford@googlemail.com>
++
++ PR target/43995
++ * config/mips/mips.c (mips_pic_call_symbol_from_set): Add a
++ recurse_p argument. Only follow register copies if it is set,
++ and prevent mips_find_pic_call_symbol from recursing.
++ (mips_find_pic_call_symbol): Add a recurse_p argument.
++ Pass it to mips_pic_call_symbol_from_set.
++ (mips_annotate_pic_calls): Update accordingly.
++
++2011-05-26 Eric Botcazou <ebotcazou@adacore.com>
++
++ * config/sparc/sparc-protos.h (sparc_optimization_options): Declare.
++ * config/sparc/sparc.h (OPTIMIZATION_OPTIONS): Define.
++ * config/sparc/sparc.c (sparc_optimization_options): New function.
++ Set flag_ira_share_save_slots to 0.
++
++ Backport from mainline
++ 2011-01-21 Jeff Law <law@redhat.com>
++
++ PR rtl-optimization/41619
++ * caller-save.c (setup_save_areas): Break out code to determine
++ which hard regs are live across calls by examining the reload chains
++ so that it is always used.
++ Eliminate code which checked REG_N_CALLS_CROSSED.
++
++2011-05-25 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/49133
++ * config/i386/sse.md (sse2_loadhpd): Remove shufpd alternative.
++
++2011-05-21 Eric Botcazou <ebotcazou@adacore.com>
++
++ * config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard
++ frame pointer.
++
++2011-05-21 Eric Botcazou <ebotcazou@adacore.com>
++
++ * config/sparc/sparc.c (eligible_for_return_delay): Do not return
++ false if there are call-saved registers here...
++ (sparc_can_use_return_insn_p): ...but here instead.
++ (save_or_restore_regs): Fix thinko.
++ (sparc_expand_prologue): Use current_function_is_leaf.
++ (sparc_frame_pointer_required): Likewise.
++
++2011-05-20 Nick Clifton <nickc@redhat.com>
++
++ * config/rx/rx.h (HAVE_PRE_DECREMENT): Fix typo in macro name.
++
++2011-05-16 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/i386/i386.md (*movxf_internal): Disable CONST_DOUBLE
++ optimization for CM_MEDIUM and CM_LARGE code models. Fix usage
++ of standard_80387_constant_p.
++ (*movxf_internal_nointeger): Ditto.
++ (*movdf_internal): Remove dead code-size optimization.
++ (*movdf_internal_rex64): Fix usage of standard_80387_constant_p.
++ (*movdf_internal_nointeger): Ditto.
++ (*movsf_internal): Ditto.
++ (floating point move splitters): Ditto.
++ * config/i386/constraints.md (G): Ditto.
++ * config/i386/i386.c (ix86_preferred_reload_class): Ditto.
++
++2011-05-11 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ Backport from mainline
++ 2011-05-10 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ PR target/48857, 48495
++ * config/rs6000/rs6000.h (VSX_SCALAR_MODE): Delete.
++ (VSX_MODE): Ditto.
++ (VSX_MOVE_MODE): Ditto.
++ (ALTIVEC_OR_VSX_VECTOR_MODE): New macro, combine all Altivec and
++ VSX vector types. Add V2DImode.
++ (HARD_REGNO_CALLER_SAVE_MODE): Use it instead of
++ ALTIVEC_VECTOR_MODE and VSX_VECTOR_MODE calls.
++ (MODES_TIEABLE_P): Ditto.
++
++ * config/rs6000/rs6000.c (rs6000_emit_move): Use
++ ALTIVEC_OR_VSX_MODE instead of ALTIVEC_VECTOR_MODE and
++ VSX_VECTOR_MODE.
++ (init_cumulative_args): Ditto.
++ (rs6000_function_arg_boundary): Ditto.
++ (rs6000_function_arg_advance_1): Ditto.
++ (rs6000_function_arg): Ditto.
++ (rs6000_function_ok_for_sibcall): Ditto.
++ (emit_frame_save): Ditto.
++ (rs6000_function_value): Ditto.
++ (rs6000_libcall_value): Ditto.
++
++2011-05-10 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from mainline
++ 2011-05-07 Zdenek Dvorak <ook@ucw.cz>
++
++ PR tree-optimization/48837
++ * tree-tailcall.c (tree_optimize_tail_calls_1): Do not mark tailcalls
++ when accumulator transformation is performed.
++
++2011-05-09 Eric Botcazou <ebotcazou@adacore.com>
++
++ * var-tracking.c (find_mem_expr_in_1pdv): Fix thinko.
++ (dataflow_set_preserve_mem_locs): Likewise.
++
++2011-05-07 Alan Modra <amodra@gmail.com>
++
++ PR target/48900
++ * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Use
++ const0_rtx as the arg to the dummy __tls_get_addr libcall.
++
++2011-05-05 Jason Merrill <jason@redhat.com>
++
++ PR c++/40975
++ * tree-inline.c (copy_tree_r): Handle STATEMENT_LIST.
++
++2011-05-05 Julian Brown <julian@codesourcery.com>
++
++ * config/arm/neon.md (vec_set<mode>_internal): Fix misplaced
++ parenthesis in D-register case.
++
++2011-05-05 Ira Rosen <ira.rosen@linaro.org>
++
++ Backport from mainline:
++ 2011-04-18 Ulrich Weigand <ulrich.weigand@linaro.org>
++ Ira Rosen <ira.rosen@linaro.org>
++
++ PR target/48252
++ * config/arm/arm.c (neon_emit_pair_result_insn): Swap arguments
++ to match neon_vzip/vuzp/vtrn_internal.
++ * config/arm/neon.md (neon_vtrn<mode>_internal): Make both
++ outputs explicitly dependent on both inputs.
++ (neon_vzip<mode>_internal, neon_vuzp<mode>_internal): Likewise.
++
++2011-05-04 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2011-04-21 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/48708
++ * config/i386/i386.c (ix86_expand_vector_set) <V2DImode>: Generate
++ vec_extract and vec_concat for non-SSE4_1 targets.
++
++2011-05-04 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/i386/i386.md (*movdi_internal_rex64) <TYPE_SSEMOV>:
++ Use %v prefix in insn mnemonic to handle TARGET_AVX.
++ (*movdi_internal): Use "maybe_vex" instead of "vex" in "prefix"
++ attribute calculation.
++ (*movdf_internal): Output AVX mnemonics. Add "prefix" attribute.
++ * config/i386/sse.md (*sse2_storeq_rex64): Do not emit %v prefix
++ for mov{q} mnemonic.
++ (*vec_extractv2di_1_rex64_avx): Ditto.
++ (*vec_concatv2di_rex64_sse4_1): Use %vmovd for reg<->xmm moves.
++ (*vec_concatv2di_rex64_sse): Use movd for reg<->xmm moves.
++ * config/i386/mmx.md (*mov<mode>_internal_rex64): Ditto.
++
++2011-05-03 Uros Bizjak <ubizjak@gmail.com>
++ Jakub Jelinek <jakub@redhat.com>
++
++ PR target/48774
++ * config/i386/i386.c (ix86_match_ccmode): For CC{A,C,O,S}mode
++ only succeed if req_mode is the same as set_mode.
++
++2011-05-03 Jakub Jelinek <jakub@redhat.com>
++
++ Backport from mainline
++ 2011-04-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/48809
++ * tree-switch-conversion.c (build_arrays): Compute tidx in unsigned
++ type.
++ (gen_inbound_check): Don't compute index_expr - range_min in utype
++ again, instead reuse SSA_NAME initialized in build_arrays.
++ Remove two useless gsi_for_stmt calls.
++
++ 2011-04-28 Jakub Jelinek <jakub@redhat.com>
++
++ PR middle-end/48597
++ * final.c (final_scan_insn): Call dwarf2out_frame_debug even for
++ inline asm.
++
++ 2011-04-27 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/48742
++ * c-typeck.c (build_binary_op): Don't wrap arguments if
++ int_operands is true.
++
++ 2011-04-23 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/48685
++ * fold-const.c (fold_convert_loc): Add NOP_EXPR when casting
++ to VOID_TYPE even around MODIFY_EXPR.
++
++2011-05-02 Ulrich Weigand <ulrich.weigand@linaro.org>
++
++ PR middle-end/43085
++ Backport from mainline:
++
++ 2010-04-29 Bernd Schmidt <bernds@codesourcery.com>
++
++ From Dominique d'Humieres <dominiq@lps.ens.fr>
++ PR bootstrap/43858
++ * ifcvt.c (dead_or_predicable): Use df_simulate_find_defs to compute
++ test_set.
++
++ 2010-04-26 Bernd Schmidt <bernds@codesourcery.com>
++
++ * df-problems.c (df_simulate_initialize_forwards): Set, don't clear,
++ bits for artificial defs at the top of the block.
++ * fwprop.c (single_def_use_enter_block): Don't call it.
++
++ 2010-04-22 Bernd Schmidt <bernds@codesourcery.com>
++
++ * ifcvt.c (dead_or_predicable): Use df_simulate_find_defs and
++ df_simulate_find_noclobber_defs as appropriate. Keep track of an
++ extra set merge_set_noclobber, and use it to relax the final test
++ slightly.
++ * df.h (df_simulate_find_noclobber_defs): Declare.
++ * df-problems.c (df_simulate_find_defs): Don't ignore partial or
++ conditional defs.
++ (df_simulate_find_noclobber_defs): New function.
++
++2011-04-29 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
++
++ PR target/48288
++ * config/pa/predicates.md (ior_operand): Delete predicate.
++ (cint_ior_operand, reg_or_cint_ior_operand): New predicates.
++ * config/pa/pa.md (iordi3): Use reg_or_cint_ior_operand predicate in
++ expander. Use cint_ior_operand in unnamed insn.
++ (iorsi3): Likewise.
++ * config/pa/pa-protos.h (ior_operand): Delete declarations.
++
++2011-04-28 Richard Guenther <rguenther@suse.de>
++
++ * DEV-PHASE: Set back to prerelease.
++ * BASE-VER: Bump to 4.5.4.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+@@ -80,7 +1316,7 @@
+ to flow_loop_nested_p when moving the loop upward.
+
+ 2011-03-15 Richard Guenther <rguenther@suse.de>
+-
++
+ PR middle-end/48031
+ * fold-const.c (fold_indirect_ref_1): Do not create new variable-sized
+ or variable-indexed array accesses when in gimple form.
+@@ -433,7 +1669,7 @@
+ PR target/48171
+ * config/i386/i386.opt: Add Save to -mavx and -mfma.
+
+-2011-03-16 Pat Haugen <pthaugen@us.ibm.com>
++2011-03-16 Pat Haugen <pthaugen@us.ibm.com>
+
+ PR target/47862
+ * caller-save.c (insert_restore, insert_save): Use non-validate
+@@ -506,10 +1742,10 @@
+ * cgraph.c (cgraph_function_body_availability): Use decl_replaceable_p.
+ * tree-inline.c (inlinable_function_p): Likewise.
+
+-2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
++2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
+
+ Backport from mainline
+- 2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
++ 2011-03-07 Pat Haugen <pthaugen@us.ibm.com>
+
+ PR target/47862
+ * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Define.
+@@ -525,7 +1761,7 @@
+ (ssse3_pmaddubsw128): Ditto.
+ (ssse3_pmaddubsw): Ditto.
+
+-2011-03-03 Denis Chertykov <chertykov@gmail.com>
++2011-03-03 Denis Chertykov <chertykov@gmail.com>
+
+ Backport from mainline
+ 2011-02-22 Georg-Johann Lay <avr@gjlay.de>
+@@ -605,7 +1841,7 @@
+ origin of assertions.
+ Update copyright years.
+
+-2011-02-25 Andriy Gapon <avg@freebsd.org>
++2011-02-25 Andriy Gapon <avg@freebsd.org>
+
+ PR target/45808
+ * config/freebsd-spec.h (FBSD_LIB_SPEC): Handle the shared case.
+@@ -1304,7 +2540,7 @@
+
+ Backport from mainline
+ 2010-12-06 Jakub Jelinek <jakub@redhat.com>
+-
++
+ PR target/43897
+ * config/ia64/ia64.c (rtx_needs_barrier): Handle asm CLOBBER
+ as a store into that register.
+@@ -1798,7 +3034,7 @@
+ debug isnsn. Skip them when searching for cc0 setter.
+ (set_live_p): Skip debug insns when searching for cc0 user.
+
+-2010-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
++2010-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * config.gcc (bfin*-rtems*): Add newlib-stdint.h.
+ * config.gcc (lm32*-rtems*): Add newlib-stdint.h.
+@@ -1822,7 +3058,7 @@
+ 2010-10-06 Jack Howarth <howarth@bromo.med.uc.edu>
+
+ Backport from mainline
+- 2010-04-26 Jack Howarth <howarth@bromo.med.uc.edu>
++ 2010-04-26 Jack Howarth <howarth@bromo.med.uc.edu>
+
+ PR 43715
+ * configure.ac: Pass -g for export_sym_check on darwin.
+@@ -2079,11 +3315,11 @@
+ insns instead. Rewrite the movement code to support moving through
+ several basic blocks.
+
+-2010-09-10 Jack Howarth <howarth@bromo.med.uc.edu>
++2010-09-10 Jack Howarth <howarth@bromo.med.uc.edu>
+
+ Backport from mainline
+ 2010-09-07 H.J. Lu <hjl.tools@gmail.com>
+- Jack Howarth <howarth@bromo.med.uc.edu>
++ Jack Howarth <howarth@bromo.med.uc.edu>
+
+ PR target/36502
+ PR target/42313
+@@ -2483,7 +3719,7 @@
+ Backport from mainline.
+ 2010-07-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+- PR target/43698
++ PR target/43698
+ * config/arm/arm.md: Split arm_rev into *arm_rev and *thumb1_rev.
+ Set *arm_rev to be predicable.
+
+@@ -4135,7 +5371,7 @@
+ * tree-tailcall.c (find_tail_calls): Verify the tail call
+ properly.
+
+-2010-04-19 Ira Rosen <irar@il.ibm.com>
++2010-04-19 Ira Rosen <irar@il.ibm.com>
+
+ PR tree-optimization/43771
+ * tree-vect-slp.c (vect_supported_load_permutation_p): Check that
+diff -rNU3 -x *.info dist/gcc/DATESTAMP dist.nbsd/gcc/DATESTAMP
+--- dist/gcc/DATESTAMP Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/DATESTAMP Wed Nov 7 11:47:23 2012
+@@ -1 +1 @@
+-20110428
++20120702
+diff -rNU3 -x *.info dist/gcc/Makefile.in dist.nbsd/gcc/Makefile.in
+--- dist/gcc/Makefile.in Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/Makefile.in Wed Nov 7 11:47:25 2012
+@@ -727,6 +727,7 @@
+
+ # Control whether header files are installed.
+ INSTALL_HEADERS=install-headers install-mkheaders
++INSTALL_HEADERS=install-headers
+
+ # Control whether Info documentation is built and installed.
+ BUILD_INFO = @BUILD_INFO@
+@@ -766,7 +767,7 @@
+
+ # Native linker and preprocessor flags. For x-fragment overrides.
+ BUILD_LDFLAGS=@BUILD_LDFLAGS@
+-BUILD_CPPFLAGS=$(ALL_CPPFLAGS)
++BUILD_CPPFLAGS=$(BALL_CPPFLAGS)
+
+ # Actual name to use when installing a native compiler.
+ GCC_INSTALL_NAME := $(shell echo gcc|sed '$(program_transform_name)')
+@@ -981,6 +982,7 @@
+ # puts -I options in CPPFLAGS, our include files in the srcdir will always
+ # win against random include files in /usr/include.
+ ALL_CPPFLAGS = $(INCLUDES) $(CPPFLAGS)
++BALL_CPPFLAGS = $(BINCLUDES) $(CPPFLAGS)
+
+ # This is the variable to use when using $(COMPILER).
+ ifneq ($(ENABLE_BUILD_WITH_CXX),yes)
+@@ -1042,6 +1044,10 @@
+ -I$(srcdir)/../include @INCINTL@ \
+ $(CPPINC) $(GMPINC) $(DECNUMINC) \
+ $(PPLINC) $(CLOOGINC) $(LIBELFINC)
++BINCLUDES = -I. -I$(@D) -I$(srcdir) -I$(srcdir)/$(@D) \
++ -I$(srcdir)/../include @INCINTL@ \
++ $(CPPINC) $(DECNUMINC) \
++ $(PPLINC) $(CLOOGINC) $(LIBELFINC)
+
+ .c.o:
+ $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $< $(OUTPUT_OPTION)
+@@ -1822,8 +1828,7 @@
+ $(MACHMODE_H) $(FPBIT) $(DPBIT) $(TPBIT) $(LIB2ADD) \
+ $(LIB2ADD_ST) $(LIB2ADDEH) $(srcdir)/emutls.c gcov-iov.h $(SFP_MACHINE)
+
+-libgcc.mvars: config.status Makefile $(LIB2ADD) $(LIB2ADD_ST) specs \
+- xgcc$(exeext)
++libgcc.mvars: config.status Makefile
+ : > tmp-libgcc.mvars
+ echo LIB1ASMFUNCS = '$(LIB1ASMFUNCS)' >> tmp-libgcc.mvars
+ echo LIB1ASMSRC = '$(LIB1ASMSRC)' >> tmp-libgcc.mvars
+@@ -1880,6 +1885,7 @@
+ s-mlib: $(srcdir)/genmultilib Makefile
+ if test @enable_multilib@ = yes \
+ || test -n "$(MULTILIB_OSDIRNAMES)"; then \
++ CONFIG_SHELL="$(SHELL)" \
+ $(SHELL) $(srcdir)/genmultilib \
+ "$(MULTILIB_OPTIONS)" \
+ "$(MULTILIB_DIRNAMES)" \
+@@ -3820,6 +3826,12 @@
+ # s-* so that mostlyclean does not force the include directory to
+ # be rebuilt.
+
++unwind.h: $(UNWIND_H)
++ -if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
++ rm -f include/unwind.h
++ cp $(UNWIND_H) include/unwind.h
++ chmod a+r include/unwind.h
++
+ # Build the include directories.
+ stmp-int-hdrs: $(STMP_FIXINC) $(USER_H) $(UNWIND_H) fixinc_list
+ # Copy in the headers provided with gcc.
+@@ -3829,6 +3841,7 @@
+ # The touch command is here to workaround an AIX/Linux NFS bug.
+ -if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi
+ -if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi
++ if false; then \
+ for file in .. $(USER_H); do \
+ if [ X$$file != X.. ]; then \
+ realfile=`echo $$file | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
+@@ -3837,11 +3850,13 @@
+ cp $$file include; \
+ chmod a+r include/$$realfile; \
+ fi; \
+- done
++ done; \
++ fi
+ rm -f include/unwind.h
+ cp $(UNWIND_H) include/unwind.h
+ chmod a+r include/unwind.h
+- rm -f include/stdint.h
++ if false; then \
++ rm -f include/stdint.h; \
+ if [ $(USE_GCC_STDINT) = wrap ]; then \
+ rm -f include/stdint-gcc.h; \
+ cp $(srcdir)/ginclude/stdint-gcc.h include/stdint-gcc.h; \
+@@ -3851,7 +3866,7 @@
+ elif [ $(USE_GCC_STDINT) = provide ]; then \
+ cp $(srcdir)/ginclude/stdint-gcc.h include/stdint.h; \
+ chmod a+r include/stdint.h; \
+- fi
++ fi; \
+ set -e; for ml in `cat fixinc_list`; do \
+ sysroot_headers_suffix=`echo $${ml} | sed -e 's/;.*$$//'`; \
+ multi_dir=`echo $${ml} | sed -e 's/^[^;]*;//'`; \
+@@ -3866,7 +3881,8 @@
+ rm -f $${fix_dir}/limits.h; \
+ mv tmp-xlimits.h $${fix_dir}/limits.h; \
+ chmod a+r $${fix_dir}/limits.h; \
+- done
++ done; \
++ fi
+ # Install the README
+ rm -f include-fixed/README
+ cp $(srcdir)/../fixincludes/README-fixinc include-fixed/README
+@@ -3926,10 +3942,11 @@
+ # Abort if no system headers available, unless building a crosscompiler.
+ # FIXME: abort unless building --without-headers would be more accurate and less ugly
+ stmp-fixinc: gsyslimits.h macro_list fixinc_list \
+- $(build_objdir)/fixincludes/fixincl \
++ $(build_objdir)/fixincludes/fixincl$(build_exeext) \
+ $(build_objdir)/fixincludes/fixinc.sh
+- rm -rf include-fixed; mkdir include-fixed
+- -chmod a+rx include-fixed
++ if false; then \
++ rm -rf include-fixed; mkdir include-fixed; \
++ -chmod a+rx include-fixed; \
+ if [ -d ../prev-gcc ]; then \
+ cd ../prev-gcc && \
+ $(MAKE) real-$(INSTALL_HEADERS_DIR) DESTDIR=`pwd`/../gcc/ \
+@@ -3963,6 +3980,7 @@
+ fi; \
+ chmod a+r $${fix_dir}/syslimits.h; \
+ done; \
++ fi; \
+ fi
+ $(STAMP) stmp-fixinc
+ #\f
+@@ -4389,6 +4407,8 @@
+ lang.install-info
+
+ $(DESTDIR)$(infodir)/%.info: doc/%.info installdirs
++ @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_info:
+ rm -f $@
+ if [ -f $< ]; then \
+ for f in $(<)*; do \
+diff -rNU3 -x *.info dist/gcc/builtins.c dist.nbsd/gcc/builtins.c
+--- dist/gcc/builtins.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/builtins.c Wed Nov 7 11:47:23 2012
+@@ -347,7 +347,7 @@
+ can_trust_pointer_alignment (void)
+ {
+ /* We rely on TER to compute accurate alignment information. */
+- return (optimize && flag_tree_ter);
++ return (!STRICT_ALIGNMENT && optimize && flag_tree_ter);
+ }
+
+ /* Return the alignment in bits of EXP, a pointer valued expression.
+@@ -3896,9 +3896,9 @@
+ }
+
+ /* Expand expression EXP, which is a call to the memcmp built-in function.
+- Return NULL_RTX if we failed and the
+- caller should emit a normal call, otherwise try to get the result in
+- TARGET, if convenient (and in mode MODE, if that's convenient). */
++ Return NULL_RTX if we failed and the caller should emit a normal call,
++ otherwise try to get the result in TARGET, if convenient (and in mode
++ MODE, if that's convenient). */
+
+ static rtx
+ expand_builtin_memcmp (tree exp, ATTRIBUTE_UNUSED rtx target,
+@@ -3910,7 +3910,10 @@
+ POINTER_TYPE, POINTER_TYPE, INTEGER_TYPE, VOID_TYPE))
+ return NULL_RTX;
+
+-#if defined HAVE_cmpmemsi || defined HAVE_cmpstrnsi
++ /* Note: The cmpstrnsi pattern, if it exists, is not suitable for
++ implementing memcmp because it will stop if it encounters two
++ zero bytes. */
++#if defined HAVE_cmpmemsi
+ {
+ rtx arg1_rtx, arg2_rtx, arg3_rtx;
+ rtx result;
+@@ -3925,16 +3928,9 @@
+ = get_pointer_alignment (arg2, BIGGEST_ALIGNMENT) / BITS_PER_UNIT;
+ enum machine_mode insn_mode;
+
+-#ifdef HAVE_cmpmemsi
+ if (HAVE_cmpmemsi)
+ insn_mode = insn_data[(int) CODE_FOR_cmpmemsi].operand[0].mode;
+ else
+-#endif
+-#ifdef HAVE_cmpstrnsi
+- if (HAVE_cmpstrnsi)
+- insn_mode = insn_data[(int) CODE_FOR_cmpstrnsi].operand[0].mode;
+- else
+-#endif
+ return NULL_RTX;
+
+ /* If we don't have POINTER_TYPE, call the function. */
+@@ -3959,18 +3955,10 @@
+ set_mem_size (arg2_rtx, arg3_rtx);
+ }
+
+-#ifdef HAVE_cmpmemsi
+ if (HAVE_cmpmemsi)
+ insn = gen_cmpmemsi (result, arg1_rtx, arg2_rtx, arg3_rtx,
+ GEN_INT (MIN (arg1_align, arg2_align)));
+ else
+-#endif
+-#ifdef HAVE_cmpstrnsi
+- if (HAVE_cmpstrnsi)
+- insn = gen_cmpstrnsi (result, arg1_rtx, arg2_rtx, arg3_rtx,
+- GEN_INT (MIN (arg1_align, arg2_align)));
+- else
+-#endif
+ gcc_unreachable ();
+
+ if (insn)
+@@ -3996,7 +3984,7 @@
+ else
+ return convert_to_mode (mode, result, 0);
+ }
+-#endif
++#endif /* HAVE_cmpmemsi. */
+
+ return NULL_RTX;
+ }
+diff -rNU3 -x *.info dist/gcc/c-common.c dist.nbsd/gcc/c-common.c
+--- dist/gcc/c-common.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/c-common.c Wed Nov 7 11:47:23 2012
+@@ -4031,14 +4031,15 @@
+ /* Distribute the conversion into the arms of a COND_EXPR. */
+ if (c_dialect_cxx ())
+ {
++ tree op1 = TREE_OPERAND (expr, 1);
++ tree op2 = TREE_OPERAND (expr, 2);
++ /* In C++ one of the arms might have void type if it is throw. */
++ if (!VOID_TYPE_P (TREE_TYPE (op1)))
++ op1 = c_common_truthvalue_conversion (location, op1);
++ if (!VOID_TYPE_P (TREE_TYPE (op2)))
++ op2 = c_common_truthvalue_conversion (location, op2);
+ expr = fold_build3_loc (location, COND_EXPR, truthvalue_type_node,
+- TREE_OPERAND (expr, 0),
+- c_common_truthvalue_conversion (location,
+- TREE_OPERAND (expr,
+- 1)),
+- c_common_truthvalue_conversion (location,
+- TREE_OPERAND (expr,
+- 2)));
++ TREE_OPERAND (expr, 0), op1, op2);
+ goto ret;
+ }
+ else
+diff -rNU3 -x *.info dist/gcc/c-decl.c dist.nbsd/gcc/c-decl.c
+--- dist/gcc/c-decl.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/c-decl.c Wed Nov 7 11:47:42 2012
+@@ -3909,7 +3909,7 @@
+ return 0;
+
+ if (expr)
+- add_stmt (expr);
++ add_stmt (fold_convert (void_type_node, expr));
+
+ if (TREE_CODE (decl) != FUNCTION_DECL && MAIN_NAME_P (DECL_NAME (decl)))
+ warning (OPT_Wmain, "%q+D is usually a function", decl);
+@@ -7385,7 +7385,8 @@
+
+ /* If the declarator is not suitable for a function definition,
+ cause a syntax error. */
+- if (decl1 == 0)
++ if (decl1 == 0
++ || TREE_CODE (decl1) != FUNCTION_DECL)
+ return 0;
+
+ loc = DECL_SOURCE_LOCATION (decl1);
+diff -rNU3 -x *.info dist/gcc/c-lex.c dist.nbsd/gcc/c-lex.c
+--- dist/gcc/c-lex.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/c-lex.c Wed Nov 7 11:47:25 2012
+@@ -718,22 +718,25 @@
+ outside the range of representable values of its type. Since we
+ have __builtin_inf* to produce an infinity, this is now a
+ mandatory pedwarn if the target does not support infinities. */
+- if (REAL_VALUE_ISINF (real)
+- || (const_type != type && REAL_VALUE_ISINF (real_trunc)))
++ if (warn_overflow)
+ {
+- if (!MODE_HAS_INFINITIES (TYPE_MODE (type)))
+- pedwarn (input_location, 0, "floating constant exceeds range of %qT", type);
+- else
+- warning (OPT_Woverflow, "floating constant exceeds range of %qT", type);
+- }
+- /* We also give a warning if the value underflows. */
+- else if (REAL_VALUES_EQUAL (real, dconst0)
+- || (const_type != type && REAL_VALUES_EQUAL (real_trunc, dconst0)))
+- {
+- REAL_VALUE_TYPE realvoidmode;
+- int overflow = real_from_string (&realvoidmode, copy);
+- if (overflow < 0 || !REAL_VALUES_EQUAL (realvoidmode, dconst0))
+- warning (OPT_Woverflow, "floating constant truncated to zero");
++ if (REAL_VALUE_ISINF (real)
++ || (const_type != type && REAL_VALUE_ISINF (real_trunc)))
++ {
++ if (!MODE_HAS_INFINITIES (TYPE_MODE (type)))
++ pedwarn (input_location, 0, "floating constant exceeds range of %qT", type);
++ else
++ warning (OPT_Woverflow, "floating constant exceeds range of %qT", type);
++ }
++ /* We also give a warning if the value underflows. */
++ else if (REAL_VALUES_EQUAL (real, dconst0)
++ || (const_type != type && REAL_VALUES_EQUAL (real_trunc, dconst0)))
++ {
++ REAL_VALUE_TYPE realvoidmode;
++ int overflow = real_from_string (&realvoidmode, copy);
++ if (overflow < 0 || !REAL_VALUES_EQUAL (realvoidmode, dconst0))
++ warning (OPT_Woverflow, "floating constant truncated to zero");
++ }
+ }
+
+ /* Create a node with determined type and value. */
+diff -rNU3 -x *.info dist/gcc/c-opts.c dist.nbsd/gcc/c-opts.c
+--- dist/gcc/c-opts.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/c-opts.c Wed Nov 7 11:47:23 2012
+@@ -160,12 +160,14 @@
+ error ("macro name missing after %qs", opt);
+ break;
+
++ case OPT_cxx_isystem:
+ case OPT_F:
+ case OPT_I:
+ case OPT_idirafter:
+ case OPT_isysroot:
+ case OPT_isystem:
+ case OPT_iquote:
++ case OPT_iremap:
+ error ("missing path after %qs", opt);
+ break;
+
+@@ -564,6 +566,10 @@
+ set_std_cxx98 (true);
+ break;
+
++ case OPT_cxx_isystem:
++ add_path (xstrdup (arg), SYSTEM, 1, true);
++ break;
++
+ case OPT_d:
+ handle_OPT_d (arg);
+ break;
+@@ -877,6 +883,10 @@
+
+ case OPT_isystem:
+ add_path (xstrdup (arg), SYSTEM, 0, true);
++ break;
++
++ case OPT_iremap:
++ add_cpp_remap_path (arg);
+ break;
+
+ case OPT_iwithprefix:
+diff -rNU3 -x *.info dist/gcc/c-typeck.c dist.nbsd/gcc/c-typeck.c
+--- dist/gcc/c-typeck.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/c-typeck.c Wed Nov 7 11:47:23 2012
+@@ -4219,6 +4219,11 @@
+ ret = fold_build3_loc (colon_loc, COND_EXPR, result_type, ifexp, op1, op2);
+ else
+ {
++ if (int_operands)
++ {
++ op1 = remove_c_maybe_const_expr (op1);
++ op2 = remove_c_maybe_const_expr (op2);
++ }
+ ret = build3 (COND_EXPR, result_type, ifexp, op1, op2);
+ if (int_operands)
+ ret = note_integer_operands (ret);
+@@ -9655,6 +9660,7 @@
+ {
+ case MULT_EXPR:
+ case TRUNC_DIV_EXPR:
++ op1 = c_save_expr (op1);
+ imag = build2 (resultcode, real_type, imag, op1);
+ /* Fall through. */
+ case PLUS_EXPR:
+@@ -9675,6 +9681,7 @@
+ switch (code)
+ {
+ case MULT_EXPR:
++ op0 = c_save_expr (op0);
+ imag = build2 (resultcode, real_type, op0, imag);
+ /* Fall through. */
+ case PLUS_EXPR:
+@@ -9800,7 +9807,7 @@
+ warn_for_sign_compare (location, orig_op0_folded,
+ orig_op1_folded, op0, op1,
+ result_type, resultcode);
+- if (!in_late_binary_op)
++ if (!in_late_binary_op && !int_operands)
+ {
+ if (!op0_maybe_const || TREE_CODE (op0) != INTEGER_CST)
+ op0 = c_wrap_maybe_const (op0, !op0_maybe_const);
+diff -rNU3 -x *.info dist/gcc/c.opt dist.nbsd/gcc/c.opt
+--- dist/gcc/c.opt Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/c.opt Wed Nov 7 11:47:42 2012
+@@ -520,6 +520,12 @@
+ C ObjC C++ ObjC++
+ A synonym for -std=c89 (for C) or -std=c++98 (for C++)
+
++; This should really just be C++/ObjC++ but we (NetBSD) use it when
++; calling C and ObjC compilers as well.
++cxx-isystem
++C ObjC C++ ObjC++ Joined Separate
++-cxx-isystem <dir> Add <dir> to the start of the C++ system include path
++
+ d
+ C ObjC C++ ObjC++ Joined
+ ; Documented in common.opt. FIXME - what about -dI, -dD, -dN and -dD?
+@@ -903,6 +909,10 @@
+ iquote
+ C ObjC C++ ObjC++ Joined Separate
+ -iquote <dir> Add <dir> to the end of the quote include path
++
++iremap
++C ObjC C++ ObjC++ Joined Separate
++-iremap <src:dst> Convert <src> to <dst> if it occurs as prefix in __FILE__.
+
+ iwithprefix
+ C ObjC C++ ObjC++ Joined Separate
+diff -rNU3 -x *.info dist/gcc/caller-save.c dist.nbsd/gcc/caller-save.c
+--- dist/gcc/caller-save.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/caller-save.c Wed Nov 7 11:47:25 2012
+@@ -439,101 +439,93 @@
+ void
+ setup_save_areas (void)
+ {
+- int i, j, k;
+- unsigned int r;
++ int i, j, k, freq;
+ HARD_REG_SET hard_regs_used;
++ struct saved_hard_reg *saved_reg;
++ rtx insn;
++ struct insn_chain *chain, *next;
++ unsigned int regno;
++ HARD_REG_SET hard_regs_to_save, used_regs, this_insn_sets;
++ reg_set_iterator rsi;
+
+- /* Allocate space in the save area for the largest multi-register
+- pseudos first, then work backwards to single register
+- pseudos. */
+-
+- /* Find and record all call-used hard-registers in this function. */
+ CLEAR_HARD_REG_SET (hard_regs_used);
+- for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++)
+- if (reg_renumber[i] >= 0 && REG_N_CALLS_CROSSED (i) > 0)
+- {
+- unsigned int regno = reg_renumber[i];
+- unsigned int endregno
+- = end_hard_regno (GET_MODE (regno_reg_rtx[i]), regno);
+- for (r = regno; r < endregno; r++)
+- if (call_used_regs[r])
+- SET_HARD_REG_BIT (hard_regs_used, r);
+- }
+
+- if (optimize && flag_ira_share_save_slots)
++ /* Find every CALL_INSN and record which hard regs are live across the
++ call into HARD_REG_MAP and HARD_REGS_USED. */
++ initiate_saved_hard_regs ();
++ /* Create hard reg saved regs. */
++ for (chain = reload_insn_chain; chain != 0; chain = next)
+ {
+- rtx insn, slot;
+- struct insn_chain *chain, *next;
+- char *saved_reg_conflicts;
+- unsigned int regno;
+- int next_k, freq;
+- struct saved_hard_reg *saved_reg, *saved_reg2, *saved_reg3;
+- int call_saved_regs_num;
+- struct saved_hard_reg *call_saved_regs[FIRST_PSEUDO_REGISTER];
+- HARD_REG_SET hard_regs_to_save, used_regs, this_insn_sets;
+- reg_set_iterator rsi;
+- int best_slot_num;
+- int prev_save_slots_num;
+- rtx prev_save_slots[FIRST_PSEUDO_REGISTER];
++ insn = chain->insn;
++ next = chain->next;
++ if (!CALL_P (insn)
++ || find_reg_note (insn, REG_NORETURN, NULL))
++ continue;
++ freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn));
++ REG_SET_TO_HARD_REG_SET (hard_regs_to_save,
++ &chain->live_throughout);
++ COPY_HARD_REG_SET (used_regs, call_used_reg_set);
+
+- initiate_saved_hard_regs ();
+- /* Create hard reg saved regs. */
+- for (chain = reload_insn_chain; chain != 0; chain = next)
++ /* Record all registers set in this call insn. These don't
++ need to be saved. N.B. the call insn might set a subreg
++ of a multi-hard-reg pseudo; then the pseudo is considered
++ live during the call, but the subreg that is set
++ isn't. */
++ CLEAR_HARD_REG_SET (this_insn_sets);
++ note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets);
++ /* Sibcalls are considered to set the return value. */
++ if (SIBLING_CALL_P (insn) && crtl->return_rtx)
++ mark_set_regs (crtl->return_rtx, NULL_RTX, &this_insn_sets);
++
++ AND_COMPL_HARD_REG_SET (used_regs, call_fixed_reg_set);
++ AND_COMPL_HARD_REG_SET (used_regs, this_insn_sets);
++ AND_HARD_REG_SET (hard_regs_to_save, used_regs);
++ for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++)
++ if (TEST_HARD_REG_BIT (hard_regs_to_save, regno))
++ {
++ if (hard_reg_map[regno] != NULL)
++ hard_reg_map[regno]->call_freq += freq;
++ else
++ saved_reg = new_saved_hard_reg (regno, freq);
++ SET_HARD_REG_BIT (hard_regs_used, regno);
++ }
++ /* Look through all live pseudos, mark their hard registers. */
++ EXECUTE_IF_SET_IN_REG_SET
++ (&chain->live_throughout, FIRST_PSEUDO_REGISTER, regno, rsi)
+ {
+- insn = chain->insn;
+- next = chain->next;
+- if (!CALL_P (insn)
+- || find_reg_note (insn, REG_NORETURN, NULL))
++ int r = reg_renumber[regno];
++ int bound;
++
++ if (r < 0)
+ continue;
+- freq = REG_FREQ_FROM_BB (BLOCK_FOR_INSN (insn));
+- REG_SET_TO_HARD_REG_SET (hard_regs_to_save,
+- &chain->live_throughout);
+- COPY_HARD_REG_SET (used_regs, call_used_reg_set);
+
+- /* Record all registers set in this call insn. These don't
+- need to be saved. N.B. the call insn might set a subreg
+- of a multi-hard-reg pseudo; then the pseudo is considered
+- live during the call, but the subreg that is set
+- isn't. */
+- CLEAR_HARD_REG_SET (this_insn_sets);
+- note_stores (PATTERN (insn), mark_set_regs, &this_insn_sets);
+- /* Sibcalls are considered to set the return value. */
+- if (SIBLING_CALL_P (insn) && crtl->return_rtx)
+- mark_set_regs (crtl->return_rtx, NULL_RTX, &this_insn_sets);
+-
+- AND_COMPL_HARD_REG_SET (used_regs, call_fixed_reg_set);
+- AND_COMPL_HARD_REG_SET (used_regs, this_insn_sets);
+- AND_HARD_REG_SET (hard_regs_to_save, used_regs);
+- for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++)
+- if (TEST_HARD_REG_BIT (hard_regs_to_save, regno))
++ bound = r + hard_regno_nregs[r][PSEUDO_REGNO_MODE (regno)];
++ for (; r < bound; r++)
++ if (TEST_HARD_REG_BIT (used_regs, r))
+ {
+- if (hard_reg_map[regno] != NULL)
+- hard_reg_map[regno]->call_freq += freq;
++ if (hard_reg_map[r] != NULL)
++ hard_reg_map[r]->call_freq += freq;
+ else
+- saved_reg = new_saved_hard_reg (regno, freq);
++ saved_reg = new_saved_hard_reg (r, freq);
++ SET_HARD_REG_BIT (hard_regs_to_save, r);
++ SET_HARD_REG_BIT (hard_regs_used, r);
+ }
+- /* Look through all live pseudos, mark their hard registers. */
+- EXECUTE_IF_SET_IN_REG_SET
+- (&chain->live_throughout, FIRST_PSEUDO_REGISTER, regno, rsi)
+- {
+- int r = reg_renumber[regno];
+- int bound;
++ }
++ }
+
+- if (r < 0)
+- continue;
++ /* If requested, figure out which hard regs can share save slots. */
++ if (optimize && flag_ira_share_save_slots)
++ {
++ rtx slot;
++ char *saved_reg_conflicts;
++ int next_k;
++ struct saved_hard_reg *saved_reg2, *saved_reg3;
++ int call_saved_regs_num;
++ struct saved_hard_reg *call_saved_regs[FIRST_PSEUDO_REGISTER];
++ int best_slot_num;
++ int prev_save_slots_num;
++ rtx prev_save_slots[FIRST_PSEUDO_REGISTER];
+
+- bound = r + hard_regno_nregs[r][PSEUDO_REGNO_MODE (regno)];
+- for (; r < bound; r++)
+- if (TEST_HARD_REG_BIT (used_regs, r))
+- {
+- if (hard_reg_map[r] != NULL)
+- hard_reg_map[r]->call_freq += freq;
+- else
+- saved_reg = new_saved_hard_reg (r, freq);
+- SET_HARD_REG_BIT (hard_regs_to_save, r);
+- }
+- }
+- }
+ /* Find saved hard register conflicts. */
+ saved_reg_conflicts = (char *) xmalloc (saved_regs_num * saved_regs_num);
+ memset (saved_reg_conflicts, 0, saved_regs_num * saved_regs_num);
+@@ -691,8 +683,10 @@
+ }
+ else
+ {
+- /* Now run through all the call-used hard-registers and allocate
+- space for them in the caller-save area. Try to allocate space
++ /* We are not sharing slots.
++
++ Run through all the call-used hard-registers and allocate
++ space for each in the caller-save area. Try to allocate space
+ in a manner which allows multi-register saves/restores to be done. */
+
+ for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
+diff -rNU3 -x *.info dist/gcc/cfgexpand.c dist.nbsd/gcc/cfgexpand.c
+--- dist/gcc/cfgexpand.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/cfgexpand.c Wed Nov 7 11:47:23 2012
+@@ -1080,7 +1080,9 @@
+ else
+ len = tree_low_cst (TYPE_SIZE_UNIT (type), 1);
+
+- if (len < max)
++ if (len == 0)
++ ret = SPCT_HAS_ARRAY;
++ else if (len < max)
+ ret = SPCT_HAS_SMALL_CHAR_ARRAY | SPCT_HAS_ARRAY;
+ else
+ ret = SPCT_HAS_LARGE_CHAR_ARRAY | SPCT_HAS_ARRAY;
+@@ -2974,7 +2976,7 @@
+
+ gcc_assert (part >= 0 && (unsigned)part < SA.map->num_partitions);
+
+- op0 = SA.partition_to_pseudo[part];
++ op0 = copy_rtx (SA.partition_to_pseudo[part]);
+ }
+ goto adjust_mode;
+ }
+diff -rNU3 -x *.info dist/gcc/cfgrtl.c dist.nbsd/gcc/cfgrtl.c
+--- dist/gcc/cfgrtl.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/cfgrtl.c Wed Nov 7 11:47:25 2012
+@@ -1116,6 +1116,7 @@
+ rtx note;
+ edge new_edge;
+ int abnormal_edge_flags = 0;
++ bool asm_goto_edge = false;
+ int loc;
+
+ /* In the case the last instruction is conditional jump to the next
+@@ -1195,8 +1196,28 @@
+ }
+ }
+
+- if (EDGE_COUNT (e->src->succs) >= 2 || abnormal_edge_flags)
++ /* If e->src ends with asm goto, see if any of the ASM_OPERANDS_LABELs
++ don't point to target label. */
++ if (JUMP_P (BB_END (e->src))
++ && target != EXIT_BLOCK_PTR
++ && e->dest == target
++ && (e->flags & EDGE_FALLTHRU)
++ && (note = extract_asm_operands (PATTERN (BB_END (e->src)))))
+ {
++ int i, n = ASM_OPERANDS_LABEL_LENGTH (note);
++
++ for (i = 0; i < n; ++i)
++ if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (target))
++ {
++ asm_goto_edge = true;
++ break;
++ }
++ }
++
++ if (EDGE_COUNT (e->src->succs) >= 2 || abnormal_edge_flags || asm_goto_edge)
++ {
++ gcov_type count = e->count;
++ int probability = e->probability;
+ /* Create the new structures. */
+
+ /* If the old block ended with a tablejump, skip its table
+@@ -1207,7 +1228,7 @@
+ note = NEXT_INSN (note);
+
+ jump_block = create_basic_block (note, NULL, e->src);
+- jump_block->count = e->count;
++ jump_block->count = count;
+ jump_block->frequency = EDGE_FREQUENCY (e);
+ jump_block->loop_depth = target->loop_depth;
+
+@@ -1223,13 +1244,27 @@
+
+ /* Wire edge in. */
+ new_edge = make_edge (e->src, jump_block, EDGE_FALLTHRU);
+- new_edge->probability = e->probability;
+- new_edge->count = e->count;
++ new_edge->probability = probability;
++ new_edge->count = count;
+
+ /* Redirect old edge. */
+ redirect_edge_pred (e, jump_block);
+ e->probability = REG_BR_PROB_BASE;
+
++ /* If asm goto has any label refs to target's label,
++ add also edge from asm goto bb to target. */
++ if (asm_goto_edge)
++ {
++ new_edge->probability /= 2;
++ new_edge->count /= 2;
++ jump_block->count /= 2;
++ jump_block->frequency /= 2;
++ new_edge = make_edge (new_edge->src, target,
++ e->flags & ~EDGE_FALLTHRU);
++ new_edge->probability = probability - probability / 2;
++ new_edge->count = count - count / 2;
++ }
++
+ new_bb = jump_block;
+ }
+ else
+@@ -1640,9 +1675,10 @@
+ putc ('\n', outf);
+ }
+
+- for (insn = BB_HEAD (bb), last = NEXT_INSN (BB_END (bb)); insn != last;
+- insn = NEXT_INSN (insn))
+- print_rtl_single (outf, insn);
++ if (bb->index != ENTRY_BLOCK && bb->index != EXIT_BLOCK)
++ for (insn = BB_HEAD (bb), last = NEXT_INSN (BB_END (bb)); insn != last;
++ insn = NEXT_INSN (insn))
++ print_rtl_single (outf, insn);
+
+ if (df)
+ {
+@@ -2754,6 +2790,11 @@
+ rtx first = BB_END (a), last;
+
+ last = emit_insn_after_noloc (b->il.rtl->header, BB_END (a), a);
++ /* The above might add a BARRIER as BB_END, but as barriers
++ aren't valid parts of a bb, remove_insn doesn't update
++ BB_END if it is a barrier. So adjust BB_END here. */
++ while (BB_END (a) != first && BARRIER_P (BB_END (a)))
++ BB_END (a) = PREV_INSN (BB_END (a));
+ delete_insn_chain (NEXT_INSN (first), last, false);
+ b->il.rtl->header = NULL;
+ }
+diff -rNU3 -x *.info dist/gcc/combine.c dist.nbsd/gcc/combine.c
+--- dist/gcc/combine.c Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/combine.c Wed Nov 7 11:47:23 2012
+@@ -5298,7 +5298,7 @@
+ {
+ /* Try to simplify the expression further. */
+ rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1));
+- temp = combine_simplify_rtx (tor, mode, in_dest);
++ temp = combine_simplify_rtx (tor, VOIDmode, in_dest);
+
+ /* If we could, great. If not, do not go ahead with the IOR
+ replacement, since PLUS appears in many special purpose
+diff -rNU3 -x *.info dist/gcc/config/alpha/alpha.c dist.nbsd/gcc/config/alpha/alpha.c
+--- dist/gcc/config/alpha/alpha.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/alpha/alpha.c Wed Nov 7 11:47:23 2012
+@@ -2464,7 +2464,7 @@
+ {
+ case EQ: case LE: case LT: case LEU: case LTU:
+ case UNORDERED:
+- /* We have these compares: */
++ /* We have these compares. */
+ cmp_code = code, branch_code = NE;
+ break;
+
+@@ -2701,13 +2701,15 @@
+ switch (code)
+ {
+ case EQ: case LE: case LT: case LEU: case LTU:
++ case UNORDERED:
+ /* We have these compares. */
+ cmp_code = code, code = NE;
+ break;
+
+ case NE:
+- /* This must be reversed. */
+- cmp_code = EQ, code = EQ;
++ case ORDERED:
++ /* These must be reversed. */
++ cmp_code = reverse_condition (code), code = EQ;
+ break;
+
+ case GE: case GT: case GEU: case GTU:
+@@ -2727,6 +2729,14 @@
+ gcc_unreachable ();
+ }
+
++ if (cmp_mode == DImode)
++ {
++ if (!reg_or_0_operand (op0, DImode))
++ op0 = force_reg (DImode, op0);
++ if (!reg_or_8bit_operand (op1, DImode))
++ op1 = force_reg (DImode, op1);
++ }
++
+ tem = gen_reg_rtx (cmp_mode);
+ emit_insn (gen_rtx_SET (VOIDmode, tem,
+ gen_rtx_fmt_ee (cmp_code, cmp_mode,
+@@ -2738,6 +2748,14 @@
+ local_fast_math = 1;
+ }
+
++ if (cmp_mode == DImode)
++ {
++ if (!reg_or_0_operand (op0, DImode))
++ op0 = force_reg (DImode, op0);
++ if (!reg_or_8bit_operand (op1, DImode))
++ op1 = force_reg (DImode, op1);
++ }
++
+ /* We may be able to use a conditional move directly.
+ This avoids emitting spurious compares. */
+ if (signed_comparison_operator (cmp, VOIDmode)
+@@ -2756,11 +2774,13 @@
+ switch (code)
+ {
+ case EQ: case LE: case LT: case LEU: case LTU:
++ case UNORDERED:
+ /* We have these compares: */
+ break;
+
+ case NE:
+- /* This must be reversed. */
++ case ORDERED:
++ /* These must be reversed. */
+ code = reverse_condition (code);
+ cmov_code = EQ;
+ break;
+@@ -4915,6 +4935,13 @@
+ return m;
+ }
+
++static void
++alpha_instantiate_decls (void)
++{
++ if (cfun->machine->gp_save_rtx != NULL_RTX)
++ instantiate_decl_rtl (cfun->machine->gp_save_rtx);
++}
++
+ static int
+ alpha_ra_ever_killed (void)
+ {
+@@ -11124,6 +11151,9 @@
+ #define TARGET_ARG_PARTIAL_BYTES alpha_arg_partial_bytes
+ #undef TARGET_TRAMPOLINE_INIT
+ #define TARGET_TRAMPOLINE_INIT alpha_trampoline_init
++
++#undef TARGET_INSTANTIATE_DECLS
++#define TARGET_INSTANTIATE_DECLS alpha_instantiate_decls
+
+ #undef TARGET_SECONDARY_RELOAD
+ #define TARGET_SECONDARY_RELOAD alpha_secondary_reload
+diff -rNU3 -x *.info dist/gcc/config/alpha/elf.h dist.nbsd/gcc/config/alpha/elf.h
+--- dist/gcc/config/alpha/elf.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/alpha/elf.h Wed Nov 7 11:47:24 2012
+@@ -440,7 +440,7 @@
+ As of Jan 2002, only glibc 2.2.4 can actually make use of this, but
+ I imagine that other systems will catch up. In the meantime, it
+ doesn't harm to make sure that the data exists to be used later. */
+-#if defined(HAVE_LD_EH_FRAME_HDR)
++#if defined(HAVE_LD_EH_FRAME_HDR) && !defined(LINK_EH_SPEC)
+ #define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
+ #endif
+
+diff -rNU3 -x *.info dist/gcc/config/alpha/linux-unwind.h dist.nbsd/gcc/config/alpha/linux-unwind.h
+--- dist/gcc/config/alpha/linux-unwind.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/alpha/linux-unwind.h Wed Nov 7 11:47:23 2012
+@@ -1,5 +1,5 @@
+ /* DWARF2 EH unwinding support for Alpha Linux.
+- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2004, 2005, 2009, 2011, 2012 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -36,25 +36,27 @@
+ {
+ unsigned int *pc = context->ra;
+ struct sigcontext *sc;
+- long new_cfa, i;
++ long new_cfa;
++ int i;
+
+ if (pc[0] != 0x47fe0410 /* mov $30,$16 */
+- || pc[2] != 0x00000083 /* callsys */)
++ || pc[2] != 0x00000083) /* callsys */
+ return _URC_END_OF_STACK;
+ if (context->cfa == 0)
+ return _URC_END_OF_STACK;
+ if (pc[1] == 0x201f0067) /* lda $0,NR_sigreturn */
+ sc = context->cfa;
+- else if (pc[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */
++ else if (pc[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */
+ {
+ struct rt_sigframe {
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ } *rt_ = context->cfa;
+ sc = &rt_->uc.uc_mcontext;
+ }
+ else
+ return _URC_END_OF_STACK;
++
+ new_cfa = sc->sc_regs[30];
+ fs->regs.cfa_how = CFA_REG_OFFSET;
+ fs->regs.cfa_reg = 30;
+@@ -63,16 +65,35 @@
+ {
+ fs->regs.reg[i].how = REG_SAVED_OFFSET;
+ fs->regs.reg[i].loc.offset
+- = (long)&sc->sc_regs[i] - new_cfa;
++ = (long) &sc->sc_regs[i] - new_cfa;
+ }
+ for (i = 0; i < 31; ++i)
+ {
+ fs->regs.reg[i+32].how = REG_SAVED_OFFSET;
+ fs->regs.reg[i+32].loc.offset
+- = (long)&sc->sc_fpregs[i] - new_cfa;
++ = (long) &sc->sc_fpregs[i] - new_cfa;
+ }
+ fs->regs.reg[64].how = REG_SAVED_OFFSET;
+ fs->regs.reg[64].loc.offset = (long)&sc->sc_pc - new_cfa;
+ fs->retaddr_column = 64;
++ fs->signal_frame = 1;
++
+ return _URC_NO_REASON;
++}
++
++#define MD_FROB_UPDATE_CONTEXT alpha_frob_update_context
++
++/* Fix up for signal handlers that don't have S flag set. */
++
++static void
++alpha_frob_update_context (struct _Unwind_Context *context,
++ _Unwind_FrameState *fs ATTRIBUTE_UNUSED)
++{
++ unsigned int *pc = context->ra;
++
++ if (pc[0] == 0x47fe0410 /* mov $30,$16 */
++ && pc[2] == 0x00000083 /* callsys */
++ && (pc[1] == 0x201f0067 /* lda $0,NR_sigreturn */
++ || pc[1] == 0x201f015f)) /* lda $0,NR_rt_sigreturn */
++ _Unwind_SetSignalFrame (context, 1);
+ }
+diff -rNU3 -x *.info dist/gcc/config/arm/arm.c dist.nbsd/gcc/config/arm/arm.c
+--- dist/gcc/config/arm/arm.c Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/arm.c Wed Nov 7 11:47:25 2012
+@@ -3339,6 +3339,10 @@
+ add_libcall (libcall_htab,
+ convert_optab_libfunc (trunc_optab, HFmode, SFmode));
+ add_libcall (libcall_htab,
++ convert_optab_libfunc (sfix_optab, SImode, DFmode));
++ add_libcall (libcall_htab,
++ convert_optab_libfunc (ufix_optab, SImode, DFmode));
++ add_libcall (libcall_htab,
+ convert_optab_libfunc (sfix_optab, DImode, DFmode));
+ add_libcall (libcall_htab,
+ convert_optab_libfunc (ufix_optab, DImode, DFmode));
+@@ -3346,6 +3350,28 @@
+ convert_optab_libfunc (sfix_optab, DImode, SFmode));
+ add_libcall (libcall_htab,
+ convert_optab_libfunc (ufix_optab, DImode, SFmode));
++
++ /* Values from double-precision helper functions are returned in core
++ registers if the selected core only supports single-precision
++ arithmetic, even if we are using the hard-float ABI. The same is
++ true for single-precision helpers, but we will never be using the
++ hard-float ABI on a CPU which doesn't support single-precision
++ operations in hardware. */
++ add_libcall (libcall_htab, optab_libfunc (add_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (sdiv_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (smul_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (neg_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (sub_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (eq_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (lt_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (le_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (ge_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (gt_optab, DFmode));
++ add_libcall (libcall_htab, optab_libfunc (unord_optab, DFmode));
++ add_libcall (libcall_htab, convert_optab_libfunc (sext_optab, DFmode,
++ SFmode));
++ add_libcall (libcall_htab, convert_optab_libfunc (trunc_optab, SFmode,
++ DFmode));
+ }
+
+ return libcall && htab_find (libcall_htab, libcall) != NULL;
+@@ -18237,7 +18263,7 @@
+ rtx tmp1 = gen_reg_rtx (mode);
+ rtx tmp2 = gen_reg_rtx (mode);
+
+- emit_insn (intfn (tmp1, op1, tmp2, op2));
++ emit_insn (intfn (tmp1, op1, op2, tmp2));
+
+ emit_move_insn (mem, tmp1);
+ mem = adjust_address (mem, mode, GET_MODE_SIZE (mode));
+diff -rNU3 -x *.info dist/gcc/config/arm/arm.h dist.nbsd/gcc/config/arm/arm.h
+--- dist/gcc/config/arm/arm.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/arm.h Wed Nov 7 11:47:25 2012
+@@ -2111,7 +2111,7 @@
+ (GET_CODE (X) == REG && ARM_REG_OK_FOR_INDEX_P (X))
+ \f
+ /* Define this for compatibility reasons. */
+-#define HANDLE_PRAGMA_PACK_PUSH_POP
++#define HANDLE_PRAGMA_PACK_PUSH_POP 1
+
+ /* Specify the machine mode that this machine uses
+ for the index in the tablejump instruction. */
+diff -rNU3 -x *.info dist/gcc/config/arm/arm.md dist.nbsd/gcc/config/arm/arm.md
+--- dist/gcc/config/arm/arm.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/arm.md Wed Nov 7 11:47:25 2012
+@@ -3134,7 +3134,7 @@
+ bool need_else;
+
+ if (which_alternative != 0 || operands[3] != const0_rtx
+- || (code != PLUS && code != MINUS && code != IOR && code != XOR))
++ || (code != PLUS && code != IOR && code != XOR))
+ need_else = true;
+ else
+ need_else = false;
+@@ -7994,7 +7994,7 @@
+ (not:SI (match_operator:SI 1 "arm_comparison_operator"
+ [(match_operand 2 "cc_register" "") (const_int 0)])))]
+ "TARGET_ARM"
+- "mov%D1\\t%0, #0\;mvn%d1\\t%0, #1"
++ "mvn%D1\\t%0, #0\;mvn%d1\\t%0, #1"
+ [(set_attr "conds" "use")
+ (set_attr "length" "8")]
+ )
+diff -rNU3 -x *.info dist/gcc/config/arm/bpabi-netbsd.c dist.nbsd/gcc/config/arm/bpabi-netbsd.c
+--- dist/gcc/config/arm/bpabi-netbsd.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/arm/bpabi-netbsd.c Wed Nov 7 11:47:25 2012
+@@ -0,0 +1 @@
++#include "bpabi.c"
+diff -rNU3 -x *.info dist/gcc/config/arm/bpabi.h dist.nbsd/gcc/config/arm/bpabi.h
+--- dist/gcc/config/arm/bpabi.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/bpabi.h Wed Nov 7 11:47:25 2012
+@@ -20,13 +20,18 @@
+ <http://www.gnu.org/licenses/>. */
+
+ /* Use the AAPCS ABI by default. */
++#undef ARM_DEFAULT_ABI
+ #define ARM_DEFAULT_ABI ARM_ABI_AAPCS
+
+ /* Assume that AAPCS ABIs should adhere to the full BPABI. */
++#undef TARGET_BPABI
+ #define TARGET_BPABI (TARGET_AAPCS_BASED)
+
+ /* BPABI targets use EABI frame unwinding tables. */
++#undef MUST_USE_SJLJ_EXCEPTIONS
+ #define TARGET_UNWIND_INFO 1
++#undef ARM_EABI_UNWIND_TABLES
++#define ARM_EABI_UNWIND_TABLES 1
+
+ /* Section 4.1 of the AAPCS requires the use of VFP format. */
+ #undef FPUTYPE_DEFAULT
+@@ -72,17 +77,10 @@
+ #undef LINK_SPEC
+ #define LINK_SPEC BPABI_LINK_SPEC
+
+-#if defined (__thumb__)
+-#define RENAME_LIBRARY_SET ".thumb_set"
+-#else
+-#define RENAME_LIBRARY_SET ".set"
+-#endif
+-
+ /* Make __aeabi_AEABI_NAME an alias for __GCC_NAME. */
+ #define RENAME_LIBRARY(GCC_NAME, AEABI_NAME) \
+- __asm__ (".globl\t__aeabi_" #AEABI_NAME "\n" \
+- RENAME_LIBRARY_SET "\t__aeabi_" #AEABI_NAME \
+- ", __" #GCC_NAME "\n");
++ typeof (__##GCC_NAME) __aeabi_##AEABI_NAME \
++ __attribute__((alias ("__" #GCC_NAME)));
+
+ /* Give some libgcc functions an additional __aeabi name. */
+ #ifdef L_muldi3
+diff -rNU3 -x *.info dist/gcc/config/arm/elf.h dist.nbsd/gcc/config/arm/elf.h
+--- dist/gcc/config/arm/elf.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/elf.h Wed Nov 7 11:47:25 2012
+@@ -161,6 +161,8 @@
+ #undef L_floatdidf
+ #undef L_floatdisf
+ #undef L_floatundidf
++/* XXXMRG: don't take this out, we need it! */
++# ifndef __NetBSD__
+ #undef L_floatundisf
++# endif
+ #endif
+-
+diff -rNU3 -x *.info dist/gcc/config/arm/neon.md dist.nbsd/gcc/config/arm/neon.md
+--- dist/gcc/config/arm/neon.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/neon.md Wed Nov 7 11:47:25 2012
+@@ -680,7 +680,7 @@
+ (match_operand:SI 2 "immediate_operand" "i")))]
+ "TARGET_NEON"
+ {
+- int elt = ffs ((int) INTVAL (operands[2]) - 1);
++ int elt = ffs ((int) INTVAL (operands[2])) - 1;
+ if (BYTES_BIG_ENDIAN)
+ elt = GET_MODE_NUNITS (<MODE>mode) - 1 - elt;
+ operands[2] = GEN_INT (elt);
+@@ -3895,13 +3895,14 @@
+
+ (define_insn "neon_vtrn<mode>_internal"
+ [(set (match_operand:VDQW 0 "s_register_operand" "=w")
+- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")]
+- UNSPEC_VTRN1))
+- (set (match_operand:VDQW 2 "s_register_operand" "=w")
+- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")]
+- UNSPEC_VTRN2))]
++ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")
++ (match_operand:VDQW 2 "s_register_operand" "w")]
++ UNSPEC_VTRN1))
++ (set (match_operand:VDQW 3 "s_register_operand" "=2")
++ (unspec:VDQW [(match_dup 1) (match_dup 2)]
++ UNSPEC_VTRN2))]
+ "TARGET_NEON"
+- "vtrn.<V_sz_elem>\t%<V_reg>0, %<V_reg>2"
++ "vtrn.<V_sz_elem>\t%<V_reg>0, %<V_reg>3"
+ [(set (attr "neon_type")
+ (if_then_else (ne (symbol_ref "<Is_d_reg>") (const_int 0))
+ (const_string "neon_bp_simple")
+@@ -3921,13 +3922,14 @@
+
+ (define_insn "neon_vzip<mode>_internal"
+ [(set (match_operand:VDQW 0 "s_register_operand" "=w")
+- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")]
+- UNSPEC_VZIP1))
+- (set (match_operand:VDQW 2 "s_register_operand" "=w")
+- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")]
+- UNSPEC_VZIP2))]
++ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")
++ (match_operand:VDQW 2 "s_register_operand" "w")]
++ UNSPEC_VZIP1))
++ (set (match_operand:VDQW 3 "s_register_operand" "=2")
++ (unspec:VDQW [(match_dup 1) (match_dup 2)]
++ UNSPEC_VZIP2))]
+ "TARGET_NEON"
+- "vzip.<V_sz_elem>\t%<V_reg>0, %<V_reg>2"
++ "vzip.<V_sz_elem>\t%<V_reg>0, %<V_reg>3"
+ [(set (attr "neon_type")
+ (if_then_else (ne (symbol_ref "<Is_d_reg>") (const_int 0))
+ (const_string "neon_bp_simple")
+@@ -3947,13 +3949,14 @@
+
+ (define_insn "neon_vuzp<mode>_internal"
+ [(set (match_operand:VDQW 0 "s_register_operand" "=w")
+- (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")]
++ (unspec:VDQW [(match_operand:VDQW 1 "s_register_operand" "0")
++ (match_operand:VDQW 2 "s_register_operand" "w")]
+ UNSPEC_VUZP1))
+- (set (match_operand:VDQW 2 "s_register_operand" "=w")
+- (unspec:VDQW [(match_operand:VDQW 3 "s_register_operand" "2")]
+- UNSPEC_VUZP2))]
++ (set (match_operand:VDQW 3 "s_register_operand" "=2")
++ (unspec:VDQW [(match_dup 1) (match_dup 2)]
++ UNSPEC_VUZP2))]
+ "TARGET_NEON"
+- "vuzp.<V_sz_elem>\t%<V_reg>0, %<V_reg>2"
++ "vuzp.<V_sz_elem>\t%<V_reg>0, %<V_reg>3"
+ [(set (attr "neon_type")
+ (if_then_else (ne (symbol_ref "<Is_d_reg>") (const_int 0))
+ (const_string "neon_bp_simple")
+diff -rNU3 -x *.info dist/gcc/config/arm/netbsd-eabi.h dist.nbsd/gcc/config/arm/netbsd-eabi.h
+--- dist/gcc/config/arm/netbsd-eabi.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/arm/netbsd-eabi.h Wed Nov 7 11:47:25 2012
+@@ -0,0 +1,94 @@
++/* Definitions of target machine for GNU compiler, NetBSD/arm ELF version.
++ Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
++ Contributed by Wasabi Systems, Inc.
++
++ This file is part of GCC.
++
++ GCC is free software; you can redistribute it and/or modify it
++ under the terms of the GNU General Public License as published
++ by the Free Software Foundation; either version 3, or (at your
++ option) any later version.
++
++ GCC is distributed in the hope that it will be useful, but WITHOUT
++ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
++ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
++ License for more details.
++
++ You should have received a copy of the GNU General Public License
++ along with GCC; see the file COPYING3. If not see
++ <http://www.gnu.org/licenses/>. */
++
++/* Run-time Target Specification. */
++#undef TARGET_VERSION
++#define TARGET_VERSION fputs (" (NetBSD/arm ELF EABI)", stderr);
++
++/* Default to armv5t so that thumb shared libraries work.
++ The ARM10TDMI core is the default for armv5t, so set
++ SUBTARGET_CPU_DEFAULT to achieve this. */
++#undef SUBTARGET_CPU_DEFAULT
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++
++/* This defaults us to little-endian. */
++#ifndef TARGET_ENDIAN_DEFAULT
++#define TARGET_ENDIAN_DEFAULT 0
++#endif
++
++/* TARGET_BIG_ENDIAN_DEFAULT is set in
++ config.gcc for big endian configurations. */
++#undef TARGET_LINKER_EMULATION
++#if TARGET_ENDIAN_DEFAULT == MASK_BIG
++#define TARGET_LINKER_EMULATION "-m armelfb_nbsd_eabi"
++#else
++#define TARGET_LINKER_EMULATION "-m armelf_nbsd_eabi"
++#endif
++
++#undef MULTILIB_DEFAULTS
++
++/* Default it to use ATPCS with soft-VFP. */
++#undef TARGET_DEFAULT
++#define TARGET_DEFAULT \
++ (MASK_APCS_FRAME \
++ | TARGET_ENDIAN_DEFAULT)
++
++#undef ARM_DEFAULT_ABI
++#define ARM_DEFAULT_ABI ARM_ABI_AAPCS_LINUX
++
++#undef TARGET_OS_CPP_BUILTINS
++#define TARGET_OS_CPP_BUILTINS() \
++ do \
++ { \
++ TARGET_BPABI_CPP_BUILTINS(); \
++ NETBSD_OS_CPP_BUILTINS_ELF(); \
++ } \
++ while (0)
++
++#undef SUBTARGET_CPP_SPEC
++#define SUBTARGET_CPP_SPEC NETBSD_CPP_SPEC
++
++#undef SUBTARGET_EXTRA_ASM_SPEC
++#define SUBTARGET_EXTRA_ASM_SPEC \
++ "-matpcs %{!mabi=*|mabi=aapcs*:-meabi=4} %{fpic|fpie:-k} %{fPIC|fPIE:-k}"
++
++/* Default to full VFP if -mhard-float is specified. */
++#undef SUBTARGET_ASM_FLOAT_SPEC
++#define SUBTARGET_ASM_FLOAT_SPEC \
++ "%{mhard-float:{!mfpu=*:-mfpu=vfp}} \
++ %{mfloat-abi=hard:{!mfpu=*:-mfpu=vfp}}"
++
++#undef SUBTARGET_EXTRA_SPECS
++#define SUBTARGET_EXTRA_SPECS \
++ { "subtarget_extra_asm_spec", SUBTARGET_EXTRA_ASM_SPEC }, \
++ { "subtarget_asm_float_spec", SUBTARGET_ASM_FLOAT_SPEC }, \
++ { "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
++ { "be8_link_spec", BE8_LINK_SPEC }, \
++ { "target_fix_v4bx_spec", TARGET_FIX_V4BX_SPEC }, \
++ { "netbsd_entry_point", NETBSD_ENTRY_POINT },
++
++#define NETBSD_ENTRY_POINT "__start"
++
++#undef LINK_SPEC
++#define LINK_SPEC \
++ "-X %{mbig-endian:-EB -m armelfb_nbsd_eabi} \
++ %{mlittle-endian:-EL -m armelf_nbsd_eabi} \
++ %(be8_link_spec) %(target_fix_v4bx_spec) \
++ %(netbsd_link_spec)"
+diff -rNU3 -x *.info dist/gcc/config/arm/netbsd-elf.h dist.nbsd/gcc/config/arm/netbsd-elf.h
+--- dist/gcc/config/arm/netbsd-elf.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/netbsd-elf.h Wed Nov 7 11:47:25 2012
+@@ -40,6 +40,7 @@
+ #undef ARM_DEFAULT_ABI
+ #define ARM_DEFAULT_ABI ARM_ABI_ATPCS
+
++#undef TARGET_OS_CPP_BUILTINS
+ #define TARGET_OS_CPP_BUILTINS() \
+ do \
+ { \
+@@ -52,7 +53,7 @@
+
+ #undef SUBTARGET_EXTRA_ASM_SPEC
+ #define SUBTARGET_EXTRA_ASM_SPEC \
+- "-matpcs %{fpic|fpie:-k} %{fPIC|fPIE:-k}"
++ "-matpcs %{mabi=aapcs*:-meabi=4} %{fpic|fpie:-k} %{fPIC|fPIE:-k}"
+
+ /* Default to full VFP if -mhard-float is specified. */
+ #undef SUBTARGET_ASM_FLOAT_SPEC
+diff -rNU3 -x *.info dist/gcc/config/arm/t-arm dist.nbsd/gcc/config/arm/t-arm
+--- dist/gcc/config/arm/t-arm Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/t-arm Wed Nov 7 11:47:25 2012
+@@ -41,6 +41,8 @@
+
+ $(srcdir)/config/arm/arm-tune.md: $(srcdir)/config/arm/gentune.sh \
+ $(srcdir)/config/arm/arm-cores.def
++ @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_config_arm_arm-tune.md:
+ $(SHELL) $(srcdir)/config/arm/gentune.sh \
+ $(srcdir)/config/arm/arm-cores.def > \
+ $(srcdir)/config/arm/arm-tune.md
+diff -rNU3 -x *.info dist/gcc/config/arm/t-netbsd dist.nbsd/gcc/config/arm/t-netbsd
+--- dist/gcc/config/arm/t-netbsd Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/t-netbsd Wed Nov 7 11:47:25 2012
+@@ -23,6 +23,14 @@
+ LIBGCC2_DEBUG_CFLAGS = -g0
+ LIB2FUNCS_EXTRA = $(srcdir)/config/floatunsidf.c $(srcdir)/config/floatunsisf.c
+
++# This list is from t-arm-elf, but with some things removed.
++LIB1ASMFUNCS += _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func \
++ _call_via_rX _interwork_call_via_rX \
++ _arm_fixunsdfsi _arm_fixunssfsi \
++ _arm_floatdidf _arm_floatdisf _arm_floatundidf _arm_floatundisf \
++ _lshrdi3 _ashrdi3 _ashldi3 \
++ _clzsi2 _clzdi2
++
+ # Build a shared libgcc library.
+ SHLIB_EXT = .so
+ SHLIB_NAME = @shlib_base_name@.so
+diff -rNU3 -x *.info dist/gcc/config/arm/t-netbsd-eabi dist.nbsd/gcc/config/arm/t-netbsd-eabi
+--- dist/gcc/config/arm/t-netbsd-eabi Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/arm/t-netbsd-eabi Wed Nov 7 11:47:25 2012
+@@ -0,0 +1,35 @@
++# Copyright (C) 2005, 2009 Free Software Foundation, Inc.
++#
++# This file is part of GCC.
++#
++# GCC is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 3, or (at your option)
++# any later version.
++#
++# GCC is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with GCC; see the file COPYING3. If not see
++# <http://www.gnu.org/licenses/>.
++
++# Use a version of div0 which raises SIGFPE, and a special __clear_cache.
++#LIB1ASMFUNCS += \
++# _ashldi3 _ashrdi3 _divdi3 _floatdidf _udivmoddi4 _umoddi3 \
++# _udivdi3 _lshrdi3 _moddi3 _muldi3 _negdi2 _cmpdi2 \
++# _fixdfdi _fixsfdi _fixunsdfdi _fixunssfdi _floatdisf \
++# _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
++# _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
++# _fixsfsi _fixunssfsi
++LIB1ASMFUNCS += \
++ _floatundisf
++
++# Add the BPABI C functions.
++LIB2FUNCS_EXTRA = $(srcdir)/config/arm/bpabi-netbsd.c \
++ $(srcdir)/config/arm/unaligned-funcs.c
++
++# we don't have this
++LIB2FUNCS_STATIC_EXTRA =
+diff -rNU3 -x *.info dist/gcc/config/arm/thumb2.md dist.nbsd/gcc/config/arm/thumb2.md
+--- dist/gcc/config/arm/thumb2.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/arm/thumb2.md Wed Nov 7 11:47:25 2012
+@@ -380,7 +380,7 @@
+ (not:SI (match_operator:SI 1 "arm_comparison_operator"
+ [(match_operand 2 "cc_register" "") (const_int 0)])))]
+ "TARGET_THUMB2"
+- "ite\\t%D1\;mov%D1\\t%0, #0\;mvn%d1\\t%0, #1"
++ "ite\\t%D1\;mvn%D1\\t%0, #0\;mvn%d1\\t%0, #1"
+ [(set_attr "conds" "use")
+ (set_attr "length" "10")]
+ )
+@@ -1108,6 +1108,7 @@
+ (match_operand:SI 2 "low_reg_or_int_operand" "")]))]
+ "TARGET_THUMB2
+ && peep2_regno_dead_p(0, CC_REGNUM)
++ && (CONST_INT_P (operands[2]) || operands[1] == operands[0])
+ && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
+ || REG_P(operands[2]))"
+ [(parallel
+@@ -1120,10 +1121,10 @@
+ )
+
+ (define_insn "*thumb2_shiftsi3_short"
+- [(set (match_operand:SI 0 "low_register_operand" "=l")
++ [(set (match_operand:SI 0 "low_register_operand" "=l,l")
+ (match_operator:SI 3 "shift_operator"
+- [(match_operand:SI 1 "low_register_operand" "l")
+- (match_operand:SI 2 "low_reg_or_int_operand" "lM")]))
++ [(match_operand:SI 1 "low_register_operand" "0,l")
++ (match_operand:SI 2 "low_reg_or_int_operand" "l,M")]))
+ (clobber (reg:CC CC_REGNUM))]
+ "TARGET_THUMB2 && reload_completed
+ && ((GET_CODE(operands[3]) != ROTATE && GET_CODE(operands[3]) != ROTATERT)
+diff -rNU3 -x *.info dist/gcc/config/avr/avr-stdint.h dist.nbsd/gcc/config/avr/avr-stdint.h
+--- dist/gcc/config/avr/avr-stdint.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/avr/avr-stdint.h Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,66 @@
++/* Definitions for <stdint.h> types on systems using newlib.
++ Copyright (C) 2012 Free Software Foundation, Inc.
++
++This file is part of GCC.
++
++GCC is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GCC is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++GNU General Public License for more details.
++
++You should have received a copy of the GNU General Public License
++along with GCC; see the file COPYING3. If not see
++<http://www.gnu.org/licenses/>. */
++
++/*
++ The intention of this file is to supply definitions that work with
++ avr-gcc's -mint8 that sets int to an 8-bit type.
++
++ This file is intended to yield the same results as newlib-stdint.h,
++ but there are some differences to newlib-stdint.h:
++
++ - AVR is an 8-bit architecture that cannot access 16-bit values
++ atomically, this SIG_ATOMIC_TYPE is "char".
++
++ - For the same reason, [u]int_fast8_t is defined as 8-bit type.
++
++*/
++
++#define SIG_ATOMIC_TYPE "char"
++
++#define INT8_TYPE "signed char"
++#define INT16_TYPE (INT_TYPE_SIZE == 16 ? "short int" : "long int")
++#define INT32_TYPE (INT_TYPE_SIZE == 16 ? "long int" : "long long int")
++#define INT64_TYPE (INT_TYPE_SIZE == 16 ? "long long int" : 0)
++#define UINT8_TYPE "unsigned char"
++#define UINT16_TYPE (INT_TYPE_SIZE == 16 ? "short unsigned int" : "long unsigned int")
++#define UINT32_TYPE (INT_TYPE_SIZE == 16 ? "long unsigned int" : "long long unsigned int")
++#define UINT64_TYPE (INT_TYPE_SIZE == 16 ? "long long unsigned int" : 0)
++
++#define INT_LEAST8_TYPE INT8_TYPE
++#define INT_LEAST16_TYPE INT16_TYPE
++#define INT_LEAST32_TYPE INT32_TYPE
++#define INT_LEAST64_TYPE INT64_TYPE
++#define UINT_LEAST8_TYPE UINT8_TYPE
++#define UINT_LEAST16_TYPE UINT16_TYPE
++#define UINT_LEAST32_TYPE UINT32_TYPE
++#define UINT_LEAST64_TYPE UINT64_TYPE
++
++#define INT_FAST8_TYPE INT8_TYPE
++#define INT_FAST16_TYPE (INT_TYPE_SIZE == 16 ? "int" : INT16_TYPE)
++#define INT_FAST32_TYPE INT32_TYPE
++#define INT_FAST64_TYPE INT64_TYPE
++#define UINT_FAST8_TYPE UINT8_TYPE
++#define UINT_FAST16_TYPE (INT_TYPE_SIZE == 16 ? "unsigned int" : UINT16_TYPE)
++#define UINT_FAST32_TYPE UINT32_TYPE
++#define UINT_FAST64_TYPE UINT64_TYPE
++
++#define INTPTR_TYPE PTRDIFF_TYPE
++#ifndef UINTPTR_TYPE
++#define UINTPTR_TYPE SIZE_TYPE
++#endif
+diff -rNU3 -x *.info dist/gcc/config/avr/avr.c dist.nbsd/gcc/config/avr/avr.c
+--- dist/gcc/config/avr/avr.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/avr/avr.c Wed Nov 7 11:47:24 2012
+@@ -1043,8 +1043,7 @@
+ true_regnum (XEXP (x, 0)));
+ debug_rtx (x);
+ }
+- if (!strict && GET_CODE (x) == SUBREG)
+- x = SUBREG_REG (x);
++
+ if (REG_P (x) && (strict ? REG_OK_FOR_BASE_STRICT_P (x)
+ : REG_OK_FOR_BASE_NOSTRICT_P (x)))
+ r = POINTER_REGS;
+@@ -1386,9 +1385,8 @@
+ {
+ rtx x = XEXP (src, 1);
+
+- if (GET_CODE (x) == CONST_INT
+- && INTVAL (x) > 0
+- && INTVAL (x) != 6)
++ if (CONST_INT_P (x)
++ && IN_RANGE (INTVAL (x), 1, 5))
+ {
+ cc_status.value1 = SET_DEST (set);
+ cc_status.flags |= CC_OVERFLOW_UNUSABLE;
+@@ -5934,26 +5932,30 @@
+ int
+ avr_hard_regno_mode_ok (int regno, enum machine_mode mode)
+ {
+- /* Disallow QImode in stack pointer regs. */
+- if ((regno == REG_SP || regno == (REG_SP + 1)) && mode == QImode)
+- return 0;
+-
+- /* The only thing that can go into registers r28:r29 is a Pmode. */
+- if (regno == REG_Y && mode == Pmode)
++ /* NOTE: 8-bit values must not be disallowed for R28 or R29.
++ Disallowing QI et al. in these regs might lead to code like
++ (set (subreg:QI (reg:HI 28) n) ...)
++ which will result in wrong code because reload does not
++ handle SUBREGs of hard regsisters like this, see PR46779.
++ This could be fixed in reload. However, it appears
++ that fixing reload is not wanted by reload people. */
++
++ /* Any GENERAL_REGS register can hold 8-bit values. */
++
++ if (GET_MODE_SIZE (mode) == 1)
+ return 1;
+
+- /* Otherwise disallow all regno/mode combinations that span r28:r29. */
+- if (regno <= (REG_Y + 1) && (regno + GET_MODE_SIZE (mode)) >= (REG_Y + 1))
++ /* FIXME: Ideally, the following test is not needed.
++ However, it turned out that it can reduce the number
++ of spill fails. AVR and it's poor endowment with
++ address registers is extreme stress test for reload. */
++
++ if (GET_MODE_SIZE (mode) >= 4
++ && regno >= REG_X)
+ return 0;
+
+- if (mode == QImode)
+- return 1;
+-
+- /* Modes larger than QImode occupy consecutive registers. */
+- if (regno + GET_MODE_SIZE (mode) > FIRST_PSEUDO_REGISTER)
+- return 0;
+-
+- /* All modes larger than QImode should start in an even register. */
++ /* All modes larger than 8 bits should start in an even register. */
++
+ return !(regno & 1);
+ }
+
+@@ -6080,13 +6082,23 @@
+ && !df_regs_ever_live_p (regno))
+ return false;
+
++ /* Don't allow hard registers that might be part of the frame pointer.
++ Some places in the compiler just test for [HARD_]FRAME_POINTER_REGNUM
++ and don't care for a frame pointer that spans more than one register. */
++
++ if ((!reload_completed || frame_pointer_needed)
++ && (regno == REG_Y || regno == REG_Y + 1))
++ {
++ return false;
++ }
++
+ return true;
+ }
+
+ /* Return nonzero if register OLD_REG can be renamed to register NEW_REG. */
+
+ int
+-avr_hard_regno_rename_ok (unsigned int old_reg ATTRIBUTE_UNUSED,
++avr_hard_regno_rename_ok (unsigned int old_reg,
+ unsigned int new_reg)
+ {
+ /* Interrupt functions can only use registers that have already been
+@@ -6097,6 +6109,17 @@
+ && !df_regs_ever_live_p (new_reg))
+ return 0;
+
++ /* Don't allow hard registers that might be part of the frame pointer.
++ Some places in the compiler just test for [HARD_]FRAME_POINTER_REGNUM
++ and don't care for a frame pointer that spans more than one register. */
++
++ if ((!reload_completed || frame_pointer_needed)
++ && (old_reg == REG_Y || old_reg == REG_Y + 1
++ || new_reg == REG_Y || new_reg == REG_Y + 1))
++ {
++ return 0;
++ }
++
+ return 1;
+ }
+
+diff -rNU3 -x *.info dist/gcc/config/avr/libgcc.S dist.nbsd/gcc/config/avr/libgcc.S
+--- dist/gcc/config/avr/libgcc.S Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/avr/libgcc.S Wed Nov 7 11:47:24 2012
+@@ -28,6 +28,7 @@
+ #define __SP_H__ 0x3e
+ #define __SP_L__ 0x3d
+ #define __RAMPZ__ 0x3B
++#define __EIND__ 0x3C
+
+ /* Most of the functions here are called directly from avr.md
+ patterns, instead of using the standard libcall mechanisms.
+@@ -689,7 +690,8 @@
+ lpm
+ push r0
+ #if defined (__AVR_HAVE_EIJMP_EICALL__)
+- push __zero_reg__
++ in __tmp_reg__, __EIND__
++ push __tmp_reg__
+ #endif
+ ret
+ #endif
+@@ -791,22 +793,22 @@
+ #if defined(__AVR_HAVE_RAMPZ__)
+ __do_global_ctors:
+ ldi r17, hi8(__ctors_start)
+- ldi r16, hh8(__ctors_start)
+ ldi r28, lo8(__ctors_end)
+ ldi r29, hi8(__ctors_end)
+- ldi r20, hh8(__ctors_end)
++ ldi r16, hh8(__ctors_end)
+ rjmp .L__do_global_ctors_start
+ .L__do_global_ctors_loop:
+ sbiw r28, 2
+- sbc r20, __zero_reg__
++ sbc r16, __zero_reg__
+ mov_h r31, r29
+ mov_l r30, r28
+- out __RAMPZ__, r20
++ out __RAMPZ__, r16
+ XCALL __tablejump_elpm__
+ .L__do_global_ctors_start:
+ cpi r28, lo8(__ctors_start)
+ cpc r29, r17
+- cpc r20, r16
++ ldi r24, hh8(__ctors_start)
++ cpc r16, r24
+ brne .L__do_global_ctors_loop
+ #else
+ __do_global_ctors:
+@@ -832,22 +834,22 @@
+ #if defined(__AVR_HAVE_RAMPZ__)
+ __do_global_dtors:
+ ldi r17, hi8(__dtors_end)
+- ldi r16, hh8(__dtors_end)
+ ldi r28, lo8(__dtors_start)
+ ldi r29, hi8(__dtors_start)
+- ldi r20, hh8(__dtors_start)
++ ldi r16, hh8(__dtors_start)
+ rjmp .L__do_global_dtors_start
+ .L__do_global_dtors_loop:
+ sbiw r28, 2
+- sbc r20, __zero_reg__
++ sbc r16, __zero_reg__
+ mov_h r31, r29
+ mov_l r30, r28
+- out __RAMPZ__, r20
++ out __RAMPZ__, r16
+ XCALL __tablejump_elpm__
+ .L__do_global_dtors_start:
+ cpi r28, lo8(__dtors_end)
+ cpc r29, r17
+- cpc r20, r16
++ ldi r24, hh8(__dtors_end)
++ cpc r16, r24
+ brne .L__do_global_dtors_loop
+ #else
+ __do_global_dtors:
+@@ -889,7 +891,8 @@
+ elpm
+ push r0
+ #if defined (__AVR_HAVE_EIJMP_EICALL__)
+- push __zero_reg__
++ in __tmp_reg__, __EIND__
++ push __tmp_reg__
+ #endif
+ ret
+ #endif
+diff -rNU3 -x *.info dist/gcc/config/bfin/linux-unwind.h dist.nbsd/gcc/config/bfin/linux-unwind.h
+--- dist/gcc/config/bfin/linux-unwind.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/bfin/linux-unwind.h Wed Nov 7 11:47:24 2012
+@@ -1,5 +1,5 @@
+ /* DWARF2 EH unwinding support for Blackfin.
+- Copyright (C) 2007, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2007, 2009, 2012 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -48,10 +48,10 @@
+ {
+ struct rt_sigframe {
+ int sig;
+- struct siginfo *pinfo;
++ siginfo_t *pinfo;
+ void *puc;
+ char retcode[8];
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ } *rt_ = context->cfa;
+
+diff -rNU3 -x *.info dist/gcc/config/darwin-protos.h dist.nbsd/gcc/config/darwin-protos.h
+--- dist/gcc/config/darwin-protos.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/darwin-protos.h Wed Nov 7 11:47:23 2012
+@@ -93,3 +93,4 @@
+ extern bool darwin_kextabi_p (void);
+ extern void darwin_override_options (void);
+ extern void darwin_patch_builtins (void);
++extern void darwin_rename_builtins (void);
+diff -rNU3 -x *.info dist/gcc/config/darwin.c dist.nbsd/gcc/config/darwin.c
+--- dist/gcc/config/darwin.c Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/darwin.c Wed Nov 7 11:47:24 2012
+@@ -337,6 +337,34 @@
+
+ /* Return a hash value for a SLOT in the indirections hash table. */
+
++void
++darwin_rename_builtins (void)
++{
++ /* The system ___divdc3 routine in libSystem on darwin10 is not
++ accurate to 1ulp, ours is, so we avoid ever using the system name
++ for this routine and instead install a non-conflicting name that
++ is accurate.
++
++ When -ffast-math or -funsafe-math-optimizations is given, we can
++ use the faster version. */
++ if (!flag_unsafe_math_optimizations)
++ {
++ int dcode = (BUILT_IN_COMPLEX_DIV_MIN
++ + DCmode - MIN_MODE_COMPLEX_FLOAT);
++ tree fn = built_in_decls[dcode];
++ /* Fortran and c call TARGET_INIT_BUILTINS and
++ TARGET_INIT_LIBFUNCS at different times, so we have to put a
++ call into each to ensure that at least one of them is called
++ after build_common_builtin_nodes. A better fix is to add a
++ new hook to run after build_common_builtin_nodes runs. */
++ if (fn)
++ set_user_assembler_name (fn, "___ieee_divdc3");
++ fn = implicit_built_in_decls[dcode];
++ if (fn)
++ set_user_assembler_name (fn, "___ieee_divdc3");
++ }
++}
++
+ static hashval_t
+ machopic_indirection_hash (const void *slot)
+ {
+diff -rNU3 -x *.info dist/gcc/config/freebsd-spec.h dist.nbsd/gcc/config/freebsd-spec.h
+--- dist/gcc/config/freebsd-spec.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/freebsd-spec.h Wed Nov 7 11:47:23 2012
+@@ -153,7 +153,7 @@
+ #define FBSD_DYNAMIC_LINKER "/libexec/ld-elf.so.1"
+ #endif
+
+-#if defined(HAVE_LD_EH_FRAME_HDR)
++#if defined(HAVE_LD_EH_FRAME_HDR) && !defined(LINK_EH_SPEC)
+ #define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
+ #endif
+
+diff -rNU3 -x *.info dist/gcc/config/i386/athlon.md dist.nbsd/gcc/config/i386/athlon.md
+--- dist/gcc/config/i386/athlon.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/athlon.md Wed Nov 7 11:47:24 2012
+@@ -798,7 +798,7 @@
+ "athlon-direct,athlon-fploadk8,athlon-fadd")
+ (define_insn_reservation "athlon_ssecomi" 4
+ (and (eq_attr "cpu" "athlon,k8,generic64")
+- (eq_attr "type" "ssecmp"))
++ (eq_attr "type" "ssecomi"))
+ "athlon-vector,athlon-fpsched,athlon-fadd")
+ (define_insn_reservation "athlon_ssecomi_amdfam10" 3
+ (and (eq_attr "cpu" "amdfam10")
+diff -rNU3 -x *.info dist/gcc/config/i386/avxintrin.h dist.nbsd/gcc/config/i386/avxintrin.h
+--- dist/gcc/config/i386/avxintrin.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/avxintrin.h Wed Nov 7 11:47:24 2012
+@@ -759,7 +759,7 @@
+
+ #ifdef __x86_64__
+ extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+-_mm256_insert_epi64 (__m256i __X, int __D, int const __N)
++_mm256_insert_epi64 (__m256i __X, long long __D, int const __N)
+ {
+ __m128i __Y = _mm256_extractf128_si256 (__X, __N >> 1);
+ __Y = _mm_insert_epi64 (__Y, __D, __N % 2);
+diff -rNU3 -x *.info dist/gcc/config/i386/constraints.md dist.nbsd/gcc/config/i386/constraints.md
+--- dist/gcc/config/i386/constraints.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/constraints.md Wed Nov 7 11:47:24 2012
+@@ -149,7 +149,7 @@
+ (define_constraint "G"
+ "Standard 80387 floating point constant."
+ (and (match_code "const_double")
+- (match_test "standard_80387_constant_p (op)")))
++ (match_test "standard_80387_constant_p (op) > 0")))
+
+ ;; This can theoretically be any mode's CONST0_RTX.
+ (define_constraint "C"
+diff -rNU3 -x *.info dist/gcc/config/i386/darwin.h dist.nbsd/gcc/config/i386/darwin.h
+--- dist/gcc/config/i386/darwin.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/darwin.h Wed Nov 7 11:47:24 2012
+@@ -302,3 +302,17 @@
+ #define MACHO_SYMBOL_FLAG_VARIABLE ((SYMBOL_FLAG_MACH_DEP) << 3)
+
+ #define SUBTARGET32_DEFAULT_CPU "i686"
++
++#define SUBTARGET_INIT_BUILTINS \
++do { \
++ darwin_rename_builtins (); \
++} while(0)
++
++/* The system ___divdc3 routine in libSystem on darwin10 is not
++ accurate to 1ulp, ours is, so we avoid ever using the system name
++ for this routine and instead install a non-conflicting name that is
++ accurate. See darwin_rename_builtins. */
++#ifdef L_divdc3
++#define DECLARE_LIBRARY_RENAMES \
++ asm(".text; ___divdc3: jmp ___ieee_divdc3 ; .globl ___divdc3");
++#endif
+diff -rNU3 -x *.info dist/gcc/config/i386/driver-i386.c dist.nbsd/gcc/config/i386/driver-i386.c
+--- dist/gcc/config/i386/driver-i386.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/driver-i386.c Wed Nov 7 11:47:24 2012
+@@ -494,7 +494,7 @@
+ processor = PROCESSOR_AMDFAM10;
+ else if (has_sse2 || has_longmode)
+ processor = PROCESSOR_K8;
+- else if (has_3dnowp)
++ else if (has_3dnowp && family == 6)
+ processor = PROCESSOR_ATHLON;
+ else if (has_mmx)
+ processor = PROCESSOR_K6;
+diff -rNU3 -x *.info dist/gcc/config/i386/i386-protos.h dist.nbsd/gcc/config/i386/i386-protos.h
+--- dist/gcc/config/i386/i386-protos.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/i386-protos.h Wed Nov 7 11:47:24 2012
+@@ -57,7 +57,8 @@
+ extern bool constant_address_p (rtx);
+ extern bool legitimate_pic_operand_p (rtx);
+ extern int legitimate_pic_address_disp_p (rtx);
+-
++extern bool ix86_legitimize_reload_address (rtx, enum machine_mode,
++ int, int, int);
+ extern void print_reg (rtx, int, FILE*);
+ extern void print_operand (FILE*, rtx, int);
+ extern void print_operand_address (FILE*, rtx);
+diff -rNU3 -x *.info dist/gcc/config/i386/i386.c dist.nbsd/gcc/config/i386/i386.c
+--- dist/gcc/config/i386/i386.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/i386.c Wed Nov 7 11:47:24 2012
+@@ -46,6 +46,7 @@
+ #include "target.h"
+ #include "target-def.h"
+ #include "langhooks.h"
++#include "reload.h"
+ #include "cgraph.h"
+ #include "gimple.h"
+ #include "dwarf2.h"
+@@ -1540,7 +1541,7 @@
+ /* Feature tests against the various architecture variations, used to create
+ ix86_arch_features based on the processor mask. */
+ static unsigned int initial_ix86_arch_features[X86_ARCH_LAST] = {
+- /* X86_ARCH_CMOVE: Conditional move was added for pentiumpro. */
++ /* X86_ARCH_CMOV: Conditional move was added for pentiumpro. */
+ ~(m_386 | m_486 | m_PENT | m_K6),
+
+ /* X86_ARCH_CMPXCHG: Compare and exchange was added for 80486. */
+@@ -3071,7 +3072,7 @@
+ -mtune (rather than -march) points us to a processor that has them.
+ However, the VIA C3 gives a SIGILL, so we only do that for i686 and
+ higher processors. */
+- if (TARGET_CMOVE
++ if (TARGET_CMOV
+ && (processor_alias_table[i].flags & (PTA_PREFETCH_SSE | PTA_SSE)))
+ x86_prefetch_sse = true;
+ break;
+@@ -3400,11 +3401,6 @@
+ target_flags |= MASK_ACCUMULATE_OUTGOING_ARGS;
+ }
+
+- /* For sane SSE instruction set generation we need fcomi instruction.
+- It is safe to enable all CMOVE instructions. */
+- if (TARGET_SSE)
+- TARGET_CMOVE = 1;
+-
+ /* Figure out what ASM_GENERATE_INTERNAL_LABEL builds as a prefix. */
+ {
+ char *p;
+@@ -9875,6 +9871,64 @@
+ return 0;
+ }
+
++/* Our implementation of LEGITIMIZE_RELOAD_ADDRESS. Returns a value to
++ replace the input X, or the original X if no replacement is called for.
++ The output parameter *WIN is 1 if the calling macro should goto WIN,
++ 0 if it should not. */
++
++bool
++ix86_legitimize_reload_address (rtx x,
++ enum machine_mode mode ATTRIBUTE_UNUSED,
++ int opnum, int type,
++ int ind_levels ATTRIBUTE_UNUSED)
++{
++ /* Reload can generate:
++
++ (plus:DI (plus:DI (unspec:DI [(const_int 0 [0])] UNSPEC_TP)
++ (reg:DI 97))
++ (reg:DI 2 cx))
++
++ This RTX is rejected from ix86_legitimate_address_p due to
++ non-strictness of base register 97. Following this rejection,
++ reload pushes all three components into separate registers,
++ creating invalid memory address RTX.
++
++ Following code reloads only the invalid part of the
++ memory address RTX. */
++
++ if (GET_CODE (x) == PLUS
++ && REG_P (XEXP (x, 1))
++ && GET_CODE (XEXP (x, 0)) == PLUS
++ && REG_P (XEXP (XEXP (x, 0), 1)))
++ {
++ rtx base, index;
++ bool something_reloaded = false;
++
++ base = XEXP (XEXP (x, 0), 1);
++ if (!REG_OK_FOR_BASE_STRICT_P (base))
++ {
++ push_reload (base, NULL_RTX, &XEXP (XEXP (x, 0), 1), NULL,
++ BASE_REG_CLASS, GET_MODE (x), VOIDmode, 0, 0,
++ opnum, (enum reload_type)type);
++ something_reloaded = true;
++ }
++
++ index = XEXP (x, 1);
++ if (!REG_OK_FOR_INDEX_STRICT_P (index))
++ {
++ push_reload (index, NULL_RTX, &XEXP (x, 1), NULL,
++ INDEX_REG_CLASS, GET_MODE (x), VOIDmode, 0, 0,
++ opnum, (enum reload_type)type);
++ something_reloaded = true;
++ }
++
++ gcc_assert (something_reloaded);
++ return true;
++ }
++
++ return false;
++}
++
+ /* Recognizes RTL expressions that are valid memory addresses for an
+ instruction. The MODE argument is the machine mode for the MEM
+ expression that wants to use this address.
+@@ -11872,6 +11926,13 @@
+ return;
+
+ case 'H':
++ if (!offsettable_memref_p (x))
++ {
++ output_operand_lossage ("operand is not an offsettable memory "
++ "reference, invalid operand "
++ "code 'H'");
++ return;
++ }
+ /* It doesn't actually matter what mode we use here, as we're
+ only going to use this for printing. */
+ x = adjust_address_nv (x, DImode, 8);
+@@ -14610,11 +14671,15 @@
+ if (req_mode == CCZmode)
+ return 0;
+ /* FALLTHRU */
++ case CCZmode:
++ break;
++
+ case CCAmode:
+ case CCCmode:
+ case CCOmode:
+ case CCSmode:
+- case CCZmode:
++ if (set_mode != req_mode)
++ return 0;
+ break;
+
+ default:
+@@ -16196,11 +16261,15 @@
+ }
+ else if (TARGET_XOP)
+ {
+- rtx pcmov = gen_rtx_SET (mode, dest,
+- gen_rtx_IF_THEN_ELSE (mode, cmp,
+- op_true,
+- op_false));
+- emit_insn (pcmov);
++ op_true = force_reg (mode, op_true);
++
++ if (!nonimmediate_operand (op_false, mode))
++ op_false = force_reg (mode, op_false);
++
++ emit_insn (gen_rtx_SET (mode, dest,
++ gen_rtx_IF_THEN_ELSE (mode, cmp,
++ op_true,
++ op_false)));
+ }
+ else
+ {
+@@ -20104,7 +20173,9 @@
+ if (!TARGET_64BIT
+ && align == 64
+ && ix86_preferred_stack_boundary < 64
+- && (mode == DImode || (type && TYPE_MODE (type) == DImode))
++ && (mode == DImode || (type && TYPE_MODE (type) == DImode)
++ || mode == DFmode || (type && TYPE_MODE (type) == DFmode)
++ || mode == DCmode || (type && TYPE_MODE (type) == DCmode))
+ && (!type || !TYPE_USER_ALIGN (type))
+ && (!decl || !DECL_USER_ALIGN (decl)))
+ align = 32;
+@@ -20150,7 +20221,8 @@
+ || TREE_CODE (type) == QUAL_UNION_TYPE)
+ && TYPE_FIELDS (type))
+ {
+- if (DECL_MODE (TYPE_FIELDS (type)) == DFmode && align < 64)
++ if (DECL_MODE (TYPE_FIELDS (type)) == DFmode && align < 64
++ && (TARGET_64BIT || ix86_preferred_stack_boundary >= 64))
+ return 64;
+ if (ALIGN_MODE_128 (DECL_MODE (TYPE_FIELDS (type))) && align < 128)
+ return 128;
+@@ -20159,7 +20231,8 @@
+ || TREE_CODE (type) == INTEGER_TYPE)
+ {
+
+- if (TYPE_MODE (type) == DFmode && align < 64)
++ if (TYPE_MODE (type) == DFmode && align < 64
++ && (TARGET_64BIT || ix86_preferred_stack_boundary >= 64))
+ return 64;
+ if (ALIGN_MODE_128 (TYPE_MODE (type)) && align < 128)
+ return 128;
+@@ -23991,8 +24064,8 @@
+ arg_adjust = 0;
+ if (optimize
+ || target == 0
+- || GET_MODE (target) != tmode
+- || ! (*insn_p->operand[0].predicate) (target, tmode))
++ || !register_operand (target, tmode)
++ || GET_MODE (target) != tmode)
+ target = gen_reg_rtx (tmode);
+ }
+
+@@ -25067,7 +25140,7 @@
+ zero above. We only want to wind up preferring 80387 registers if
+ we plan on doing computation with them. */
+ if (TARGET_80387
+- && standard_80387_constant_p (x))
++ && standard_80387_constant_p (x) > 0)
+ {
+ /* Limit class to non-sse. */
+ if (regclass == FLOAT_SSE_REGS)
+@@ -27711,10 +27784,19 @@
+ break;
+
+ case V2DImode:
+- use_vec_merge = TARGET_SSE4_1;
++ use_vec_merge = TARGET_SSE4_1 && TARGET_64BIT;
+ if (use_vec_merge)
+ break;
+
++ tmp = gen_reg_rtx (GET_MODE_INNER (mode));
++ ix86_expand_vector_extract (false, tmp, target, 1 - elt);
++ if (elt == 0)
++ tmp = gen_rtx_VEC_CONCAT (mode, tmp, val);
++ else
++ tmp = gen_rtx_VEC_CONCAT (mode, val, tmp);
++ emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
++ return;
++
+ case V2DFmode:
+ {
+ rtx op0, op1;
+@@ -30651,6 +30733,11 @@
+
+ #undef TARGET_ASM_CODE_END
+ #define TARGET_ASM_CODE_END ix86_code_end
++
++#if TARGET_MACHO
++#undef TARGET_INIT_LIBFUNCS
++#define TARGET_INIT_LIBFUNCS darwin_rename_builtins
++#endif
+
+ struct gcc_target targetm = TARGET_INITIALIZER;
+ \f
+diff -rNU3 -x *.info dist/gcc/config/i386/i386.h dist.nbsd/gcc/config/i386/i386.h
+--- dist/gcc/config/i386/i386.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/i386.h Wed Nov 7 11:47:24 2012
+@@ -397,7 +397,7 @@
+
+ /* Feature tests against the various architecture variations. */
+ enum ix86_arch_indices {
+- X86_ARCH_CMOVE, /* || TARGET_SSE */
++ X86_ARCH_CMOV,
+ X86_ARCH_CMPXCHG,
+ X86_ARCH_CMPXCHG8B,
+ X86_ARCH_XADD,
+@@ -408,12 +408,16 @@
+
+ extern unsigned char ix86_arch_features[X86_ARCH_LAST];
+
+-#define TARGET_CMOVE ix86_arch_features[X86_ARCH_CMOVE]
++#define TARGET_CMOV ix86_arch_features[X86_ARCH_CMOV]
+ #define TARGET_CMPXCHG ix86_arch_features[X86_ARCH_CMPXCHG]
+ #define TARGET_CMPXCHG8B ix86_arch_features[X86_ARCH_CMPXCHG8B]
+ #define TARGET_XADD ix86_arch_features[X86_ARCH_XADD]
+ #define TARGET_BSWAP ix86_arch_features[X86_ARCH_BSWAP]
+
++/* For sane SSE instruction set generation we need fcomi instruction.
++ It is safe to enable all CMOVE instructions. */
++#define TARGET_CMOVE (TARGET_CMOV || TARGET_SSE)
++
+ #define TARGET_FISTTP (TARGET_SSE3 && TARGET_80387)
+
+ extern int x86_prefetch_sse;
+@@ -1081,6 +1085,7 @@
+
+ #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
+ (CC_REGNO_P (REGNO) ? VOIDmode \
++ : MMX_REGNO_P (REGNO) ? V8QImode \
+ : (MODE) == VOIDmode && (NREGS) != 1 ? VOIDmode \
+ : (MODE) == VOIDmode ? choose_hard_reg_mode ((REGNO), (NREGS), false) \
+ : (MODE) == HImode && !TARGET_PARTIAL_REG_STALL ? SImode \
+@@ -1765,6 +1770,17 @@
+ It is given that X satisfies CONSTANT_P or is a CONST_DOUBLE. */
+
+ #define LEGITIMATE_CONSTANT_P(X) legitimate_constant_p (X)
++
++/* Try a machine-dependent way of reloading an illegitimate address
++ operand. If we find one, push the reload and jump to WIN. This
++ macro is used in only one place: `find_reloads_address' in reload.c. */
++
++#define LEGITIMIZE_RELOAD_ADDRESS(X, MODE, OPNUM, TYPE, INDL, WIN) \
++do { \
++ if (ix86_legitimize_reload_address ((X), (MODE), (OPNUM), \
++ (int)(TYPE), (INDL))) \
++ goto WIN; \
++} while (0)
+
+ /* If defined, a C expression to determine the base term of address X.
+ This macro is used in only one place: `find_base_term' in alias.c.
+diff -rNU3 -x *.info dist/gcc/config/i386/i386.md dist.nbsd/gcc/config/i386/i386.md
+--- dist/gcc/config/i386/i386.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/i386.md Wed Nov 7 11:47:24 2012
+@@ -2430,7 +2430,7 @@
+ [(set_attr "type" "*,*,mmx,mmxmov,mmxmov,sselog1,ssemov,ssemov,ssemov,sselog1,ssemov,ssemov,ssemov")
+ (set (attr "prefix")
+ (if_then_else (eq_attr "alternative" "5,6,7,8")
+- (const_string "vex")
++ (const_string "maybe_vex")
+ (const_string "orig")))
+ (set_attr "mode" "DI,DI,DI,DI,DI,TI,DI,TI,DI,V4SF,V2SF,V4SF,V2SF")])
+
+@@ -2468,21 +2468,15 @@
+ return "movdq2q\t{%1, %0|%0, %1}";
+
+ case TYPE_SSEMOV:
+- if (TARGET_AVX)
+- {
+- if (get_attr_mode (insn) == MODE_TI)
+- return "vmovdqa\t{%1, %0|%0, %1}";
+- else
+- return "vmovq\t{%1, %0|%0, %1}";
+- }
+-
+ if (get_attr_mode (insn) == MODE_TI)
+- return "movdqa\t{%1, %0|%0, %1}";
+- /* FALLTHRU */
++ return "%vmovdqa\t{%1, %0|%0, %1}";
++ /* Handle broken assemblers that require movd instead of movq. */
++ if (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))
++ return "%vmovd\t{%1, %0|%0, %1}";
++ return "%vmovq\t{%1, %0|%0, %1}";
+
+ case TYPE_MMXMOV:
+- /* Moves from and into integer register is done using movd
+- opcode with REX prefix. */
++ /* Handle broken assemblers that require movd instead of movq. */
+ if (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))
+ return "movd\t{%1, %0|%0, %1}";
+ return "movq\t{%1, %0|%0, %1}";
+@@ -2878,7 +2872,7 @@
+ && (reload_in_progress || reload_completed
+ || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
+ || (!TARGET_SSE_MATH && optimize_function_for_size_p (cfun)
+- && standard_80387_constant_p (operands[1]))
++ && standard_80387_constant_p (operands[1]) > 0)
+ || GET_CODE (operands[1]) != CONST_DOUBLE
+ || memory_operand (operands[0], SFmode))"
+ {
+@@ -2915,12 +2909,13 @@
+
+ case 9: case 10: case 14: case 15:
+ return "movd\t{%1, %0|%0, %1}";
+- case 12: case 13:
+- return "%vmovd\t{%1, %0|%0, %1}";
+
+ case 11:
+ return "movq\t{%1, %0|%0, %1}";
+
++ case 12: case 13:
++ return "%vmovd\t{%1, %0|%0, %1}";
++
+ default:
+ gcc_unreachable ();
+ }
+@@ -3048,11 +3043,10 @@
+ || (!(TARGET_SSE2 && TARGET_SSE_MATH)
+ && optimize_function_for_size_p (cfun)
+ && !memory_operand (operands[0], DFmode)
+- && standard_80387_constant_p (operands[1]))
++ && standard_80387_constant_p (operands[1]) > 0)
+ || GET_CODE (operands[1]) != CONST_DOUBLE
+ || ((optimize_function_for_size_p (cfun)
+- || !TARGET_MEMORY_MISMATCH_STALL
+- || reload_in_progress || reload_completed)
++ || !TARGET_MEMORY_MISMATCH_STALL)
+ && memory_operand (operands[0], DFmode)))"
+ {
+ switch (which_alternative)
+@@ -3067,6 +3061,7 @@
+ case 3:
+ case 4:
+ return "#";
++
+ case 5:
+ switch (get_attr_mode (insn))
+ {
+@@ -3200,7 +3195,7 @@
+ || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
+ || (!(TARGET_SSE2 && TARGET_SSE_MATH)
+ && optimize_function_for_size_p (cfun)
+- && standard_80387_constant_p (operands[1]))
++ && standard_80387_constant_p (operands[1]) > 0)
+ || GET_CODE (operands[1]) != CONST_DOUBLE
+ || memory_operand (operands[0], DFmode))"
+ {
+@@ -3262,7 +3257,8 @@
+
+ case 9:
+ case 10:
+- return "%vmovd\t{%1, %0|%0, %1}";
++ /* Handle broken assemblers that require movd instead of movq. */
++ return "%vmovd\t{%1, %0|%0, %1}";
+
+ default:
+ gcc_unreachable();
+@@ -3340,7 +3336,7 @@
+ || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
+ || (!(TARGET_SSE2 && TARGET_SSE_MATH)
+ && optimize_function_for_size_p (cfun)
+- && standard_80387_constant_p (operands[1]))
++ && standard_80387_constant_p (operands[1]) > 0)
+ || GET_CODE (operands[1]) != CONST_DOUBLE
+ || memory_operand (operands[0], DFmode))"
+ {
+@@ -3361,11 +3357,11 @@
+ switch (get_attr_mode (insn))
+ {
+ case MODE_V4SF:
+- return "xorps\t%0, %0";
++ return "%vxorps\t%0, %d0";
+ case MODE_V2DF:
+- return "xorpd\t%0, %0";
++ return "%vxorpd\t%0, %d0";
+ case MODE_TI:
+- return "pxor\t%0, %0";
++ return "%vpxor\t%0, %d0";
+ default:
+ gcc_unreachable ();
+ }
+@@ -3375,28 +3371,56 @@
+ switch (get_attr_mode (insn))
+ {
+ case MODE_V4SF:
+- return "movaps\t{%1, %0|%0, %1}";
++ return "%vmovaps\t{%1, %0|%0, %1}";
+ case MODE_V2DF:
+- return "movapd\t{%1, %0|%0, %1}";
++ return "%vmovapd\t{%1, %0|%0, %1}";
+ case MODE_TI:
+- return "movdqa\t{%1, %0|%0, %1}";
++ return "%vmovdqa\t{%1, %0|%0, %1}";
+ case MODE_DI:
+- return "movq\t{%1, %0|%0, %1}";
++ return "%vmovq\t{%1, %0|%0, %1}";
+ case MODE_DF:
+- return "movsd\t{%1, %0|%0, %1}";
++ if (TARGET_AVX)
++ {
++ if (REG_P (operands[0]) && REG_P (operands[1]))
++ return "vmovsd\t{%1, %0, %0|%0, %0, %1}";
++ else
++ return "vmovsd\t{%1, %0|%0, %1}";
++ }
++ else
++ return "movsd\t{%1, %0|%0, %1}";
+ case MODE_V1DF:
+- return "movlpd\t{%1, %0|%0, %1}";
++ if (TARGET_AVX)
++ {
++ if (REG_P (operands[0]))
++ return "vmovlpd\t{%1, %0, %0|%0, %0, %1}";
++ else
++ return "vmovlpd\t{%1, %0|%0, %1}";
++ }
++ else
++ return "movlpd\t{%1, %0|%0, %1}";
+ case MODE_V2SF:
+- return "movlps\t{%1, %0|%0, %1}";
++ if (TARGET_AVX)
++ {
++ if (REG_P (operands[0]))
++ return "vmovlps\t{%1, %0, %0|%0, %0, %1}";
++ else
++ return "vmovlps\t{%1, %0|%0, %1}";
++ }
++ else
++ return "movlps\t{%1, %0|%0, %1}";
+ default:
+ gcc_unreachable ();
+ }
+
+ default:
+- gcc_unreachable();
++ gcc_unreachable ();
+ }
+ }
+ [(set_attr "type" "fmov,fmov,fmov,multi,multi,sselog1,ssemov,ssemov,ssemov")
++ (set (attr "prefix")
++ (if_then_else (eq_attr "alternative" "0,1,2,3,4")
++ (const_string "orig")
++ (const_string "maybe_vex")))
+ (set (attr "prefix_data16")
+ (if_then_else (eq_attr "mode" "V1DF")
+ (const_string "1")
+@@ -3543,7 +3567,8 @@
+ "optimize_function_for_size_p (cfun)
+ && !(MEM_P (operands[0]) && MEM_P (operands[1]))
+ && (reload_in_progress || reload_completed
+- || standard_80387_constant_p (operands[1])
++ || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
++ || standard_80387_constant_p (operands[1]) > 0
+ || GET_CODE (operands[1]) != CONST_DOUBLE
+ || memory_operand (operands[0], XFmode))"
+ {
+@@ -3571,6 +3596,7 @@
+ "optimize_function_for_speed_p (cfun)
+ && !(MEM_P (operands[0]) && MEM_P (operands[1]))
+ && (reload_in_progress || reload_completed
++ || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
+ || GET_CODE (operands[1]) != CONST_DOUBLE
+ || memory_operand (operands[0], XFmode))"
+ {
+@@ -3715,7 +3741,7 @@
+ }
+ else if (FP_REG_P (r))
+ {
+- if (!standard_80387_constant_p (c))
++ if (standard_80387_constant_p (c) < 1)
+ FAIL;
+ }
+ else if (MMX_REG_P (r))
+@@ -3747,7 +3773,7 @@
+ }
+ else if (FP_REG_P (r))
+ {
+- if (!standard_80387_constant_p (c))
++ if (standard_80387_constant_p (c) < 1)
+ FAIL;
+ }
+ else if (MMX_REG_P (r))
+@@ -17658,7 +17684,8 @@
+ (set (match_operand:DI 1 "register_operand" "=S")
+ (plus:DI (match_dup 3)
+ (const_int 8)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "movsq"
+ [(set_attr "type" "str")
+ (set_attr "mode" "DI")
+@@ -17673,7 +17700,8 @@
+ (set (match_operand:SI 1 "register_operand" "=S")
+ (plus:SI (match_dup 3)
+ (const_int 4)))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "movs{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "mode" "SI")
+@@ -17688,7 +17716,8 @@
+ (set (match_operand:DI 1 "register_operand" "=S")
+ (plus:DI (match_dup 3)
+ (const_int 4)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "movs{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "mode" "SI")
+@@ -17703,7 +17732,8 @@
+ (set (match_operand:SI 1 "register_operand" "=S")
+ (plus:SI (match_dup 3)
+ (const_int 2)))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "movsw"
+ [(set_attr "type" "str")
+ (set_attr "memory" "both")
+@@ -17718,7 +17748,8 @@
+ (set (match_operand:DI 1 "register_operand" "=S")
+ (plus:DI (match_dup 3)
+ (const_int 2)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "movsw"
+ [(set_attr "type" "str")
+ (set_attr "memory" "both")
+@@ -17733,7 +17764,8 @@
+ (set (match_operand:SI 1 "register_operand" "=S")
+ (plus:SI (match_dup 3)
+ (const_int 1)))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "movsb"
+ [(set_attr "type" "str")
+ (set_attr "memory" "both")
+@@ -17748,7 +17780,8 @@
+ (set (match_operand:DI 1 "register_operand" "=S")
+ (plus:DI (match_dup 3)
+ (const_int 1)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "movsb"
+ [(set_attr "type" "str")
+ (set_attr "memory" "both")
+@@ -17779,7 +17812,8 @@
+ (set (mem:BLK (match_dup 3))
+ (mem:BLK (match_dup 4)))
+ (use (match_dup 5))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "rep{%;} movsq"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -17798,7 +17832,8 @@
+ (set (mem:BLK (match_dup 3))
+ (mem:BLK (match_dup 4)))
+ (use (match_dup 5))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "rep{%;} movs{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -17817,7 +17852,8 @@
+ (set (mem:BLK (match_dup 3))
+ (mem:BLK (match_dup 4)))
+ (use (match_dup 5))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "rep{%;} movs{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -17834,7 +17870,8 @@
+ (set (mem:BLK (match_dup 3))
+ (mem:BLK (match_dup 4)))
+ (use (match_dup 5))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "rep{%;} movsb"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -17851,7 +17888,8 @@
+ (set (mem:BLK (match_dup 3))
+ (mem:BLK (match_dup 4)))
+ (use (match_dup 5))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "rep{%;} movsb"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -17911,7 +17949,9 @@
+ operands[3] = gen_rtx_PLUS (Pmode, operands[0],
+ GEN_INT (GET_MODE_SIZE (GET_MODE
+ (operands[2]))));
+- if (TARGET_SINGLE_STRINGOP || optimize_insn_for_size_p ())
++ /* Can't use this if the user has appropriated eax or edi. */
++ if ((TARGET_SINGLE_STRINGOP || optimize_insn_for_size_p ())
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG]))
+ {
+ emit_insn (gen_strset_singleop (operands[0], operands[1], operands[2],
+ operands[3]));
+@@ -17933,7 +17973,8 @@
+ (set (match_operand:DI 0 "register_operand" "=D")
+ (plus:DI (match_dup 1)
+ (const_int 8)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
+ "stosq"
+ [(set_attr "type" "str")
+ (set_attr "memory" "store")
+@@ -17945,7 +17986,8 @@
+ (set (match_operand:SI 0 "register_operand" "=D")
+ (plus:SI (match_dup 1)
+ (const_int 4)))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
+ "stos{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "memory" "store")
+@@ -17957,7 +17999,8 @@
+ (set (match_operand:DI 0 "register_operand" "=D")
+ (plus:DI (match_dup 1)
+ (const_int 4)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
+ "stos{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "memory" "store")
+@@ -17969,7 +18012,8 @@
+ (set (match_operand:SI 0 "register_operand" "=D")
+ (plus:SI (match_dup 1)
+ (const_int 2)))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
+ "stosw"
+ [(set_attr "type" "str")
+ (set_attr "memory" "store")
+@@ -17981,7 +18025,8 @@
+ (set (match_operand:DI 0 "register_operand" "=D")
+ (plus:DI (match_dup 1)
+ (const_int 2)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
+ "stosw"
+ [(set_attr "type" "str")
+ (set_attr "memory" "store")
+@@ -17993,7 +18038,8 @@
+ (set (match_operand:SI 0 "register_operand" "=D")
+ (plus:SI (match_dup 1)
+ (const_int 1)))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
+ "stosb"
+ [(set_attr "type" "str")
+ (set_attr "memory" "store")
+@@ -18005,7 +18051,8 @@
+ (set (match_operand:DI 0 "register_operand" "=D")
+ (plus:DI (match_dup 1)
+ (const_int 1)))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[DI_REG])"
+ "stosb"
+ [(set_attr "type" "str")
+ (set_attr "memory" "store")
+@@ -18032,7 +18079,8 @@
+ (const_int 0))
+ (use (match_operand:DI 2 "register_operand" "a"))
+ (use (match_dup 4))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
+ "rep{%;} stosq"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -18049,7 +18097,8 @@
+ (const_int 0))
+ (use (match_operand:SI 2 "register_operand" "a"))
+ (use (match_dup 4))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
+ "rep{%;} stos{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -18066,7 +18115,8 @@
+ (const_int 0))
+ (use (match_operand:SI 2 "register_operand" "a"))
+ (use (match_dup 4))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
+ "rep{%;} stos{l|d}"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -18082,7 +18132,8 @@
+ (const_int 0))
+ (use (match_operand:QI 2 "register_operand" "a"))
+ (use (match_dup 4))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
+ "rep{%;} stosb"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -18098,7 +18149,8 @@
+ (const_int 0))
+ (use (match_operand:QI 2 "register_operand" "a"))
+ (use (match_dup 4))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
+ "rep{%;} stosb"
+ [(set_attr "type" "str")
+ (set_attr "prefix_rep" "1")
+@@ -18119,8 +18171,8 @@
+ if (optimize_insn_for_size_p () && !TARGET_INLINE_ALL_STRINGOPS)
+ FAIL;
+
+- /* Can't use this if the user has appropriated esi or edi. */
+- if (fixed_regs[SI_REG] || fixed_regs[DI_REG])
++ /* Can't use this if the user has appropriated ecx, esi or edi. */
++ if (fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])
+ FAIL;
+
+ out = operands[0];
+@@ -18214,7 +18266,8 @@
+ (clobber (match_operand:SI 0 "register_operand" "=S"))
+ (clobber (match_operand:SI 1 "register_operand" "=D"))
+ (clobber (match_operand:SI 2 "register_operand" "=c"))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "repz{%;} cmpsb"
+ [(set_attr "type" "str")
+ (set_attr "mode" "QI")
+@@ -18229,7 +18282,8 @@
+ (clobber (match_operand:DI 0 "register_operand" "=S"))
+ (clobber (match_operand:DI 1 "register_operand" "=D"))
+ (clobber (match_operand:DI 2 "register_operand" "=c"))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "repz{%;} cmpsb"
+ [(set_attr "type" "str")
+ (set_attr "mode" "QI")
+@@ -18265,7 +18319,8 @@
+ (clobber (match_operand:SI 0 "register_operand" "=S"))
+ (clobber (match_operand:SI 1 "register_operand" "=D"))
+ (clobber (match_operand:SI 2 "register_operand" "=c"))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "repz{%;} cmpsb"
+ [(set_attr "type" "str")
+ (set_attr "mode" "QI")
+@@ -18283,7 +18338,8 @@
+ (clobber (match_operand:DI 0 "register_operand" "=S"))
+ (clobber (match_operand:DI 1 "register_operand" "=D"))
+ (clobber (match_operand:DI 2 "register_operand" "=c"))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[CX_REG] || fixed_regs[SI_REG] || fixed_regs[DI_REG])"
+ "repz{%;} cmpsb"
+ [(set_attr "type" "str")
+ (set_attr "mode" "QI")
+@@ -18295,7 +18351,7 @@
+ (unspec:SI [(match_operand:BLK 1 "general_operand" "")
+ (match_operand:QI 2 "immediate_operand" "")
+ (match_operand 3 "immediate_operand" "")] UNSPEC_SCAS))]
+- ""
++ "!TARGET_64BIT"
+ {
+ if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3]))
+ DONE;
+@@ -18308,7 +18364,7 @@
+ (unspec:DI [(match_operand:BLK 1 "general_operand" "")
+ (match_operand:QI 2 "immediate_operand" "")
+ (match_operand 3 "immediate_operand" "")] UNSPEC_SCAS))]
+- ""
++ "TARGET_64BIT"
+ {
+ if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3]))
+ DONE;
+@@ -18331,7 +18387,8 @@
+ (match_operand:SI 4 "register_operand" "0")] UNSPEC_SCAS))
+ (clobber (match_operand:SI 1 "register_operand" "=D"))
+ (clobber (reg:CC FLAGS_REG))]
+- "!TARGET_64BIT"
++ "!TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
+ "repnz{%;} scasb"
+ [(set_attr "type" "str")
+ (set_attr "mode" "QI")
+@@ -18345,7 +18402,8 @@
+ (match_operand:DI 4 "register_operand" "0")] UNSPEC_SCAS))
+ (clobber (match_operand:DI 1 "register_operand" "=D"))
+ (clobber (reg:CC FLAGS_REG))]
+- "TARGET_64BIT"
++ "TARGET_64BIT
++ && !(fixed_regs[AX_REG] || fixed_regs[CX_REG] || fixed_regs[DI_REG])"
+ "repnz{%;} scasb"
+ [(set_attr "type" "str")
+ (set_attr "mode" "QI")
+@@ -18499,7 +18557,8 @@
+ (define_insn "*x86_mov<mode>cc_0_m1_neg"
+ [(set (match_operand:SWI48 0 "register_operand" "=r")
+ (neg:SWI48 (match_operator 1 "ix86_carry_flag_operator"
+- [(reg FLAGS_REG) (const_int 0)])))]
++ [(reg FLAGS_REG) (const_int 0)])))
++ (clobber (reg:CC FLAGS_REG))]
+ ""
+ "sbb{<imodesuffix>}\t%0, %0"
+ [(set_attr "type" "alu")
+diff -rNU3 -x *.info dist/gcc/config/i386/linux-unwind.h dist.nbsd/gcc/config/i386/linux-unwind.h
+--- dist/gcc/config/i386/linux-unwind.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/linux-unwind.h Wed Nov 7 11:47:24 2012
+@@ -1,5 +1,5 @@
+ /* DWARF2 EH unwinding support for AMD x86-64 and x86.
+- Copyright (C) 2004, 2005, 2006, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2004, 2005, 2006, 2009, 2012 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -133,9 +133,9 @@
+ {
+ struct rt_sigframe {
+ int sig;
+- struct siginfo *pinfo;
++ siginfo_t *pinfo;
+ void *puc;
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ } *rt_ = context->cfa;
+ /* The void * cast is necessary to avoid an aliasing warning.
+diff -rNU3 -x *.info dist/gcc/config/i386/mmx.md dist.nbsd/gcc/config/i386/mmx.md
+--- dist/gcc/config/i386/mmx.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/mmx.md Wed Nov 7 11:47:24 2012
+@@ -63,6 +63,7 @@
+ DONE;
+ })
+
++;; movd instead of movq is required to handle broken assemblers.
+ (define_insn "*mov<mode>_internal_rex64"
+ [(set (match_operand:MMXMODEI8 0 "nonimmediate_operand"
+ "=rm,r,!?y,!?y ,m ,!y,*Y2,x,x ,m,r,Yi")
+@@ -81,8 +82,8 @@
+ %vpxor\t%0, %d0
+ %vmovq\t{%1, %0|%0, %1}
+ %vmovq\t{%1, %0|%0, %1}
+- %vmovq\t{%1, %0|%0, %1}
+- %vmovq\t{%1, %0|%0, %1}"
++ %vmovd\t{%1, %0|%0, %1}
++ %vmovd\t{%1, %0|%0, %1}"
+ [(set_attr "type" "imov,imov,mmx,mmxmov,mmxmov,ssecvt,ssecvt,sselog1,ssemov,ssemov,ssemov,ssemov")
+ (set_attr "unit" "*,*,*,*,*,mmx,mmx,*,*,*,*,*")
+ (set_attr "prefix_rep" "*,*,*,*,*,1,1,*,1,*,*,*")
+@@ -192,6 +193,7 @@
+ (const_string "orig")))
+ (set_attr "mode" "DI,DI,DI,DI,DI,DI,DI,V4SF,V4SF,V2SF,V2SF,DI,DI")])
+
++;; movd instead of movq is required to handle broken assemblers.
+ (define_insn "*movv2sf_internal_rex64"
+ [(set (match_operand:V2SF 0 "nonimmediate_operand"
+ "=rm,r ,!?y,!?y ,m ,!y,*Y2,x,x,x,m,r,Yi")
+diff -rNU3 -x *.info dist/gcc/config/i386/netbsd-elf.h dist.nbsd/gcc/config/i386/netbsd-elf.h
+--- dist/gcc/config/i386/netbsd-elf.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/netbsd-elf.h Wed Nov 7 11:47:24 2012
+@@ -122,3 +122,11 @@
+ #define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
+
+ #define TARGET_VERSION fprintf (stderr, " (NetBSD/i386 ELF)");
++
++#undef X87_ENABLE_ARITH
++#define X87_ENABLE_ARITH(MODE) \
++ (flag_excess_precision == EXCESS_PRECISION_FAST || (MODE) == DFmode)
++
++/* Preserve i386 psABI */
++#undef PREFERRED_STACK_BOUNDARY_DEFAULT
++#define PREFERRED_STACK_BOUNDARY_DEFAULT MIN_STACK_BOUNDARY
+diff -rNU3 -x *.info dist/gcc/config/i386/netbsd64.h dist.nbsd/gcc/config/i386/netbsd64.h
+--- dist/gcc/config/i386/netbsd64.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/netbsd64.h Wed Nov 7 11:47:24 2012
+@@ -70,3 +70,7 @@
+ #define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
+
+ #define TARGET_VERSION fprintf (stderr, " (NetBSD/x86_64 ELF)");
++
++/* Preserve i386 psABI */
++#undef PREFERRED_STACK_BOUNDARY_DEFAULT
++#define PREFERRED_STACK_BOUNDARY_DEFAULT MIN_STACK_BOUNDARY
+diff -rNU3 -x *.info dist/gcc/config/i386/sse.md dist.nbsd/gcc/config/i386/sse.md
+--- dist/gcc/config/i386/sse.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/sse.md Wed Nov 7 11:47:24 2012
+@@ -354,18 +354,7 @@
+ DONE;
+ })
+
+-(define_expand "avx_movup<avxmodesuffixf2c><avxmodesuffix>"
+- [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "")
+- (unspec:AVXMODEF2P
+- [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "")]
+- UNSPEC_MOVU))]
+- "AVX_VEC_FLOAT_MODE_P (<MODE>mode)"
+-{
+- if (MEM_P (operands[0]) && MEM_P (operands[1]))
+- operands[1] = force_reg (<MODE>mode, operands[1]);
+-})
+-
+-(define_insn "*avx_movup<avxmodesuffixf2c><avxmodesuffix>"
++(define_insn "avx_movup<avxmodesuffixf2c><avxmodesuffix>"
+ [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "=x,m")
+ (unspec:AVXMODEF2P
+ [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "xm,x")]
+@@ -391,18 +380,7 @@
+ (set_attr "prefix" "maybe_vex")
+ (set_attr "mode" "TI")])
+
+-(define_expand "<sse>_movup<ssemodesuffixf2c>"
+- [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "")
+- (unspec:SSEMODEF2P
+- [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "")]
+- UNSPEC_MOVU))]
+- "SSE_VEC_FLOAT_MODE_P (<MODE>mode)"
+-{
+- if (MEM_P (operands[0]) && MEM_P (operands[1]))
+- operands[1] = force_reg (<MODE>mode, operands[1]);
+-})
+-
+-(define_insn "*<sse>_movup<ssemodesuffixf2c>"
++(define_insn "<sse>_movup<ssemodesuffixf2c>"
+ [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "=x,m")
+ (unspec:SSEMODEF2P
+ [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "xm,x")]
+@@ -414,18 +392,7 @@
+ (set_attr "movu" "1")
+ (set_attr "mode" "<MODE>")])
+
+-(define_expand "avx_movdqu<avxmodesuffix>"
+- [(set (match_operand:AVXMODEQI 0 "nonimmediate_operand" "")
+- (unspec:AVXMODEQI
+- [(match_operand:AVXMODEQI 1 "nonimmediate_operand" "")]
+- UNSPEC_MOVU))]
+- "TARGET_AVX"
+-{
+- if (MEM_P (operands[0]) && MEM_P (operands[1]))
+- operands[1] = force_reg (<MODE>mode, operands[1]);
+-})
+-
+-(define_insn "*avx_movdqu<avxmodesuffix>"
++(define_insn "avx_movdqu<avxmodesuffix>"
+ [(set (match_operand:AVXMODEQI 0 "nonimmediate_operand" "=x,m")
+ (unspec:AVXMODEQI
+ [(match_operand:AVXMODEQI 1 "nonimmediate_operand" "xm,x")]
+@@ -437,17 +404,7 @@
+ (set_attr "prefix" "vex")
+ (set_attr "mode" "<avxvecmode>")])
+
+-(define_expand "sse2_movdqu"
+- [(set (match_operand:V16QI 0 "nonimmediate_operand" "")
+- (unspec:V16QI [(match_operand:V16QI 1 "nonimmediate_operand" "")]
+- UNSPEC_MOVU))]
+- "TARGET_SSE2"
+-{
+- if (MEM_P (operands[0]) && MEM_P (operands[1]))
+- operands[1] = force_reg (V16QImode, operands[1]);
+-})
+-
+-(define_insn "*sse2_movdqu"
++(define_insn "sse2_movdqu"
+ [(set (match_operand:V16QI 0 "nonimmediate_operand" "=x,m")
+ (unspec:V16QI [(match_operand:V16QI 1 "nonimmediate_operand" "xm,x")]
+ UNSPEC_MOVU))]
+@@ -1268,15 +1225,15 @@
+ (parallel [(const_int 0)]))
+ (vec_select:DF (match_dup 1) (parallel [(const_int 1)])))
+ (plusminus:DF
+- (vec_select:DF (match_dup 1) (parallel [(const_int 2)]))
+- (vec_select:DF (match_dup 1) (parallel [(const_int 3)]))))
+- (vec_concat:V2DF
+- (plusminus:DF
+ (vec_select:DF
+ (match_operand:V4DF 2 "nonimmediate_operand" "xm")
+ (parallel [(const_int 0)]))
+- (vec_select:DF (match_dup 2) (parallel [(const_int 1)])))
++ (vec_select:DF (match_dup 2) (parallel [(const_int 1)]))))
++ (vec_concat:V2DF
+ (plusminus:DF
++ (vec_select:DF (match_dup 1) (parallel [(const_int 2)]))
++ (vec_select:DF (match_dup 1) (parallel [(const_int 3)])))
++ (plusminus:DF
+ (vec_select:DF (match_dup 2) (parallel [(const_int 2)]))
+ (vec_select:DF (match_dup 2) (parallel [(const_int 3)]))))))]
+ "TARGET_AVX"
+@@ -3904,7 +3861,7 @@
+ "TARGET_SSE"
+ {
+ if (!TARGET_AVX)
+- operands[1] = force_reg (V4SFmode, operands[1]);
++ operands[1] = force_reg (SFmode, operands[1]);
+ })
+
+ (define_insn "*vec_dupv4sf_avx"
+@@ -4551,15 +4508,14 @@
+ [(set (match_operand:V4DF 0 "register_operand" "=x,x")
+ (vec_select:V4DF
+ (vec_concat:V8DF
+- (match_operand:V4DF 1 "nonimmediate_operand" "xm,x")
+- (match_operand:V4DF 2 "nonimmediate_operand" " 1,xm"))
++ (match_operand:V4DF 1 "nonimmediate_operand" " x,m")
++ (match_operand:V4DF 2 "nonimmediate_operand" "xm,1"))
+ (parallel [(const_int 0) (const_int 4)
+ (const_int 2) (const_int 6)])))]
+- "TARGET_AVX
+- && (!MEM_P (operands[1]) || rtx_equal_p (operands[1], operands[2]))"
++ "TARGET_AVX"
+ "@
+- vmovddup\t{%1, %0|%0, %1}
+- vunpcklpd\t{%2, %1, %0|%0, %1, %2}"
++ vunpcklpd\t{%2, %1, %0|%0, %1, %2}
++ vmovddup\t{%1, %0|%0, %1}"
+ [(set_attr "type" "sselog")
+ (set_attr "prefix" "vex")
+ (set_attr "mode" "V4DF")])
+@@ -4964,24 +4920,22 @@
+ ;; Avoid combining registers from different units in a single alternative,
+ ;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "sse2_loadhpd"
+- [(set (match_operand:V2DF 0 "nonimmediate_operand" "=x,x,x,o,o,o")
++ [(set (match_operand:V2DF 0 "nonimmediate_operand" "=x,x,o,o,o")
+ (vec_concat:V2DF
+ (vec_select:DF
+- (match_operand:V2DF 1 "nonimmediate_operand" " 0,0,x,0,0,0")
++ (match_operand:V2DF 1 "nonimmediate_operand" " 0,0,0,0,0")
+ (parallel [(const_int 0)]))
+- (match_operand:DF 2 "nonimmediate_operand" " m,x,0,x,*f,r")))]
++ (match_operand:DF 2 "nonimmediate_operand" " m,x,x,*f,r")))]
+ "TARGET_SSE2 && !(MEM_P (operands[1]) && MEM_P (operands[2]))"
+ "@
+ movhpd\t{%2, %0|%0, %2}
+ unpcklpd\t{%2, %0|%0, %2}
+- shufpd\t{$1, %1, %0|%0, %1, 1}
+ #
+ #
+ #"
+- [(set_attr "type" "ssemov,sselog,sselog,ssemov,fmov,imov")
+- (set_attr "prefix_data16" "1,*,*,*,*,*")
+- (set_attr "length_immediate" "*,*,1,*,*,*")
+- (set_attr "mode" "V1DF,V2DF,V2DF,DF,DF,DF")])
++ [(set_attr "type" "ssemov,sselog,ssemov,fmov,imov")
++ (set_attr "prefix_data16" "1,*,*,*,*")
++ (set_attr "mode" "V1DF,V2DF,DF,DF,DF")])
+
+ (define_split
+ [(set (match_operand:V2DF 0 "memory_operand" "")
+@@ -5137,6 +5091,16 @@
+ (set_attr "length_immediate" "*,*,*,1,*,*")
+ (set_attr "mode" "DF,V1DF,V1DF,V2DF,V1DF,V1DF")])
+
++(define_expand "vec_dupv2df"
++ [(set (match_operand:V2DF 0 "register_operand" "")
++ (vec_duplicate:V2DF
++ (match_operand:DF 1 "nonimmediate_operand" "")))]
++ "TARGET_SSE2"
++{
++ if (!TARGET_SSE3)
++ operands[1] = force_reg (DFmode, operands[1]);
++})
++
+ (define_insn "*vec_dupv2df_sse3"
+ [(set (match_operand:V2DF 0 "register_operand" "=x")
+ (vec_duplicate:V2DF
+@@ -5147,7 +5111,7 @@
+ (set_attr "prefix" "maybe_vex")
+ (set_attr "mode" "DF")])
+
+-(define_insn "vec_dupv2df"
++(define_insn "*vec_dupv2df"
+ [(set (match_operand:V2DF 0 "register_operand" "=x")
+ (vec_duplicate:V2DF
+ (match_operand:DF 1 "register_operand" "0")))]
+@@ -7473,9 +7437,8 @@
+ "@
+ #
+ #
+- %vmov{q}\t{%1, %0|%0, %1}"
++ mov{q}\t{%1, %0|%0, %1}"
+ [(set_attr "type" "*,*,imov")
+- (set_attr "prefix" "*,*,maybe_vex")
+ (set_attr "mode" "*,*,DI")])
+
+ (define_insn "*sse2_storeq"
+@@ -7513,11 +7476,11 @@
+ vmovhps\t{%1, %0|%0, %1}
+ vpsrldq\t{$8, %1, %0|%0, %1, 8}
+ vmovq\t{%H1, %0|%0, %H1}
+- vmov{q}\t{%H1, %0|%0, %H1}"
++ mov{q}\t{%H1, %0|%0, %H1}"
+ [(set_attr "type" "ssemov,sseishft1,ssemov,imov")
+ (set_attr "length_immediate" "*,1,*,*")
+ (set_attr "memory" "*,none,*,*")
+- (set_attr "prefix" "vex")
++ (set_attr "prefix" "vex,vex,vex,orig")
+ (set_attr "mode" "V2SF,TI,TI,DI")])
+
+ (define_insn "*vec_extractv2di_1_rex64"
+@@ -7795,6 +7758,7 @@
+ (const_string "vex")))
+ (set_attr "mode" "TI,TI,TI,TI,TI,V2SF")])
+
++;; movd instead of movq is required to handle broken assemblers.
+ (define_insn "*vec_concatv2di_rex64_sse4_1"
+ [(set (match_operand:V2DI 0 "register_operand" "=x ,x ,Yi,!x,x,x,x")
+ (vec_concat:V2DI
+@@ -7804,7 +7768,7 @@
+ "@
+ pinsrq\t{$0x1, %2, %0|%0, %2, 0x1}
+ movq\t{%1, %0|%0, %1}
+- movq\t{%1, %0|%0, %1}
++ movd\t{%1, %0|%0, %1}
+ movq2dq\t{%1, %0|%0, %1}
+ punpcklqdq\t{%2, %0|%0, %2}
+ movlhps\t{%2, %0|%0, %2}
+@@ -7815,6 +7779,7 @@
+ (set_attr "length_immediate" "1,*,*,*,*,*,*")
+ (set_attr "mode" "TI,TI,TI,TI,TI,V4SF,V2SF")])
+
++;; movd instead of movq is required to handle broken assemblers.
+ (define_insn "*vec_concatv2di_rex64_sse"
+ [(set (match_operand:V2DI 0 "register_operand" "=Y2 ,Yi,!Y2,Y2,x,x")
+ (vec_concat:V2DI
+@@ -7823,7 +7788,7 @@
+ "TARGET_64BIT && TARGET_SSE"
+ "@
+ movq\t{%1, %0|%0, %1}
+- movq\t{%1, %0|%0, %1}
++ movd\t{%1, %0|%0, %1}
+ movq2dq\t{%1, %0|%0, %1}
+ punpcklqdq\t{%2, %0|%0, %2}
+ movlhps\t{%2, %0|%0, %2}
+@@ -10576,8 +10541,8 @@
+ [(set (match_operand:SSEMODE 0 "register_operand" "=x,x")
+ (if_then_else:SSEMODE
+ (match_operand:SSEMODE 3 "nonimmediate_operand" "x,m")
+- (match_operand:SSEMODE 1 "vector_move_operand" "x,x")
+- (match_operand:SSEMODE 2 "vector_move_operand" "xm,x")))]
++ (match_operand:SSEMODE 1 "register_operand" "x,x")
++ (match_operand:SSEMODE 2 "nonimmediate_operand" "xm,x")))]
+ "TARGET_XOP"
+ "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "type" "sse4arg")])
+@@ -10586,8 +10551,8 @@
+ [(set (match_operand:AVX256MODE 0 "register_operand" "=x,x")
+ (if_then_else:AVX256MODE
+ (match_operand:AVX256MODE 3 "nonimmediate_operand" "x,m")
+- (match_operand:AVX256MODE 1 "vector_move_operand" "x,x")
+- (match_operand:AVX256MODE 2 "vector_move_operand" "xm,x")))]
++ (match_operand:AVX256MODE 1 "register_operand" "x,x")
++ (match_operand:AVX256MODE 2 "nonimmediate_operand" "xm,x")))]
+ "TARGET_XOP"
+ "vpcmov\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "type" "sse4arg")])
+@@ -12136,8 +12101,7 @@
+ [(set (match_operand:AVXMODEF2P 0 "register_operand" "=x")
+ (unspec:AVXMODEF2P
+ [(match_operand:AVXMODEF2P 1 "memory_operand" "m")
+- (match_operand:<avxpermvecmode> 2 "register_operand" "x")
+- (match_dup 0)]
++ (match_operand:<avxpermvecmode> 2 "register_operand" "x")]
+ UNSPEC_MASKLOAD))]
+ "TARGET_AVX"
+ "vmaskmovp<avxmodesuffixf2c>\t{%1, %2, %0|%0, %2, %1}"
+diff -rNU3 -x *.info dist/gcc/config/i386/t-netbsd64 dist.nbsd/gcc/config/i386/t-netbsd64
+--- dist/gcc/config/i386/t-netbsd64 Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/i386/t-netbsd64 Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,15 @@
++# NetBSD has (will have) "non-native" libraries in /usr/lib/<arch>.
++# For NetBSD/amd64 we thus have /usr/lib and /usr/lib/i386.
++
++MULTILIB_OPTIONS = m64/m32
++MULTILIB_DIRNAMES = 64 32
++MULTILIB_OSDIRNAMES = . ../lib/i386
++
++LIBGCC = stmp-multilib
++INSTALL_LIBGCC = install-multilib
++
++# The pushl in CTOR initialization interferes with frame pointer elimination.
++# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables,
++# because then __FRAME_END__ might not be the last thing in .eh_frame
++# section.
++CRTSTUFF_T_CFLAGS += -fno-omit-frame-pointer -fno-asynchronous-unwind-tables
+diff -rNU3 -x *.info dist/gcc/config/i386/winnt-cxx.c dist.nbsd/gcc/config/i386/winnt-cxx.c
+--- dist/gcc/config/i386/winnt-cxx.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/i386/winnt-cxx.c Wed Nov 7 11:47:24 2012
+@@ -101,6 +101,20 @@
+
+ if (lookup_attribute ("dllexport", TYPE_ATTRIBUTES (t)) != NULL_TREE)
+ {
++ tree tmv = TYPE_MAIN_VARIANT (t);
++
++ /* Make sure that we set dllexport attribute to typeinfo's
++ base declaration, as otherwise it would fail to be exported as
++ it isn't a class-member. */
++ if (tmv != NULL_TREE
++ && CLASSTYPE_TYPEINFO_VAR (tmv) != NULL_TREE)
++ {
++ tree na, ti_decl = CLASSTYPE_TYPEINFO_VAR (tmv);
++ na = tree_cons (get_identifier ("dllexport"), NULL_TREE,
++ NULL_TREE);
++ decl_attributes (&ti_decl, na, 0);
++ }
++
+ /* Check static VAR_DECL's. */
+ for (member = TYPE_FIELDS (t); member; member = TREE_CHAIN (member))
+ if (TREE_CODE (member) == VAR_DECL)
+diff -rNU3 -x *.info dist/gcc/config/ia64/linux-unwind.h dist.nbsd/gcc/config/ia64/linux-unwind.h
+--- dist/gcc/config/ia64/linux-unwind.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/ia64/linux-unwind.h Wed Nov 7 11:47:24 2012
+@@ -1,5 +1,5 @@
+ /* DWARF2 EH unwinding support for IA64 Linux.
+- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2004, 2005, 2009, 2012 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -47,7 +47,7 @@
+ struct sigframe {
+ char scratch[16];
+ unsigned long sig_number;
+- struct siginfo *info;
++ siginfo_t *info;
+ struct sigcontext *sc;
+ } *frame_ = (struct sigframe *)context->psp;
+ struct sigcontext *sc = frame_->sc;
+@@ -137,7 +137,7 @@
+ struct sigframe {
+ char scratch[16];
+ unsigned long sig_number;
+- struct siginfo *info;
++ siginfo_t *info;
+ struct sigcontext *sc;
+ } *frame = (struct sigframe *)context->psp;
+ struct sigcontext *sc = frame->sc;
+diff -rNU3 -x *.info dist/gcc/config/ia64/netbsd.h dist.nbsd/gcc/config/ia64/netbsd.h
+--- dist/gcc/config/ia64/netbsd.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/ia64/netbsd.h Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,56 @@
++/* Definitions of target machine for GNU compiler,
++ for ia64/ELF NetBSD systems.
++ Copyright (C) 2005 Free Software Foundation, Inc.
++
++This file is part of GNU CC.
++
++GNU CC is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2, or (at your option)
++any later version.
++
++GNU CC is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++GNU General Public License for more details.
++
++You should have received a copy of the GNU General Public License
++along with GNU CC; see the file COPYING. If not, write to
++the Free Software Foundation, 59 Temple Place - Suite 330,
++Boston, MA 02111-1307, USA. */
++
++#define TARGET_OS_CPP_BUILTINS() \
++ do \
++ { \
++ NETBSD_OS_CPP_BUILTINS_ELF(); \
++ } \
++ while (0)
++
++
++/* Extra specs needed for NetBSD/ia-64 ELF. */
++
++#undef SUBTARGET_EXTRA_SPECS
++#define SUBTARGET_EXTRA_SPECS \
++ { "netbsd_cpp_spec", NETBSD_CPP_SPEC }, \
++ { "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
++ { "netbsd_entry_point", NETBSD_ENTRY_POINT },
++
++
++/* Provide a LINK_SPEC appropriate for a NetBSD/ia64 ELF target. */
++
++#undef LINK_SPEC
++#define LINK_SPEC "%(netbsd_link_spec)"
++
++#define NETBSD_ENTRY_POINT "_start"
++
++
++/* Provide a CPP_SPEC appropriate for NetBSD. */
++
++#undef CPP_SPEC
++#define CPP_SPEC "%(netbsd_cpp_spec)"
++
++
++/* Attempt to enable execute permissions on the stack. */
++#define TRANSFER_FROM_TRAMPOLINE NETBSD_ENABLE_EXECUTE_STACK
++
++#define TARGET_VERSION fprintf (stderr, " (NetBSD/ia64 ELF)");
+diff -rNU3 -x *.info dist/gcc/config/lm32/t-lm32 dist.nbsd/gcc/config/lm32/t-lm32
+--- dist/gcc/config/lm32/t-lm32 Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/lm32/t-lm32 Wed Nov 7 11:47:24 2012
+@@ -1,2 +1,2 @@
+ # for multilib
+-MULTILIB_OPTIONS = mmultiply-enabled mbarrel-shift-enabled
++MULTILIB_OPTIONS = mbarrel-shift-enabled mmultiply-enabled mdivide-enabled msign-extend-enabled
+diff -rNU3 -x *.info dist/gcc/config/m68k/constraints.md dist.nbsd/gcc/config/m68k/constraints.md
+--- dist/gcc/config/m68k/constraints.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/m68k/constraints.md Wed Nov 7 11:47:24 2012
+@@ -94,7 +94,8 @@
+ (define_constraint "T"
+ "Used for operands that satisfy 's' when -mpcrel is not in effect."
+ (and (match_code "symbol_ref,label_ref,const")
+- (match_test "!flag_pic")))
++ (match_test "!TARGET_PCREL")
++ (match_test "!flag_pic || LEGITIMATE_PIC_OPERAND_P (op)")))
+
+ (define_memory_constraint "Q"
+ "Means address register indirect addressing mode."
+diff -rNU3 -x *.info dist/gcc/config/m68k/fpgnulib.c dist.nbsd/gcc/config/m68k/fpgnulib.c
+--- dist/gcc/config/m68k/fpgnulib.c Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/m68k/fpgnulib.c Wed Nov 7 11:47:24 2012
+@@ -549,6 +549,7 @@
+ return - (double) x1;
+ }
+
++long __cmpdf2 (double, double);
+ long
+ __cmpxf2 (long double x1, long double x2)
+ {
+diff -rNU3 -x *.info dist/gcc/config/m68k/lb1sf68.asm dist.nbsd/gcc/config/m68k/lb1sf68.asm
+--- dist/gcc/config/m68k/lb1sf68.asm Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/m68k/lb1sf68.asm Wed Nov 7 11:47:24 2012
+@@ -211,7 +211,7 @@
+ /* ISA C has no bra.l instruction, and since this assembly file
+ gets assembled into multiple object files, we avoid the
+ bra instruction entirely. */
+-#if defined (__mcoldfire__) && !defined (__mcfisab__)
++#if (defined (__mcoldfire__) && !defined (__mcfisab__)) || defined(__NetBSD__)
+ lea \addr-.-8,a0
+ jmp pc@(a0)
+ #else
+diff -rNU3 -x *.info dist/gcc/config/m68k/m68k.md dist.nbsd/gcc/config/m68k/m68k.md
+--- dist/gcc/config/m68k/m68k.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/m68k/m68k.md Wed Nov 7 11:47:24 2012
+@@ -3116,16 +3116,33 @@
+ ;; We need a separate DEFINE_EXPAND for u?mulsidi3 to be able to use the
+ ;; proper matching constraint. This is because the matching is between
+ ;; the high-numbered word of the DImode operand[0] and operand[1].
++;;
++;; Note: life_analysis() does not keep track of the individual halves of the
++;; DImode register. To prevent spurious liveness before the u?mulsidi3 insn
++;; (which causes "uninitialized variable" warnings), we explicitly clobber
++;; the DImode register.
+ (define_expand "umulsidi3"
+- [(parallel
+- [(set (subreg:SI (match_operand:DI 0 "register_operand" "") 4)
+- (mult:SI (match_operand:SI 1 "register_operand" "")
+- (match_operand:SI 2 "register_operand" "")))
++ [(set (match_operand:DI 0 "register_operand" "")
++ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" ""))
++ (zero_extend:DI (match_operand:SI 2 "register_operand" ""))))]
++ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
++ "")
++
++(define_insn_and_split "*umulsidi3_split"
++ [(set (match_operand:DI 0 "register_operand" "")
++ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" ""))
++ (zero_extend:DI (match_operand:SI 2 "register_operand" ""))))]
++ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
++ "#"
++ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
++ [(clobber (match_dup 0))
++ (parallel
++ [(set (subreg:SI (match_dup 0) 4)
++ (mult:SI (match_dup 1) (match_dup 2)))
+ (set (subreg:SI (match_dup 0) 0)
+ (truncate:SI (lshiftrt:DI (mult:DI (zero_extend:DI (match_dup 1))
+ (zero_extend:DI (match_dup 2)))
+ (const_int 32))))])]
+- "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
+ "")
+
+ (define_insn ""
+@@ -3156,15 +3173,27 @@
+ "mulu%.l %2,%3:%0")
+
+ (define_expand "mulsidi3"
+- [(parallel
+- [(set (subreg:SI (match_operand:DI 0 "register_operand" "") 4)
+- (mult:SI (match_operand:SI 1 "register_operand" "")
+- (match_operand:SI 2 "register_operand" "")))
++ [(set (match_operand:DI 0 "register_operand" "")
++ (mult:DI (sign_extend:DI (match_operand:SI 1 "register_operand" ""))
++ (sign_extend:DI (match_operand:SI 2 "register_operand" ""))))]
++ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
++ "")
++
++(define_insn_and_split "*mulsidi3_split"
++ [(set (match_operand:DI 0 "register_operand" "")
++ (mult:DI (sign_extend:DI (match_operand:SI 1 "register_operand" ""))
++ (sign_extend:DI (match_operand:SI 2 "register_operand" ""))))]
++ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
++ "#"
++ "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
++ [(clobber (match_dup 0))
++ (parallel
++ [(set (subreg:SI (match_dup 0) 4)
++ (mult:SI (match_dup 1) (match_dup 2)))
+ (set (subreg:SI (match_dup 0) 0)
+ (truncate:SI (lshiftrt:DI (mult:DI (sign_extend:DI (match_dup 1))
+ (sign_extend:DI (match_dup 2)))
+ (const_int 32))))])]
+- "TARGET_68020 && !TUNE_68060 && !TARGET_COLDFIRE"
+ "")
+
+ (define_insn ""
+diff -rNU3 -x *.info dist/gcc/config/m68k/netbsd-elf.h dist.nbsd/gcc/config/m68k/netbsd-elf.h
+--- dist/gcc/config/m68k/netbsd-elf.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/m68k/netbsd-elf.h Wed Nov 7 11:47:24 2012
+@@ -46,32 +46,61 @@
+ #define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 80
+ #endif
+
++
+ #undef SUBTARGET_EXTRA_SPECS
+ #define SUBTARGET_EXTRA_SPECS \
++ { "cpp_cpu_default_spec", CPP_CPU_DEFAULT_SPEC }, \
++ { "cpp_cpu_spec", CPP_CPU_SPEC }, \
++ { "cpp_fpu_spec", CPP_FPU_SPEC }, \
++ { "asm_default_spec", ASM_DEFAULT_SPEC }, \
++ { "netbsd_cpp_spec", NETBSD_CPP_SPEC }, \
+ { "netbsd_entry_point", NETBSD_ENTRY_POINT },
+
+
++#define CPP_CPU_SPEC \
++ "%{m68010:-D__mc68010__} \
++ %{m68020:-D__mc68020__} \
++ %{m68030:-D__mc68030__} \
++ %{m68040:-D__mc68040__} \
++ %(cpp_cpu_default_spec)"
++
++
+ #undef TARGET_VERSION
+-#define TARGET_VERSION \
+- fprintf (stderr, \
+- TARGET_68010 \
+- ? " (NetBSD/68010 ELF)" \
+- : " (NetBSD/m68k ELF)");
++#if TARGET_DEFAULT & MASK_68020
++#define TARGET_VERSION fprintf (stderr, " (NetBSD/m68k ELF)");
++#define CPP_CPU_DEFAULT_SPEC "%{!m680*:-D__mc68020__}"
++#define ASM_DEFAULT_SPEC "%{!m680*:-m68020}"
++#else
++#define TARGET_VERSION fprintf (stderr, " (NetBSD/68010 ELF)");
++#define CPP_CPU_DEFAULT_SPEC "%{!m680*:-D__mc68010__}"
++#define ASM_DEFAULT_SPEC "%{!m680*:-m68010}"
++#endif
+
+
++#if TARGET_DEFAULT & MASK_68881
++#define CPP_FPU_SPEC "%{!msoft-float:-D__HAVE_68881__ -D__HAVE_FPU__}"
++#else
++#define CPP_FPU_SPEC "%{m68881:-D__HAVE_68881__ -D__HAVE_FPU__}"
++#endif
++
++
+ /* Provide a CPP_SPEC appropriate for NetBSD m68k targets. Currently we
+ deal with the GCC option '-posix', as well as an indication as to
+ whether or not use of the FPU is allowed. */
+
+ #undef CPP_SPEC
+-#define CPP_SPEC NETBSD_CPP_SPEC
++#define CPP_SPEC \
++ "%(netbsd_cpp_spec) %(cpp_cpu_spec) %(cpp_fpu_spec)"
+
+
+ /* Provide an ASM_SPEC appropriate for NetBSD m68k ELF targets. We need
+ to pass PIC code generation options. */
+
+ #undef ASM_SPEC
+-#define ASM_SPEC "%(asm_cpu_spec) %{fpic|fpie:-k} %{fPIC|fPIE:-k -K}"
++#define ASM_SPEC \
++ "%(asm_default_spec) \
++ %{m68010} %{m68020} %{m68030} %{m68040} %{m68060} \
++ %{fpic|fpie:-k} %{fPIC|fPIE:-k -K}"
+
+ #define AS_NEEDS_DASH_FOR_PIPED_INPUT
+
+@@ -80,6 +109,11 @@
+ #undef LINK_SPEC
+ #define LINK_SPEC NETBSD_LINK_SPEC_ELF
+
++/* NetBSD/sun2 does not support shlibs, avoid using libgcc_pic. */
++#if TARGET_DEFAULT_CPU == 0
++#undef REAL_LIBGCC_SPEC
++#endif
++
+ #define NETBSD_ENTRY_POINT "_start"
+
+ /* Output assembler code to FILE to increment profiler label # LABELNO
+@@ -289,6 +323,8 @@
+
+ #undef STACK_BOUNDARY
+ #define STACK_BOUNDARY 32
++#undef PREFERRED_STACK_BOUNDARY
++#define PREFERRED_STACK_BOUNDARY 32
+
+
+ /* Alignment of field after `int : 0' in a structure.
+diff -rNU3 -x *.info dist/gcc/config/m68k/t-m68010-netbsd dist.nbsd/gcc/config/m68k/t-m68010-netbsd
+--- dist/gcc/config/m68k/t-m68010-netbsd Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/m68k/t-m68010-netbsd Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,4 @@
++# Use unwind-dw2-fde-glibc
++LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
++ $(srcdir)/unwind-sjlj.c $(srcdir)/gthr-gnat.c $(srcdir)/unwind-c.c
++LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
+diff -rNU3 -x *.info dist/gcc/config/mips/linux-unwind.h dist.nbsd/gcc/config/mips/linux-unwind.h
+--- dist/gcc/config/mips/linux-unwind.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/mips/linux-unwind.h Wed Nov 7 11:47:24 2012
+@@ -1,5 +1,6 @@
+ /* DWARF2 EH unwinding support for MIPS Linux.
+- Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2012 Free Software
++ Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -75,7 +76,7 @@
+ struct rt_sigframe {
+ u_int32_t ass[4]; /* Argument save space for o32. */
+ u_int32_t trampoline[2];
+- struct siginfo info;
++ siginfo_t info;
+ _sig_ucontext_t uc;
+ } *rt_ = context->cfa;
+ sc = &rt_->uc.uc_mcontext;
+diff -rNU3 -x *.info dist/gcc/config/mips/mips.c dist.nbsd/gcc/config/mips/mips.c
+--- dist/gcc/config/mips/mips.c Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/mips/mips.c Wed Nov 7 11:47:24 2012
+@@ -1162,7 +1162,7 @@
+ }
+ };
+ \f
+-static rtx mips_find_pic_call_symbol (rtx, rtx);
++static rtx mips_find_pic_call_symbol (rtx, rtx, bool);
+ \f
+ /* This hash table keeps track of implicit "mips16" and "nomips16" attributes
+ for -mflip_mips16. It maps decl names onto a boolean mode setting. */
+@@ -9007,6 +9007,11 @@
+ static bool
+ mips_cfun_call_saved_reg_p (unsigned int regno)
+ {
++ /* If the user makes an ordinarily-call-saved register global,
++ that register is no longer call-saved. */
++ if (global_regs[regno])
++ return false;
++
+ /* Interrupt handlers need to save extra registers. */
+ if (cfun->machine->interrupt_handler_p
+ && mips_interrupt_extra_call_saved_reg_p (regno))
+@@ -14040,12 +14045,16 @@
+ }
+
+ /* REG is set in DEF. See if the definition is one of the ways we load a
+- register with a symbol address for a mips_use_pic_fn_addr_reg_p call. If
+- it is return the symbol reference of the function, otherwise return
+- NULL_RTX. */
++ register with a symbol address for a mips_use_pic_fn_addr_reg_p call.
++ If it is, return the symbol reference of the function, otherwise return
++ NULL_RTX.
+
++ If RECURSE_P is true, use mips_find_pic_call_symbol to interpret
++ the values of source registers, otherwise treat such registers as
++ having an unknown value. */
++
+ static rtx
+-mips_pic_call_symbol_from_set (df_ref def, rtx reg)
++mips_pic_call_symbol_from_set (df_ref def, rtx reg, bool recurse_p)
+ {
+ rtx def_insn, set;
+
+@@ -14072,21 +14081,39 @@
+ return symbol;
+ }
+
+- /* Follow simple register copies. */
+- if (REG_P (src))
+- return mips_find_pic_call_symbol (def_insn, src);
++ /* Follow at most one simple register copy. Such copies are
++ interesting in cases like:
++
++ for (...)
++ {
++ locally_binding_fn (...);
++ }
++
++ and:
++
++ locally_binding_fn (...);
++ ...
++ locally_binding_fn (...);
++
++ where the load of locally_binding_fn can legitimately be
++ hoisted or shared. However, we do not expect to see complex
++ chains of copies, so a full worklist solution to the problem
++ would probably be overkill. */
++ if (recurse_p && REG_P (src))
++ return mips_find_pic_call_symbol (def_insn, src, false);
+ }
+
+ return NULL_RTX;
+ }
+
+-/* Find the definition of the use of REG in INSN. See if the definition is
+- one of the ways we load a register with a symbol address for a
+- mips_use_pic_fn_addr_reg_p call. If it is return the symbol reference of
+- the function, otherwise return NULL_RTX. */
++/* Find the definition of the use of REG in INSN. See if the definition
++ is one of the ways we load a register with a symbol address for a
++ mips_use_pic_fn_addr_reg_p call. If it is return the symbol reference
++ of the function, otherwise return NULL_RTX. RECURSE_P is as for
++ mips_pic_call_symbol_from_set. */
+
+ static rtx
+-mips_find_pic_call_symbol (rtx insn, rtx reg)
++mips_find_pic_call_symbol (rtx insn, rtx reg, bool recurse_p)
+ {
+ df_ref use;
+ struct df_link *defs;
+@@ -14098,7 +14125,7 @@
+ defs = DF_REF_CHAIN (use);
+ if (!defs)
+ return NULL_RTX;
+- symbol = mips_pic_call_symbol_from_set (defs->ref, reg);
++ symbol = mips_pic_call_symbol_from_set (defs->ref, reg, recurse_p);
+ if (!symbol)
+ return NULL_RTX;
+
+@@ -14107,7 +14134,7 @@
+ {
+ rtx other;
+
+- other = mips_pic_call_symbol_from_set (defs->ref, reg);
++ other = mips_pic_call_symbol_from_set (defs->ref, reg, recurse_p);
+ if (!rtx_equal_p (symbol, other))
+ return NULL_RTX;
+ }
+@@ -14178,7 +14205,7 @@
+ if (!REG_P (reg))
+ continue;
+
+- symbol = mips_find_pic_call_symbol (insn, reg);
++ symbol = mips_find_pic_call_symbol (insn, reg, true);
+ if (symbol)
+ {
+ mips_annotate_pic_call_expr (call, symbol);
+diff -rNU3 -x *.info dist/gcc/config/mips/mips.md dist.nbsd/gcc/config/mips/mips.md
+--- dist/gcc/config/mips/mips.md Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/mips/mips.md Wed Nov 7 11:47:24 2012
+@@ -4806,7 +4806,7 @@
+ ;; of _gp from the start of this function. Operand 1 is the incoming
+ ;; function address.
+ (define_insn_and_split "loadgp_newabi_<mode>"
+- [(set (match_operand:P 0 "register_operand" "=d")
++ [(set (match_operand:P 0 "register_operand" "=&d")
+ (unspec:P [(match_operand:P 1)
+ (match_operand:P 2 "register_operand" "d")]
+ UNSPEC_LOADGP))]
+diff -rNU3 -x *.info dist/gcc/config/mips/netbsd.h dist.nbsd/gcc/config/mips/netbsd.h
+--- dist/gcc/config/mips/netbsd.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/mips/netbsd.h Wed Nov 7 11:47:24 2012
+@@ -40,16 +40,63 @@
+ if (TARGET_ABICALLS) \
+ builtin_define ("__ABICALLS__"); \
+ \
+- if (mips_abi == ABI_EABI) \
+- builtin_define ("__mips_eabi"); \
+- else if (mips_abi == ABI_N32) \
++ /* The GNU C++ standard library requires this. */ \
++ if (c_dialect_cxx ()) \
++ builtin_define ("_GNU_SOURCE"); \
++ \
++ if (mips_abi == ABI_N32) \
++ { \
+ builtin_define ("__mips_n32"); \
++ builtin_define ("_ABIN32=2"); \
++ builtin_define ("_MIPS_SIM=_ABIN32"); \
++ builtin_define ("_MIPS_SZLONG=32"); \
++ builtin_define ("_MIPS_SZPTR=32"); \
++ } \
+ else if (mips_abi == ABI_64) \
++ { \
+ builtin_define ("__mips_n64"); \
++ builtin_define ("_ABI64=3"); \
++ builtin_define ("_MIPS_SIM=_ABI64"); \
++ builtin_define ("_MIPS_SZLONG=64"); \
++ builtin_define ("_MIPS_SZPTR=64"); \
++ } \
+ else if (mips_abi == ABI_O64) \
++ { \
+ builtin_define ("__mips_o64"); \
++ builtin_define ("_ABIO64=4"); \
++ builtin_define ("_MIPS_SIM=_ABIO64"); \
++ builtin_define ("_MIPS_SZLONG=64"); \
++ builtin_define ("_MIPS_SZPTR=64"); \
+ } \
+- while (0)
++ else if (mips_abi == ABI_EABI) \
++ { \
++ builtin_define ("__mips_eabi"); \
++ builtin_define ("_ABIEMB=5"); \
++ builtin_define ("_MIPS_SIM=_ABIEMB"); \
++ if (TARGET_LONG64) \
++ builtin_define ("_MIPS_SZLONG=64"); \
++ else \
++ builtin_define ("_MIPS_SZLONG=32"); \
++ if (TARGET_64BIT) \
++ builtin_define ("_MIPS_SZPTR=64"); \
++ else \
++ builtin_define ("_MIPS_SZPTR=32"); \
++ } \
++ else \
++ { \
++ builtin_define ("__mips_o32"); \
++ builtin_define ("_ABIO32=1"); \
++ builtin_define ("_MIPS_SIM=_ABIO32"); \
++ builtin_define ("_MIPS_SZLONG=32"); \
++ builtin_define ("_MIPS_SZPTR=32"); \
++ } \
++ if (TARGET_FLOAT64) \
++ builtin_define ("_MIPS_FPSET=32"); \
++ else \
++ builtin_define ("_MIPS_FPSET=16"); \
++ \
++ builtin_define ("_MIPS_SZINT=32"); \
++ } while (0)
+
+ /* The generic MIPS TARGET_CPU_CPP_BUILTINS are incorrect for NetBSD.
+ Specifically, they define too many namespace-invasive macros. Override
+@@ -105,6 +152,11 @@
+ builtin_define ("__mips=64"); \
+ builtin_define ("__mips_isa_rev=1"); \
+ } \
++ else if (ISA_MIPS64R2) \
++ { \
++ builtin_define ("__mips=64"); \
++ builtin_define ("__mips_isa_rev=2"); \
++ } \
+ \
+ if (TARGET_HARD_FLOAT) \
+ builtin_define ("__mips_hard_float"); \
+@@ -148,10 +200,11 @@
+
+ #undef LINK_SPEC
+ #define LINK_SPEC \
+- "%{EL:-m elf32lmip} \
+- %{EB:-m elf32bmip} \
++ "%{EL:-m elf32ltsmip} \
++ %{EB:-m elf32btsmip} \
+ %(endian_spec) \
+- %{G*} %{mips1} %{mips2} %{mips3} %{mips4} %{mips32} %{mips32r2} %{mips64} \
++ %{G*} %{mips1} %{mips2} %{mips3} %{mips4} \
++ %{mips32} %{mips32r2} %{mips64} %{mips64r2} \
+ %{bestGnum} %{call_shared} %{no_archive} %{exact_version} \
+ %(netbsd_link_spec)"
+
+@@ -191,6 +244,14 @@
+
+
+ /* Make gcc agree with <machine/ansi.h> */
++
++#undef SIZE_TYPE
++#define SIZE_TYPE ((POINTER_SIZE == 64 || TARGET_NEWABI) \
++ ? "long unsigned int" : "unsigned int")
++
++#undef PTRDIFF_TYPE
++#define PTRDIFF_TYPE ((POINTER_SIZE == 64 || TARGET_NEWABI) \
++ ? "long int" : "int")
+
+ #undef WCHAR_TYPE
+ #define WCHAR_TYPE "int"
+diff -rNU3 -x *.info dist/gcc/config/mips/netbsd64.h dist.nbsd/gcc/config/mips/netbsd64.h
+--- dist/gcc/config/mips/netbsd64.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/mips/netbsd64.h Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,54 @@
++/* Definitions of target machine for GNU compiler, for MIPS NetBSD systems.
++ Copyright (C) 1993, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004
++ Free Software Foundation, Inc.
++
++This file is part of GCC.
++
++GCC is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2, or (at your option)
++any later version.
++
++GCC is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++GNU General Public License for more details.
++
++You should have received a copy of the GNU General Public License
++along with GCC; see the file COPYING. If not, write to
++the Free Software Foundation, 51 Franklin Street, Fifth Floor,
++Boston, MA 02110-1301, USA. */
++
++/* Force the default endianness and ABI flags onto the command line
++ in order to make the other specs easier to write. */
++
++#undef DRIVER_SELF_SPECS
++#define DRIVER_SELF_SPECS \
++ BASE_DRIVER_SELF_SPECS \
++ "%{!EB:%{!EL:%(endian_spec)}}", \
++ "%{!mabi=*: -mabi=n32}"
++
++/* Define default target values. */
++
++#undef MACHINE_TYPE
++#if TARGET_ENDIAN_DEFAULT != 0
++#define MACHINE_TYPE "NetBSD/mips64eb ELF"
++#else
++#define MACHINE_TYPE "NetBSD/mips64el ELF"
++#endif
++
++/* Provide a LINK_SPEC appropriate for a NetBSD/mips target.
++ This is a copy of LINK_SPEC from <netbsd-elf.h> tweaked for
++ the MIPS target. */
++
++#undef LINK_SPEC
++#define LINK_SPEC \
++ "%{mabi=64:-m elf64%{EB:b}%{EL:l}tsmip} \
++ %{mabi=32:-m elf32%{EB:b}%{EL:l}tsmip} \
++ %{mabi=o64:-m elf64%{EB:b}%{EL:l}tsmip} \
++ %{mabi=n32:-m elf32%{EB:b}%{EL:l}tsmipn32} \
++ %(endian_spec) \
++ %{G*} %{mips1} %{mips2} %{mips3} %{mips4} \
++ %{mips32} %{mips32r2} %{mips64} %{mips64r2} \
++ %{bestGnum} %{call_shared} %{no_archive} %{exact_version} \
++ %(netbsd_link_spec)"
+diff -rNU3 -x *.info dist/gcc/config/mips/t-netbsd64 dist.nbsd/gcc/config/mips/t-netbsd64
+--- dist/gcc/config/mips/t-netbsd64 Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/mips/t-netbsd64 Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,9 @@
++# NetBSD has (will have) "non-native" libraries in /usr/lib/<arch>.
++# For NetBSD/mips64 we thus have /usr/lib (n32), /usr/lib/o32 and /usr/lib/64.
++
++MULTILIB_OPTIONS = mabi=n32/mabi=64/mabi=32
++MULTILIB_DIRNAMES = n32 n64 o32
++MULTILIB_OSDIRNAMES = . ../lib/64 ../lib/o32
++
++LIBGCC = stmp-multilib
++INSTALL_LIBGCC = install-multilib
+diff -rNU3 -x *.info dist/gcc/config/netbsd-elf.h dist.nbsd/gcc/config/netbsd-elf.h
+--- dist/gcc/config/netbsd-elf.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/netbsd-elf.h Wed Nov 7 11:47:24 2012
+@@ -52,8 +52,11 @@
+ %{!p:crt0%O%s}}} \
+ %:if-exists(crti%O%s) \
+ %{static:%:if-exists-else(crtbeginT%O%s crtbegin%O%s)} \
+- %{!static: \
+- %{!shared:crtbegin%O%s} %{shared:crtbeginS%O%s}}"
++ %{!static: \
++ %{!shared: \
++ %{!pie:crtbegin%O%s} \
++ %{pie:crtbeginS%O%s}} \
++ %{shared:crtbeginS%O%s}}"
+
+ #undef STARTFILE_SPEC
+ #define STARTFILE_SPEC NETBSD_STARTFILE_SPEC
+@@ -64,7 +67,10 @@
+ C++ file-scope static objects deconstructed after exiting "main". */
+
+ #define NETBSD_ENDFILE_SPEC \
+- "%{!shared:crtend%O%s} %{shared:crtendS%O%s} \
++ "%{!shared: \
++ %{!pie:crtend%O%s} \
++ %{pie:crtendS%O%s}} \
++ %{shared:crtendS%O%s} \
+ %:if-exists(crtn%O%s)"
+
+ #undef ENDFILE_SPEC
+@@ -82,6 +88,7 @@
+ #define NETBSD_LINK_SPEC_ELF \
+ "%{assert*} %{R*} %{rpath*} \
+ %{shared:-shared} \
++ %{symbolic:-Bsymbolic} \
+ %{!shared: \
+ -dc -dp \
+ %{!nostdlib: \
+@@ -96,3 +103,8 @@
+ #ifdef HAVE_LD_AS_NEEDED
+ #define USE_LD_AS_NEEDED 1
+ #endif
++
++#define MFLIB_SPEC " %{fmudflap: -export-dynamic -lmudflap \
++ %{static:%(link_gcc_c_sequence) -lmudflap}} \
++ %{fmudflapth: -export-dynamic -lmudflapth -lpthread \
++ %{static:%(link_gcc_c_sequence) -lmudflapth}} "
+diff -rNU3 -x *.info dist/gcc/config/netbsd.h dist.nbsd/gcc/config/netbsd.h
+--- dist/gcc/config/netbsd.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/netbsd.h Wed Nov 7 11:47:24 2012
+@@ -37,38 +37,64 @@
+
+ /* NETBSD_NATIVE is defined when gcc is integrated into the NetBSD
+ source tree so it can be configured appropriately without using
+- the GNU configure/build mechanism. */
++ the GNU configure/build mechanism.
+
+-#ifdef NETBSD_NATIVE
++ NETBSD_TOOLS is defined when gcc is built as cross-compiler for
++ the in-tree toolchain.
++ */
+
++#if defined(NETBSD_NATIVE) || defined(NETBSD_TOOLS)
++
+ /* Look for the include files in the system-defined places. */
+
+ #undef GPLUSPLUS_INCLUDE_DIR
+ #define GPLUSPLUS_INCLUDE_DIR "/usr/include/g++"
+
++#undef GPLUSPLUS_BACKWARD_INCLUDE_DIR
++#define GPLUSPLUS_BACKWARD_INCLUDE_DIR "/usr/include/g++/backward"
++
++/*
++ * XXX figure out a better way to do this
++ */
+ #undef GCC_INCLUDE_DIR
+-#define GCC_INCLUDE_DIR "/usr/include"
++#define GCC_INCLUDE_DIR "/usr/include/gcc-4.5"
+
+ #undef INCLUDE_DEFAULTS
+-#define INCLUDE_DEFAULTS \
+- { \
+- { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1 }, \
+- { GCC_INCLUDE_DIR, "GCC", 0, 0 }, \
+- { 0, 0, 0, 0 } \
++#define INCLUDE_DEFAULTS \
++ { \
++ { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, 1 }, \
++ { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1, 1 }, \
++ { GCC_INCLUDE_DIR, "GCC", 0, 0, 1 }, \
++ { "/usr/include", "GCC", 0, 0, 1 }, \
++ { 0, 0, 0, 0 } \
+ }
+
++/* Under NetBSD, the normal location of the various *crt*.o files is the
++ /usr/lib directory. */
++
++#undef STANDARD_STARTFILE_PREFIX
++#define STANDARD_STARTFILE_PREFIX "/usr/lib/"
++#undef STANDARD_STARTFILE_PREFIX_1
++#define STANDARD_STARTFILE_PREFIX_1 "/usr/lib/"
++
++#endif /* NETBSD_NATIVE || NETBSD_TOOLS */
++
++#if defined(NETBSD_NATIVE)
+ /* Under NetBSD, the normal location of the compiler back ends is the
+ /usr/libexec directory. */
+
+ #undef STANDARD_EXEC_PREFIX
+ #define STANDARD_EXEC_PREFIX "/usr/libexec/"
+
+-/* Under NetBSD, the normal location of the various *crt*.o files is the
+- /usr/lib directory. */
++#undef TOOLDIR_BASE_PREFIX
++#define TOOLDIR_BASE_PREFIX "../"
+
+-#undef STANDARD_STARTFILE_PREFIX
+-#define STANDARD_STARTFILE_PREFIX "/usr/lib/"
++#undef STANDARD_BINDIR_PREFIX
++#define STANDARD_BINDIR_PREFIX "/usr/bin"
+
++#undef STANDARD_LIBEXEC_PREFIX
++#define STANDARD_LIBEXEC_PREFIX STANDARD_EXEC_PREFIX
++
+ #endif /* NETBSD_NATIVE */
+
+
+@@ -97,6 +123,7 @@
+ %{!pg:-lposix}} \
+ %{p:-lposix_p} \
+ %{pg:-lposix_p}} \
++ %{shared:-lc} \
+ %{!shared: \
+ %{!symbolic: \
+ %{!p: \
+@@ -110,6 +137,7 @@
+ %{!pg:-lposix}} \
+ %{p:-lposix_p} \
+ %{pg:-lposix_p}} \
++ %{shared:-lc} \
+ %{!shared: \
+ %{!symbolic: \
+ %{!p: \
+@@ -121,24 +149,15 @@
+ #undef LIB_SPEC
+ #define LIB_SPEC NETBSD_LIB_SPEC
+
+-/* Provide a LIBGCC_SPEC appropriate for NetBSD. We also want to exclude
+- libgcc with -symbolic. */
++/* Pass -cxx-isystem to cc1/cc1plus. */
++#define NETBSD_CC1_AND_CC1PLUS_SPEC \
++ "%{cxx-isystem}"
+
+-#ifdef NETBSD_NATIVE
+-#define NETBSD_LIBGCC_SPEC \
+- "%{!symbolic: \
+- %{!shared: \
+- %{!p: \
+- %{!pg: -lgcc}}} \
+- %{shared: -lgcc_pic} \
+- %{p: -lgcc_p} \
+- %{pg: -lgcc_p}}"
+-#else
+-#define NETBSD_LIBGCC_SPEC "%{!shared:%{!symbolic: -lgcc}}"
+-#endif
++#undef CC1_SPEC
++#define CC1_SPEC NETBSD_CC1_AND_CC1PLUS_SPEC
+
+-#undef LIBGCC_SPEC
+-#define LIBGCC_SPEC NETBSD_LIBGCC_SPEC
++#undef CC1PLUS_SPEC
++#define CC1PLUS_SPEC NETBSD_CC1_AND_CC1PLUS_SPEC
+
+ /* When building shared libraries, the initialization and finalization
+ functions for the library are .init and .fini respectively. */
+@@ -227,3 +246,7 @@
+
+ /* Define this so we can compile MS code for use with WINE. */
+ #define HANDLE_PRAGMA_PACK_PUSH_POP 1
++
++#if defined(HAVE_LD_EH_FRAME_HDR)
++#define LINK_EH_SPEC "--eh-frame-hdr "
++#endif
+diff -rNU3 -x *.info dist/gcc/config/pa/linux-unwind.h dist.nbsd/gcc/config/pa/linux-unwind.h
+--- dist/gcc/config/pa/linux-unwind.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/pa/linux-unwind.h Wed Nov 7 11:47:24 2012
+@@ -1,5 +1,5 @@
+ /* DWARF2 EH unwinding support for PA Linux.
+- Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2004, 2005, 2009, 2012 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -63,7 +63,7 @@
+ int i;
+ struct sigcontext *sc;
+ struct rt_sigframe {
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ } *frame;
+
+diff -rNU3 -x *.info dist/gcc/config/pa/milli64.S dist.nbsd/gcc/config/pa/milli64.S
+--- dist/gcc/config/pa/milli64.S Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/pa/milli64.S Wed Nov 7 11:47:24 2012
+@@ -221,7 +221,7 @@
+ ldw 4(%r22),%r19 ; load new LTP value
+ ldw 0(%r22),%r22 ; load address of target
+ LSYM(1)
+-#ifdef LINUX
++#if defined(LINUX) || defined(NETBSD)
+ bv %r0(%r22) ; branch to the real target
+ #else
+ ldsid (%sr0,%r22),%r1 ; get the "space ident" selected by r22
+diff -rNU3 -x *.info dist/gcc/config/pa/pa-netbsd.h dist.nbsd/gcc/config/pa/pa-netbsd.h
+--- dist/gcc/config/pa/pa-netbsd.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/pa/pa-netbsd.h Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,138 @@
++/* Definitions for PA_RISC with ELF format
++ Copyright 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
++
++This file is part of GCC.
++
++GCC is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2, or (at your option)
++any later version.
++
++GCC is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++GNU General Public License for more details.
++
++You should have received a copy of the GNU General Public License
++along with GCC; see the file COPYING. If not, write to
++the Free Software Foundation, 59 Temple Place - Suite 330,
++Boston, MA 02111-1307, USA. */
++
++
++#undef TARGET_OS_CPP_BUILTINS
++#define TARGET_OS_CPP_BUILTINS() \
++ do \
++ { \
++ NETBSD_OS_CPP_BUILTINS_ELF(); \
++ } \
++ while (0)
++
++#undef CPP_SPEC
++#define CPP_SPEC NETBSD_CPP_SPEC
++
++#undef ASM_SPEC
++#define ASM_SPEC \
++ "%{v:-V} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*}"
++
++#undef EXTRA_SPECS
++#define EXTRA_SPECS \
++ { "netbsd_entry_point", NETBSD_ENTRY_POINT },
++
++#define NETBSD_ENTRY_POINT "__start"
++
++#undef LINK_SPEC
++#define LINK_SPEC NETBSD_LINK_SPEC_ELF
++
++/* NetBSD profiling functions don't need gcc to allocate counters. */
++#define NO_DEFERRED_PROFILE_COUNTERS 1
++
++/* Define the strings used for the special svr4 .type and .size directives.
++ These strings generally do not vary from one system running svr4 to
++ another, but if a given system (e.g. m88k running svr) needs to use
++ different pseudo-op names for these, they may be overridden in the
++ file which includes this one. */
++
++#undef STRING_ASM_OP
++#define STRING_ASM_OP "\t.stringz"
++
++#define TEXT_SECTION_ASM_OP "\t.text"
++#define DATA_SECTION_ASM_OP "\t.data"
++#define BSS_SECTION_ASM_OP "\t.section\t.bss"
++
++#define TARGET_ASM_FILE_START pa_linux_file_start
++
++/* We want local labels to start with period if made with asm_fprintf. */
++#undef LOCAL_LABEL_PREFIX
++#define LOCAL_LABEL_PREFIX "."
++
++/* Define these to generate the Linux/ELF/SysV style of internal
++ labels all the time - i.e. to be compatible with
++ ASM_GENERATE_INTERNAL_LABEL in <elfos.h>. Compare these with the
++ ones in pa.h and note the lack of dollar signs in these. FIXME:
++ shouldn't we fix pa.h to use ASM_GENERATE_INTERNAL_LABEL instead? */
++
++#undef ASM_OUTPUT_ADDR_VEC_ELT
++#define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE) \
++ if (TARGET_BIG_SWITCH) \
++ fprintf (FILE, "\t.word .L%d\n", VALUE); \
++ else \
++ fprintf (FILE, "\tb .L%d\n\tnop\n", VALUE)
++
++#undef ASM_OUTPUT_ADDR_DIFF_ELT
++#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL) \
++ if (TARGET_BIG_SWITCH) \
++ fprintf (FILE, "\t.word .L%d-.L%d\n", VALUE, REL); \
++ else \
++ fprintf (FILE, "\tb .L%d\n\tnop\n", VALUE)
++
++/* Use the default. */
++#undef ASM_OUTPUT_LABEL
++
++/* NOTE: (*targetm.asm_out.internal_label)() is defined for us by elfos.h, and
++ does what we want (i.e. uses colons). It must be compatible with
++ ASM_GENERATE_INTERNAL_LABEL(), so do not define it here. */
++
++/* Use the default. */
++#undef ASM_OUTPUT_INTERNAL_LABEL
++
++/* Use the default. */
++#undef TARGET_ASM_GLOBALIZE_LABEL
++/* Globalizing directive for a label. */
++#define GLOBAL_ASM_OP ".globl "
++
++/* FIXME: Hacked from the <elfos.h> one so that we avoid multiple
++ labels in a function declaration (since pa.c seems determined to do
++ it differently) */
++
++#undef ASM_DECLARE_FUNCTION_NAME
++#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \
++ do \
++ { \
++ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "function"); \
++ ASM_DECLARE_RESULT (FILE, DECL_RESULT (DECL)); \
++ } \
++ while (0)
++
++/* As well as globalizing the label, we need to encode the label
++ to ensure a plabel is generated in an indirect call. */
++
++#undef ASM_OUTPUT_EXTERNAL_LIBCALL
++#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \
++ do \
++ { \
++ if (!FUNCTION_NAME_P (XSTR (FUN, 0))) \
++ hppa_encode_label (FUN); \
++ (*targetm.asm_out.globalize_label) (FILE, XSTR (FUN, 0)); \
++ } \
++ while (0)
++
++/* NetBSD always uses gas. */
++#undef TARGET_GAS
++#define TARGET_GAS 1
++
++/* Use long int for these type to make hppa64 compatibility easier. */
++#undef SIZE_TYPE
++#define SIZE_TYPE "long unsigned int"
++
++#undef PTRDIFF_TYPE
++#define PTRDIFF_TYPE "long int"
+diff -rNU3 -x *.info dist/gcc/config/pa/pa-protos.h dist.nbsd/gcc/config/pa/pa-protos.h
+--- dist/gcc/config/pa/pa-protos.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/pa/pa-protos.h Wed Nov 7 11:47:24 2012
+@@ -79,7 +79,6 @@
+ extern int prefetch_cc_operand (rtx, enum machine_mode);
+ extern int prefetch_nocc_operand (rtx, enum machine_mode);
+ extern int and_operand (rtx, enum machine_mode);
+-extern int ior_operand (rtx, enum machine_mode);
+ extern int arith32_operand (rtx, enum machine_mode);
+ extern int uint32_operand (rtx, enum machine_mode);
+ extern int reg_before_reload_operand (rtx, enum machine_mode);
+@@ -94,7 +93,6 @@
+ extern int fmpyaddoperands (rtx *);
+ extern int fmpysuboperands (rtx *);
+ extern int call_operand_address (rtx, enum machine_mode);
+-extern int ior_operand (rtx, enum machine_mode);
+ extern void emit_bcond_fp (rtx[]);
+ extern int emit_move_sequence (rtx *, enum machine_mode, rtx);
+ extern int emit_hpdiv_const (rtx *, int);
+diff -rNU3 -x *.info dist/gcc/config/pa/pa.c dist.nbsd/gcc/config/pa/pa.c
+--- dist/gcc/config/pa/pa.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/pa/pa.c Wed Nov 7 11:47:24 2012
+@@ -990,9 +990,9 @@
+ || GET_CODE (XEXP (x, 0)) == REG))
+ {
+ rtx int_part, ptr_reg;
+- int newoffset;
+- int offset = INTVAL (XEXP (x, 1));
+- int mask;
++ HOST_WIDE_INT newoffset;
++ HOST_WIDE_INT offset = INTVAL (XEXP (x, 1));
++ HOST_WIDE_INT mask;
+
+ mask = (GET_MODE_CLASS (mode) == MODE_FLOAT
+ ? (INT14_OK_STRICT ? 0x3fff : 0x1f) : 0x3fff);
+@@ -1046,7 +1046,7 @@
+ || GET_CODE (XEXP (x, 1)) == SUBREG)
+ && GET_CODE (XEXP (x, 1)) != CONST)
+ {
+- int val = INTVAL (XEXP (XEXP (x, 0), 1));
++ HOST_WIDE_INT val = INTVAL (XEXP (XEXP (x, 0), 1));
+ rtx reg1, reg2;
+
+ reg1 = XEXP (x, 1);
+@@ -1125,7 +1125,7 @@
+ && INTVAL (XEXP (idx, 1)) % INTVAL (XEXP (XEXP (idx, 0), 1)) == 0)
+ {
+ /* Divide the CONST_INT by the scale factor, then add it to A. */
+- int val = INTVAL (XEXP (idx, 1));
++ HOST_WIDE_INT val = INTVAL (XEXP (idx, 1));
+
+ val /= INTVAL (XEXP (XEXP (idx, 0), 1));
+ reg1 = XEXP (XEXP (idx, 0), 0);
+@@ -1148,7 +1148,7 @@
+ && INTVAL (XEXP (idx, 1)) <= 4096
+ && INTVAL (XEXP (idx, 1)) >= -4096)
+ {
+- int val = INTVAL (XEXP (XEXP (idx, 0), 1));
++ HOST_WIDE_INT val = INTVAL (XEXP (XEXP (idx, 0), 1));
+ rtx reg1, reg2;
+
+ reg1 = force_reg (Pmode, gen_rtx_PLUS (Pmode, base, XEXP (idx, 1)));
+@@ -1232,7 +1232,7 @@
+ && GET_CODE (XEXP (XEXP (x, 0), 1)) == CONST_INT
+ && shadd_constant_p (INTVAL (XEXP (XEXP (x, 0), 1))))
+ {
+- int val = INTVAL (XEXP (XEXP (x, 0), 1));
++ HOST_WIDE_INT val = INTVAL (XEXP (XEXP (x, 0), 1));
+ rtx reg1, reg2;
+
+ reg1 = XEXP (x, 1);
+@@ -1686,6 +1686,11 @@
+ /* Handle the most common case: storing into a register. */
+ else if (register_operand (operand0, mode))
+ {
++ /* Legitimize TLS symbol references. This happens for references
++ that aren't a legitimate constant. */
++ if (PA_SYMBOL_REF_TLS_P (operand1))
++ operand1 = legitimize_tls_address (operand1);
++
+ if (register_operand (operand1, mode)
+ || (GET_CODE (operand1) == CONST_INT
+ && cint_ok_for_move (INTVAL (operand1)))
+@@ -2650,8 +2655,8 @@
+ const char *
+ output_block_move (rtx *operands, int size_is_constant ATTRIBUTE_UNUSED)
+ {
+- int align = INTVAL (operands[5]);
+- unsigned long n_bytes = INTVAL (operands[4]);
++ HOST_WIDE_INT align = INTVAL (operands[5]);
++ unsigned HOST_WIDE_INT n_bytes = INTVAL (operands[4]);
+
+ /* We can't move more than a word at a time because the PA
+ has no longer integer move insns. (Could use fp mem ops?) */
+@@ -2778,8 +2783,8 @@
+ compute_movmem_length (rtx insn)
+ {
+ rtx pat = PATTERN (insn);
+- unsigned int align = INTVAL (XEXP (XVECEXP (pat, 0, 7), 0));
+- unsigned long n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 6), 0));
++ unsigned HOST_WIDE_INT align = INTVAL (XEXP (XVECEXP (pat, 0, 7), 0));
++ unsigned HOST_WIDE_INT n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 6), 0));
+ unsigned int n_insns = 0;
+
+ /* We can't move more than four bytes at a time because the PA
+@@ -2814,8 +2819,8 @@
+ const char *
+ output_block_clear (rtx *operands, int size_is_constant ATTRIBUTE_UNUSED)
+ {
+- int align = INTVAL (operands[3]);
+- unsigned long n_bytes = INTVAL (operands[2]);
++ HOST_WIDE_INT align = INTVAL (operands[3]);
++ unsigned HOST_WIDE_INT n_bytes = INTVAL (operands[2]);
+
+ /* We can't clear more than a word at a time because the PA
+ has no longer integer move insns. */
+@@ -2920,8 +2925,8 @@
+ compute_clrmem_length (rtx insn)
+ {
+ rtx pat = PATTERN (insn);
+- unsigned int align = INTVAL (XEXP (XVECEXP (pat, 0, 4), 0));
+- unsigned long n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 3), 0));
++ unsigned HOST_WIDE_INT align = INTVAL (XEXP (XVECEXP (pat, 0, 4), 0));
++ unsigned HOST_WIDE_INT n_bytes = INTVAL (XEXP (XVECEXP (pat, 0, 3), 0));
+ unsigned int n_insns = 0;
+
+ /* We can't clear more than a word at a time because the PA
+@@ -5337,7 +5342,7 @@
+ static void
+ pa_linux_file_start (void)
+ {
+- pa_file_start_file (1);
++ pa_file_start_file (0);
+ pa_file_start_level ();
+ pa_file_start_mcount ("CODE");
+ }
+@@ -5552,7 +5557,7 @@
+ const char *
+ output_div_insn (rtx *operands, int unsignedp, rtx insn)
+ {
+- int divisor;
++ HOST_WIDE_INT divisor;
+
+ /* If the divisor is a constant, try to use one of the special
+ opcodes .*/
+diff -rNU3 -x *.info dist/gcc/config/pa/pa.h dist.nbsd/gcc/config/pa/pa.h
+--- dist/gcc/config/pa/pa.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/pa/pa.h Wed Nov 7 11:47:24 2012
+@@ -891,6 +891,9 @@
+ && (NEW_HP_ASSEMBLER \
+ || TARGET_GAS \
+ || GET_CODE (X) != LABEL_REF) \
++ && (!PA_SYMBOL_REF_TLS_P (X) \
++ || (SYMBOL_REF_TLS_MODEL (X) != TLS_MODEL_GLOBAL_DYNAMIC \
++ && SYMBOL_REF_TLS_MODEL (X) != TLS_MODEL_LOCAL_DYNAMIC)) \
+ && (!TARGET_64BIT \
+ || GET_CODE (X) != CONST_DOUBLE) \
+ && (!TARGET_64BIT \
+@@ -1196,7 +1199,7 @@
+ There may be more opportunities to improve code with this hook. */
+ #define LEGITIMIZE_RELOAD_ADDRESS(AD, MODE, OPNUM, TYPE, IND, WIN) \
+ do { \
+- long offset, newoffset, mask; \
++ HOST_WIDE_INT offset, newoffset, mask; \
+ rtx new_rtx, temp = NULL_RTX; \
+ \
+ mask = (GET_MODE_CLASS (MODE) == MODE_FLOAT \
+diff -rNU3 -x *.info dist/gcc/config/pa/pa.md dist.nbsd/gcc/config/pa/pa.md
+--- dist/gcc/config/pa/pa.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/pa/pa.md Wed Nov 7 11:47:24 2012
+@@ -811,7 +811,7 @@
+ (match_operand:DI 3 "arith11_operand" "rI"))
+ (match_operand:DI 1 "register_operand" "r")))]
+ "TARGET_64BIT"
+- "sub%I3,* %3,%2,%%r0\;add,dc %%r0,%1,%0"
++ "sub%I3 %3,%2,%%r0\;add,dc %%r0,%1,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -833,7 +833,7 @@
+ (match_operand:DI 3 "register_operand" "r"))
+ (match_operand:DI 1 "register_operand" "r")))]
+ "TARGET_64BIT"
+- "sub,* %2,%3,%%r0\;add,dc %%r0,%1,%0"
++ "sub %2,%3,%%r0\;add,dc %%r0,%1,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -856,7 +856,7 @@
+ (match_operand:DI 3 "int11_operand" "I"))
+ (match_operand:DI 1 "register_operand" "r")))]
+ "TARGET_64BIT"
+- "addi,* %k3,%2,%%r0\;add,dc %%r0,%1,%0"
++ "addi %k3,%2,%%r0\;add,dc %%r0,%1,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -902,7 +902,7 @@
+ (gtu:DI (match_operand:DI 2 "register_operand" "r")
+ (match_operand:DI 3 "arith11_operand" "rI"))))]
+ "TARGET_64BIT"
+- "sub%I3,* %3,%2,%%r0\;sub,db %1,%%r0,%0"
++ "sub%I3 %3,%2,%%r0\;sub,db %1,%%r0,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -924,7 +924,7 @@
+ (match_operand:DI 3 "arith11_operand" "rI")))
+ (match_operand:DI 4 "register_operand" "r")))]
+ "TARGET_64BIT"
+- "sub%I3,* %3,%2,%%r0\;sub,db %1,%4,%0"
++ "sub%I3 %3,%2,%%r0\;sub,db %1,%4,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -946,7 +946,7 @@
+ (ltu:DI (match_operand:DI 2 "register_operand" "r")
+ (match_operand:DI 3 "register_operand" "r"))))]
+ "TARGET_64BIT"
+- "sub,* %2,%3,%%r0\;sub,db %1,%%r0,%0"
++ "sub %2,%3,%%r0\;sub,db %1,%%r0,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -968,7 +968,7 @@
+ (match_operand:DI 3 "register_operand" "r")))
+ (match_operand:DI 4 "register_operand" "r")))]
+ "TARGET_64BIT"
+- "sub,* %2,%3,%%r0\;sub,db %1,%4,%0"
++ "sub %2,%3,%%r0\;sub,db %1,%4,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -991,7 +991,7 @@
+ (leu:DI (match_operand:DI 2 "register_operand" "r")
+ (match_operand:DI 3 "int11_operand" "I"))))]
+ "TARGET_64BIT"
+- "addi,* %k3,%2,%%r0\;sub,db %1,%%r0,%0"
++ "addi %k3,%2,%%r0\;sub,db %1,%%r0,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -1013,7 +1013,7 @@
+ (match_operand:DI 3 "int11_operand" "I")))
+ (match_operand:DI 4 "register_operand" "r")))]
+ "TARGET_64BIT"
+- "addi,* %k3,%2,%%r0\;sub,db %1,%4,%0"
++ "addi %k3,%2,%%r0\;sub,db %1,%4,%0"
+ [(set_attr "type" "binary")
+ (set_attr "length" "8")])
+
+@@ -5686,7 +5686,7 @@
+ (define_expand "iordi3"
+ [(set (match_operand:DI 0 "register_operand" "")
+ (ior:DI (match_operand:DI 1 "register_operand" "")
+- (match_operand:DI 2 "ior_operand" "")))]
++ (match_operand:DI 2 "reg_or_cint_ior_operand" "")))]
+ ""
+ "
+ {
+@@ -5707,7 +5707,7 @@
+ (define_insn ""
+ [(set (match_operand:DI 0 "register_operand" "=r,r")
+ (ior:DI (match_operand:DI 1 "register_operand" "0,0")
+- (match_operand:DI 2 "ior_operand" "M,i")))]
++ (match_operand:DI 2 "cint_ior_operand" "M,i")))]
+ "TARGET_64BIT"
+ "* return output_64bit_ior (operands); "
+ [(set_attr "type" "binary,shift")
+@@ -5726,19 +5726,14 @@
+ (define_expand "iorsi3"
+ [(set (match_operand:SI 0 "register_operand" "")
+ (ior:SI (match_operand:SI 1 "register_operand" "")
+- (match_operand:SI 2 "arith32_operand" "")))]
++ (match_operand:SI 2 "reg_or_cint_ior_operand" "")))]
+ ""
+- "
+-{
+- if (! (ior_operand (operands[2], SImode)
+- || register_operand (operands[2], SImode)))
+- operands[2] = force_reg (SImode, operands[2]);
+-}")
++ "")
+
+ (define_insn ""
+ [(set (match_operand:SI 0 "register_operand" "=r,r")
+ (ior:SI (match_operand:SI 1 "register_operand" "0,0")
+- (match_operand:SI 2 "ior_operand" "M,i")))]
++ (match_operand:SI 2 "cint_ior_operand" "M,i")))]
+ ""
+ "* return output_ior (operands); "
+ [(set_attr "type" "binary,shift")
+@@ -6566,7 +6561,7 @@
+ ""
+ "*
+ {
+- int x = INTVAL (operands[1]);
++ unsigned HOST_WIDE_INT x = UINTVAL (operands[1]);
+ operands[2] = GEN_INT (4 + exact_log2 ((x >> 4) + 1));
+ operands[1] = GEN_INT ((x & 0xf) - 0x10);
+ return \"{zvdepi %1,%2,%0|depwi,z %1,%%sar,%2,%0}\";
+@@ -6584,7 +6579,7 @@
+ "exact_log2 (INTVAL (operands[1]) + 1) > 0"
+ "*
+ {
+- int x = INTVAL (operands[1]);
++ HOST_WIDE_INT x = INTVAL (operands[1]);
+ operands[2] = GEN_INT (exact_log2 (x + 1));
+ return \"{vdepi -1,%2,%0|depwi -1,%%sar,%2,%0}\";
+ }"
+@@ -6601,7 +6596,7 @@
+ "INTVAL (operands[1]) == -2"
+ "*
+ {
+- int x = INTVAL (operands[1]);
++ HOST_WIDE_INT x = INTVAL (operands[1]);
+ operands[2] = GEN_INT (exact_log2 ((~x) + 1));
+ return \"{vdepi 0,%2,%0|depwi 0,%%sar,%2,%0}\";
+ }"
+@@ -6665,7 +6660,7 @@
+ "TARGET_64BIT"
+ "*
+ {
+- int x = INTVAL (operands[1]);
++ unsigned HOST_WIDE_INT x = UINTVAL (operands[1]);
+ operands[2] = GEN_INT (4 + exact_log2 ((x >> 4) + 1));
+ operands[1] = GEN_INT ((x & 0x1f) - 0x20);
+ return \"depdi,z %1,%%sar,%2,%0\";
+@@ -6683,7 +6678,7 @@
+ "TARGET_64BIT && exact_log2 (INTVAL (operands[1]) + 1) > 0"
+ "*
+ {
+- int x = INTVAL (operands[1]);
++ HOST_WIDE_INT x = INTVAL (operands[1]);
+ operands[2] = GEN_INT (exact_log2 (x + 1));
+ return \"depdi -1,%%sar,%2,%0\";
+ }"
+@@ -6700,7 +6695,7 @@
+ "TARGET_64BIT && INTVAL (operands[1]) == -2"
+ "*
+ {
+- int x = INTVAL (operands[1]);
++ HOST_WIDE_INT x = INTVAL (operands[1]);
+ operands[2] = GEN_INT (exact_log2 ((~x) + 1));
+ return \"depdi 0,%%sar,%2,%0\";
+ }"
+@@ -7131,7 +7126,7 @@
+ {
+ rtx index = gen_reg_rtx (SImode);
+
+- operands[1] = GEN_INT (-INTVAL (operands[1]));
++ operands[1] = gen_int_mode (-INTVAL (operands[1]), SImode);
+ if (!INT_14_BITS (operands[1]))
+ operands[1] = force_reg (SImode, operands[1]);
+ emit_insn (gen_addsi3 (index, operands[0], operands[1]));
+diff -rNU3 -x *.info dist/gcc/config/pa/pa32-netbsd.h dist.nbsd/gcc/config/pa/pa32-netbsd.h
+--- dist/gcc/config/pa/pa32-netbsd.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/pa/pa32-netbsd.h Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,37 @@
++/* Definitions for PA_RISC with ELF-32 format
++ Copyright (C) 2000, 2002 Free Software Foundation, Inc.
++
++This file is part of GCC.
++
++GCC is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2, or (at your option)
++any later version.
++
++GCC is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++GNU General Public License for more details.
++
++You should have received a copy of the GNU General Public License
++along with GCC; see the file COPYING. If not, write to
++the Free Software Foundation, 59 Temple Place - Suite 330,
++Boston, MA 02111-1307, USA. */
++
++/* Turn off various SOM crap we don't want. */
++#undef TARGET_ELF32
++#define TARGET_ELF32 1
++
++/* The libcall __canonicalize_funcptr_for_compare is referenced in
++ crtend.o and the reference isn't resolved in objects that don't
++ compare function pointers. Thus, we need to play games to provide
++ a reference in crtbegin.o. The rest of the define is the same
++ as that in crtstuff.c */
++#define CTOR_LIST_BEGIN \
++ asm (".type __canonicalize_funcptr_for_compare,@function\n" \
++" .text\n" \
++" .word __canonicalize_funcptr_for_compare-$PIC_pcrel$0"); \
++ STATIC func_ptr __CTOR_LIST__[1] \
++ __attribute__ ((__unused__, section(".ctors"), \
++ aligned(sizeof(func_ptr)))) \
++ = { (func_ptr) (-1) }
+diff -rNU3 -x *.info dist/gcc/config/pa/predicates.md dist.nbsd/gcc/config/pa/predicates.md
+--- dist/gcc/config/pa/predicates.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/pa/predicates.md Wed Nov 7 11:47:24 2012
+@@ -411,15 +411,19 @@
+
+ ;; True iff depi can be used to compute (reg | OP).
+
+-(define_predicate "ior_operand"
+- (match_code "const_int")
+-{
+- return (GET_CODE (op) == CONST_INT && ior_mask_p (INTVAL (op)));
+-})
++(define_predicate "cint_ior_operand"
++ (and (match_code "const_int")
++ (match_test "ior_mask_p (INTVAL (op))")))
+
+-;; True iff OP is a CONST_INT of the forms 0...0xxxx or
+-;; 0...01...1xxxx. Such values can be the left hand side x in (x <<
+-;; r), using the zvdepi instruction.
++;; True iff OP can be used to compute (reg | OP).
++
++(define_predicate "reg_or_cint_ior_operand"
++ (ior (match_operand 0 "register_operand")
++ (match_operand 0 "cint_ior_operand")))
++
++;; True iff OP is a CONST_INT of the forms 0...0xxxx, 0...01...1xxxx,
++;; or 1...1xxxx. Such values can be the left hand side x in (x << r),
++;; using the zvdepi instruction.
+
+ (define_predicate "lhs_lshift_cint_operand"
+ (match_code "const_int")
+diff -rNU3 -x *.info dist/gcc/config/pa/t-netbsd dist.nbsd/gcc/config/pa/t-netbsd
+--- dist/gcc/config/pa/t-netbsd Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/pa/t-netbsd Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,14 @@
++#Plug millicode routines into libgcc.a We want these on both native and
++#cross compiles. We use the "64-bit" routines because the "32-bit" code
++#is broken for certain corner cases.
++
++LIB1ASMFUNCS = _divI _divU _remI _remU _div_const _mulI _dyncall
++LIB1ASMSRC = pa/milli64.S
++
++# Compile libgcc2.a as PIC.
++TARGET_LIBGCC2_CFLAGS = -fPIC -DELF=1 -DNETBSD=1
++
++LIB2FUNCS_EXTRA=$(srcdir)/config/pa/fptr.c
++
++# Compile crtbeginS.o and crtendS.o as PIC.
++CRTSTUFF_T_CFLAGS_S = -fPIC
+diff -rNU3 -x *.info dist/gcc/config/rs6000/altivec.md dist.nbsd/gcc/config/rs6000/altivec.md
+--- dist/gcc/config/rs6000/altivec.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/altivec.md Wed Nov 7 11:47:24 2012
+@@ -497,7 +497,7 @@
+ [(set (match_operand:VM 0 "altivec_register_operand" "=v")
+ (if_then_else:VM
+ (ne:CC (match_operand:VM 1 "altivec_register_operand" "v")
+- (const_int 0))
++ (match_operand:VM 4 "zero_constant" ""))
+ (match_operand:VM 2 "altivec_register_operand" "v")
+ (match_operand:VM 3 "altivec_register_operand" "v")))]
+ "VECTOR_MEM_ALTIVEC_P (<MODE>mode)"
+@@ -508,7 +508,7 @@
+ [(set (match_operand:VM 0 "altivec_register_operand" "=v")
+ (if_then_else:VM
+ (ne:CCUNS (match_operand:VM 1 "altivec_register_operand" "v")
+- (const_int 0))
++ (match_operand:VM 4 "zero_constant" ""))
+ (match_operand:VM 2 "altivec_register_operand" "v")
+ (match_operand:VM 3 "altivec_register_operand" "v")))]
+ "VECTOR_MEM_ALTIVEC_P (<MODE>mode)"
+@@ -2396,8 +2396,8 @@
+
+ (define_insn "altivec_stvlx"
+ [(parallel
+- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
+- (match_operand:V4SI 1 "register_operand" "v"))
++ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
++ (match_operand:V16QI 1 "register_operand" "v"))
+ (unspec [(const_int 0)] UNSPEC_STVLX)])]
+ "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
+ "stvlx %1,%y0"
+@@ -2405,8 +2405,8 @@
+
+ (define_insn "altivec_stvlxl"
+ [(parallel
+- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
+- (match_operand:V4SI 1 "register_operand" "v"))
++ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
++ (match_operand:V16QI 1 "register_operand" "v"))
+ (unspec [(const_int 0)] UNSPEC_STVLXL)])]
+ "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
+ "stvlxl %1,%y0"
+@@ -2414,8 +2414,8 @@
+
+ (define_insn "altivec_stvrx"
+ [(parallel
+- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
+- (match_operand:V4SI 1 "register_operand" "v"))
++ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
++ (match_operand:V16QI 1 "register_operand" "v"))
+ (unspec [(const_int 0)] UNSPEC_STVRX)])]
+ "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
+ "stvrx %1,%y0"
+@@ -2423,8 +2423,8 @@
+
+ (define_insn "altivec_stvrxl"
+ [(parallel
+- [(set (match_operand:V4SI 0 "memory_operand" "=Z")
+- (match_operand:V4SI 1 "register_operand" "v"))
++ [(set (match_operand:V16QI 0 "memory_operand" "=Z")
++ (match_operand:V16QI 1 "register_operand" "v"))
+ (unspec [(const_int 0)] UNSPEC_STVRXL)])]
+ "TARGET_ALTIVEC && rs6000_cpu == PROCESSOR_CELL"
+ "stvrxl %1,%y0"
+diff -rNU3 -x *.info dist/gcc/config/rs6000/netbsd.h dist.nbsd/gcc/config/rs6000/netbsd.h
+--- dist/gcc/config/rs6000/netbsd.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/netbsd.h Wed Nov 7 11:47:24 2012
+@@ -19,6 +19,22 @@
+ along with GCC; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>. */
+
++/* This defines which switch letters take arguments. On NetBSD, most
++ of the normal cases (defined by gcc.c) apply, and we also have -h*
++ and -z* options (for the linker) (coming from SVR4).
++ Copied from ../netbsd-elf.h and re{undef,defined} here to
++ override the powerpc sysv4.h definition.
++ netbsd-elf.h defines the default list + 'h' + 'z' + 'R'.
++ rs6000/sysv4.h defines the default list + 'G'. */
++
++#undef SWITCH_TAKES_ARG
++#define SWITCH_TAKES_ARG(CHAR) \
++ (DEFAULT_SWITCH_TAKES_ARG (CHAR) \
++ || (CHAR) == 'h' \
++ || (CHAR) == 'z' \
++ || (CHAR) == 'R' \
++ || (CHAR) == 'G')
++
+ #undef TARGET_OS_CPP_BUILTINS /* FIXME: sysv4.h should not define this! */
+ #define TARGET_OS_CPP_BUILTINS() \
+ do \
+@@ -27,6 +43,10 @@
+ builtin_define ("__powerpc__"); \
+ builtin_assert ("cpu=powerpc"); \
+ builtin_assert ("machine=powerpc"); \
++ if (TARGET_SECURE_PLT) \
++ builtin_define ("_SECURE_PLT"); \
++ if (TARGET_SOFT_FLOAT) \
++ builtin_define ("_SOFT_FLOAT"); \
+ } \
+ while (0)
+
+@@ -58,6 +78,17 @@
+ #undef PTRDIFF_TYPE
+ #define PTRDIFF_TYPE "int"
+
++/* Redefine some types that where redefined by rs6000 include files. */
++
++#undef WCHAR_TYPE
++#define WCHAR_TYPE "int"
++
++#undef WCHAR_TYPE_SIZE
++#define WCHAR_TYPE_SIZE 32
++
++#undef WINT_TYPE
++#define WINT_TYPE "int"
++
+ /* Undo the spec mess from sysv4.h, and just define the specs
+ the way NetBSD systems actually expect. */
+
+@@ -82,10 +113,41 @@
+
+ #undef SUBTARGET_EXTRA_SPECS
+ #define SUBTARGET_EXTRA_SPECS \
++ { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \
+ { "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
+ { "netbsd_entry_point", NETBSD_ENTRY_POINT }, \
+ { "netbsd_endfile_spec", NETBSD_ENDFILE_SPEC },
+
++/*
++ * Add NetBSD specific defaults: -mpowerpc -mnew_mnemonics -mstrict-align
++ */
++#undef TARGET_DEFAULT
++#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_STRICT_ALIGN)
++
++/*
++ * We know we have the right binutils for this (we shouldn't need to do this
++ * but until the cross build does the right thing...)
++ */
++#undef TARGET_SECURE_PLT
++#define TARGET_SECURE_PLT secure_plt
++#undef HAVE_AS_TLS
++#define HAVE_AS_TLS 1
++
++/* Attempt to enable execute permissions on the stack. */
++#define TRANSFER_FROM_TRAMPOLINE NETBSD_ENABLE_EXECUTE_STACK
++#ifdef L_trampoline
++#undef TRAMPOLINE_SIZE
++#define TRAMPOLINE_SIZE 48
++#endif
++
++/* Make sure _enable_execute_stack() isn't the empty function in libgcc2.c.
++ It gets defined in _trampoline.o via NETBSD_ENABLE_EXECUTE_STACK. */
++#undef ENABLE_EXECUTE_STACK
++#define ENABLE_EXECUTE_STACK
++
++/* Override STACK_BOUNDARY to use Altivec compliant one. */
++#undef STACK_BOUNDARY
++#define STACK_BOUNDARY 128
+
+ #undef TARGET_VERSION
+ #define TARGET_VERSION fprintf (stderr, " (NetBSD/powerpc ELF)");
+diff -rNU3 -x *.info dist/gcc/config/rs6000/netbsd64.h dist.nbsd/gcc/config/rs6000/netbsd64.h
+--- dist/gcc/config/rs6000/netbsd64.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/rs6000/netbsd64.h Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,566 @@
++/* Definitions of target machine for GNU compiler,
++ for 64 bit PowerPC NetBSD.
++ Copyright (C) 2006 Free Software Foundation, Inc.
++ Contributed by Matthew Green (mrg@eterna.com.au).
++
++ This file is part of GCC.
++
++ GCC is free software; you can redistribute it and/or modify it
++ under the terms of the GNU General Public License as published
++ by the Free Software Foundation; either version 2, or (at your
++ option) any later version.
++
++ GCC is distributed in the hope that it will be useful, but WITHOUT
++ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
++ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
++ License for more details.
++
++ You should have received a copy of the GNU General Public License
++ along with GCC; see the file COPYING. If not, write to the
++ Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
++ MA 02110-1301, USA. */
++
++#ifndef RS6000_BI_ARCH
++
++#undef DEFAULT_ABI
++#define DEFAULT_ABI ABI_AIX
++
++#undef TARGET_64BIT
++#define TARGET_64BIT 1
++
++#define DEFAULT_ARCH64_P 1
++#define RS6000_BI_ARCH_P 0
++
++#else
++
++#define DEFAULT_ARCH64_P (TARGET_DEFAULT & MASK_64BIT)
++#define RS6000_BI_ARCH_P 1
++
++#endif
++
++#ifdef IN_LIBGCC2
++#undef TARGET_64BIT
++#ifdef __powerpc64__
++#define TARGET_64BIT 1
++#else
++#define TARGET_64BIT 0
++#endif
++#endif
++
++#undef TARGET_AIX
++#define TARGET_AIX TARGET_64BIT
++
++#ifdef HAVE_LD_NO_DOT_SYMS
++/* New ABI uses a local sym for the function entry point. */
++extern int dot_symbols;
++#undef DOT_SYMBOLS
++#define DOT_SYMBOLS dot_symbols
++#endif
++
++#define TARGET_PROFILE_KERNEL profile_kernel
++
++#undef PROCESSOR_DEFAULT
++#define PROCESSOR_DEFAULT PROCESSOR_POWER4
++#undef PROCESSOR_DEFAULT64
++#define PROCESSOR_DEFAULT64 PROCESSOR_POWER4
++
++/* We don't need to generate entries in .fixup, except when
++ -mrelocatable or -mrelocatable-lib is given. */
++#undef RELOCATABLE_NEEDS_FIXUP
++#define RELOCATABLE_NEEDS_FIXUP \
++ (target_flags & target_flags_explicit & MASK_RELOCATABLE)
++
++#undef RS6000_ABI_NAME
++#define RS6000_ABI_NAME "netbsd"
++
++#define INVALID_64BIT "-m%s not supported in this configuration"
++#define INVALID_32BIT INVALID_64BIT
++
++#undef SUBSUBTARGET_OVERRIDE_OPTIONS
++#define SUBSUBTARGET_OVERRIDE_OPTIONS \
++ do \
++ { \
++ if (!rs6000_explicit_options.alignment) \
++ rs6000_alignment_flags = MASK_ALIGN_NATURAL; \
++ if (TARGET_64BIT) \
++ { \
++ if (DEFAULT_ABI != ABI_AIX) \
++ { \
++ rs6000_current_abi = ABI_AIX; \
++ error (INVALID_64BIT, "call"); \
++ } \
++ dot_symbols = !strcmp (rs6000_abi_name, "aixdesc"); \
++ if (target_flags & MASK_RELOCATABLE) \
++ { \
++ target_flags &= ~MASK_RELOCATABLE; \
++ error (INVALID_64BIT, "relocatable"); \
++ } \
++ if (target_flags & MASK_EABI) \
++ { \
++ target_flags &= ~MASK_EABI; \
++ error (INVALID_64BIT, "eabi"); \
++ } \
++ if (TARGET_PROTOTYPE) \
++ { \
++ target_prototype = 0; \
++ error (INVALID_64BIT, "prototype"); \
++ } \
++ if ((target_flags & MASK_POWERPC64) == 0) \
++ { \
++ target_flags |= MASK_POWERPC64; \
++ error ("-m64 requires a PowerPC64 cpu"); \
++ } \
++ } \
++ else \
++ { \
++ if (!RS6000_BI_ARCH_P) \
++ error (INVALID_32BIT, "32"); \
++ if (TARGET_PROFILE_KERNEL) \
++ { \
++ TARGET_PROFILE_KERNEL = 0; \
++ error (INVALID_32BIT, "profile-kernel"); \
++ } \
++ } \
++ } \
++ while (0)
++
++#ifdef RS6000_BI_ARCH
++
++#undef OVERRIDE_OPTIONS
++#define OVERRIDE_OPTIONS \
++ rs6000_override_options (((TARGET_DEFAULT ^ target_flags) & MASK_64BIT) \
++ ? (char *) 0 : TARGET_CPU_DEFAULT)
++
++#endif
++
++#undef ASM_DEFAULT_SPEC
++#undef ASM_SPEC
++#undef LINK_OS_NETBSD_SPEC
++
++#ifndef RS6000_BI_ARCH
++#define ASM_DEFAULT_SPEC "-mppc64"
++#define ASM_SPEC "%(asm_spec64) %(asm_spec_common)"
++#define LINK_OS_NETBSD_SPEC "%(link_os_netbsd_spec64)"
++#else
++#if DEFAULT_ARCH64_P
++#define ASM_DEFAULT_SPEC "-mppc%{!m32:64}"
++#define ASM_SPEC "%{m32:%(asm_spec32)}%{!m32:%(asm_spec64)} %(asm_spec_common)"
++#define LINK_OS_NETBSD_SPEC "%{m32:%(link_os_netbsd_spec32)}%{!m32:%(link_os_netbsd_spec64)}"
++#else
++#define ASM_DEFAULT_SPEC "-mppc%{m64:64}"
++#define ASM_SPEC "%{!m64:%(asm_spec32)}%{m64:%(asm_spec64)} %(asm_spec_common)"
++#define LINK_OS_NETBSD_SPEC "%{!m64:%(link_os_netbsd_spec32)}%{m64:%(link_os_netbsd_spec64)}"
++#endif
++#endif
++
++#define ASM_SPEC32 "-a32 %{n} %{T} %{Ym,*} %{Yd,*} \
++%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} \
++%{memb} %{!memb: %{msdata: -memb} %{msdata=eabi: -memb}} \
++%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
++ %{mcall-freebsd: -mbig} \
++ %{mcall-i960-old: -mlittle} \
++ %{mcall-linux: -mbig} \
++ %{mcall-gnu: -mbig} \
++ %{mcall-netbsd: -mbig} \
++}}}}"
++
++#define ASM_SPEC64 "-a64"
++
++#define ASM_SPEC_COMMON "%(asm_cpu) \
++%{.s: %{mregnames} %{mno-regnames}} %{.S: %{mregnames} %{mno-regnames}} \
++%{v:-V} %{Qy:} %{!Qn:-Qy} %{Wa,*:%*} \
++%{mlittle} %{mlittle-endian} %{mbig} %{mbig-endian}"
++
++#undef SUBSUBTARGET_EXTRA_SPECS
++#define SUBSUBTARGET_EXTRA_SPECS \
++ { "asm_spec_common", ASM_SPEC_COMMON }, \
++ { "asm_spec32", ASM_SPEC32 }, \
++ { "asm_spec64", ASM_SPEC64 }, \
++ { "link_os_netbsd_spec32", LINK_OS_NETBSD_SPEC32 }, \
++ { "link_os_netbsd_spec64", LINK_OS_NETBSD_SPEC64 },
++
++#undef MULTILIB_DEFAULTS
++#if DEFAULT_ARCH64_P
++#define MULTILIB_DEFAULTS { "m64" }
++#else
++#define MULTILIB_DEFAULTS { "m32" }
++#endif
++
++#ifndef RS6000_BI_ARCH
++
++/* 64-bit PowerPC NetBSD is always big-endian. */
++#undef TARGET_LITTLE_ENDIAN
++#define TARGET_LITTLE_ENDIAN 0
++
++/* 64-bit PowerPC NetBSD always has a TOC. */
++#undef TARGET_TOC
++#define TARGET_TOC 1
++
++/* Some things from sysv4.h we don't do when 64 bit. */
++#undef TARGET_RELOCATABLE
++#define TARGET_RELOCATABLE 0
++#undef TARGET_EABI
++#define TARGET_EABI 0
++#undef TARGET_PROTOTYPE
++#define TARGET_PROTOTYPE 0
++#undef RELOCATABLE_NEEDS_FIXUP
++#define RELOCATABLE_NEEDS_FIXUP 0
++
++#endif
++
++/* PowerPC64 NetBSD word-aligns FP doubles when -malign-power is given. */
++#undef ADJUST_FIELD_ALIGN
++#define ADJUST_FIELD_ALIGN(FIELD, COMPUTED) \
++ ((TARGET_ALTIVEC && TREE_CODE (TREE_TYPE (FIELD)) == VECTOR_TYPE) \
++ ? 128 \
++ : (TARGET_64BIT \
++ && TARGET_ALIGN_NATURAL == 0 \
++ && TYPE_MODE (strip_array_types (TREE_TYPE (FIELD))) == DFmode) \
++ ? MIN ((COMPUTED), 32) \
++ : (COMPUTED))
++
++/* PowerPC64 NetBSD increases natural record alignment to doubleword if
++ the first field is an FP double, only if in power alignment mode. */
++#undef ROUND_TYPE_ALIGN
++#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \
++ ((TARGET_64BIT \
++ && (TREE_CODE (STRUCT) == RECORD_TYPE \
++ || TREE_CODE (STRUCT) == UNION_TYPE \
++ || TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \
++ && TARGET_ALIGN_NATURAL == 0) \
++ ? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED) \
++ : MAX ((COMPUTED), (SPECIFIED)))
++
++/* Use the default for compiling target libs. */
++#ifdef IN_TARGET_LIBS
++#undef TARGET_ALIGN_NATURAL
++#define TARGET_ALIGN_NATURAL 1
++#endif
++
++/* Indicate that jump tables go in the text section. */
++#undef JUMP_TABLES_IN_TEXT_SECTION
++#define JUMP_TABLES_IN_TEXT_SECTION TARGET_64BIT
++
++/* The linux ppc64 ABI isn't explicit on whether aggregates smaller
++ than a doubleword should be padded upward or downward. You could
++ reasonably assume that they follow the normal rules for structure
++ layout treating the parameter area as any other block of memory,
++ then map the reg param area to registers. i.e. pad upward.
++ Setting both of the following defines results in this behavior.
++ Setting just the first one will result in aggregates that fit in a
++ doubleword being padded downward, and others being padded upward.
++ Not a bad idea as this results in struct { int x; } being passed
++ the same way as an int. */
++#define AGGREGATE_PADDING_FIXED TARGET_64BIT
++#define AGGREGATES_PAD_UPWARD_ALWAYS 0
++
++/* Specify padding for the last element of a block move between
++ registers and memory. FIRST is nonzero if this is the only
++ element. */
++#define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \
++ (!(FIRST) ? upward : FUNCTION_ARG_PADDING (MODE, TYPE))
++
++/* Override svr4.h */
++#undef MD_EXEC_PREFIX
++#undef MD_STARTFILE_PREFIX
++
++/* NetBSD doesn't support saving and restoring 64-bit regs in a 32-bit
++ process. XXXMRG? */
++#define OS_MISSING_POWERPC64 !TARGET_64BIT
++
++/* NetBSD has float and long double forms of math functions. */
++#undef TARGET_C99_FUNCTIONS
++#define TARGET_C99_FUNCTIONS 1
++
++/* NetBSD doesn't have sincos that follows the GNU extension. */
++#undef TARGET_HAS_SINCOS
++
++#undef TARGET_OS_CPP_BUILTINS
++#define TARGET_OS_CPP_BUILTINS() \
++ do \
++ { \
++ NETBSD_OS_CPP_BUILTINS_ELF(); \
++ if (TARGET_64BIT) \
++ { \
++ builtin_define ("__PPC__"); \
++ builtin_define ("__PPC64__"); \
++ builtin_define ("__powerpc__"); \
++ builtin_define ("__powerpc64__"); \
++ builtin_define_with_int_value ("__PIC__", 2); \
++ builtin_assert ("cpu=powerpc64"); \
++ builtin_assert ("machine=powerpc64"); \
++ } \
++ else \
++ { \
++ builtin_define_std ("PPC"); \
++ builtin_define_std ("powerpc"); \
++ builtin_assert ("cpu=powerpc"); \
++ builtin_assert ("machine=powerpc"); \
++ TARGET_OS_SYSV_CPP_BUILTINS (); \
++ } \
++ } \
++ while (0)
++
++/* Override the default from rs6000.h to avoid conflicts with macros
++ defined in NetBSD header files. */
++
++#undef RS6000_CPU_CPP_ENDIAN_BUILTINS
++#define RS6000_CPU_CPP_ENDIAN_BUILTINS() \
++ do \
++ { \
++ builtin_define ("__BIG_ENDIAN__"); \
++ builtin_assert ("machine=bigendian"); \
++ } \
++ while (0)
++
++#undef CPP_OS_DEFAULT_SPEC
++#define CPP_OS_DEFAULT_SPEC "%(cpp_os_netbsd)"
++
++#undef LINK_SHLIB_SPEC
++#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"
++
++#undef LIB_DEFAULT_SPEC
++#define LIB_DEFAULT_SPEC "%(lib_netbsd)"
++
++#undef STARTFILE_DEFAULT_SPEC
++#define STARTFILE_DEFAULT_SPEC "%(startfile_netbsd)"
++
++#undef ENDFILE_DEFAULT_SPEC
++#define ENDFILE_DEFAULT_SPEC "%(endfile_netbsd)"
++
++#undef CRTSAVRES_DEFAULT_SPEC
++#define CRTSAVRES_DEFAULT_SPEC ""
++
++#undef LINK_START_DEFAULT_SPEC
++#define LINK_START_DEFAULT_SPEC "%(link_start_netbsd)"
++
++#undef LINK_OS_DEFAULT_SPEC
++#define LINK_OS_DEFAULT_SPEC "%(link_os_netbsd)"
++
++#define LINK_OS_NETBSD_SPEC32 "-m elf32ppc %{!shared: %{!static: \
++ %{rdynamic:-export-dynamic} \
++ %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}}}"
++
++#define LINK_OS_NETBSD_SPEC64 "-m elf64ppc %{!shared: %{!static: \
++ %{rdynamic:-export-dynamic} \
++ %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}}}"
++
++#undef TOC_SECTION_ASM_OP
++#define TOC_SECTION_ASM_OP \
++ (TARGET_64BIT \
++ ? "\t.section\t\".toc\",\"aw\"" \
++ : "\t.section\t\".got\",\"aw\"")
++
++#undef MINIMAL_TOC_SECTION_ASM_OP
++#define MINIMAL_TOC_SECTION_ASM_OP \
++ (TARGET_64BIT \
++ ? "\t.section\t\".toc1\",\"aw\"" \
++ : ((TARGET_RELOCATABLE || flag_pic) \
++ ? "\t.section\t\".got2\",\"aw\"" \
++ : "\t.section\t\".got1\",\"aw\""))
++
++#undef TARGET_VERSION
++#define TARGET_VERSION fprintf (stderr, " (PowerPC64 NetBSD)");
++
++/* Make GCC agree with <machine/ansi.h>. */
++
++#undef SIZE_TYPE
++#define SIZE_TYPE (TARGET_64BIT ? "long unsigned int" : "unsigned int")
++
++#undef PTRDIFF_TYPE
++#define PTRDIFF_TYPE (TARGET_64BIT ? "long int" : "int")
++
++#undef WCHAR_TYPE
++#define WCHAR_TYPE (TARGET_64BIT ? "int" : "long int")
++#undef WCHAR_TYPE_SIZE
++#define WCHAR_TYPE_SIZE 32
++
++/* Override rs6000.h definition. */
++#undef ASM_APP_ON
++#define ASM_APP_ON "#APP\n"
++
++/* Override rs6000.h definition. */
++#undef ASM_APP_OFF
++#define ASM_APP_OFF "#NO_APP\n"
++
++/* PowerPC no-op instruction. */
++#undef RS6000_CALL_GLUE
++#define RS6000_CALL_GLUE (TARGET_64BIT ? "nop" : "cror 31,31,31")
++
++#undef RS6000_MCOUNT
++#define RS6000_MCOUNT "_mcount"
++
++#ifdef __powerpc64__
++/* _init and _fini functions are built from bits spread across many
++ object files, each potentially with a different TOC pointer. For
++ that reason, place a nop after the call so that the linker can
++ restore the TOC pointer if a TOC adjusting call stub is needed. */
++#if DOT_SYMBOLS
++#define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \
++ asm (SECTION_OP "\n" \
++" bl ." #FUNC "\n" \
++" nop\n" \
++" .previous");
++#else
++#define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \
++ asm (SECTION_OP "\n" \
++" bl " #FUNC "\n" \
++" nop\n" \
++" .previous");
++#endif
++#endif
++
++/* FP save and restore routines. */
++#undef SAVE_FP_PREFIX
++#define SAVE_FP_PREFIX (TARGET_64BIT ? "._savef" : "_savefpr_")
++#undef SAVE_FP_SUFFIX
++#define SAVE_FP_SUFFIX (TARGET_64BIT ? "" : "_l")
++#undef RESTORE_FP_PREFIX
++#define RESTORE_FP_PREFIX (TARGET_64BIT ? "._restf" : "_restfpr_")
++#undef RESTORE_FP_SUFFIX
++#define RESTORE_FP_SUFFIX (TARGET_64BIT ? "" : "_l")
++
++/* Dwarf2 debugging. */
++#undef PREFERRED_DEBUGGING_TYPE
++#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG
++
++/* This is how to declare the size of a function. */
++#undef ASM_DECLARE_FUNCTION_SIZE
++#define ASM_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL) \
++ do \
++ { \
++ if (!flag_inhibit_size_directive) \
++ { \
++ fputs ("\t.size\t", (FILE)); \
++ if (TARGET_64BIT && DOT_SYMBOLS) \
++ putc ('.', (FILE)); \
++ assemble_name ((FILE), (FNAME)); \
++ fputs (",.-", (FILE)); \
++ rs6000_output_function_entry (FILE, FNAME); \
++ putc ('\n', (FILE)); \
++ } \
++ } \
++ while (0)
++
++/* Return nonzero if this entry is to be written into the constant
++ pool in a special way. We do so if this is a SYMBOL_REF, LABEL_REF
++ or a CONST containing one of them. If -mfp-in-toc (the default),
++ we also do this for floating-point constants. We actually can only
++ do this if the FP formats of the target and host machines are the
++ same, but we can't check that since not every file that uses
++ the macros includes real.h. We also do this when we can write the
++ entry into the TOC and the entry is not larger than a TOC entry. */
++
++#undef ASM_OUTPUT_SPECIAL_POOL_ENTRY_P
++#define ASM_OUTPUT_SPECIAL_POOL_ENTRY_P(X, MODE) \
++ (TARGET_TOC \
++ && (GET_CODE (X) == SYMBOL_REF \
++ || (GET_CODE (X) == CONST && GET_CODE (XEXP (X, 0)) == PLUS \
++ && GET_CODE (XEXP (XEXP (X, 0), 0)) == SYMBOL_REF) \
++ || GET_CODE (X) == LABEL_REF \
++ || (GET_CODE (X) == CONST_INT \
++ && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \
++ || (GET_CODE (X) == CONST_DOUBLE \
++ && ((TARGET_64BIT \
++ && (TARGET_MINIMAL_TOC \
++ || (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
++ && ! TARGET_NO_FP_IN_TOC))) \
++ || (!TARGET_64BIT \
++ && !TARGET_NO_FP_IN_TOC \
++ && !TARGET_RELOCATABLE \
++ && SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
++ && BITS_PER_WORD == HOST_BITS_PER_INT)))))
++
++/* This ABI cannot use DBX_LINES_FUNCTION_RELATIVE, nor can it use
++ dbxout_stab_value_internal_label_diff, because we must
++ use the function code label, not the function descriptor label. */
++#define DBX_OUTPUT_SOURCE_LINE(FILE, LINE, COUNTER) \
++do \
++ { \
++ char temp[256]; \
++ const char *s; \
++ ASM_GENERATE_INTERNAL_LABEL (temp, "LM", COUNTER); \
++ dbxout_begin_stabn_sline (LINE); \
++ assemble_name (FILE, temp); \
++ putc ('-', FILE); \
++ s = XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0); \
++ rs6000_output_function_entry (FILE, s); \
++ putc ('\n', FILE); \
++ targetm.asm_out.internal_label (FILE, "LM", COUNTER); \
++ COUNTER += 1; \
++ } \
++while (0)
++
++/* Similarly, we want the function code label here. Cannot use
++ dbxout_stab_value_label_diff, as we have to use
++ rs6000_output_function_entry. FIXME. */
++#define DBX_OUTPUT_BRAC(FILE, NAME, BRAC) \
++ do \
++ { \
++ const char *s; \
++ dbxout_begin_stabn (BRAC); \
++ s = XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0); \
++ /* dbxout_block passes this macro the function name as NAME, \
++ assuming that it is the function code start label. In our \
++ case, the function name is the OPD entry. dbxout_block is \
++ broken, hack around it here. */ \
++ if (NAME == s) \
++ putc ('0', FILE); \
++ else \
++ { \
++ assemble_name (FILE, NAME); \
++ putc ('-', FILE); \
++ rs6000_output_function_entry (FILE, s); \
++ } \
++ putc ('\n', FILE); \
++ } \
++ while (0)
++
++#define DBX_OUTPUT_LBRAC(FILE, NAME) DBX_OUTPUT_BRAC (FILE, NAME, N_LBRAC)
++#define DBX_OUTPUT_RBRAC(FILE, NAME) DBX_OUTPUT_BRAC (FILE, NAME, N_RBRAC)
++
++/* Another case where we want the dot name. */
++#define DBX_OUTPUT_NFUN(FILE, LSCOPE, DECL) \
++ do \
++ { \
++ const char *s; \
++ dbxout_begin_empty_stabs (N_FUN); \
++ assemble_name (FILE, LSCOPE); \
++ putc ('-', FILE); \
++ s = XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0); \
++ rs6000_output_function_entry (FILE, s); \
++ putc ('\n', FILE); \
++ } \
++ while (0)
++
++/* Select a format to encode pointers in exception handling data. CODE
++ is 0 for data, 1 for code labels, 2 for function pointers. GLOBAL is
++ true if the symbol may be affected by dynamic relocations. */
++#undef ASM_PREFERRED_EH_DATA_FORMAT
++#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \
++ ((TARGET_64BIT || flag_pic || TARGET_RELOCATABLE) \
++ ? (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel \
++ | (TARGET_64BIT ? DW_EH_PE_udata8 : DW_EH_PE_sdata4)) \
++ : DW_EH_PE_absptr)
++
++/* For backward compatibility, we must continue to use the AIX
++ structure return convention. */
++#undef DRAFT_V4_STRUCT_RET
++#define DRAFT_V4_STRUCT_RET (!TARGET_64BIT)
++
++#define TARGET_ASM_FILE_END rs6000_elf_end_indicate_exec_stack
++
++#define TARGET_POSIX_IO
++
++#define LINK_GCC_C_SEQUENCE_SPEC \
++ "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}"
++
++/* Use --as-needed -lgcc_s for eh support. */
++#ifdef HAVE_LD_AS_NEEDED
++#define USE_LD_AS_NEEDED 1
++#endif
++
++/* NetBSD ppc64 has 128-bit long double support. */
++#undef RS6000_DEFAULT_LONG_DOUBLE_SIZE
++#define RS6000_DEFAULT_LONG_DOUBLE_SIZE 128
++#define POWERPC_NETBSD
+diff -rNU3 -x *.info dist/gcc/config/rs6000/rs6000.c dist.nbsd/gcc/config/rs6000/rs6000.c
+--- dist/gcc/config/rs6000/rs6000.c Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/rs6000.c Wed Nov 7 11:47:24 2012
+@@ -2511,7 +2511,7 @@
+ if (!rs6000_explicit_options.long_double)
+ rs6000_long_double_type_size = RS6000_DEFAULT_LONG_DOUBLE_SIZE;
+
+-#ifndef POWERPC_LINUX
++#if !defined(POWERPC_LINUX) && !defined(POWERPC_NETBSD)
+ if (!rs6000_explicit_options.ieee)
+ rs6000_ieeequad = 1;
+ #endif
+@@ -5426,10 +5426,11 @@
+
+ if (model == TLS_MODEL_GLOBAL_DYNAMIC)
+ {
+- r3 = gen_rtx_REG (Pmode, 3);
+ tga = rs6000_tls_get_addr ();
+- emit_library_call_value (tga, dest, LCT_CONST, Pmode, 1, r3, Pmode);
++ emit_library_call_value (tga, dest, LCT_CONST, Pmode,
++ 1, const0_rtx, Pmode);
+
++ r3 = gen_rtx_REG (Pmode, 3);
+ if (DEFAULT_ABI == ABI_AIX && TARGET_64BIT)
+ insn = gen_tls_gd_aix64 (r3, got, addr, tga, const0_rtx);
+ else if (DEFAULT_ABI == ABI_AIX && !TARGET_64BIT)
+@@ -5446,11 +5447,12 @@
+ }
+ else if (model == TLS_MODEL_LOCAL_DYNAMIC)
+ {
+- r3 = gen_rtx_REG (Pmode, 3);
+ tga = rs6000_tls_get_addr ();
+ tmp1 = gen_reg_rtx (Pmode);
+- emit_library_call_value (tga, tmp1, LCT_CONST, Pmode, 1, r3, Pmode);
++ emit_library_call_value (tga, tmp1, LCT_CONST, Pmode,
++ 1, const0_rtx, Pmode);
+
++ r3 = gen_rtx_REG (Pmode, 3);
+ if (DEFAULT_ABI == ABI_AIX && TARGET_64BIT)
+ insn = gen_tls_ld_aix64 (r3, got, tga, const0_rtx);
+ else if (DEFAULT_ABI == ABI_AIX && !TARGET_64BIT)
+@@ -6694,7 +6696,7 @@
+
+ /* Nonzero if we can use an AltiVec register to pass this arg. */
+ #define USE_ALTIVEC_FOR_ARG_P(CUM,MODE,TYPE,NAMED) \
+- ((ALTIVEC_VECTOR_MODE (MODE) || VSX_VECTOR_MODE (MODE)) \
++ (ALTIVEC_OR_VSX_VECTOR_MODE (MODE) \
+ && (CUM)->vregno <= ALTIVEC_ARG_MAX_REG \
+ && TARGET_ALTIVEC_ABI \
+ && (NAMED))
+@@ -6920,7 +6922,7 @@
+ existing library interfaces.
+
+ Doubleword align SPE vectors.
+- Quadword align Altivec vectors.
++ Quadword align Altivec/VSX vectors.
+ Quadword align large synthetic vector types. */
+
+ int
+@@ -6937,7 +6939,7 @@
+ && int_size_in_bytes (type) >= 8
+ && int_size_in_bytes (type) < 16))
+ return 64;
+- else if ((ALTIVEC_VECTOR_MODE (mode) || VSX_VECTOR_MODE (mode))
++ else if (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
+ || (type && TREE_CODE (type) == VECTOR_TYPE
+ && int_size_in_bytes (type) >= 16))
+ return 128;
+@@ -7082,8 +7084,7 @@
+ cum->nargs_prototype--;
+
+ if (TARGET_ALTIVEC_ABI
+- && (ALTIVEC_VECTOR_MODE (mode)
+- || VSX_VECTOR_MODE (mode)
++ && (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
+ || (type && TREE_CODE (type) == VECTOR_TYPE
+ && int_size_in_bytes (type) == 16)))
+ {
+@@ -7677,8 +7678,7 @@
+ else
+ return gen_rtx_REG (mode, cum->vregno);
+ else if (TARGET_ALTIVEC_ABI
+- && (ALTIVEC_VECTOR_MODE (mode)
+- || VSX_VECTOR_MODE (mode)
++ && (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
+ || (type && TREE_CODE (type) == VECTOR_TYPE
+ && int_size_in_bytes (type) == 16)))
+ {
+@@ -15803,6 +15803,10 @@
+ case EQ:
+ case GT:
+ case GTU:
++ case ORDERED:
++ case UNORDERED:
++ case UNEQ:
++ case LTGT:
+ mask = gen_reg_rtx (mode);
+ emit_insn (gen_rtx_SET (VOIDmode,
+ mask,
+@@ -16007,7 +16011,7 @@
+ op_false = tmp;
+ }
+
+- cond2 = gen_rtx_fmt_ee (NE, cc_mode, mask, const0_rtx);
++ cond2 = gen_rtx_fmt_ee (NE, cc_mode, mask, CONST0_RTX (dest_mode));
+ emit_insn (gen_rtx_SET (VOIDmode,
+ dest,
+ gen_rtx_IF_THEN_ELSE (dest_mode,
+@@ -18280,7 +18284,7 @@
+
+ /* Some cases that need register indexed addressing. */
+ if ((TARGET_ALTIVEC_ABI && ALTIVEC_VECTOR_MODE (mode))
+- || (TARGET_VSX && VSX_VECTOR_MODE (mode))
++ || (TARGET_VSX && ALTIVEC_OR_VSX_VECTOR_MODE (mode))
+ || (TARGET_E500_DOUBLE && mode == DFmode)
+ || (TARGET_SPE_ABI
+ && SPE_VECTOR_MODE (mode)
+@@ -18427,7 +18431,7 @@
+ }
+ else if (DEFAULT_ABI == ABI_AIX)
+ {
+-#ifndef POWERPC_LINUX
++#if !defined(POWERPC_LINUX) && !defined(POWERPC_NETBSD)
+ /* No out-of-line save/restore routines for GPRs on AIX. */
+ gcc_assert (!TARGET_AIX || !gpr);
+ #endif
+@@ -18437,7 +18441,7 @@
+ prefix = (savep
+ ? (lr ? "_savegpr0_" : "_savegpr1_")
+ : (lr ? "_restgpr0_" : "_restgpr1_"));
+-#ifdef POWERPC_LINUX
++#if defined(POWERPC_LINUX) || defined(POWERPC_NETBSD)
+ else if (lr)
+ prefix = (savep ? "_savefpr_" : "_restfpr_");
+ #endif
+@@ -18504,7 +18508,7 @@
+ {
+ /* This blockage is needed so that sched doesn't decide to move
+ the sp change before the register restores. */
+- if (frame_reg_rtx != sp_reg_rtx
++ if (DEFAULT_ABI == ABI_V4
+ || (TARGET_SPE_ABI
+ && info->spe_64bit_regs_used != 0
+ && info->first_gp_reg_save != 32))
+@@ -18701,7 +18705,7 @@
+ strategy = (using_multiple_p
+ | (savres_fprs_inline << 1)
+ | (savres_gprs_inline << 2));
+-#ifdef POWERPC_LINUX
++#if defined(POWERPC_LINUX) || defined(POWERPC_NETBSD)
+ if (TARGET_64BIT)
+ {
+ if (!savres_fprs_inline)
+@@ -25565,14 +25569,13 @@
+ else if (TREE_CODE (valtype) == COMPLEX_TYPE
+ && targetm.calls.split_complex_arg)
+ return rs6000_complex_function_value (mode);
++ /* VSX is a superset of Altivec and adds V2DImode/V2DFmode. Since the same
++ return register is used in both cases, and we won't see V2DImode/V2DFmode
++ for pure altivec, combine the two cases. */
+ else if (TREE_CODE (valtype) == VECTOR_TYPE
+ && TARGET_ALTIVEC && TARGET_ALTIVEC_ABI
+- && ALTIVEC_VECTOR_MODE (mode))
++ && ALTIVEC_OR_VSX_VECTOR_MODE (mode))
+ regno = ALTIVEC_ARG_RETURN;
+- else if (TREE_CODE (valtype) == VECTOR_TYPE
+- && TARGET_VSX && TARGET_ALTIVEC_ABI
+- && VSX_VECTOR_MODE (mode))
+- regno = ALTIVEC_ARG_RETURN;
+ else if (TARGET_E500_DOUBLE && TARGET_HARD_FLOAT
+ && (mode == DFmode || mode == DCmode
+ || mode == TFmode || mode == TCmode))
+@@ -25611,11 +25614,11 @@
+ && TARGET_HARD_FLOAT && TARGET_FPRS
+ && ((TARGET_SINGLE_FLOAT && mode == SFmode) || TARGET_DOUBLE_FLOAT))
+ regno = FP_ARG_RETURN;
+- else if (ALTIVEC_VECTOR_MODE (mode)
++ /* VSX is a superset of Altivec and adds V2DImode/V2DFmode. Since the same
++ return register is used in both cases, and we won't see V2DImode/V2DFmode
++ for pure altivec, combine the two cases. */
++ else if (ALTIVEC_OR_VSX_VECTOR_MODE (mode)
+ && TARGET_ALTIVEC && TARGET_ALTIVEC_ABI)
+- regno = ALTIVEC_ARG_RETURN;
+- else if (VSX_VECTOR_MODE (mode)
+- && TARGET_VSX && TARGET_ALTIVEC_ABI)
+ regno = ALTIVEC_ARG_RETURN;
+ else if (COMPLEX_MODE_P (mode) && targetm.calls.split_complex_arg)
+ return rs6000_complex_function_value (mode);
+diff -rNU3 -x *.info dist/gcc/config/rs6000/rs6000.h dist.nbsd/gcc/config/rs6000/rs6000.h
+--- dist/gcc/config/rs6000/rs6000.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/rs6000.h Wed Nov 7 11:47:24 2012
+@@ -1038,10 +1038,9 @@
+
+ /* When setting up caller-save slots (MODE == VOIDmode) ensure we allocate
+ enough space to account for vectors in FP regs. */
+-#define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
+- (TARGET_VSX \
+- && ((MODE) == VOIDmode || VSX_VECTOR_MODE (MODE) \
+- || ALTIVEC_VECTOR_MODE (MODE)) \
++#define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
++ (TARGET_VSX \
++ && ((MODE) == VOIDmode || ALTIVEC_OR_VSX_VECTOR_MODE (MODE)) \
+ && FP_REGNO_P (REGNO) \
+ ? V2DFmode \
+ : choose_hard_reg_mode ((REGNO), (NREGS), false))
+@@ -1057,25 +1056,16 @@
+ ((MODE) == V4SFmode \
+ || (MODE) == V2DFmode) \
+
+-#define VSX_SCALAR_MODE(MODE) \
+- ((MODE) == DFmode)
+-
+-#define VSX_MODE(MODE) \
+- (VSX_VECTOR_MODE (MODE) \
+- || VSX_SCALAR_MODE (MODE))
+-
+-#define VSX_MOVE_MODE(MODE) \
+- (VSX_VECTOR_MODE (MODE) \
+- || VSX_SCALAR_MODE (MODE) \
+- || ALTIVEC_VECTOR_MODE (MODE) \
+- || (MODE) == TImode)
+-
+ #define ALTIVEC_VECTOR_MODE(MODE) \
+ ((MODE) == V16QImode \
+ || (MODE) == V8HImode \
+ || (MODE) == V4SFmode \
+ || (MODE) == V4SImode)
+
++#define ALTIVEC_OR_VSX_VECTOR_MODE(MODE) \
++ (ALTIVEC_VECTOR_MODE (MODE) || VSX_VECTOR_MODE (MODE) \
++ || (MODE) == V2DImode)
++
+ #define SPE_VECTOR_MODE(MODE) \
+ ((MODE) == V4HImode \
+ || (MODE) == V2SFmode \
+@@ -1118,10 +1108,10 @@
+ ? ALTIVEC_VECTOR_MODE (MODE2) \
+ : ALTIVEC_VECTOR_MODE (MODE2) \
+ ? ALTIVEC_VECTOR_MODE (MODE1) \
+- : VSX_VECTOR_MODE (MODE1) \
+- ? VSX_VECTOR_MODE (MODE2) \
+- : VSX_VECTOR_MODE (MODE2) \
+- ? VSX_VECTOR_MODE (MODE1) \
++ : ALTIVEC_OR_VSX_VECTOR_MODE (MODE1) \
++ ? ALTIVEC_OR_VSX_VECTOR_MODE (MODE2) \
++ : ALTIVEC_OR_VSX_VECTOR_MODE (MODE2) \
++ ? ALTIVEC_OR_VSX_VECTOR_MODE (MODE1) \
+ : 1)
+
+ /* Post-reload, we can't use any new AltiVec registers, as we already
+diff -rNU3 -x *.info dist/gcc/config/rs6000/rs6000.md dist.nbsd/gcc/config/rs6000/rs6000.md
+--- dist/gcc/config/rs6000/rs6000.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/rs6000.md Wed Nov 7 11:47:24 2012
+@@ -2483,8 +2483,19 @@
+ if (GET_CODE (addr1) == PLUS)
+ {
+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
+- addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
++ if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
++ addr2 = op2;
++ }
++ else
++ addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
+ }
++ else if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
++ addr2 = op2;
++ }
+ else
+ {
+ emit_move_insn (op2, GEN_INT (4));
+@@ -2533,8 +2544,19 @@
+ if (GET_CODE (addr1) == PLUS)
+ {
+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
+- addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
++ if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
++ addr2 = op2;
++ }
++ else
++ addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1));
+ }
++ else if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
++ addr2 = op2;
++ }
+ else
+ {
+ emit_move_insn (op2, GEN_INT (4));
+@@ -2614,8 +2636,19 @@
+ if (GET_CODE (addr1) == PLUS)
+ {
+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
+- addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
++ if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
++ addr2 = op2;
++ }
++ else
++ addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
+ }
++ else if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
++ addr2 = op2;
++ }
+ else
+ {
+ emit_move_insn (op2, GEN_INT (4));
+@@ -2659,8 +2692,19 @@
+ if (GET_CODE (addr1) == PLUS)
+ {
+ emit_insn (gen_add3_insn (op2, XEXP (addr1, 0), GEN_INT (4)));
+- addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
++ if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2));
++ addr2 = op2;
++ }
++ else
++ addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1));
+ }
++ else if (TARGET_AVOID_XFORM)
++ {
++ emit_insn (gen_add3_insn (op2, addr1, GEN_INT (4)));
++ addr2 = op2;
++ }
+ else
+ {
+ emit_move_insn (op2, GEN_INT (4));
+@@ -12473,7 +12517,11 @@
+ [(set (match_operand 0 "memory_operand" "=m")
+ (unspec [(const_int 0)] UNSPEC_PROBE_STACK))]
+ ""
+- "{st%U0%X0|stw%U0%X0} 0,%0"
++ "*
++{
++ operands[1] = gen_rtx_REG (Pmode, 0);
++ return \"{st%U0%X0|stw%U0%X0} %1,%0\";
++}"
+ [(set_attr "type" "store")
+ (set_attr "length" "4")])
+ \f
+diff -rNU3 -x *.info dist/gcc/config/rs6000/sysv4.h dist.nbsd/gcc/config/rs6000/sysv4.h
+--- dist/gcc/config/rs6000/sysv4.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/sysv4.h Wed Nov 7 11:47:24 2012
+@@ -120,7 +120,12 @@
+ else if (!strcmp (rs6000_abi_name, "gnu")) \
+ rs6000_current_abi = ABI_V4; \
+ else if (!strcmp (rs6000_abi_name, "netbsd")) \
+- rs6000_current_abi = ABI_V4; \
++ { \
++ if (TARGET_64BIT) \
++ rs6000_current_abi = ABI_AIX; \
++ else \
++ rs6000_current_abi = ABI_V4; \
++ } \
+ else if (!strcmp (rs6000_abi_name, "openbsd")) \
+ rs6000_current_abi = ABI_V4; \
+ else if (!strcmp (rs6000_abi_name, "i960-old")) \
+@@ -618,6 +623,7 @@
+ #endif
+
+ /* Pass -G xxx to the compiler and set correct endian mode. */
++#undef CC1_SPEC
+ #define CC1_SPEC "%{G*} %(cc1_cpu) \
+ %{mlittle|mlittle-endian: %(cc1_endian_little); \
+ mbig |mbig-endian : %(cc1_endian_big); \
+@@ -641,7 +647,8 @@
+ %{msdata: -msdata=default} \
+ %{mno-sdata: -msdata=none} \
+ %{!mbss-plt: %{!msecure-plt: %(cc1_secure_plt_default)}} \
+-%{profile: -p}"
++%{profile: -p} \
++%(cc1_os_netbsd)"
+
+ /* Don't put -Y P,<path> for cross compilers. */
+ #ifndef CROSS_DIRECTORY_STRUCTURE
+@@ -913,7 +920,7 @@
+ %{rdynamic:-export-dynamic} \
+ %{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER "}}}"
+
+-#if defined(HAVE_LD_EH_FRAME_HDR)
++#if defined(HAVE_LD_EH_FRAME_HDR) && !defined(LINK_EH_SPEC)
+ # define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
+ #endif
+
+@@ -950,28 +957,23 @@
+ -Asystem=gnu -Asystem=unix -Asystem=posix %{pthread:-D_REENTRANT}"
+
+ /* NetBSD support. */
+-#define LIB_NETBSD_SPEC "\
+-%{profile:-lgmon -lc_p} %{!profile:-lc}"
++#define LIB_NETBSD_SPEC NETBSD_LIB_SPEC
+
+-#define STARTFILE_NETBSD_SPEC "\
+-ncrti.o%s crt0.o%s \
+-%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}"
++#define STARTFILE_NETBSD_SPEC NETBSD_STARTFILE_SPEC
+
+-#define ENDFILE_NETBSD_SPEC "\
+-%{!shared:crtend.o%s} %{shared:crtendS.o%s} \
+-ncrtn.o%s"
++#define ENDFILE_NETBSD_SPEC NETBSD_ENDFILE_SPEC
+
+ #define LINK_START_NETBSD_SPEC "\
+ "
+
+-#define LINK_OS_NETBSD_SPEC "\
+-%{!shared: %{!static: \
+- %{rdynamic:-export-dynamic} \
+- %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}}}"
++#define LINK_OS_NETBSD_SPEC NETBSD_LINK_SPEC_ELF
+
+ #define CPP_OS_NETBSD_SPEC "\
+ -D__powerpc__ -D__NetBSD__ -D__KPRINTF_ATTRIBUTE__"
+
++#define CC1_OS_NETBSD_SPEC "\
++%{cxx-isystem}"
++
+ /* OpenBSD support. */
+ #ifndef LIB_OPENBSD_SPEC
+ #define LIB_OPENBSD_SPEC "%{!shared:%{pthread:-lpthread%{p:_p}%{!p:%{pg:_p}}}} %{!shared:-lc%{p:_p}%{!p:%{pg:_p}}}"
+@@ -1064,6 +1066,7 @@
+ { "cc1_endian_little", CC1_ENDIAN_LITTLE_SPEC }, \
+ { "cc1_endian_default", CC1_ENDIAN_DEFAULT_SPEC }, \
+ { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \
++ { "cc1_os_netbsd", CC1_OS_NETBSD_SPEC }, \
+ { "cpp_os_ads", CPP_OS_ADS_SPEC }, \
+ { "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \
+ { "cpp_os_mvme", CPP_OS_MVME_SPEC }, \
+diff -rNU3 -x *.info dist/gcc/config/rs6000/t-netbsd dist.nbsd/gcc/config/rs6000/t-netbsd
+--- dist/gcc/config/rs6000/t-netbsd Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/t-netbsd Wed Nov 7 11:47:24 2012
+@@ -18,15 +18,12 @@
+ # along with GCC; see the file COPYING3. If not see
+ # <http://www.gnu.org/licenses/>.
+
+-LIB2FUNCS_EXTRA = tramp.S
++LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/tramp.asm
+
+ LIB2FUNCS_STATIC_EXTRA = crtsavfpr.S crtresfpr.S \
+ crtsavgpr.S crtresgpr.S \
+ crtresxfpr.S crtresxgpr.S
+
+-tramp.S: $(srcdir)/config/rs6000/tramp.asm
+- cat $(srcdir)/config/rs6000/tramp.asm > tramp.S
+-
+ crtsavfpr.S: $(srcdir)/config/rs6000/crtsavfpr.asm
+ cat $(srcdir)/config/rs6000/crtsavfpr.asm >crtsavfpr.S
+
+@@ -67,9 +64,6 @@
+ MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT}
+
+ LIBGCC = stmp-multilib
+-INSTALL_LIBGCC = install-multilib
+-EXTRA_MULTILIB_PARTS = crtbegin$(objext) crtend$(objext) \
+- crtbeginS$(objext) crtendS$(objext) crtbeginT$(objext)
+
+ $(T)crtsavfpr$(objext): crtsavfpr.S
+ $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtsavfpr.S -o $(T)crtsavfpr$(objext)
+@@ -88,3 +82,6 @@
+
+ $(T)crtresxgpr$(objext): crtresxgpr.S
+ $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresxgpr.S -o $(T)crtresxgpr$(objext)
++INSTALL_LIBGCC = install-multilib
++EXTRA_MULTILIB_PARTS = crtbegin$(objext) crtend$(objext) \
++ crtbeginS$(objext) crtendS$(objext) crtbeginT$(objext)
+diff -rNU3 -x *.info dist/gcc/config/rs6000/t-netbsd64 dist.nbsd/gcc/config/rs6000/t-netbsd64
+--- dist/gcc/config/rs6000/t-netbsd64 Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/config/rs6000/t-netbsd64 Wed Nov 7 11:47:24 2012
+@@ -0,0 +1,34 @@
++# Support for NetBSD PowerPC64 ELF targets (ELF64 ABI).
++
++LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/tramp.asm \
++ $(srcdir)/config/rs6000/ppc64-fp.c \
++ $(srcdir)/config/rs6000/darwin-ldouble.c
++
++TARGET_LIBGCC2_CFLAGS += -mno-minimal-toc
++
++MULTILIB_OPTIONS = m64/m32 msoft-float
++MULTILIB_DIRNAMES = 64 32 soft-float
++MULTILIB_EXTRA_OPTS = fPIC mstrict-align
++MULTILIB_EXCEPTIONS = m64/msoft-float
++MULTILIB_EXCLUSIONS = m64/!m32/msoft-float
++# XXX this is wrong
++MULTILIB_OSDIRNAMES = ../lib ../lib32 soft-float
++
++MULTILIB_MATCHES = $(MULTILIB_MATCHES_FLOAT)
++
++# We want fine grained libraries, so use the new code to build the
++# floating point emulation libraries.
++# fp-bit is only to be used by 32-bit multilibs
++FPBIT = fp-bit32.c
++DPBIT = dp-bit32.c
++
++dp-bit32.c: $(srcdir)/config/fp-bit.c
++ ( echo '#ifndef __powerpc64__'; \
++ cat $(srcdir)/config/fp-bit.c; \
++ echo '#endif' ) > dp-bit32.c
++
++fp-bit32.c: $(srcdir)/config/fp-bit.c
++ ( echo '#ifndef __powerpc64__'; \
++ echo '#define FLOAT'; \
++ cat $(srcdir)/config/fp-bit.c; \
++ echo '#endif' ) > fp-bit32.c
+diff -rNU3 -x *.info dist/gcc/config/rs6000/vector.md dist.nbsd/gcc/config/rs6000/vector.md
+--- dist/gcc/config/rs6000/vector.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/vector.md Wed Nov 7 11:47:24 2012
+@@ -441,27 +441,115 @@
+ "VECTOR_UNIT_ALTIVEC_P (<MODE>mode)"
+ "")
+
++(define_insn_and_split "*vector_uneq<mode>"
++ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
++ (uneq:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
++ (match_operand:VEC_F 2 "vfloat_operand" "")))]
++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
++ "#"
++ ""
++ [(set (match_dup 3)
++ (gt:VEC_F (match_dup 1)
++ (match_dup 2)))
++ (set (match_dup 4)
++ (gt:VEC_F (match_dup 2)
++ (match_dup 1)))
++ (set (match_dup 0)
++ (not:VEC_F (ior:VEC_F (match_dup 3)
++ (match_dup 4))))]
++ "
++{
++ operands[3] = gen_reg_rtx (<MODE>mode);
++ operands[4] = gen_reg_rtx (<MODE>mode);
++}")
++
++(define_insn_and_split "*vector_ltgt<mode>"
++ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
++ (ltgt:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
++ (match_operand:VEC_F 2 "vfloat_operand" "")))]
++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
++ "#"
++ ""
++ [(set (match_dup 3)
++ (gt:VEC_F (match_dup 1)
++ (match_dup 2)))
++ (set (match_dup 4)
++ (gt:VEC_F (match_dup 2)
++ (match_dup 1)))
++ (set (match_dup 0)
++ (ior:VEC_F (match_dup 3)
++ (match_dup 4)))]
++ "
++{
++ operands[3] = gen_reg_rtx (<MODE>mode);
++ operands[4] = gen_reg_rtx (<MODE>mode);
++}")
++
++(define_insn_and_split "*vector_ordered<mode>"
++ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
++ (ordered:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
++ (match_operand:VEC_F 2 "vfloat_operand" "")))]
++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
++ "#"
++ ""
++ [(set (match_dup 3)
++ (ge:VEC_F (match_dup 1)
++ (match_dup 2)))
++ (set (match_dup 4)
++ (ge:VEC_F (match_dup 2)
++ (match_dup 1)))
++ (set (match_dup 0)
++ (ior:VEC_F (match_dup 3)
++ (match_dup 4)))]
++ "
++{
++ operands[3] = gen_reg_rtx (<MODE>mode);
++ operands[4] = gen_reg_rtx (<MODE>mode);
++}")
++
++(define_insn_and_split "*vector_unordered<mode>"
++ [(set (match_operand:VEC_F 0 "vfloat_operand" "")
++ (unordered:VEC_F (match_operand:VEC_F 1 "vfloat_operand" "")
++ (match_operand:VEC_F 2 "vfloat_operand" "")))]
++ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
++ "#"
++ ""
++ [(set (match_dup 3)
++ (ge:VEC_F (match_dup 1)
++ (match_dup 2)))
++ (set (match_dup 4)
++ (ge:VEC_F (match_dup 2)
++ (match_dup 1)))
++ (set (match_dup 0)
++ (not:VEC_F (ior:VEC_F (match_dup 3)
++ (match_dup 4))))]
++ "
++{
++ operands[3] = gen_reg_rtx (<MODE>mode);
++ operands[4] = gen_reg_rtx (<MODE>mode);
++}")
++
+ ;; Note the arguments for __builtin_altivec_vsel are op2, op1, mask
+ ;; which is in the reverse order that we want
+ (define_expand "vector_select_<mode>"
+ [(set (match_operand:VEC_L 0 "vlogical_operand" "")
+ (if_then_else:VEC_L
+ (ne:CC (match_operand:VEC_L 3 "vlogical_operand" "")
+- (const_int 0))
++ (match_dup 4))
+ (match_operand:VEC_L 2 "vlogical_operand" "")
+ (match_operand:VEC_L 1 "vlogical_operand" "")))]
+ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
+- "")
++ "operands[4] = CONST0_RTX (<MODE>mode);")
+
+ (define_expand "vector_select_<mode>_uns"
+ [(set (match_operand:VEC_L 0 "vlogical_operand" "")
+ (if_then_else:VEC_L
+ (ne:CCUNS (match_operand:VEC_L 3 "vlogical_operand" "")
+- (const_int 0))
++ (match_dup 4))
+ (match_operand:VEC_L 2 "vlogical_operand" "")
+ (match_operand:VEC_L 1 "vlogical_operand" "")))]
+ "VECTOR_UNIT_ALTIVEC_OR_VSX_P (<MODE>mode)"
+- "")
++ "operands[4] = CONST0_RTX (<MODE>mode);")
+
+ ;; Expansions that compare vectors producing a vector result and a predicate,
+ ;; setting CR6 to indicate a combined status
+diff -rNU3 -x *.info dist/gcc/config/rs6000/vsx.md dist.nbsd/gcc/config/rs6000/vsx.md
+--- dist/gcc/config/rs6000/vsx.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/rs6000/vsx.md Wed Nov 7 11:47:24 2012
+@@ -844,7 +844,7 @@
+ [(set (match_operand:VSX_L 0 "vsx_register_operand" "=<VSr>,?wa")
+ (if_then_else:VSX_L
+ (ne:CC (match_operand:VSX_L 1 "vsx_register_operand" "<VSr>,wa")
+- (const_int 0))
++ (match_operand:VSX_L 4 "zero_constant" ""))
+ (match_operand:VSX_L 2 "vsx_register_operand" "<VSr>,wa")
+ (match_operand:VSX_L 3 "vsx_register_operand" "<VSr>,wa")))]
+ "VECTOR_MEM_VSX_P (<MODE>mode)"
+@@ -855,7 +855,7 @@
+ [(set (match_operand:VSX_L 0 "vsx_register_operand" "=<VSr>,?wa")
+ (if_then_else:VSX_L
+ (ne:CCUNS (match_operand:VSX_L 1 "vsx_register_operand" "<VSr>,wa")
+- (const_int 0))
++ (match_operand:VSX_L 4 "zero_constant" ""))
+ (match_operand:VSX_L 2 "vsx_register_operand" "<VSr>,wa")
+ (match_operand:VSX_L 3 "vsx_register_operand" "<VSr>,wa")))]
+ "VECTOR_MEM_VSX_P (<MODE>mode)"
+@@ -1161,9 +1161,9 @@
+ "VECTOR_MEM_VSX_P (<MODE>mode)"
+ {
+ if (INTVAL (operands[3]) == 0)
+- return \"xxpermdi %x0,%x1,%x2,1\";
++ return \"xxpermdi %x0,%x2,%x1,1\";
+ else if (INTVAL (operands[3]) == 1)
+- return \"xxpermdi %x0,%x2,%x1,0\";
++ return \"xxpermdi %x0,%x1,%x2,0\";
+ else
+ gcc_unreachable ();
+ }
+diff -rNU3 -x *.info dist/gcc/config/rx/rx.c dist.nbsd/gcc/config/rx/rx.c
+--- dist/gcc/config/rx/rx.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/rx/rx.c Wed Nov 7 11:47:24 2012
+@@ -2158,10 +2158,10 @@
+ if (! valid_psw_flag (op, "clrpsw"))
+ return NULL_RTX;
+ return rx_expand_void_builtin_1_arg (op, gen_clrpsw, false);
++ case RX_BUILTIN_SETPSW:
+ if (! valid_psw_flag (op, "setpsw"))
+ return NULL_RTX;
+ return rx_expand_void_builtin_1_arg (op, gen_setpsw, false);
+- case RX_BUILTIN_SETPSW:
+ case RX_BUILTIN_INT: return rx_expand_void_builtin_1_arg
+ (op, gen_int, false);
+ case RX_BUILTIN_MACHI: return rx_expand_builtin_mac (exp, gen_machi);
+diff -rNU3 -x *.info dist/gcc/config/rx/rx.h dist.nbsd/gcc/config/rx/rx.h
+--- dist/gcc/config/rx/rx.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/rx/rx.h Wed Nov 7 11:47:24 2012
+@@ -168,7 +168,7 @@
+
+ #define HANDLE_PRAGMA_PACK_PUSH_POP 1
+
+-#define HAVE_PRE_DECCREMENT 1
++#define HAVE_PRE_DECREMENT 1
+ #define HAVE_POST_INCREMENT 1
+
+ #define MOVE_RATIO(SPEED) ((SPEED) ? 4 : 2)
+diff -rNU3 -x *.info dist/gcc/config/rx/rx.md dist.nbsd/gcc/config/rx/rx.md
+--- dist/gcc/config/rx/rx.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/rx/rx.md Wed Nov 7 11:47:24 2012
+@@ -709,24 +709,24 @@
+ (clobber (reg:CC CC_REG))])]
+ ""
+ {
+- /* ??? Support other conditions via cstore into a temporary? */
+- if (GET_CODE (operands[1]) != EQ && GET_CODE (operands[1]) != NE)
++ /* One operand must be a constant or a register, the other must be a register. */
++ if ( ! CONSTANT_P (operands[2])
++ && ! CONSTANT_P (operands[3])
++ && ! (REG_P (operands[2]) && REG_P (operands[3])))
+ FAIL;
+- /* One operand must be a constant. */
+- if (!CONSTANT_P (operands[2]) && !CONSTANT_P (operands[3]))
+- FAIL;
+ })
+
+ (define_insn_and_split "*movsicc"
+- [(set (match_operand:SI 0 "register_operand" "=r,r")
++ [(set (match_operand:SI 0 "register_operand" "=r,r,r")
+ (if_then_else:SI
+- (match_operator 5 "rx_z_comparison_operator"
+- [(match_operand:SI 3 "register_operand" "r,r")
+- (match_operand:SI 4 "rx_source_operand" "riQ,riQ")])
+- (match_operand:SI 1 "nonmemory_operand" "i,ri")
+- (match_operand:SI 2 "nonmemory_operand" "ri,i")))
++ (match_operator 5 "comparison_operator"
++ [(match_operand:SI 3 "register_operand" "r,r,r")
++ (match_operand:SI 4 "rx_source_operand" "riQ,riQ,riQ")])
++ (match_operand:SI 1 "nonmemory_operand" "i,ri,r")
++ (match_operand:SI 2 "nonmemory_operand" "ri,i,r")))
+ (clobber (reg:CC CC_REG))]
+- "CONSTANT_P (operands[1]) || CONSTANT_P (operands[2])"
++ "(CONSTANT_P (operands[1]) || CONSTANT_P (operands[2]))
++ || (REG_P (operands[1]) && REG_P (operands[2]))"
+ "#"
+ "&& reload_completed"
+ [(const_int 0)]
+@@ -743,8 +743,11 @@
+ op1 = operands[1];
+ op2 = operands[2];
+
+- /* If OP2 is the constant, reverse the sense of the move. */
+- if (!CONSTANT_P (operands[1]))
++ /* If OP2 is the constant, reverse the sense of the move.
++ Likewise if both operands are registers but OP1 == OP0. */
++ if ((! CONSTANT_P (operands[1]) && CONSTANT_P (operands[2]))
++ || (REG_P (operands[1]) && REG_P (operands[2])
++ && rtx_equal_p (op0, op1)))
+ {
+ x = op1, op1 = op2, op2 = x;
+ cmp_code = reverse_condition (cmp_code);
+@@ -753,7 +756,7 @@
+ /* If OP2 does not match the output, copy it into place. We have allowed
+ these alternatives so that the destination can legitimately be one of
+ the comparison operands without increasing register pressure. */
+- if (!rtx_equal_p (op0, op2))
++ if (! rtx_equal_p (op0, op2))
+ emit_move_insn (op0, op2);
+
+ x = gen_rtx_fmt_ee (cmp_code, VOIDmode, flags, const0_rtx);
+@@ -769,14 +772,31 @@
+ [(reg CC_REG) (const_int 0)])
+ (match_operand:SI 1 "immediate_operand" "Sint08,Sint16,Sint24,i")
+ (match_dup 0)))]
+- "reload_completed"
+-{
+- if (GET_CODE (operands[2]) == EQ)
+- return "stz\t%1, %0";
+- else
+- return "stnz\t%1, %0";
+-}
++ "reload_completed
++ && ((GET_CODE (operands[2]) == EQ) || (GET_CODE (operands[2]) == NE))"
++ {
++ if (GET_CODE (operands[2]) == EQ)
++ return "stz\t%1, %0";
++ else
++ return "stnz\t%1, %0";
++ }
+ [(set_attr "length" "4,5,6,7")]
++)
++
++(define_insn "*stcc_reg"
++ [(set (match_operand:SI 0 "register_operand" "+r,r,r,r,r,r")
++ (if_then_else:SI
++ (match_operator 2 "comparison_operator"
++ [(reg CC_REG) (const_int 0)])
++ (match_operand:SI 1 "nonmemory_operand"
++ "r,Uint04,Sint08,Sint16,Sint24,i")
++ (match_dup 0)))]
++ "reload_completed"
++ {
++ PUT_CODE (operands[2], reverse_condition (GET_CODE (operands[2])));
++ return "b%B2 1f\n\tmov %1, %0\n1:";
++ }
++ [(set_attr "length" "3,3,4,5,6,7")]
+ )
+
+ ;; Arithmetic Instructions
+diff -rNU3 -x *.info dist/gcc/config/sh/linux-unwind.h dist.nbsd/gcc/config/sh/linux-unwind.h
+--- dist/gcc/config/sh/linux-unwind.h Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/sh/linux-unwind.h Wed Nov 7 11:47:24 2012
+@@ -1,5 +1,6 @@
+ /* DWARF2 EH unwinding support for SH Linux.
+- Copyright (C) 2004, 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2004, 2005, 2006, 2007, 2009, 2012 Free Software Foundation,
++ Inc.
+
+ This file is part of GCC.
+
+@@ -80,9 +81,9 @@
+ && (*(unsigned long *) (pc+11) == 0x6ff0fff0))
+ {
+ struct rt_sigframe {
+- struct siginfo *pinfo;
++ siginfo_t *pinfo;
+ void *puc;
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ } *rt_ = context->cfa;
+ /* The void * cast is necessary to avoid an aliasing warning.
+@@ -179,7 +180,7 @@
+ && (*(unsigned short *) (pc+14) == 0x00ad))))
+ {
+ struct rt_sigframe {
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ } *rt_ = context->cfa;
+ /* The void * cast is necessary to avoid an aliasing warning.
+diff -rNU3 -x *.info dist/gcc/config/sh/sh.c dist.nbsd/gcc/config/sh/sh.c
+--- dist/gcc/config/sh/sh.c Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/sh/sh.c Wed Nov 7 11:47:24 2012
+@@ -1945,7 +1945,10 @@
+ else if (op2h != CONST0_RTX (SImode))
+ msw_taken = LTU;
+ else
+- break;
++ {
++ msw_skip = swap_condition (LTU);
++ break;
++ }
+ msw_skip = swap_condition (msw_taken);
+ }
+ break;
+@@ -1998,6 +2001,13 @@
+ {
+ operands[1] = op1h;
+ operands[2] = op2h;
++ if (reload_completed
++ && ! arith_reg_or_0_operand (op2h, SImode)
++ && (true_regnum (op1h) || (comparison != EQ && comparison != NE)))
++ {
++ emit_move_insn (scratch, operands[2]);
++ operands[2] = scratch;
++ }
+ }
+
+ operands[3] = skip_label = gen_label_rtx ();
+@@ -11428,10 +11438,6 @@
+ }
+
+ sh_reorg ();
+-
+- if (optimize > 0 && flag_delayed_branch)
+- dbr_schedule (insns);
+-
+ shorten_branches (insns);
+ final_start_function (insns, file, 1);
+ final (insns, file, 1);
+diff -rNU3 -x *.info dist/gcc/config/sh/sh.md dist.nbsd/gcc/config/sh/sh.md
+--- dist/gcc/config/sh/sh.md Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/sh/sh.md Wed Nov 7 11:47:24 2012
+@@ -149,6 +149,7 @@
+ (UNSPEC_DIV_INV_TABLE 37)
+ (UNSPEC_ASHIFTRT 35)
+ (UNSPEC_THUNK 36)
++ (UNSPEC_CHKADD 38)
+ (UNSPEC_SP_SET 40)
+ (UNSPEC_SP_TEST 41)
+ (UNSPEC_MOVUA 42)
+@@ -8438,6 +8439,22 @@
+ i++;
+ }")
+
++;; op0 = op1 + r12 but hide it before reload completed. See the comment
++;; in symGOT_load expand.
++
++(define_insn_and_split "chk_guard_add"
++ [(set (match_operand:SI 0 "register_operand" "=&r")
++ (unspec:SI [(match_operand:SI 1 "register_operand" "r")
++ (reg:SI PIC_REG)]
++ UNSPEC_CHKADD))]
++ "TARGET_SH1"
++ "#"
++ "TARGET_SH1 && reload_completed"
++ [(set (match_dup 0) (reg:SI PIC_REG))
++ (set (match_dup 0) (plus:SI (match_dup 0) (match_dup 1)))]
++ ""
++ [(set_attr "type" "arith")])
++
+ (define_expand "sym_label2reg"
+ [(set (match_operand:SI 0 "" "")
+ (const:SI (unspec:SI [(match_operand:SI 1 "" "")
+@@ -8480,13 +8497,9 @@
+ else
+ emit_move_insn (operands[2], operands[1]);
+
+- emit_move_insn (operands[3], gen_rtx_PLUS (Pmode,
+- operands[2],
+- gen_rtx_REG (Pmode, PIC_REG)));
+-
+ /* When stack protector inserts codes after the result is set to
+- R0, @(rX, r12) will cause a spill failure for R0. Don't schedule
+- insns to avoid combining (set A (plus rX r12)) and (set op0 (mem A))
++ R0, @(rX, r12) will cause a spill failure for R0. Use a unspec
++ insn to avoid combining (set A (plus rX r12)) and (set op0 (mem A))
+ when rX is a GOT address for the guard symbol. Ugly but doesn't
+ matter because this is a rare situation. */
+ if (!TARGET_SHMEDIA
+@@ -8496,7 +8509,10 @@
+ && GET_CODE (XVECEXP (XEXP (operands[1], 0), 0, 0)) == SYMBOL_REF
+ && strcmp (XSTR (XVECEXP (XEXP (operands[1], 0), 0, 0), 0),
+ \"__stack_chk_guard\") == 0)
+- emit_insn (gen_blockage ());
++ emit_insn (gen_chk_guard_add (operands[3], operands[2]));
++ else
++ emit_move_insn (operands[3], gen_rtx_PLUS (Pmode, operands[2],
++ gen_rtx_REG (Pmode, PIC_REG)));
+
+ /* N.B. This is not constant for a GOTPLT relocation. */
+ mem = gen_rtx_MEM (Pmode, operands[3]);
+diff -rNU3 -x *.info dist/gcc/config/sh/t-netbsd dist.nbsd/gcc/config/sh/t-netbsd
+--- dist/gcc/config/sh/t-netbsd Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/sh/t-netbsd Wed Nov 7 11:47:24 2012
+@@ -19,6 +19,10 @@
+ TARGET_LIBGCC2_CFLAGS = -fpic -mieee
+ LIB1ASMFUNCS_CACHE = _ic_invalidate
+
++# Use sh specific libgcc-std.ver to avoid exporting some
++# lib1func routines which shoud not be called via PLT.
++#SHLIB_MAPFILES = $(srcdir)/config/sh/libgcc-std.ver
++
+ LIB2FUNCS_EXTRA=
+
+ EXTRA_MULTILIB_PARTS=
+diff -rNU3 -x *.info dist/gcc/config/sparc/netbsd-elf.h dist.nbsd/gcc/config/sparc/netbsd-elf.h
+--- dist/gcc/config/sparc/netbsd-elf.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/netbsd-elf.h Wed Nov 7 11:47:24 2012
+@@ -112,7 +112,7 @@
+ + MASK_STACK_BIAS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
+
+ #undef SPARC_DEFAULT_CMODEL
+-#define SPARC_DEFAULT_CMODEL CM_MEDANY
++#define SPARC_DEFAULT_CMODEL CM_MEDLOW
+
+ #endif
+
+@@ -134,7 +134,8 @@
+ %{!msupersparc:-mcpu=ultrasparc}}}}}}} \
+ %{!mno-vis:%{!mcpu=v9:-mvis}} \
+ %{p:-mcmodel=medlow} \
+- %{pg:-mcmodel=medlow}}"
++ %{pg:-mcmodel=medlow}}" \
++ NETBSD_CC1_AND_CC1PLUS_SPEC
+
+ #define CC1_SPEC64 \
+ "%{sun4:} %{target:} \
+@@ -153,8 +154,9 @@
+ %{!mv8*: \
+ %{!msupersparc:-mcpu=cypress}}}}}}}} \
+ %{!m32: \
+- %{p:-mcmodel=medlow} \
+- %{pg:-mcmodel=medlow}}"
++ %{p:-mcmodel=medlow} \
++ %{pg:-mcmodel=medlow}}" \
++ NETBSD_CC1_AND_CC1PLUS_SPEC
+
+ /* Make sure we use the right output format. Pick a default and then
+ make sure -m32/-m64 switch to the right one. */
+@@ -263,6 +265,13 @@
+ || TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc */
+
+ #endif /* SPARC_BI_ARCH */
++
++#ifdef HAVE_AS_TLS
++#undef TARGET_SUN_TLS
++#undef TARGET_GNU_TLS
++#define TARGET_SUN_TLS 0
++#define TARGET_GNU_TLS 1
++#endif
+
+ /* We use GNU ld so undefine this so that attribute((init_priority)) works. */
+ #undef CTORS_SECTION_ASM_OP
+diff -rNU3 -x *.info dist/gcc/config/sparc/sol2-64.h dist.nbsd/gcc/config/sparc/sol2-64.h
+--- dist/gcc/config/sparc/sol2-64.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/sol2-64.h Wed Nov 7 11:47:24 2012
+@@ -1,7 +1,7 @@
+ /* Definitions of target machine for GCC, for bi-arch SPARC
+ running Solaris 2, defaulting to 64-bit code generation.
+
+- Copyright (C) 1999, 2010 Free Software Foundation, Inc.
++ Copyright (C) 1999, 2010, 2011 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -19,7 +19,4 @@
+ along with GCC; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>. */
+
+-#undef TARGET_DEFAULT
+-#define TARGET_DEFAULT \
+- (MASK_V9 + MASK_PTR64 + MASK_64BIT /* + MASK_HARD_QUAD */ + \
+- MASK_STACK_BIAS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
++#define TARGET_64BIT_DEFAULT 1
+diff -rNU3 -x *.info dist/gcc/config/sparc/sol2-unwind.h dist.nbsd/gcc/config/sparc/sol2-unwind.h
+--- dist/gcc/config/sparc/sol2-unwind.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/sol2-unwind.h Wed Nov 7 11:47:24 2012
+@@ -123,10 +123,10 @@
+ /* This matches the call_user_handler pattern for Solaris 10.
+ There are 2 cases so we look for the return address of the
+ caller's caller frame in order to do more pattern matching. */
+- unsigned int sah_pattern
+- = *(unsigned int *)(*(unsigned long *)(this_cfa + 176 + 15*8) - 4);
++ unsigned long sah_address
++ = *(unsigned long *)(this_cfa + 176 + 15*8);
+
+- if (sah_pattern == 0x92100019)
++ if (sah_address && *(unsigned int *)(sah_address - 4) == 0x92100019)
+ /* This is the same setup as for Solaris 9, see below. */
+ regs_off = 176 + 176 + 176 + 304;
+ else
+@@ -371,10 +371,10 @@
+ /* This matches the call_user_handler pattern for Solaris 10.
+ There are 2 cases so we look for the return address of the
+ caller's caller frame in order to do more pattern matching. */
+- unsigned int sah_pattern
+- = *(unsigned int *)(*(unsigned int *)(this_cfa + 96 + 15*4) - 4);
++ unsigned int sah_address
++ = *(unsigned int *)(this_cfa + 96 + 15*4);
+
+- if (sah_pattern == 0x92100019)
++ if (sah_address && *(unsigned int *)(sah_address - 4) == 0x92100019)
+ /* This is the same setup as for Solaris 9, see below. */
+ regs_off = 96 + 96 + 96 + 160;
+ else
+diff -rNU3 -x *.info dist/gcc/config/sparc/sol2.h dist.nbsd/gcc/config/sparc/sol2.h
+--- dist/gcc/config/sparc/sol2.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/sol2.h Wed Nov 7 11:47:24 2012
+@@ -153,11 +153,18 @@
+ #undef SUN_INTEGER_MULTIPLY_64
+ #define SUN_INTEGER_MULTIPLY_64 1
+
+-/* Solaris allows 64 bit out and global registers in 32 bit mode.
+- sparc_override_options will disable V8+ if not generating V9 code. */
++/* Solaris allows 64-bit out and global registers to be used in 32-bit mode.
++ sparc_override_options will disable V8+ if either not generating V9 code
++ or generating 64-bit code. */
+ #undef TARGET_DEFAULT
+-#define TARGET_DEFAULT (MASK_V8PLUS + MASK_APP_REGS + MASK_FPU \
+- + MASK_LONG_DOUBLE_128)
++#ifdef TARGET_64BIT_DEFAULT
++#define TARGET_DEFAULT \
++ (MASK_V9 + MASK_64BIT + MASK_PTR64 + MASK_STACK_BIAS + \
++ MASK_V8PLUS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
++#else
++#define TARGET_DEFAULT \
++ (MASK_V8PLUS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
++#endif
+
+ /* Solaris-specific #pragmas are implemented on top of attributes. Hook in
+ the bits from config/sol2.c. */
+diff -rNU3 -x *.info dist/gcc/config/sparc/sparc-protos.h dist.nbsd/gcc/config/sparc/sparc-protos.h
+--- dist/gcc/config/sparc/sparc-protos.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/sparc-protos.h Wed Nov 7 11:47:24 2012
+@@ -48,6 +48,7 @@
+ extern int check_pic (int);
+ extern int short_branch (int, int);
+ extern void sparc_profile_hook (int);
++extern void sparc_optimization_options (int, int);
+ extern void sparc_override_options (void);
+ extern void sparc_output_scratch_registers (FILE *);
+
+diff -rNU3 -x *.info dist/gcc/config/sparc/sparc.c dist.nbsd/gcc/config/sparc/sparc.c
+--- dist/gcc/config/sparc/sparc.c Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/sparc.c Wed Nov 7 11:47:24 2012
+@@ -627,6 +627,17 @@
+ return true;
+ }
+
++/* Specify default optimizations. */
++
++void
++sparc_optimization_options (int l ATTRIBUTE_UNUSED, int s ATTRIBUTE_UNUSED)
++{
++ /* Disable save slot sharing for call-clobbered registers by default.
++ The IRA sharing algorithm works on single registers only and this
++ pessimizes for double floating-point registers. */
++ flag_ira_share_save_slots = 0;
++}
++
+ /* Validate and override various options, and do some machine dependent
+ initialization. */
+
+@@ -2767,11 +2778,6 @@
+ if (get_attr_length (trial) != 1)
+ return 0;
+
+- /* If there are any call-saved registers, we should scan TRIAL if it
+- does not reference them. For now just make it easy. */
+- if (num_gfregs)
+- return 0;
+-
+ /* If the function uses __builtin_eh_return, the eh_return machinery
+ occupies the delay slot. */
+ if (crtl->calls_eh_return)
+@@ -4093,7 +4099,7 @@
+ emit_move_insn (gen_rtx_REG (mode, regno), mem);
+
+ /* Always preserve double-word alignment. */
+- offset = (offset + 7) & -8;
++ offset = (offset + 8) & -8;
+ }
+ }
+
+@@ -4200,7 +4206,7 @@
+ example, the regrename pass has special provisions to not rename to
+ non-leaf registers in a leaf function. */
+ sparc_leaf_function_p
+- = optimize > 0 && leaf_function_p () && only_leaf_regs_used ();
++ = optimize > 0 && current_function_is_leaf && only_leaf_regs_used ();
+
+ /* Need to use actual_fsize, since we are also allocating
+ space for our callee (and our own register save area). */
+@@ -4230,8 +4236,9 @@
+ else if (actual_fsize <= 8192)
+ {
+ insn = emit_insn (gen_stack_pointer_inc (GEN_INT (-4096)));
+- /* %sp is still the CFA register. */
+ RTX_FRAME_RELATED_P (insn) = 1;
++
++ /* %sp is still the CFA register. */
+ insn
+ = emit_insn (gen_stack_pointer_inc (GEN_INT (4096-actual_fsize)));
+ }
+@@ -4253,8 +4260,18 @@
+ else if (actual_fsize <= 8192)
+ {
+ insn = emit_insn (gen_save_register_window (GEN_INT (-4096)));
++
+ /* %sp is not the CFA register anymore. */
+ emit_insn (gen_stack_pointer_inc (GEN_INT (4096-actual_fsize)));
++
++ /* Make sure no %fp-based store is issued until after the frame is
++ established. The offset between the frame pointer and the stack
++ pointer is calculated relative to the value of the stack pointer
++ at the end of the function prologue, and moving instructions that
++ access the stack via the frame pointer between the instructions
++ that decrement the stack pointer could result in accessing the
++ register window save area, which is volatile. */
++ emit_insn (gen_frame_blockage ());
+ }
+ else
+ {
+@@ -4324,6 +4341,7 @@
+ sparc_can_use_return_insn_p (void)
+ {
+ return sparc_prologue_data_valid_p
++ && num_gfregs == 0
+ && (actual_fsize == 0 || !sparc_leaf_function_p);
+ }
+
+@@ -4425,18 +4443,20 @@
+ machinery occupies the delay slot. */
+ gcc_assert (! final_sequence);
+
+- if (! flag_delayed_branch)
+- fputs ("\tadd\t%fp, %g1, %fp\n", asm_out_file);
++ if (flag_delayed_branch)
++ {
++ if (TARGET_V9)
++ fputs ("\treturn\t%i7+8\n", asm_out_file);
++ else
++ fputs ("\trestore\n\tjmp\t%o7+8\n", asm_out_file);
+
+- if (TARGET_V9)
+- fputs ("\treturn\t%i7+8\n", asm_out_file);
++ fputs ("\t add\t%sp, %g1, %sp\n", asm_out_file);
++ }
+ else
+- fputs ("\trestore\n\tjmp\t%o7+8\n", asm_out_file);
+-
+- if (flag_delayed_branch)
+- fputs ("\t add\t%sp, %g1, %sp\n", asm_out_file);
+- else
+- fputs ("\t nop\n", asm_out_file);
++ {
++ fputs ("\trestore\n\tadd\t%sp, %g1, %sp\n", asm_out_file);
++ fputs ("\tjmp\t%o7+8\n\t nop\n", asm_out_file);
++ }
+ }
+ else if (final_sequence)
+ {
+@@ -9104,6 +9124,7 @@
+ void_list_node));
+ DECL_RESULT (decl) = build_decl (BUILTINS_LOCATION, RESULT_DECL,
+ NULL_TREE, void_type_node);
++ TREE_PUBLIC (decl) = 1;
+ TREE_STATIC (decl) = 1;
+ make_decl_one_only (decl, DECL_ASSEMBLER_NAME (decl));
+ DECL_VISIBILITY (decl) = VISIBILITY_HIDDEN;
+@@ -9267,7 +9288,7 @@
+ bool
+ sparc_frame_pointer_required (void)
+ {
+- return !(leaf_function_p () && only_leaf_regs_used ());
++ return !(current_function_is_leaf && only_leaf_regs_used ());
+ }
+
+ /* The way this is structured, we can't eliminate SFP in favor of SP
+diff -rNU3 -x *.info dist/gcc/config/sparc/sparc.h dist.nbsd/gcc/config/sparc/sparc.h
+--- dist/gcc/config/sparc/sparc.h Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/sparc.h Wed Nov 7 11:47:24 2012
+@@ -414,6 +414,7 @@
+ %{mcpu=sparclite:-Asparclite} \
+ %{mcpu=sparclite86x:-Asparclite} \
+ %{mcpu=f930:-Asparclite} %{mcpu=f934:-Asparclite} \
++%{mcpu=v8:-Av8} \
+ %{mv8plus:-Av8plus} \
+ %{mcpu=v9:-Av9} \
+ %{mcpu=ultrasparc:%{!mv8plus:-Av9a}} \
+@@ -501,7 +502,8 @@
+ #define CAN_DEBUG_WITHOUT_FP
+
+ /* Option handling. */
+-
++#define OPTIMIZATION_OPTIONS(LEVEL, SIZE) \
++ sparc_optimization_options ((LEVEL), (SIZE))
+ #define OVERRIDE_OPTIONS sparc_override_options ()
+ \f
+ /* Mask of all CPU selection flags. */
+diff -rNU3 -x *.info dist/gcc/config/sparc/sparc.md dist.nbsd/gcc/config/sparc/sparc.md
+--- dist/gcc/config/sparc/sparc.md Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/sparc.md Wed Nov 7 11:47:24 2012
+@@ -28,6 +28,7 @@
+ [(UNSPEC_MOVE_PIC 0)
+ (UNSPEC_UPDATE_RETURN 1)
+ (UNSPEC_LOAD_PCREL_SYM 2)
++ (UNSPEC_FRAME_BLOCKAGE 3)
+ (UNSPEC_MOVE_PIC_LABEL 5)
+ (UNSPEC_SETH44 6)
+ (UNSPEC_SETM44 7)
+@@ -2477,11 +2478,9 @@
+ (match_operand:I 3 "arith10_operand" "")))]
+ "TARGET_V9 && !(<I:MODE>mode == DImode && TARGET_ARCH32)"
+ {
+- enum rtx_code code = GET_CODE (operands[1]);
+ rtx cc_reg;
+
+- if (GET_MODE (XEXP (operands[1], 0)) == DImode
+- && ! TARGET_ARCH64)
++ if (GET_MODE (XEXP (operands[1], 0)) == DImode && !TARGET_ARCH64)
+ FAIL;
+
+ if (GET_MODE (XEXP (operands[1], 0)) == TFmode && !TARGET_HARD_QUAD)
+@@ -2492,12 +2491,14 @@
+ if (XEXP (operands[1], 1) == const0_rtx
+ && GET_CODE (XEXP (operands[1], 0)) == REG
+ && GET_MODE (XEXP (operands[1], 0)) == DImode
+- && v9_regcmp_p (code))
++ && v9_regcmp_p (GET_CODE (operands[1])))
+ cc_reg = XEXP (operands[1], 0);
+ else
+ cc_reg = gen_compare_reg (operands[1]);
+
+- operands[1] = gen_rtx_fmt_ee (code, GET_MODE (cc_reg), cc_reg, const0_rtx);
++ operands[1]
++ = gen_rtx_fmt_ee (GET_CODE (operands[1]), GET_MODE (cc_reg), cc_reg,
++ const0_rtx);
+ })
+
+ (define_expand "mov<F:mode>cc"
+@@ -2507,11 +2508,9 @@
+ (match_operand:F 3 "register_operand" "")))]
+ "TARGET_V9 && TARGET_FPU"
+ {
+- enum rtx_code code = GET_CODE (operands[1]);
+ rtx cc_reg;
+
+- if (GET_MODE (XEXP (operands[1], 0)) == DImode
+- && ! TARGET_ARCH64)
++ if (GET_MODE (XEXP (operands[1], 0)) == DImode && !TARGET_ARCH64)
+ FAIL;
+
+ if (GET_MODE (XEXP (operands[1], 0)) == TFmode && !TARGET_HARD_QUAD)
+@@ -2522,12 +2521,14 @@
+ if (XEXP (operands[1], 1) == const0_rtx
+ && GET_CODE (XEXP (operands[1], 0)) == REG
+ && GET_MODE (XEXP (operands[1], 0)) == DImode
+- && v9_regcmp_p (code))
++ && v9_regcmp_p (GET_CODE (operands[1])))
+ cc_reg = XEXP (operands[1], 0);
+ else
+ cc_reg = gen_compare_reg (operands[1]);
+
+- operands[1] = gen_rtx_fmt_ee (code, GET_MODE (cc_reg), cc_reg, const0_rtx);
++ operands[1]
++ = gen_rtx_fmt_ee (GET_CODE (operands[1]), GET_MODE (cc_reg), cc_reg,
++ const0_rtx);
+ })
+
+ ;; Conditional move define_insns
+@@ -6315,9 +6316,7 @@
+ (if_then_else (eq_attr "isa" "v9")
+ (const_int 2)
+ (const_int 3))
+- (if_then_else (eq_attr "isa" "v9")
+- (const_int 3)
+- (const_int 4)))
++ (const_int 4))
+ (eq_attr "empty_delay_slot" "true")
+ (if_then_else (eq_attr "delayed_branch" "true")
+ (const_int 2)
+@@ -6333,6 +6332,25 @@
+ ""
+ [(set_attr "length" "0")])
+
++;; Do not schedule instructions accessing memory before this point.
++
++(define_expand "frame_blockage"
++ [(set (match_dup 0)
++ (unspec:BLK [(match_dup 1)] UNSPEC_FRAME_BLOCKAGE))]
++ ""
++{
++ operands[0] = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (Pmode));
++ MEM_VOLATILE_P (operands[0]) = 1;
++ operands[1] = stack_pointer_rtx;
++})
++
++(define_insn "*frame_blockage<P:mode>"
++ [(set (match_operand:BLK 0 "" "")
++ (unspec:BLK [(match_operand:P 1 "" "")] UNSPEC_FRAME_BLOCKAGE))]
++ ""
++ ""
++ [(set_attr "length" "0")])
++
+ (define_expand "probe_stack"
+ [(set (match_operand 0 "memory_operand" "") (const_int 0))]
+ ""
+@@ -6491,8 +6509,8 @@
+ (const_int 4)))])
+
+ ;; For __builtin_setjmp we need to flush register windows iff the function
+-;; calls alloca as well, because otherwise the register window might be
+-;; saved after %sp adjustment and thus setjmp would crash
++;; calls alloca as well, because otherwise the current register window might
++;; be saved after the %sp adjustment and thus setjmp would crash.
+ (define_expand "builtin_setjmp_setup"
+ [(match_operand 0 "register_operand" "r")]
+ ""
+@@ -6531,19 +6549,26 @@
+ (eq_attr "pic" "true")
+ (const_int 4)] (const_int 3)))])
+
+-;; Pattern for use after a setjmp to store FP and the return register
+-;; into the stack area.
++;; Pattern for use after a setjmp to store registers into the save area.
+
+ (define_expand "setjmp"
+ [(const_int 0)]
+ ""
+ {
+ rtx mem;
+-
++
++ if (flag_pic)
++ {
++ mem = gen_rtx_MEM (Pmode,
++ plus_constant (stack_pointer_rtx,
++ SPARC_STACK_BIAS + 7 * UNITS_PER_WORD));
++ emit_insn (gen_rtx_SET (VOIDmode, mem, pic_offset_table_rtx));
++ }
++
+ mem = gen_rtx_MEM (Pmode,
+ plus_constant (stack_pointer_rtx,
+ SPARC_STACK_BIAS + 14 * UNITS_PER_WORD));
+- emit_insn (gen_rtx_SET (VOIDmode, mem, frame_pointer_rtx));
++ emit_insn (gen_rtx_SET (VOIDmode, mem, hard_frame_pointer_rtx));
+
+ mem = gen_rtx_MEM (Pmode,
+ plus_constant (stack_pointer_rtx,
+diff -rNU3 -x *.info dist/gcc/config/sparc/t-netbsd64 dist.nbsd/gcc/config/sparc/t-netbsd64
+--- dist/gcc/config/sparc/t-netbsd64 Wed Nov 7 13:40:05 2012
++++ dist.nbsd/gcc/config/sparc/t-netbsd64 Wed Nov 7 11:47:24 2012
+@@ -1,8 +1,9 @@
+-# Disable multilib fow now, as NetBSD/sparc64 does not ship with
+-# a 32-bit environment.
+-#MULTILIB_OPTIONS = m32/m64
+-#MULTILIB_DIRNAMES = 32 64
+-#MULTILIB_MATCHES =
++# NetBSD has (will have) "non-native" libraries in /usr/lib/<arch>.
++# For NetBSD/sparc64 we thus have /usr/lib and /usr/lib/sparc.
+
+-#LIBGCC = stmp-multilib
+-#INSTALL_LIBGCC = install-multilib
++MULTILIB_OPTIONS = m64/m32
++MULTILIB_DIRNAMES = 64 32
++MULTILIB_OSDIRNAMES = . ../lib/sparc
++
++LIBGCC = stmp-multilib
++INSTALL_LIBGCC = install-multilib
+diff -rNU3 -x *.info dist/gcc/config/t-netbsd dist.nbsd/gcc/config/t-netbsd
+--- dist/gcc/config/t-netbsd Wed Nov 7 13:40:04 2012
++++ dist.nbsd/gcc/config/t-netbsd Wed Nov 7 11:47:23 2012
+@@ -1,2 +1,7 @@
+ # Always build crtstuff with PIC.
+ CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
++
++# Use unwind-dw2-fde-glibc
++LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
++ $(srcdir)/unwind-sjlj.c $(srcdir)/gthr-gnat.c $(srcdir)/unwind-c.c
++LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
+diff -rNU3 -x *.info dist/gcc/config/vax/builtins.md dist.nbsd/gcc/config/vax/builtins.md
+--- dist/gcc/config/vax/builtins.md Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/vax/builtins.md Wed Nov 7 11:47:23 2012
+@@ -24,6 +24,12 @@
+ ]
+ )
+
++(define_expand "condjump"
++ [(set (pc)
++ (if_then_else (match_operand 0)
++ (label_ref (match_operand 1))
++ (pc)))])
++
+ (define_expand "ffssi2"
+ [(set (match_operand:SI 0 "nonimmediate_operand" "")
+ (ffs:SI (match_operand:SI 1 "general_operand" "")))]
+@@ -32,7 +38,7 @@
+ {
+ rtx label = gen_label_rtx ();
+ emit_insn (gen_ffssi2_internal (operands[0], operands[1]));
+- emit_jump_insn (gen_bne (label));
++ emit_jump_insn (gen_condjump (gen_rtx_NE(VOIDmode, cc0_rtx, const0_rtx), label));
+ emit_insn (gen_negsi2 (operands[0], const1_rtx));
+ emit_label (label);
+ emit_insn (gen_addsi3 (operands[0], operands[0], const1_rtx));
+@@ -189,4 +195,3 @@
+ (const_int 0))])]
+ ""
+ "jbcci %1,%0,%l2")
+-
+diff -rNU3 -x *.info dist/gcc/config/vax/constraints.md dist.nbsd/gcc/config/vax/constraints.md
+--- dist/gcc/config/vax/constraints.md Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/vax/constraints.md Wed Nov 7 11:47:23 2012
+@@ -113,5 +113,6 @@
+
+ (define_constraint "T"
+ "@internal satisfies CONSTANT_P and, if pic is enabled, is not a SYMBOL_REF, LABEL_REF, or CONST."
+- (ior (not (match_code "const,symbol_ref,label_ref"))
+- (match_test "!flag_pic")))
++ (and (match_test "CONSTANT_P (op)")
++ (ior (not (match_code "const,symbol_ref,label_ref"))
++ (match_test "!flag_pic"))))
+diff -rNU3 -x *.info dist/gcc/config/vax/elf.h dist.nbsd/gcc/config/vax/elf.h
+--- dist/gcc/config/vax/elf.h Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/vax/elf.h Wed Nov 7 11:47:23 2012
+@@ -109,5 +109,5 @@
+ fputs (integer_asm_op (SIZE, FALSE), FILE); \
+ fprintf (FILE, "%%pcrel%d(", SIZE * 8); \
+ assemble_name (FILE, LABEL); \
+- fputc (')', FILE); \
++ fprintf (FILE, "%+d)", SIZE); \
+ } while (0)
+diff -rNU3 -x *.info dist/gcc/config/vax/vax.c dist.nbsd/gcc/config/vax/vax.c
+--- dist/gcc/config/vax/vax.c Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/vax/vax.c Wed Nov 7 11:47:23 2012
+@@ -300,7 +300,10 @@
+ addr = XEXP (addr, 1);
+ }
+ else
+- gcc_unreachable ();
++ {
++ debug_rtx (orig);
++ gcc_unreachable ();
++ }
+
+ if (REG_P (addr))
+ {
+@@ -311,9 +314,8 @@
+ }
+ else if (GET_CODE (addr) == MULT)
+ ireg = addr;
+- else
++ else if (GET_CODE (addr) == PLUS)
+ {
+- gcc_assert (GET_CODE (addr) == PLUS);
+ if (CONSTANT_ADDRESS_P (XEXP (addr, 0))
+ || MEM_P (XEXP (addr, 0)))
+ {
+@@ -321,11 +323,15 @@
+ {
+ if (CONST_INT_P (offset))
+ offset = plus_constant (XEXP (addr, 0), INTVAL (offset));
+- else
++ else if (CONST_INT_P (XEXP (addr, 0)))
+ {
+- gcc_assert (CONST_INT_P (XEXP (addr, 0)));
+ offset = plus_constant (offset, INTVAL (XEXP (addr, 0)));
+ }
++ else
++ {
++ debug_rtx (orig);
++ gcc_unreachable ();
++ }
+ }
+ offset = XEXP (addr, 0);
+ }
+@@ -336,12 +342,15 @@
+ else
+ reg1 = XEXP (addr, 0);
+ }
+- else
++ else if (GET_CODE (XEXP (addr, 0)) == MULT && !ireg)
+ {
+- gcc_assert (GET_CODE (XEXP (addr, 0)) == MULT);
+- gcc_assert (!ireg);
+ ireg = XEXP (addr, 0);
+ }
++ else
++ {
++ debug_rtx (orig);
++ gcc_unreachable ();
++ }
+
+ if (CONSTANT_ADDRESS_P (XEXP (addr, 1))
+ || MEM_P (XEXP (addr, 1)))
+@@ -365,13 +374,21 @@
+ else
+ reg1 = XEXP (addr, 1);
+ }
+- else
++ else if (GET_CODE (XEXP (addr, 1)) == MULT && !ireg)
+ {
+- gcc_assert (GET_CODE (XEXP (addr, 1)) == MULT);
+- gcc_assert (!ireg);
+ ireg = XEXP (addr, 1);
+ }
++ else
++ {
++ debug_rtx (orig);
++ gcc_unreachable ();
++ }
+ }
++ else
++ {
++ debug_rtx (orig);
++ gcc_unreachable ();
++ }
+
+ /* If REG1 is nonzero, figure out if it is a base or index register. */
+ if (reg1)
+@@ -382,7 +399,11 @@
+ && (MEM_P (offset)
+ || (flag_pic && symbolic_operand (offset, SImode)))))
+ {
+- gcc_assert (!ireg);
++ if (ireg)
++ {
++ debug_rtx (orig);
++ gcc_unreachable ();
++ }
+ ireg = reg1;
+ }
+ else
+@@ -428,12 +449,17 @@
+ {
+ if (GET_CODE (ireg) == MULT)
+ ireg = XEXP (ireg, 0);
+- gcc_assert (REG_P (ireg));
++ if (! REG_P (ireg))
++ {
++ debug_rtx (orig);
++ output_operand_lossage ("non-register index expression");
++ }
+ fprintf (file, "[%s]", reg_names[REGNO (ireg)]);
+ }
+ break;
+
+ default:
++ gcc_assert (! REG_P(addr));
+ output_addr_const (file, addr);
+ }
+ }
+@@ -1566,6 +1592,111 @@
+ }
+ }
+
++static rtx
++mkrtx(enum rtx_code code, enum machine_mode mode, rtx base, HOST_WIDE_INT off)
++{
++ rtx tmp;
++
++ if (GET_CODE (base) == CONST)
++ base = XEXP (base, 0);
++
++ if (GET_CODE (base) == PLUS)
++ {
++ rtx a = XEXP (base, 0);
++ rtx b = XEXP (base, 1);
++ if (GET_CODE (b) == CONST)
++ b = XEXP (b, 0);
++ if (CONST_INT_P (b))
++ {
++ off += INTVAL (b);
++ base = a;
++ }
++ else if (REG_P (a) && GET_CODE (b) == SYMBOL_REF)
++ {
++ if (off != 0)
++ {
++ base = gen_rtx_PLUS (Pmode, a, plus_constant(b, off));
++ off = 0;
++ }
++ }
++ else if (REG_P (a) && GET_CODE (b) == PLUS)
++ {
++ off += INTVAL (XEXP (b, 1));
++ base = gen_rtx_PLUS (Pmode, a, plus_constant(XEXP (b, 0), off));
++ off = 0;
++ }
++ else
++ {
++ debug_rtx(base);
++ gcc_unreachable ();
++ }
++ }
++ if (code == POST_INC)
++ tmp = gen_rtx_POST_INC (SImode, base);
++ else if (off == 0 || (REG_P (base) && code == REG))
++ tmp = base;
++ else
++ tmp = plus_constant (base, off);
++ return gen_rtx_MEM (mode, tmp);
++}
++
++const char *
++vax_output_movmemsi (rtx insn, rtx *operands)
++{
++ HOST_WIDE_INT n = INTVAL (operands[2]);
++ HOST_WIDE_INT off;
++ rtx src, dest;
++ const char *pat = NULL;
++ const enum rtx_code *src_codes;
++ const enum rtx_code *dest_codes;
++ int code_idx = 0;
++ int mode_idx;
++
++ static const enum machine_mode xmodes[4] =
++ {
++ QImode, HImode, SImode, DImode
++ };
++ static const char * const pats[4] =
++ {
++ "movb %1,%0", "movw %1,%0", "movl %1,%0", "movq %1,%0",
++ };
++ static const enum rtx_code codes[2][3] =
++ {
++ { PLUS, PLUS, PLUS },
++ { POST_INC, POST_INC, REG },
++ };
++
++ src = XEXP (operands[1], 0);
++
++ src_codes =
++ codes[REG_P (src) && find_regno_note (insn, REG_DEAD, REGNO(src))];
++
++ dest = XEXP (operands[0], 0);
++
++ dest_codes =
++ codes[REG_P (dest) && find_regno_note (insn, REG_DEAD, REGNO(dest))];
++
++ for (off = 0, code_idx = 0, mode_idx = 3; mode_idx >= 0; mode_idx--)
++ {
++ const enum machine_mode mode = xmodes[mode_idx];
++ const HOST_WIDE_INT mode_len = GET_MODE_SIZE (mode);
++ for (; n >= mode_len; n -= mode_len, off += mode_len)
++ {
++ if (pat != NULL)
++ output_asm_insn (pat, operands);
++ if (n == mode_len)
++ code_idx = 2;
++ operands[0] = mkrtx(dest_codes[code_idx], mode, dest, off);
++ operands[1] = mkrtx(src_codes[code_idx], mode, src, off);
++ if (pat == NULL)
++ code_idx = 1;
++ pat = pats[mode_idx];
++ }
++ }
++
++ return pat;
++}
++
+ /* True if X is an rtx for a constant that is a valid address. */
+
+ bool
+@@ -1582,6 +1713,7 @@
+ && !SYMBOL_REF_LOCAL_P (XEXP (XEXP (x, 0), 0)))
+ return false;
+ #endif
++ gcc_assert (! REG_P (x));
+ return true;
+ }
+
+@@ -1901,8 +2033,10 @@
+ and that's just a left shift of 1. */
+ if (rtx_equal_p (operands[1], operands[2]))
+ {
+- gcc_assert (code != MINUS);
+- emit_insn (gen_ashldi3 (operands[0], operands[1], const1_rtx));
++ if (code == MINUS)
++ emit_insn (gen_movdi (operands[0], const0_rtx));
++ else
++ emit_insn (gen_ashldi3 (operands[0], operands[1], const1_rtx));
+ return;
+ }
+
+diff -rNU3 -x *.info dist/gcc/config/vax/vax.md dist.nbsd/gcc/config/vax/vax.md
+--- dist/gcc/config/vax/vax.md Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/vax/vax.md Wed Nov 7 11:47:23 2012
+@@ -212,6 +212,11 @@
+ ""
+ "
+ {
++ if (CONST_INT_P (operands[2]) && INTVAL (operands[2]) <= 48)
++ {
++ emit_insn (gen_movmemsi1_2 (operands[0], operands[1], operands[2]));
++ DONE;
++ }
+ emit_insn (gen_movmemhi1 (operands[0], operands[1], operands[2]));
+ DONE;
+ }")
+@@ -221,6 +226,13 @@
+ ;; that anything generated as this insn will be recognized as one
+ ;; and that it won't successfully combine with anything.
+
++(define_insn "movmemsi1_2"
++ [(set (match_operand:BLK 0 "memory_operand" "=B")
++ (match_operand:BLK 1 "memory_operand" "B"))
++ (use (match_operand:SI 2 "const_int_operand" "g"))]
++ "INTVAL (operands[2]) <= 48"
++ "* return vax_output_movmemsi (insn, operands);")
++
+ (define_insn "movmemhi1"
+ [(set (match_operand:BLK 0 "memory_operand" "=o")
+ (match_operand:BLK 1 "memory_operand" "o"))
+@@ -625,7 +637,7 @@
+ ""
+ "
+ {
+- if (! CONST_INT_P(operands[2]))
++ if (! CONST_INT_P (operands[2]))
+ operands[2] = gen_rtx_NEG (QImode, negate_rtx (QImode, operands[2]));
+ }")
+
+@@ -945,8 +957,8 @@
+ ""
+ "*
+ {
+- if (!REG_P (operands[0]) || !CONST_INT_P (operands[2])
+- || !CONST_INT_P (operands[3])
++ if (! REG_P (operands[0]) || ! CONST_INT_P (operands[2])
++ || ! CONST_INT_P (operands[3])
+ || (INTVAL (operands[2]) != 8 && INTVAL (operands[2]) != 16)
+ || INTVAL (operands[2]) + INTVAL (operands[3]) > 32
+ || side_effects_p (operands[1])
+@@ -974,8 +986,8 @@
+ ""
+ "*
+ {
+- if (!REG_P (operands[0]) || !CONST_INT_P (operands[2])
+- || !CONST_INT_P (operands[3])
++ if (! REG_P (operands[0]) || ! CONST_INT_P (operands[2])
++ || ! CONST_INT_P (operands[3])
+ || INTVAL (operands[2]) + INTVAL (operands[3]) > 32
+ || side_effects_p (operands[1])
+ || (MEM_P (operands[1])
+@@ -1634,3 +1646,5 @@
+ emit_barrier ();
+ DONE;
+ })
++
++(include "builtins.md")
+diff -rNU3 -x *.info dist/gcc/config/xtensa/linux-unwind.h dist.nbsd/gcc/config/xtensa/linux-unwind.h
+--- dist/gcc/config/xtensa/linux-unwind.h Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/config/xtensa/linux-unwind.h Wed Nov 7 11:47:24 2012
+@@ -1,5 +1,5 @@
+ /* DWARF2 EH unwinding support for Xtensa.
+- Copyright (C) 2008, 2009 Free Software Foundation, Inc.
++ Copyright (C) 2008, 2009, 2012 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -62,7 +62,7 @@
+ struct sigcontext *sc;
+
+ struct rt_sigframe {
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ } *rt_;
+
+diff -rNU3 -x *.info dist/gcc/config.gcc dist.nbsd/gcc/config.gcc
+--- dist/gcc/config.gcc Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/config.gcc Wed Nov 7 11:47:23 2012
+@@ -326,6 +326,10 @@
+ m32r*-*-*)
+ cpu_type=m32r
+ ;;
++m680[012]0-*-*)
++ cpu_type=m68k
++ extra_headers=math-68881.h
++ ;;
+ m68k-*-*)
+ extra_headers=math-68881.h
+ ;;
+@@ -718,8 +722,28 @@
+ tmake_file="${tmake_file} arm/t-arm arm/t-strongarm-elf"
+ ;;
+ arm*-*-netbsdelf*)
+- tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h arm/arm.h arm/netbsd-elf.h"
+- tmake_file="${tmake_file} arm/t-arm arm/t-netbsd"
++ tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h arm/arm.h"
++ case ${target} in
++ armeb*) tm_defines="${tm_defines} TARGET_ENDIAN_DEFAULT=MASK_BIG_END" ;;
++ esac
++ tmake_file="${tmake_file} arm/t-arm"
++ case ${target} in
++ arm*-*-netbsdelf-*eabi)
++ tm_file="$tm_file arm/bpabi.h arm/netbsd-elf.h arm/netbsd-eabi.h"
++ tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi"
++ tmake_file="$tmake_file arm/t-netbsd-eabi"
++ # The BPABI long long divmod functions return a 128-bit value in
++ # registers r0-r3. Correctly modeling that requires the use of
++ # TImode.
++ need_64bit_hwint=yes
++ # The EABI requires the use of __cxa_atexit.
++ default_use_cxa_atexit=yes
++ ;;
++ *)
++ tm_file="$tm_file arm/netbsd-elf.h"
++ tmake_file="$tmake_file arm/t-netbsd"
++ ;;
++ esac
+ ;;
+ arm*-*-netbsd*)
+ tm_file="arm/aout.h arm/arm.h netbsd.h netbsd-aout.h arm/netbsd.h"
+@@ -730,7 +754,7 @@
+ arm*-*-linux*) # ARM GNU/Linux with ELF
+ tm_file="dbxelf.h elfos.h linux.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h"
+ case $target in
+- arm*b-*)
++ arm*b-*-linux*)
+ tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
+ ;;
+ esac
+@@ -830,7 +854,7 @@
+ extra_objs="avr-devices.o"
+ ;;
+ avr-*-*)
+- tm_file="avr/avr.h dbxelf.h newlib-stdint.h"
++ tm_file="avr/avr.h dbxelf.h avr/avr-stdint.h"
+ use_gcc_stdint=wrap
+ extra_gcc_objs="driver-avr.o avr-devices.o"
+ extra_objs="avr-devices.o"
+@@ -956,6 +980,12 @@
+ tmake_file="$tmake_file pa/t-slibgcc-dwarf-ver"
+ fi
+ ;;
++hppa*-*-netbsd* | parisc*-*-netbsd*)
++ target_cpu_default="MASK_PA_11"
++ tm_file="${tm_file} dbxelf.h elfos.h svr4.h netbsd.h netbsd-elf.h \
++ pa/pa-netbsd.h pa/pa32-regs.h pa/pa32-netbsd.h"
++ tmake_file="${tmake_file} pa/t-netbsd"
++ ;;
+ # port not yet contributed.
+ #hppa*-*-openbsd*)
+ # target_cpu_default="MASK_PA_11"
+@@ -1120,6 +1150,7 @@
+ ;;
+ i[34567]86-*-netbsdelf*)
+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/netbsd-elf.h"
++ tmake_file="${tmake_file} i386/t-crtstuff"
+ ;;
+ i[34567]86-*-netbsd*)
+ tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h netbsd.h netbsd-aout.h i386/netbsd.h"
+@@ -1129,7 +1160,7 @@
+ ;;
+ x86_64-*-netbsd*)
+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/x86-64.h i386/netbsd64.h"
+- tmake_file="${tmake_file} i386/t-crtstuff"
++ tmake_file="${tmake_file} i386/t-netbsd64"
+ ;;
+ i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123])
+ tm_file="i386/i386.h i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h openbsd-oldgas.h openbsd.h i386/openbsd.h"
+@@ -1468,6 +1499,12 @@
+ fi
+ extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
+ ;;
++ia64*-*-netbsd*)
++ tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h ia64/sysv4.h ia64/netbsd.h"
++ target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
++ tmake_file="${tmake_file} ia64/t-ia64"
++ extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
++ ;;
+ ia64*-*-freebsd*)
+ tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} ia64/sysv4.h ia64/freebsd.h"
+ target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
+@@ -1613,11 +1650,21 @@
+ esac
+ extra_parts="crtbegin.o crtend.o"
+ ;;
+-m68k*-*-netbsdelf*)
+- default_m68k_cpu=68020
+- default_cf_cpu=5475
++m68010-*-netbsdelf* | m68k*-*-netbsdelf*)
+ tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h m68k/netbsd-elf.h"
+- tm_defines="${tm_defines} MOTOROLA=1"
++ tm_defines="${tm_defines} MOTOROLA=1 USE_GAS=1"
++ default_cf_cpu=5475
++ case ${target} in
++ m68010*)
++ target_cpu_default="0"
++ tmake_file="m68k/t-m68kelf m68k/t-m68010-netbsd"
++ default_m68k_cpu=68010
++ ;;
++ *)
++ default_m68k_cpu=68020
++ ;;
++ esac
++ tmake_file="${tmake_file} m68k/t-floatlib"
+ ;;
+ m68k*-*-openbsd*)
+ default_m68k_cpu=68020
+@@ -1733,6 +1780,14 @@
+ "":yes | yes:yes ) thread_file=posix ;;
+ esac
+ ;;
++mips64*-*-netbsd*) # NetBSD/mips64, either endian.
++ target_cpu_default="MASK_ABICALLS|MASK_FLOAT64|MASK_SOFT_FLOAT_ABI"
++ tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h mips/netbsd64.h"
++ tmake_file="${tmake_file} mips/t-netbsd64"
++ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"
++ gnu_ld=yes
++ gas=yes
++ ;;
+ mips*-*-netbsd*) # NetBSD/mips, either endian.
+ target_cpu_default="MASK_ABICALLS"
+ tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h"
+@@ -1949,10 +2004,22 @@
+ tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
+ extra_options="${extra_options} rs6000/sysv4.opt"
+ ;;
+-powerpc-*-netbsd*)
+- tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h"
++powerpc*-*-netbsd*)
++ tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h svr4.h freebsd-spec.h rs6000/sysv4.h"
++ case ${target} in
++ powerpc64*)
++ tm_file="rs6000/biarch64.h ${tm_file} rs6000/default64.h rs6000/netbsd64.h"
++ tmake_file="${tmake_file} rs6000/t-netbsd64"
++ ;;
++ *)
++ tm_file="${tm_file} rs6000/netbsd.h"
+ tmake_file="${tmake_file} rs6000/t-netbsd"
+- extra_options="${extra_options} rs6000/sysv4.opt"
++ ;;
++ esac
++ if test x${enable_secureplt} != xno; then
++ tm_file="rs6000/secureplt.h ${tm_file}"
++ fi
++ extra_options="${extra_options} rs6000/sysv4.opt rs6000/linux64.opt"
+ ;;
+ powerpc-*-eabispe*)
+ tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabispe.h"
+@@ -2246,7 +2313,7 @@
+ # SHmedia, 64-bit ABI
+ tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd sh/t-netbsd-sh5-64"
+ ;;
+- *-*-netbsd)
++ *-*-netbsd*)
+ tmake_file="${tmake_file} sh/t-netbsd"
+ ;;
+ sh64*-*-linux*)
+@@ -2422,7 +2489,7 @@
+ tm_file="${tm_file} sparc/sol2.h"
+ case ${target} in
+ sparc64-*-* | sparcv9-*-*)
+- tm_file="${tm_file} sparc/sol2-64.h"
++ tm_file="sparc/sol2-64.h ${tm_file}"
+ ;;
+ *)
+ test x$with_cpu != x || with_cpu=v9
+@@ -2489,6 +2556,7 @@
+ tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h"
+ extra_options="${extra_options} sparc/long-double-switch.opt"
+ tmake_file="${tmake_file} sparc/t-netbsd64"
++ with_cpu=ultrasparc
+ ;;
+ spu-*-elf*)
+ tm_file="dbxelf.h elfos.h spu/spu-elf.h spu/spu.h newlib-stdint.h"
+diff -rNU3 -x *.info dist/gcc/configure dist.nbsd/gcc/configure
+--- dist/gcc/configure Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/configure Wed Nov 7 11:47:25 2012
+@@ -4810,7 +4810,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
+ $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
+
+-if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
++if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
+ have_gnat=yes
+ else
+ have_gnat=no
+@@ -22048,7 +22048,7 @@
+ tls_first_major=2
+ tls_first_minor=14
+ ;;
+- hppa*-*-linux*)
++ hppa*-*-linux* | hppa*-*-netbsd*)
+ conftest_s='
+ t1: .reg %r20
+ t2: .reg %r21
+@@ -22301,7 +22301,7 @@
+ tls_first_minor=14
+ tls_as_opt="-m64 -Aesame --fatal-warnings"
+ ;;
+- sh-*-* | sh[34]-*-*)
++ sh-*-* | sh[34]-*-* | sh*l*-*-*)
+ conftest_s='
+ .section ".tdata","awT",@progbits
+ foo: .long 25
+@@ -25005,7 +25005,7 @@
+ # simply assert that glibc does provide this, which is true for all
+ # realistically usable GNU/Hurd configurations.
+ gcc_cv_libc_provides_ssp=yes;;
+- *-*-darwin* | *-*-freebsd*)
++ *-*-darwin* | *-*-freebsd* | *-*-netbsd*)
+ ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
+ if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
+ gcc_cv_libc_provides_ssp=yes
+@@ -26973,4 +26973,3 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+ $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ fi
+-
+diff -rNU3 -x *.info dist/gcc/configure.ac dist.nbsd/gcc/configure.ac
+--- dist/gcc/configure.ac Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/configure.ac Wed Nov 7 11:47:23 2012
+@@ -2628,7 +2628,7 @@
+ tls_first_major=2
+ tls_first_minor=14
+ ;;
+- hppa*-*-linux*)
++ hppa*-*-linux* | hppa*-*-netbsd*)
+ conftest_s='
+ t1: .reg %r20
+ t2: .reg %r21
+@@ -2882,7 +2882,7 @@
+ tls_first_minor=14
+ tls_as_opt="-m64 -Aesame --fatal-warnings"
+ ;;
+- sh-*-* | sh[34]-*-*)
++ sh-*-* | sh[34]-*-* | sh*l*-*-*)
+ conftest_s='
+ .section ".tdata","awT",@progbits
+ foo: .long 25
+@@ -4127,7 +4127,7 @@
+ # simply assert that glibc does provide this, which is true for all
+ # realistically usable GNU/Hurd configurations.
+ gcc_cv_libc_provides_ssp=yes;;
+- *-*-darwin* | *-*-freebsd*)
++ *-*-darwin* | *-*-freebsd* | *-*-netbsd*)
+ AC_CHECK_FUNC(__stack_chk_fail,[gcc_cv_libc_provides_ssp=yes],
+ [echo "no __stack_chk_fail on this target"])
+ ;;
+diff -rNU3 -x *.info dist/gcc/convert.c dist.nbsd/gcc/convert.c
+--- dist/gcc/convert.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/convert.c Wed Nov 7 11:47:25 2012
+@@ -728,6 +728,15 @@
+ tree arg0 = get_unwidened (TREE_OPERAND (expr, 0), type);
+ tree arg1 = get_unwidened (TREE_OPERAND (expr, 1), type);
+
++ /* Do not try to narrow operands of pointer subtraction;
++ that will interfere with other folding. */
++ if (ex_form == MINUS_EXPR
++ && CONVERT_EXPR_P (arg0)
++ && CONVERT_EXPR_P (arg1)
++ && POINTER_TYPE_P (TREE_TYPE (TREE_OPERAND (arg0, 0)))
++ && POINTER_TYPE_P (TREE_TYPE (TREE_OPERAND (arg1, 0))))
++ break;
++
+ if (outprec >= BITS_PER_WORD
+ || TRULY_NOOP_TRUNCATION (outprec, inprec)
+ || inprec > TYPE_PRECISION (TREE_TYPE (arg0))
+diff -rNU3 -x *.info dist/gcc/cp/ChangeLog dist.nbsd/gcc/cp/ChangeLog
+--- dist/gcc/cp/ChangeLog Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/ChangeLog Wed Nov 7 11:47:26 2012
+@@ -1,3 +1,83 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2012-01-19 Kai Tietz <ktietz@redhat.com>
++
++ PR c++/51344
++ * decl2.c (save_template_attributes): Use merge_attributes
++ instead of chaining up via TREE_CHAIN.
++
++2011-12-20 Dodji Seketeli <dodji@redhat.com>
++
++ PR debug/49951
++ * decl.c (cxx_maybe_build_cleanup): Don't set location of the call
++ to the destructor.
++
++2011-12-13 Jason Merrill <jason@redhat.com>
++
++ PR c++/51406
++ PR c++/51161
++ * typeck.c (build_static_cast_1): Fix cast of lvalue to
++ base rvalue reference.
++
++2011-10-19 Jason Merrill <jason@redhat.com>
++
++ PR c++/50793
++ * tree.c (bot_manip): Propagate AGGR_INIT_ZERO_FIRST.
++
++2011-10-13 Jason Merrill <jason@redhat.com>
++
++ PR c++/50618
++ * init.c (expand_aggr_init_1): Don't zero-initialize virtual
++ bases of a base subobject.
++
++2011-10-11 Janis Johnson <janisjo@codesourcery.com>
++
++ PR c++/44473
++ * mangle.c (write_type): Handle CV qualifiers for decimal classes.
++
++2011-07-19 Jakub Jelinek <jakub@redhat.com>
++
++ Backport from mainline
++ 2011-07-07 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/49644
++ * typeck.c (cp_build_binary_op): For MULT_EXPR and TRUNC_DIV_EXPR with
++ one non-complex and one complex argument, call save_expr on both
++ operands.
++
++2011-06-23 Jason Merrill <jason@redhat.com>
++
++ PR c++/49440
++ * class.c (set_linkage_according_to_type): Hand off to
++ determine_visibility.
++
++2011-05-31 Duncan Sands <baldrick@free.fr>
++
++ Backported from 4.6 branch
++ 2011-03-09 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/47714
++ * method.c (use_thunk): Clear addressable flag of thunk arguments.
++
++2011-05-20 Jason Merrill <jason@redhat.com>
++
++ PR c++/48873
++ * tree.c (stabilize_expr): Don't make gratuitous copies of classes.
++
++2011-05-09 Jason Merrill <jason@redhat.com>
++
++ PR c++/48936
++ * decl2.c (mark_used): Instantiate constant variables even
++ in unevaluated context.
++
++2011-04-27 Jason Merrill <jason@redhat.com>
++
++ PR c++/48046
++ * parser.c (cp_parser_diagnose_invalid_type_name): Commit
++ to tentative parse sooner.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/gcc/cp/Make-lang.in dist.nbsd/gcc/cp/Make-lang.in
+--- dist/gcc/cp/Make-lang.in Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/Make-lang.in Wed Nov 7 11:47:26 2012
+@@ -107,6 +107,8 @@
+
+ # Special build rules.
+ $(srcdir)/cp/cfns.h: $(srcdir)/cp/cfns.gperf
++ @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_cfns.h:
+ gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \
+ $(srcdir)/cp/cfns.gperf > $(srcdir)/cp/cfns.h
+
+diff -rNU3 -x *.info dist/gcc/cp/class.c dist.nbsd/gcc/cp/class.c
+--- dist/gcc/cp/class.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/class.c Wed Nov 7 11:47:26 2012
+@@ -681,21 +681,10 @@
+ the abstract. */
+
+ void
+-set_linkage_according_to_type (tree type, tree decl)
++set_linkage_according_to_type (tree type ATTRIBUTE_UNUSED, tree decl)
+ {
+- /* If TYPE involves a local class in a function with internal
+- linkage, then DECL should have internal linkage too. Other local
+- classes have no linkage -- but if their containing functions
+- have external linkage, it makes sense for DECL to have external
+- linkage too. That will allow template definitions to be merged,
+- for example. */
+- if (no_linkage_check (type, /*relaxed_p=*/true))
+- {
+- TREE_PUBLIC (decl) = 0;
+- DECL_INTERFACE_KNOWN (decl) = 1;
+- }
+- else
+- TREE_PUBLIC (decl) = 1;
++ TREE_PUBLIC (decl) = 1;
++ determine_visibility (decl);
+ }
+
+ /* Create a VAR_DECL for a primary or secondary vtable for CLASS_TYPE.
+diff -rNU3 -x *.info dist/gcc/cp/decl.c dist.nbsd/gcc/cp/decl.c
+--- dist/gcc/cp/decl.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/decl.c Wed Nov 7 11:47:26 2012
+@@ -12877,8 +12877,17 @@
+ cleanup = call;
+ }
+
++ /* build_delete sets the location of the destructor call to the
++ current location, even though the destructor is going to be
++ called later, at the end of the current scope. This can lead to
++ a "jumpy" behaviour for users of debuggers when they step around
++ the end of the block. So let's unset the location of the
++ destructor call instead. */
++ if (cleanup != NULL && EXPR_P (cleanup))
++ SET_EXPR_LOCATION (cleanup, UNKNOWN_LOCATION);
+ return cleanup;
+ }
++
+ \f
+ /* When a stmt has been parsed, this function is called. */
+
+diff -rNU3 -x *.info dist/gcc/cp/decl2.c dist.nbsd/gcc/cp/decl2.c
+--- dist/gcc/cp/decl2.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/decl2.c Wed Nov 7 11:47:26 2012
+@@ -1189,9 +1189,9 @@
+
+ old_attrs = *q;
+
+- /* Place the late attributes at the beginning of the attribute
++ /* Merge the late attributes at the beginning with the attribute
+ list. */
+- TREE_CHAIN (tree_last (late_attrs)) = *q;
++ late_attrs = merge_attributes (late_attrs, *q);
+ *q = late_attrs;
+
+ if (!DECL_P (*decl_p) && *decl_p == TYPE_MAIN_VARIANT (*decl_p))
+@@ -3991,8 +3991,6 @@
+ void
+ mark_used (tree decl)
+ {
+- HOST_WIDE_INT saved_processing_template_decl = 0;
+-
+ /* If DECL is a BASELINK for a single function, then treat it just
+ like the DECL for the function. Otherwise, if the BASELINK is
+ for an overloaded function, we don't know which function was
+@@ -4029,9 +4027,6 @@
+ error ("used here");
+ return;
+ }
+- /* If we don't need a value, then we don't need to synthesize DECL. */
+- if (cp_unevaluated_operand != 0)
+- return;
+
+ /* We can only check DECL_ODR_USED on variables or functions with
+ DECL_LANG_SPECIFIC set, and these are also the only decls that we
+@@ -4059,9 +4054,10 @@
+ DECL. However, if DECL is a static data member initialized with
+ a constant, we need the value right now because a reference to
+ such a data member is not value-dependent. */
+- if (TREE_CODE (decl) == VAR_DECL
+- && DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P (decl)
+- && DECL_CLASS_SCOPE_P (decl))
++ if (DECL_INTEGRAL_CONSTANT_VAR_P (decl)
++ && !DECL_INITIAL (decl)
++ && DECL_LANG_SPECIFIC (decl)
++ && DECL_TEMPLATE_INSTANTIATION (decl))
+ {
+ /* Don't try to instantiate members of dependent types. We
+ cannot just use dependent_type_p here because this function
+@@ -4071,12 +4067,14 @@
+ if (CLASSTYPE_TEMPLATE_INFO ((DECL_CONTEXT (decl)))
+ && uses_template_parms (CLASSTYPE_TI_ARGS (DECL_CONTEXT (decl))))
+ return;
+- /* Pretend that we are not in a template, even if we are, so
+- that the static data member initializer will be processed. */
+- saved_processing_template_decl = processing_template_decl;
+- processing_template_decl = 0;
++ instantiate_decl (decl, /*defer_ok=*/false,
++ /*expl_inst_class_mem_p=*/false);
+ }
+
++ /* If we don't need a value, then we don't need to synthesize DECL. */
++ if (cp_unevaluated_operand != 0)
++ return;
++
+ if (processing_template_decl)
+ return;
+
+@@ -4149,8 +4147,6 @@
+ need. Therefore, we always try to defer instantiation. */
+ instantiate_decl (decl, /*defer_ok=*/true,
+ /*expl_inst_class_mem_p=*/false);
+-
+- processing_template_decl = saved_processing_template_decl;
+ }
+
+ #include "gt-cp-decl2.h"
+diff -rNU3 -x *.info dist/gcc/cp/init.c dist.nbsd/gcc/cp/init.c
+--- dist/gcc/cp/init.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/init.c Wed Nov 7 11:47:26 2012
+@@ -1460,7 +1460,12 @@
+ zero out the object first. */
+ else if (TYPE_NEEDS_CONSTRUCTING (type))
+ {
+- init = build_zero_init (type, NULL_TREE, /*static_storage_p=*/false);
++ tree field_size = NULL_TREE;
++ if (exp != true_exp && CLASSTYPE_AS_BASE (type) != type)
++ /* Don't clobber already initialized virtual bases. */
++ field_size = TYPE_SIZE (CLASSTYPE_AS_BASE (type));
++ init = build_zero_init_1 (type, NULL_TREE, /*static_storage_p=*/false,
++ field_size);
+ init = build2 (INIT_EXPR, type, exp, init);
+ finish_expr_stmt (init);
+ /* And then call the constructor. */
+diff -rNU3 -x *.info dist/gcc/cp/mangle.c dist.nbsd/gcc/cp/mangle.c
+--- dist/gcc/cp/mangle.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/mangle.c Wed Nov 7 11:47:26 2012
+@@ -1778,11 +1778,6 @@
+ if (find_substitution (type))
+ return;
+
+- /* According to the C++ ABI, some library classes are passed the
+- same as the scalar type of their single member and use the same
+- mangling. */
+- if (TREE_CODE (type) == RECORD_TYPE && TYPE_TRANSPARENT_AGGR (type))
+- type = TREE_TYPE (first_field (type));
+
+ if (write_CV_qualifiers_for_type (type) > 0)
+ /* If TYPE was CV-qualified, we just wrote the qualifiers; now
+@@ -1801,6 +1796,12 @@
+
+ /* See through any typedefs. */
+ type = TYPE_MAIN_VARIANT (type);
++
++ /* According to the C++ ABI, some library classes are passed the
++ same as the scalar type of their single member and use the same
++ mangling. */
++ if (TREE_CODE (type) == RECORD_TYPE && TYPE_TRANSPARENT_AGGR (type))
++ type = TREE_TYPE (first_field (type));
+
+ if (TYPE_PTRMEM_P (type))
+ write_pointer_to_member_type (type);
+diff -rNU3 -x *.info dist/gcc/cp/method.c dist.nbsd/gcc/cp/method.c
+--- dist/gcc/cp/method.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/method.c Wed Nov 7 11:47:26 2012
+@@ -374,6 +374,7 @@
+ DECL_CONTEXT (x) = thunk_fndecl;
+ SET_DECL_RTL (x, NULL_RTX);
+ DECL_HAS_VALUE_EXPR_P (x) = 0;
++ TREE_ADDRESSABLE (x) = 0;
+ t = x;
+ }
+ a = nreverse (t);
+diff -rNU3 -x *.info dist/gcc/cp/parser.c dist.nbsd/gcc/cp/parser.c
+--- dist/gcc/cp/parser.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/parser.c Wed Nov 7 11:47:26 2012
+@@ -2333,6 +2333,7 @@
+ location_t location)
+ {
+ tree decl, old_scope;
++ cp_parser_commit_to_tentative_parse (parser);
+ /* Try to lookup the identifier. */
+ old_scope = parser->scope;
+ parser->scope = scope;
+@@ -2423,7 +2424,6 @@
+ else
+ gcc_unreachable ();
+ }
+- cp_parser_commit_to_tentative_parse (parser);
+ }
+
+ /* Check for a common situation where a type-name should be present,
+diff -rNU3 -x *.info dist/gcc/cp/tree.c dist.nbsd/gcc/cp/tree.c
+--- dist/gcc/cp/tree.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/tree.c Wed Nov 7 11:47:26 2012
+@@ -1732,7 +1732,11 @@
+ tree u;
+
+ if (TREE_CODE (TREE_OPERAND (t, 1)) == AGGR_INIT_EXPR)
+- u = build_cplus_new (TREE_TYPE (t), TREE_OPERAND (t, 1));
++ {
++ u = build_cplus_new (TREE_TYPE (t), TREE_OPERAND (t, 1));
++ if (AGGR_INIT_ZERO_FIRST (TREE_OPERAND (t, 1)))
++ AGGR_INIT_ZERO_FIRST (TREE_OPERAND (u, 1)) = true;
++ }
+ else
+ u = build_target_expr_with_type (TREE_OPERAND (t, 1), TREE_TYPE (t));
+
+@@ -2954,7 +2958,8 @@
+ if (!TREE_SIDE_EFFECTS (exp))
+ init_expr = NULL_TREE;
+ else if (!real_lvalue_p (exp)
+- || !TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (exp)))
++ || (!TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (exp))
++ && !TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TREE_TYPE (exp))))
+ {
+ init_expr = get_target_expr (exp);
+ exp = TARGET_EXPR_SLOT (init_expr);
+diff -rNU3 -x *.info dist/gcc/cp/typeck.c dist.nbsd/gcc/cp/typeck.c
+--- dist/gcc/cp/typeck.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/cp/typeck.c Wed Nov 7 11:47:26 2012
+@@ -4297,6 +4297,7 @@
+ {
+ case MULT_EXPR:
+ case TRUNC_DIV_EXPR:
++ op1 = save_expr (op1);
+ imag = build2 (resultcode, real_type, imag, op1);
+ /* Fall through. */
+ case PLUS_EXPR:
+@@ -4315,6 +4316,7 @@
+ switch (code)
+ {
+ case MULT_EXPR:
++ op0 = save_expr (op0);
+ imag = build2 (resultcode, real_type, op0, imag);
+ /* Fall through. */
+ case PLUS_EXPR:
+@@ -5672,8 +5674,18 @@
+ && reference_related_p (TREE_TYPE (type), intype)
+ && (c_cast_p || at_least_as_qualified_p (TREE_TYPE (type), intype)))
+ {
+- expr = build_typed_address (expr, type);
+- return convert_from_reference (expr);
++ /* Handle the lvalue case here by casting to lvalue reference and
++ then changing it to an rvalue reference. Casting an xvalue to
++ rvalue reference will be handled by the main code path. */
++ tree lref = cp_build_reference_type (TREE_TYPE (type), false);
++ result = (perform_direct_initialization_if_possible
++ (lref, expr, c_cast_p, complain));
++ result = cp_fold_convert (type, result);
++ /* Make sure we don't fold back down to a named rvalue reference,
++ because that would be an lvalue. */
++ if (DECL_P (result))
++ result = build1 (NON_LVALUE_EXPR, type, result);
++ return convert_from_reference (result);
+ }
+
+ orig = expr;
+diff -rNU3 -x *.info dist/gcc/crtstuff.c dist.nbsd/gcc/crtstuff.c
+--- dist/gcc/crtstuff.c Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/crtstuff.c Wed Nov 7 11:47:25 2012
+@@ -92,6 +92,15 @@
+ && !defined(OBJECT_FORMAT_FLAT) \
+ && defined(HAVE_LD_EH_FRAME_HDR) \
+ && !defined(inhibit_libc) && !defined(CRTSTUFFT_O) \
++ && defined(__NetBSD__)
++#include <link.h>
++# define USE_PT_GNU_EH_FRAME
++#endif
++
++#if defined(OBJECT_FORMAT_ELF) \
++ && !defined(OBJECT_FORMAT_FLAT) \
++ && defined(HAVE_LD_EH_FRAME_HDR) \
++ && !defined(inhibit_libc) && !defined(CRTSTUFFT_O) \
+ && defined(__GLIBC__) && __GLIBC__ >= 2
+ #include <link.h>
+ /* uClibc pretends to be glibc 2.2 and DT_CONFIG is defined in its link.h.
+diff -rNU3 -x *.info dist/gcc/df-problems.c dist.nbsd/gcc/df-problems.c
+--- dist/gcc/df-problems.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/df-problems.c Wed Nov 7 11:47:25 2012
+@@ -3748,9 +3748,22 @@
+ for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
+ {
+ df_ref def = *def_rec;
+- /* If the def is to only part of the reg, it does
+- not kill the other defs that reach here. */
+- if (!(DF_REF_FLAGS (def) & (DF_REF_PARTIAL | DF_REF_CONDITIONAL)))
++ bitmap_set_bit (defs, DF_REF_REGNO (def));
++ }
++}
++
++/* Find the set of real DEFs, which are not clobbers, for INSN. */
++
++void
++df_simulate_find_noclobber_defs (rtx insn, bitmap defs)
++{
++ df_ref *def_rec;
++ unsigned int uid = INSN_UID (insn);
++
++ for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
++ {
++ df_ref def = *def_rec;
++ if (!(DF_REF_FLAGS (def) & (DF_REF_MUST_CLOBBER | DF_REF_MAY_CLOBBER)))
+ bitmap_set_bit (defs, DF_REF_REGNO (def));
+ }
+ }
+@@ -3903,13 +3916,9 @@
+ the block, starting with the first one.
+ ----------------------------------------------------------------------------*/
+
+-/* Apply the artificial uses and defs at the top of BB in a forwards
+- direction. ??? This is wrong; defs mark the point where a pseudo
+- becomes live when scanning forwards (unless a def is unused). Since
+- there are no REG_UNUSED notes for artificial defs, passes that
+- require artificial defs probably should not call this function
+- unless (as is the case for fwprop) they are correct when liveness
+- bitmaps are *under*estimated. */
++/* Initialize the LIVE bitmap, which should be copied from DF_LIVE_IN or
++ DF_LR_IN for basic block BB, for forward scanning by marking artificial
++ defs live. */
+
+ void
+ df_simulate_initialize_forwards (basic_block bb, bitmap live)
+@@ -3921,7 +3930,7 @@
+ {
+ df_ref def = *def_rec;
+ if (DF_REF_FLAGS (def) & DF_REF_AT_TOP)
+- bitmap_clear_bit (live, DF_REF_REGNO (def));
++ bitmap_set_bit (live, DF_REF_REGNO (def));
+ }
+ }
+
+@@ -3942,7 +3951,7 @@
+ while here the scan is performed forwards! So, first assume that the
+ def is live, and if this is not true REG_UNUSED notes will rectify the
+ situation. */
+- df_simulate_find_defs (insn, live);
++ df_simulate_find_noclobber_defs (insn, live);
+
+ /* Clear all of the registers that go dead. */
+ for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
+diff -rNU3 -x *.info dist/gcc/df.h dist.nbsd/gcc/df.h
+--- dist/gcc/df.h Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/df.h Wed Nov 7 11:47:23 2012
+@@ -51,7 +51,7 @@
+ #define DF_RD 3 /* Reaching Defs. */
+ #define DF_CHAIN 4 /* Def-Use and/or Use-Def Chains. */
+ #define DF_BYTE_LR 5 /* Subreg tracking lr. */
+-#define DF_NOTE 6 /* REG_DEF and REG_UNUSED notes. */
++#define DF_NOTE 6 /* REG_DEAD and REG_UNUSED notes. */
+ #define DF_MD 7 /* Multiple Definitions. */
+
+ #define DF_LAST_PROBLEM_PLUS1 (DF_MD + 1)
+@@ -978,6 +978,7 @@
+ extern void df_md_add_problem (void);
+ extern void df_md_simulate_artificial_defs_at_top (basic_block, bitmap);
+ extern void df_md_simulate_one_insn (basic_block, rtx, bitmap);
++extern void df_simulate_find_noclobber_defs (rtx, bitmap);
+ extern void df_simulate_find_defs (rtx, bitmap);
+ extern void df_simulate_defs (rtx, bitmap);
+ extern void df_simulate_uses (rtx, bitmap);
+diff -rNU3 -x *.info dist/gcc/doc/aot-compile.1 dist.nbsd/gcc/doc/aot-compile.1
+--- dist/gcc/doc/aot-compile.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/aot-compile.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "AOT-COMPILE 1"
+-.TH AOT-COMPILE 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH AOT-COMPILE 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/cpp.1 dist.nbsd/gcc/doc/cpp.1
+--- dist/gcc/doc/cpp.1 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/cpp.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "CPP 1"
+-.TH CPP 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH CPP 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/cpp.texi dist.nbsd/gcc/doc/cpp.texi
+--- dist/gcc/doc/cpp.texi Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/cpp.texi Wed Nov 7 11:47:25 2012
+@@ -1160,6 +1160,9 @@
+ @option{-isystem}, the @option{-I} option is ignored. GCC provides an
+ informative message when this occurs if @option{-v} is used.
+
++The @option{-cxx-isystem} command line option adds its argument to the
++list of C++ system headers, similar to @option{-isystem} for C headers.
++
+ @findex #pragma GCC system_header
+ There is also a directive, @code{@w{#pragma GCC system_header}}, which
+ tells GCC to consider the rest of the current include file a system
+@@ -4349,6 +4352,7 @@
+ @c man begin SYNOPSIS
+ cpp [@option{-D}@var{macro}[=@var{defn}]@dots{}] [@option{-U}@var{macro}]
+ [@option{-I}@var{dir}@dots{}] [@option{-iquote}@var{dir}@dots{}]
++ [@option{-iremap}@var{src}:@var{dst}]
+ [@option{-W}@var{warn}@dots{}]
+ [@option{-M}|@option{-MM}] [@option{-MG}] [@option{-MF} @var{filename}]
+ [@option{-MP}] [@option{-MQ} @var{target}@dots{}]
+diff -rNU3 -x *.info dist/gcc/doc/cppenv.texi dist.nbsd/gcc/doc/cppenv.texi
+--- dist/gcc/doc/cppenv.texi Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/cppenv.texi Wed Nov 7 11:47:25 2012
+@@ -80,4 +80,17 @@
+ @ifclear cppmanual
+ @xref{Preprocessor Options}.
+ @end ifclear
++
++@item CPP_RESTRICTED
++@cindex only open regular files
++If this variable is defined, cpp will skip any include file which is not a
++regular file, and will continue searching for the requested name (this is
++always done if the found file is a directory).
++@ifset cppmanual
++@xref{Invocation}.
++@end ifset
++@ifclear cppmanual
++@xref{Preprocessor Options}.
++@end ifclear
++
+ @end vtable
+diff -rNU3 -x *.info dist/gcc/doc/cppopts.texi dist.nbsd/gcc/doc/cppopts.texi
+--- dist/gcc/doc/cppopts.texi Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/cppopts.texi Wed Nov 7 11:47:25 2012
+@@ -504,6 +504,16 @@
+ If @var{dir} begins with @code{=}, then the @code{=} will be replaced
+ by the sysroot prefix; see @option{--sysroot} and @option{-isysroot}.
+
++@item -cxx-isystem @var{dir}
++@opindex cxxisystem
++Search @var{dir} for C++ header files, after all directories specified by
++@option{-I} but before the standard system directories. Mark it
++as a system directory, so that it gets the same special treatment as
++is applied to the standard system directories.
++@ifset cppmanual
++@xref{System Headers}.
++@end ifset
++
+ @item -iquote @var{dir}
+ @opindex iquote
+ Search @var{dir} only for header files requested with
+@@ -537,6 +547,12 @@
+ With both @option{-E} and @option{-fpreprocessed}, the rules for
+ @option{-fpreprocessed} take precedence. This enables full preprocessing of
+ files previously preprocessed with @code{-E -fdirectives-only}.
++
++@item -iremap @var{src}:@var{dst}
++@opindex iremap
++Replace the prefix @var{src} in __FILE__ with @var{dst} at expansion time.
++This option can be specified more than once. Processing stops at the first
++match.
+
+ @item -fdollars-in-identifiers
+ @opindex fdollars-in-identifiers
+diff -rNU3 -x *.info dist/gcc/doc/fsf-funding.7 dist.nbsd/gcc/doc/fsf-funding.7
+--- dist/gcc/doc/fsf-funding.7 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/fsf-funding.7 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "FSF-FUNDING 7"
+-.TH FSF-FUNDING 7 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH FSF-FUNDING 7 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/g++.1 dist.nbsd/gcc/doc/g++.1
+--- dist/gcc/doc/g++.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/g++.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GCC 1"
+-.TH GCC 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GCC 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gc-analyze.1 dist.nbsd/gcc/doc/gc-analyze.1
+--- dist/gcc/doc/gc-analyze.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/gc-analyze.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GC-ANALYZE 1"
+-.TH GC-ANALYZE 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GC-ANALYZE 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gcc.1 dist.nbsd/gcc/doc/gcc.1
+--- dist/gcc/doc/gcc.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/gcc.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GCC 1"
+-.TH GCC 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GCC 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gcj-dbtool.1 dist.nbsd/gcc/doc/gcj-dbtool.1
+--- dist/gcc/doc/gcj-dbtool.1 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/gcj-dbtool.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GCJ-DBTOOL 1"
+-.TH GCJ-DBTOOL 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GCJ-DBTOOL 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gcj.1 dist.nbsd/gcc/doc/gcj.1
+--- dist/gcc/doc/gcj.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/gcj.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GCJ 1"
+-.TH GCJ 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GCJ 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gcov.1 dist.nbsd/gcc/doc/gcov.1
+--- dist/gcc/doc/gcov.1 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/gcov.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GCOV 1"
+-.TH GCOV 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GCOV 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gcov.texi dist.nbsd/gcc/doc/gcov.texi
+--- dist/gcc/doc/gcov.texi Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/gcov.texi Wed Nov 7 11:47:25 2012
+@@ -128,8 +128,9 @@
+ [@option{-l}|@option{--long-file-names}]
+ [@option{-p}|@option{--preserve-paths}]
+ [@option{-f}|@option{--function-summaries}]
+- [@option{-o}|@option{--object-directory} @var{directory|file}] @var{sourcefiles}
++ [@option{-o}|@option{--object-directory} @var{directory|file}]
+ [@option{-u}|@option{--unconditional-branches}]
++ @var{sourcefiles}
+ @c man end
+ @c man begin SEEALSO
+ gpl(7), gfdl(7), fsf-funding(7), gcc(1) and the Info entry for @file{gcc}.
+diff -rNU3 -x *.info dist/gcc/doc/gfdl.7 dist.nbsd/gcc/doc/gfdl.7
+--- dist/gcc/doc/gfdl.7 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/gfdl.7 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GFDL 7"
+-.TH GFDL 7 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GFDL 7 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gfortran.1 dist.nbsd/gcc/doc/gfortran.1
+--- dist/gcc/doc/gfortran.1 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/gfortran.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GFORTRAN 1"
+-.TH GFORTRAN 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GFORTRAN 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gij.1 dist.nbsd/gcc/doc/gij.1
+--- dist/gcc/doc/gij.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/gij.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GIJ 1"
+-.TH GIJ 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GIJ 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/gpl.7 dist.nbsd/gcc/doc/gpl.7
+--- dist/gcc/doc/gpl.7 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/gpl.7 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GPL 7"
+-.TH GPL 7 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GPL 7 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/grmic.1 dist.nbsd/gcc/doc/grmic.1
+--- dist/gcc/doc/grmic.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/grmic.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "GRMIC 1"
+-.TH GRMIC 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH GRMIC 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/install.texi dist.nbsd/gcc/doc/install.texi
+--- dist/gcc/doc/install.texi Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/install.texi Wed Nov 7 11:47:25 2012
+@@ -1194,7 +1194,7 @@
+
+ @item --with-llsc
+ On MIPS targets, make @option{-mllsc} the default when no
+-@option{-mno-lsc} option is passed. This is the default for
++@option{-mno-llsc} option is passed. This is the default for
+ Linux-based targets, as the kernel will emulate them if the ISA does
+ not provide them.
+
+diff -rNU3 -x *.info dist/gcc/doc/invoke.texi dist.nbsd/gcc/doc/invoke.texi
+--- dist/gcc/doc/invoke.texi Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/invoke.texi Wed Nov 7 11:47:25 2012
+@@ -404,6 +404,7 @@
+ -include @var{file} -imacros @var{file} @gol
+ -iprefix @var{file} -iwithprefix @var{dir} @gol
+ -iwithprefixbefore @var{dir} -isystem @var{dir} @gol
++-cxx-isystem @var{dir} @gol
+ -imultilib @var{dir} -isysroot @var{dir} @gol
+ -M -MM -MF -MG -MP -MQ -MT -nostdinc @gol
+ -P -fworking-directory -remap @gol
+@@ -425,7 +426,8 @@
+
+ @item Directory Options
+ @xref{Directory Options,,Options for Directory Search}.
+-@gccoptlist{-B@var{prefix} -I@var{dir} -iquote@var{dir} -L@var{dir}
++@gccoptlist{-B@var{prefix} -I@var{dir} -iquote@var{dir}
++-iremap@var{src}:@var{dst} -L@var{dir}
+ -specs=@var{file} -I- --sysroot=@var{dir}}
+
+ @item Target Options
+@@ -3246,11 +3248,11 @@
+ to be stored.''. If a program breaks these rules, the results on any
+ particular implementation are entirely unpredictable.
+
+-Examples of code with undefined behavior are @code{a = a++;}, @code{a[n]
+-= b[n++]} and @code{a[i++] = i;}. Some more complicated cases are not
+-diagnosed by this option, and it may give an occasional false positive
+-result, but in general it has been found fairly effective at detecting
+-this sort of problem in programs.
++Examples of code with undefined behavior are @code{a = a++;},
++@code{a[n] = b[n++]} and @code{a[i++] = i;}. Some more complicated cases
++are not diagnosed by this option, and it may give an occasional false
++positive result, but in general it has been found fairly effective at
++detecting this sort of problem in programs.
+
+ The standard is worded confusingly, therefore there is some debate
+ over the precise meaning of the sequence point rules in subtle cases.
+@@ -8872,6 +8874,12 @@
+ be searched for header files only for the case of @samp{#include
+ "@var{file}"}; they are not searched for @samp{#include <@var{file}>},
+ otherwise just like @option{-I}.
++
++@item -iremap @var{src}:@var{dst}
++@opindex iremap
++Replace the prefix @var{src} in __FILE__ with @var{dst} at expansion time.
++This option can be specified more than once. Processing stops at the first
++match.
+
+ @item -L@var{dir}
+ @opindex L
+diff -rNU3 -x *.info dist/gcc/doc/jcf-dump.1 dist.nbsd/gcc/doc/jcf-dump.1
+--- dist/gcc/doc/jcf-dump.1 Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/doc/jcf-dump.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "JCF-DUMP 1"
+-.TH JCF-DUMP 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH JCF-DUMP 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/jv-convert.1 dist.nbsd/gcc/doc/jv-convert.1
+--- dist/gcc/doc/jv-convert.1 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/jv-convert.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "JV-CONVERT 1"
+-.TH JV-CONVERT 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH JV-CONVERT 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/doc/md.texi dist.nbsd/gcc/doc/md.texi
+--- dist/gcc/doc/md.texi Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/md.texi Wed Nov 7 11:47:25 2012
+@@ -4503,8 +4503,9 @@
+ string. The instruction is not allowed to prefetch more than one byte
+ at a time since either string may end in the first byte and reading past
+ that may access an invalid page or segment and cause a fault. The
+-effect of the instruction is to store a value in operand 0 whose sign
+-indicates the result of the comparison.
++comparison terminates early if the fetched bytes are different or if
++they are equal to zero. The effect of the instruction is to store a
++value in operand 0 whose sign indicates the result of the comparison.
+
+ @cindex @code{cmpstr@var{m}} instruction pattern
+ @item @samp{cmpstr@var{m}}
+@@ -4522,8 +4523,10 @@
+ order starting at the beginning of each string. The instruction is not allowed
+ to prefetch more than one byte at a time since either string may end in the
+ first byte and reading past that may access an invalid page or segment and
+-cause a fault. The effect of the instruction is to store a value in operand 0
+-whose sign indicates the result of the comparison.
++cause a fault. The comparison will terminate when the fetched bytes
++are different or if they are equal to zero. The effect of the
++instruction is to store a value in operand 0 whose sign indicates the
++result of the comparison.
+
+ @cindex @code{cmpmem@var{m}} instruction pattern
+ @item @samp{cmpmem@var{m}}
+@@ -4531,9 +4534,10 @@
+ of @samp{cmpstr@var{m}}. The two memory blocks specified are compared
+ byte by byte in lexicographic order starting at the beginning of each
+ block. Unlike @samp{cmpstr@var{m}} the instruction can prefetch
+-any bytes in the two memory blocks. The effect of the instruction is
+-to store a value in operand 0 whose sign indicates the result of the
+-comparison.
++any bytes in the two memory blocks. Also unlike @samp{cmpstr@var{m}}
++the comparison will not stop if both bytes are zero. The effect of
++the instruction is to store a value in operand 0 whose sign indicates
++the result of the comparison.
+
+ @cindex @code{strlen@var{m}} instruction pattern
+ @item @samp{strlen@var{m}}
+diff -rNU3 -x *.info dist/gcc/doc/rebuild-gcj-db.1 dist.nbsd/gcc/doc/rebuild-gcj-db.1
+--- dist/gcc/doc/rebuild-gcj-db.1 Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/doc/rebuild-gcj-db.1 Wed Nov 7 11:47:25 2012
+@@ -132,7 +132,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "REBUILD-GCJ-DB 1"
+-.TH REBUILD-GCJ-DB 1 "2011-04-28" "gcc-4.5.3" "GNU"
++.TH REBUILD-GCJ-DB 1 "2012-07-02" "gcc-4.5.4" "GNU"
+ .\" For nroff, turn off justification. Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 -x *.info dist/gcc/dojump.c dist.nbsd/gcc/dojump.c
+--- dist/gcc/dojump.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/dojump.c Wed Nov 7 11:47:25 2012
+@@ -1022,7 +1022,7 @@
+ }
+ else
+ {
+- if (GET_MODE_CLASS (mode) == MODE_FLOAT
++ if (SCALAR_FLOAT_MODE_P (mode)
+ && ! can_compare_p (code, mode, ccp_jump)
+ && can_compare_p (swap_condition (code), mode, ccp_jump))
+ {
+@@ -1033,7 +1033,7 @@
+ op1 = tmp;
+ }
+
+- else if (GET_MODE_CLASS (mode) == MODE_FLOAT
++ else if (SCALAR_FLOAT_MODE_P (mode)
+ && ! can_compare_p (code, mode, ccp_jump)
+
+ /* Never split ORDERED and UNORDERED. These must be implemented. */
+diff -rNU3 -x *.info dist/gcc/dwarf2out.c dist.nbsd/gcc/dwarf2out.c
+--- dist/gcc/dwarf2out.c Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/dwarf2out.c Wed Nov 7 11:47:26 2012
+@@ -4254,6 +4254,12 @@
+ Only on head of list */
+ const char *section; /* Section this loclist is relative to */
+ dw_loc_descr_ref expr;
++ /* True if all addresses in this and subsequent lists are known to be
++ resolved. */
++ bool resolved_addr;
++ /* True if this list has been replaced by dw_loc_next. */
++ bool replaced;
++ bool emitted;
+ } dw_loc_list_node;
+
+ #if defined (DWARF2_DEBUGGING_INFO) || defined (DWARF2_UNWIND_INFO)
+@@ -5757,6 +5763,19 @@
+ /* Table of decl location linked lists. */
+ static GTY ((param_is (var_loc_list))) htab_t decl_loc_table;
+
++/* A cached location list. */
++struct GTY (()) cached_dw_loc_list_def {
++ /* The DECL_UID of the decl that this entry describes. */
++ unsigned int decl_id;
++
++ /* The cached location list. */
++ dw_loc_list_ref loc_list;
++};
++typedef struct cached_dw_loc_list_def cached_dw_loc_list;
++
++/* Table of cached location lists. */
++static GTY ((param_is (cached_dw_loc_list))) htab_t cached_dw_loc_list_table;
++
+ /* A pointer to the base of a list of references to DIE's that
+ are uniquely identified by their tag, presence/absence of
+ children DIE's, and list of attribute/value pairs. */
+@@ -6110,7 +6129,7 @@
+ static void insert_int (HOST_WIDE_INT, unsigned, unsigned char *);
+ static void insert_float (const_rtx, unsigned char *);
+ static rtx rtl_for_decl_location (tree);
+-static bool add_location_or_const_value_attribute (dw_die_ref, tree,
++static bool add_location_or_const_value_attribute (dw_die_ref, tree, bool,
+ enum dwarf_attribute);
+ static bool tree_add_const_value_attribute (dw_die_ref, tree);
+ static bool tree_add_const_value_attribute_for_decl (dw_die_ref, tree);
+@@ -7729,6 +7748,24 @@
+ htab_find_with_hash (decl_loc_table, decl, DECL_UID (decl));
+ }
+
++/* Returns a hash value for X (which really is a cached_dw_loc_list_list). */
++
++static hashval_t
++cached_dw_loc_list_table_hash (const void *x)
++{
++ return (hashval_t) ((const cached_dw_loc_list *) x)->decl_id;
++}
++
++/* Return nonzero if decl_id of cached_dw_loc_list X is the same as
++ UID of decl *Y. */
++
++static int
++cached_dw_loc_list_table_eq (const void *x, const void *y)
++{
++ return (((const cached_dw_loc_list *) x)->decl_id
++ == DECL_UID ((const_tree) y));
++}
++
+ /* Equate a DIE to a particular declaration. */
+
+ static void
+@@ -10353,6 +10390,10 @@
+ {
+ dw_loc_list_ref curr = list_head;
+
++ if (list_head->emitted)
++ return;
++ list_head->emitted = true;
++
+ ASM_OUTPUT_LABEL (asm_out_file, list_head->ll_symbol);
+
+ /* Walk the location list, and output each range + expression. */
+@@ -15918,15 +15959,22 @@
+ these things can crop up in other ways also.) Note that one type of
+ constant value which can be passed into an inlined function is a constant
+ pointer. This can happen for example if an actual argument in an inlined
+- function call evaluates to a compile-time constant address. */
++ function call evaluates to a compile-time constant address.
+
++ CACHE_P is true if it is worth caching the location list for DECL,
++ so that future calls can reuse it rather than regenerate it from scratch.
++ This is true for BLOCK_NONLOCALIZED_VARS in inlined subroutines,
++ since we will need to refer to them each time the function is inlined. */
++
+ static bool
+-add_location_or_const_value_attribute (dw_die_ref die, tree decl,
++add_location_or_const_value_attribute (dw_die_ref die, tree decl, bool cache_p,
+ enum dwarf_attribute attr)
+ {
+ rtx rtl;
+ dw_loc_list_ref list;
+ var_loc_list *loc_list;
++ cached_dw_loc_list *cache;
++ void **slot;
+
+ if (TREE_CODE (decl) == ERROR_MARK)
+ return false;
+@@ -15962,7 +16010,34 @@
+ && add_const_value_attribute (die, rtl))
+ return true;
+ }
+- list = loc_list_from_tree (decl, decl_by_reference_p (decl) ? 0 : 2);
++ /* If this decl is from BLOCK_NONLOCALIZED_VARS, we might need its
++ list several times. See if we've already cached the contents. */
++ list = NULL;
++ if (loc_list == NULL || cached_dw_loc_list_table == NULL)
++ cache_p = false;
++ if (cache_p)
++ {
++ cache = (cached_dw_loc_list *)
++ htab_find_with_hash (cached_dw_loc_list_table, decl, DECL_UID (decl));
++ if (cache)
++ list = cache->loc_list;
++ }
++ if (list == NULL)
++ {
++ list = loc_list_from_tree (decl, decl_by_reference_p (decl) ? 0 : 2);
++ /* It is usually worth caching this result if the decl is from
++ BLOCK_NONLOCALIZED_VARS and if the list has at least two elements. */
++ if (cache_p && list && list->dw_loc_next)
++ {
++ slot = htab_find_slot_with_hash (cached_dw_loc_list_table, decl,
++ DECL_UID (decl), INSERT);
++ cache = (cached_dw_loc_list *)
++ ggc_alloc_cleared (sizeof (cached_dw_loc_list));
++ cache->decl_id = DECL_UID (decl);
++ cache->loc_list = list;
++ *slot = cache;
++ }
++ }
+ if (list)
+ {
+ add_AT_location_description (die, attr, list);
+@@ -17530,7 +17605,7 @@
+ equate_decl_number_to_die (node, parm_die);
+ if (! DECL_ABSTRACT (node_or_origin))
+ add_location_or_const_value_attribute (parm_die, node_or_origin,
+- DW_AT_location);
++ node == NULL, DW_AT_location);
+
+ break;
+
+@@ -17710,6 +17785,7 @@
+ tree context;
+ int was_abstract;
+ htab_t old_decl_loc_table;
++ htab_t old_cached_dw_loc_list_table;
+
+ /* Make sure we have the actual abstract inline, not a clone. */
+ decl = DECL_ORIGIN (decl);
+@@ -17723,7 +17799,9 @@
+ DIE. Be sure to not clobber the outer location table nor use it or we would
+ get locations in abstract instantces. */
+ old_decl_loc_table = decl_loc_table;
++ old_cached_dw_loc_list_table = cached_dw_loc_list_table;
+ decl_loc_table = NULL;
++ cached_dw_loc_list_table = NULL;
+
+ /* Be sure we've emitted the in-class declaration DIE (if any) first, so
+ we don't get confused by DECL_ABSTRACT. */
+@@ -17748,6 +17826,7 @@
+
+ current_function_decl = save_fn;
+ decl_loc_table = old_decl_loc_table;
++ cached_dw_loc_list_table = old_cached_dw_loc_list_table;
+ pop_cfun ();
+ }
+
+@@ -18429,9 +18508,8 @@
+ && !TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl_or_origin)))
+ defer_location (decl_or_origin, var_die);
+ else
+- add_location_or_const_value_attribute (var_die,
+- decl_or_origin,
+- DW_AT_location);
++ add_location_or_const_value_attribute (var_die, decl_or_origin,
++ decl == NULL, DW_AT_location);
+ add_pubname (decl_or_origin, var_die);
+ }
+ else
+@@ -20037,6 +20115,7 @@
+ dwarf2out_decl (decl);
+
+ htab_empty (decl_loc_table);
++ htab_empty (cached_dw_loc_list_table);
+ }
+
+ /* Output a marker (i.e. a label) for the beginning of the generated code for
+@@ -20637,6 +20716,11 @@
+ decl_loc_table = htab_create_ggc (10, decl_loc_table_hash,
+ decl_loc_table_eq, NULL);
+
++ /* Allocate the cached_dw_loc_list_table. */
++ cached_dw_loc_list_table
++ = htab_create_ggc (10, cached_dw_loc_list_table_hash,
++ cached_dw_loc_list_table_eq, NULL);
++
+ /* Allocate the initial hunk of the decl_scope_table. */
+ decl_scope_table = VEC_alloc (tree, gc, 256);
+
+@@ -21261,30 +21345,53 @@
+ {
+ dw_die_ref c;
+ dw_attr_ref a;
+- dw_loc_list_ref *curr;
++ dw_loc_list_ref *curr, *start, loc;
+ unsigned ix;
+
+ for (ix = 0; VEC_iterate (dw_attr_node, die->die_attr, ix, a); ix++)
+ switch (AT_class (a))
+ {
+ case dw_val_class_loc_list:
+- curr = AT_loc_list_ptr (a);
+- while (*curr)
++ start = curr = AT_loc_list_ptr (a);
++ loc = *curr;
++ gcc_assert (loc);
++ /* The same list can be referenced more than once. See if we have
++ already recorded the result from a previous pass. */
++ if (loc->replaced)
++ *curr = loc->dw_loc_next;
++ else if (!loc->resolved_addr)
+ {
+- if (!resolve_addr_in_expr ((*curr)->expr))
++ /* As things stand, we do not expect or allow one die to
++ reference a suffix of another die's location list chain.
++ References must be identical or completely separate.
++ There is therefore no need to cache the result of this
++ pass on any list other than the first; doing so
++ would lead to unnecessary writes. */
++ while (*curr)
+ {
+- dw_loc_list_ref next = (*curr)->dw_loc_next;
+- if (next && (*curr)->ll_symbol)
++ gcc_assert (!(*curr)->replaced && !(*curr)->resolved_addr);
++ if (!resolve_addr_in_expr ((*curr)->expr))
+ {
+- gcc_assert (!next->ll_symbol);
+- next->ll_symbol = (*curr)->ll_symbol;
++ dw_loc_list_ref next = (*curr)->dw_loc_next;
++ if (next && (*curr)->ll_symbol)
++ {
++ gcc_assert (!next->ll_symbol);
++ next->ll_symbol = (*curr)->ll_symbol;
++ }
++ *curr = next;
+ }
+- *curr = next;
++ else
++ curr = &(*curr)->dw_loc_next;
+ }
++ if (loc == *start)
++ loc->resolved_addr = 1;
+ else
+- curr = &(*curr)->dw_loc_next;
++ {
++ loc->replaced = 1;
++ loc->dw_loc_next = *start;
++ }
+ }
+- if (!AT_loc_list (a))
++ if (!*start)
+ {
+ remove_AT (die, a->dw_attr);
+ ix--;
+@@ -21344,6 +21451,7 @@
+ add_location_or_const_value_attribute (
+ VEC_index (deferred_locations, deferred_locations_list, i)->die,
+ VEC_index (deferred_locations, deferred_locations_list, i)->variable,
++ false,
+ DW_AT_location);
+ }
+
+diff -rNU3 -x *.info dist/gcc/expr.c dist.nbsd/gcc/expr.c
+--- dist/gcc/expr.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/expr.c Wed Nov 7 11:47:25 2012
+@@ -2220,6 +2220,111 @@
+ return tgtblk;
+ }
+
++/* Copy BLKmode value SRC into a register of mode MODE. Return the
++ register if it contains any data, otherwise return null.
++
++ This is used on targets that return BLKmode values in registers. */
++
++rtx
++copy_blkmode_to_reg (enum machine_mode mode, tree src)
++{
++ int i, n_regs;
++ unsigned HOST_WIDE_INT bitpos, xbitpos, padding_correction = 0, bytes;
++ unsigned int bitsize;
++ rtx *dst_words, dst, x, src_word = NULL_RTX, dst_word = NULL_RTX;
++ enum machine_mode dst_mode;
++
++ gcc_assert (TYPE_MODE (TREE_TYPE (src)) == BLKmode);
++
++ x = expand_normal (src);
++
++ bytes = int_size_in_bytes (TREE_TYPE (src));
++ if (bytes == 0)
++ return NULL_RTX;
++
++ /* If the structure doesn't take up a whole number of words, see
++ whether the register value should be padded on the left or on
++ the right. Set PADDING_CORRECTION to the number of padding
++ bits needed on the left side.
++
++ In most ABIs, the structure will be returned at the least end of
++ the register, which translates to right padding on little-endian
++ targets and left padding on big-endian targets. The opposite
++ holds if the structure is returned at the most significant
++ end of the register. */
++ if (bytes % UNITS_PER_WORD != 0
++ && (targetm.calls.return_in_msb (TREE_TYPE (src))
++ ? !BYTES_BIG_ENDIAN
++ : BYTES_BIG_ENDIAN))
++ padding_correction = (BITS_PER_WORD - ((bytes % UNITS_PER_WORD)
++ * BITS_PER_UNIT));
++
++ n_regs = (bytes + UNITS_PER_WORD - 1) / UNITS_PER_WORD;
++ dst_words = XALLOCAVEC (rtx, n_regs);
++ bitsize = MIN (TYPE_ALIGN (TREE_TYPE (src)), BITS_PER_WORD);
++
++ /* Copy the structure BITSIZE bits at a time. */
++ for (bitpos = 0, xbitpos = padding_correction;
++ bitpos < bytes * BITS_PER_UNIT;
++ bitpos += bitsize, xbitpos += bitsize)
++ {
++ /* We need a new destination pseudo each time xbitpos is
++ on a word boundary and when xbitpos == padding_correction
++ (the first time through). */
++ if (xbitpos % BITS_PER_WORD == 0
++ || xbitpos == padding_correction)
++ {
++ /* Generate an appropriate register. */
++ dst_word = gen_reg_rtx (word_mode);
++ dst_words[xbitpos / BITS_PER_WORD] = dst_word;
++
++ /* Clear the destination before we move anything into it. */
++ emit_move_insn (dst_word, CONST0_RTX (word_mode));
++ }
++
++ /* We need a new source operand each time bitpos is on a word
++ boundary. */
++ if (bitpos % BITS_PER_WORD == 0)
++ src_word = operand_subword_force (x, bitpos / BITS_PER_WORD, BLKmode);
++
++ /* Use bitpos for the source extraction (left justified) and
++ xbitpos for the destination store (right justified). */
++ store_bit_field (dst_word, bitsize, xbitpos % BITS_PER_WORD, word_mode,
++ extract_bit_field (src_word, bitsize,
++ bitpos % BITS_PER_WORD, 1,
++ NULL_RTX, word_mode, word_mode));
++ }
++
++ if (mode == BLKmode)
++ {
++ /* Find the smallest integer mode large enough to hold the
++ entire structure. */
++ for (mode = GET_CLASS_NARROWEST_MODE (MODE_INT);
++ mode != VOIDmode;
++ mode = GET_MODE_WIDER_MODE (mode))
++ /* Have we found a large enough mode? */
++ if (GET_MODE_SIZE (mode) >= bytes)
++ break;
++
++ /* A suitable mode should have been found. */
++ gcc_assert (mode != VOIDmode);
++ }
++
++ if (GET_MODE_SIZE (mode) < GET_MODE_SIZE (word_mode))
++ dst_mode = word_mode;
++ else
++ dst_mode = mode;
++ dst = gen_reg_rtx (dst_mode);
++
++ for (i = 0; i < n_regs; i++)
++ emit_move_insn (operand_subword (dst, i, 0, dst_mode), dst_words[i]);
++
++ if (mode != dst_mode)
++ dst = gen_lowpart (mode, dst);
++
++ return dst;
++}
++
+ /* Add a USE expression for REG to the (possibly empty) list pointed
+ to by CALL_FUSAGE. REG must denote a hard register. */
+
+@@ -3764,7 +3869,8 @@
+ xinner = x;
+
+ if (mode == BLKmode
+- || (STRICT_ALIGNMENT && align < GET_MODE_ALIGNMENT (mode)))
++ || (STRICT_ALIGNMENT && align < GET_MODE_ALIGNMENT (mode)
++ && type != NULL_TREE))
+ {
+ /* Copy a block into the stack, entirely or partially. */
+
+@@ -4380,7 +4486,9 @@
+ if (TREE_CODE (from) == CALL_EXPR && ! aggregate_value_p (from, from)
+ && COMPLETE_TYPE_P (TREE_TYPE (from))
+ && TREE_CODE (TYPE_SIZE (TREE_TYPE (from))) == INTEGER_CST
+- && ! (((TREE_CODE (to) == VAR_DECL || TREE_CODE (to) == PARM_DECL)
++ && ! (((TREE_CODE (to) == VAR_DECL
++ || TREE_CODE (to) == PARM_DECL
++ || TREE_CODE (to) == RESULT_DECL)
+ && REG_P (DECL_RTL (to)))
+ || TREE_CODE (to) == SSA_NAME))
+ {
+@@ -4426,12 +4534,15 @@
+ rtx temp;
+
+ push_temp_slots ();
+- temp = expand_expr (from, NULL_RTX, GET_MODE (to_rtx), EXPAND_NORMAL);
++ if (REG_P (to_rtx) && TYPE_MODE (TREE_TYPE (from)) == BLKmode)
++ temp = copy_blkmode_to_reg (GET_MODE (to_rtx), from);
++ else
++ temp = expand_expr (from, NULL_RTX, GET_MODE (to_rtx), EXPAND_NORMAL);
+
+ if (GET_CODE (to_rtx) == PARALLEL)
+ emit_group_load (to_rtx, temp, TREE_TYPE (from),
+ int_size_in_bytes (TREE_TYPE (from)));
+- else
++ else if (temp)
+ emit_move_insn (to_rtx, temp);
+
+ preserve_temp_slots (to_rtx);
+@@ -6906,6 +7017,14 @@
+ modifier == EXPAND_INITIALIZER
+ ? EXPAND_INITIALIZER : EXPAND_CONST_ADDRESS);
+
++ if (TREE_ADDRESSABLE (exp)
++ && ! MEM_P (result)
++ && ! targetm.calls.allocate_stack_slots_for_args ())
++ {
++ error ("local frame unavailable (naked function?)");
++ return result;
++ }
++
+ /* If the DECL isn't in memory, then the DECL wasn't properly
+ marked TREE_ADDRESSABLE, which will be either a front-end
+ or a tree optimizer bug. */
+@@ -8144,7 +8263,10 @@
+ op1 = gen_label_rtx ();
+ jumpifnot_1 (code, treeop0, treeop1, op1, -1);
+
+- emit_move_insn (target, const1_rtx);
++ if (TYPE_PRECISION (type) == 1 && !TYPE_UNSIGNED (type))
++ emit_move_insn (target, constm1_rtx);
++ else
++ emit_move_insn (target, const1_rtx);
+
+ emit_label (op1);
+ return target;
+@@ -8517,11 +8639,15 @@
+ return temp;
+ }
+
+- /* If the mode of DECL_RTL does not match that of the decl, it
+- must be a promoted value. We return a SUBREG of the wanted mode,
+- but mark it so that we know that it was already extended. */
++ /* If the mode of DECL_RTL does not match that of the decl,
++ there are two cases: we are dealing with a BLKmode value
++ that is returned in a register, or we are dealing with
++ a promoted value. In the latter case, return a SUBREG
++ of the wanted mode, but mark it so that we know that it
++ was already extended. */
+
+ if (REG_P (decl_rtl)
++ && DECL_MODE (exp) != BLKmode
+ && GET_MODE (decl_rtl) != DECL_MODE (exp))
+ {
+ enum machine_mode pmode;
+@@ -10036,7 +10162,8 @@
+
+ if ((code == NE || code == EQ)
+ && TREE_CODE (arg0) == BIT_AND_EXPR && integer_zerop (arg1)
+- && integer_pow2p (TREE_OPERAND (arg0, 1)))
++ && integer_pow2p (TREE_OPERAND (arg0, 1))
++ && (TYPE_PRECISION (ops->type) != 1 || TYPE_UNSIGNED (ops->type)))
+ {
+ tree type = lang_hooks.types.type_for_mode (mode, unsignedp);
+ return expand_expr (fold_single_bit_test (loc,
+@@ -10056,7 +10183,9 @@
+
+ /* Try a cstore if possible. */
+ return emit_store_flag_force (target, code, op0, op1,
+- operand_mode, unsignedp, 1);
++ operand_mode, unsignedp,
++ (TYPE_PRECISION (ops->type) == 1
++ && !TYPE_UNSIGNED (ops->type)) ? -1 : 1);
+ }
+ \f
+
+diff -rNU3 -x *.info dist/gcc/expr.h dist.nbsd/gcc/expr.h
+--- dist/gcc/expr.h Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/expr.h Wed Nov 7 11:47:25 2012
+@@ -460,6 +460,8 @@
+ /* Copy BLKmode object from a set of registers. */
+ extern rtx copy_blkmode_from_reg (rtx, rtx, tree);
+
++extern rtx copy_blkmode_to_reg (enum machine_mode, tree);
++
+ /* Mark REG as holding a parameter for the next CALL_INSN. */
+ extern void use_reg (rtx *, rtx);
+
+diff -rNU3 -x *.info dist/gcc/final.c dist.nbsd/gcc/final.c
+--- dist/gcc/final.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/final.c Wed Nov 7 11:47:26 2012
+@@ -2241,6 +2241,11 @@
+ location_t loc;
+ expanded_location expanded;
+
++ /* Make sure we flush any queued register saves in case this
++ clobbers affected registers. */
++ if (dwarf2out_do_frame ())
++ dwarf2out_frame_debug (insn, false);
++
+ /* There's no telling what that did to the condition codes. */
+ CC_STATUS_INIT;
+
+diff -rNU3 -x *.info dist/gcc/fold-const.c dist.nbsd/gcc/fold-const.c
+--- dist/gcc/fold-const.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/fold-const.c Wed Nov 7 11:47:25 2012
+@@ -2784,8 +2784,6 @@
+
+ case VOID_TYPE:
+ tem = fold_ignored_result (arg);
+- if (TREE_CODE (tem) == MODIFY_EXPR)
+- goto fold_convert_exit;
+ return fold_build1_loc (loc, NOP_EXPR, type, tem);
+
+ default:
+diff -rNU3 -x *.info dist/gcc/function.c dist.nbsd/gcc/function.c
+--- dist/gcc/function.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/function.c Wed Nov 7 11:47:23 2012
+@@ -1,7 +1,7 @@
+ /* Expands front end tree to back end RTL for GCC.
+ Copyright (C) 1987, 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
+ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+- 2010 Free Software Foundation, Inc.
++ 2010, 2012 Free Software Foundation, Inc.
+
+ This file is part of GCC.
+
+@@ -1643,7 +1643,7 @@
+ if (!check_asm_operands (PATTERN (insn)))
+ {
+ error_for_asm (insn, "impossible constraint in %<asm%>");
+- delete_insn (insn);
++ delete_insn_and_edges (insn);
+ }
+ }
+ else
+diff -rNU3 -x *.info dist/gcc/fwprop.c dist.nbsd/gcc/fwprop.c
+--- dist/gcc/fwprop.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/fwprop.c Wed Nov 7 11:47:25 2012
+@@ -228,7 +228,10 @@
+
+ process_uses (df_get_artificial_uses (bb_index), DF_REF_AT_TOP);
+ process_defs (df_get_artificial_defs (bb_index), DF_REF_AT_TOP);
+- df_simulate_initialize_forwards (bb, local_lr);
++
++ /* We don't call df_simulate_initialize_forwards, as it may overestimate
++ the live registers if there are unused artificial defs. We prefer
++ liveness to be underestimated. */
+
+ FOR_BB_INSNS (bb, insn)
+ if (INSN_P (insn))
+diff -rNU3 -x *.info dist/gcc/gcc.c dist.nbsd/gcc/gcc.c
+--- dist/gcc/gcc.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/gcc.c Wed Nov 7 11:47:25 2012
+@@ -1760,7 +1760,7 @@
+ static_name, " --as-needed ", shared_name, " --no-as-needed"
+ "}"
+ "%{shared-libgcc:",
+- shared_name, "%{!shared: ", static_name, "}"
++ "--as-needed ", shared_name, " --no-as-needed ", static_name,
+ "}"
+ #else
+ "%{!shared:"
+@@ -3154,10 +3154,11 @@
+ else
+ #endif
+ fatal_ice ("\
+-Internal error: %s (program %s)\n\
++Internal error: %s (program %s received signal %d)\n\
+ Please submit a full bug report.\n\
+ See %s for instructions.",
+ strsignal (WTERMSIG (status)), commands[i].prog,
++ WTERMSIG (status),
+ bug_report_url);
+ }
+ else if (WIFEXITED (status)
+@@ -3629,6 +3630,10 @@
+ /* FIXME: make_relative_prefix doesn't yet work for VMS. */
+ if (!gcc_exec_prefix)
+ {
++#ifdef NETBSD_NATIVE
++ add_prefix (&exec_prefixes, standard_libexec_prefix, "GCC",
++ PREFIX_PRIORITY_LAST, 0, 0);
++#else
+ gcc_exec_prefix = get_relative_prefix (argv[0],
+ standard_bindir_prefix,
+ standard_exec_prefix);
+@@ -3637,6 +3642,7 @@
+ standard_libexec_prefix);
+ if (gcc_exec_prefix)
+ xputenv (concat ("GCC_EXEC_PREFIX=", gcc_exec_prefix, NULL));
++#endif
+ }
+ else
+ {
+@@ -6938,6 +6944,7 @@
+ else
+ init_spec ();
+
++#ifndef NETBSD_NATIVE
+ /* We need to check standard_exec_prefix/just_machine_suffix/specs
+ for any override of as, ld and libraries. */
+ specs_file = (char *) alloca (strlen (standard_exec_prefix)
+@@ -6948,6 +6955,7 @@
+ strcat (specs_file, "specs");
+ if (access (specs_file, R_OK) == 0)
+ read_specs (specs_file, TRUE);
++#endif
+
+ /* Process any configure-time defaults specified for the command line
+ options, via OPTION_DEFAULT_SPECS. */
+@@ -7077,14 +7085,18 @@
+ PREFIX_PRIORITY_LAST, 0, 1);
+ else if (*cross_compile == '0')
+ {
++/* XXXMRG not sure this one is right? */
++#if !defined(NETBSD_NATIVE) && !defined(NETBSD_TOOLS)
+ add_prefix (&startfile_prefixes,
+ concat (gcc_exec_prefix
+ ? gcc_exec_prefix : standard_exec_prefix,
+ machine_suffix,
+ standard_startfile_prefix, NULL),
+ NULL, PREFIX_PRIORITY_LAST, 0, 1);
++#endif /* NETBSD_NATIVE */
+ }
+
++#if !defined(NETBSD_NATIVE) && !defined(NETBSD_TOOLS)
+ /* Sysrooted prefixes are relocated because target_system_root is
+ also relocated by gcc_exec_prefix. */
+ if (*standard_startfile_prefix_1)
+@@ -7095,6 +7107,7 @@
+ add_sysrooted_prefix (&startfile_prefixes,
+ standard_startfile_prefix_2, "BINUTILS",
+ PREFIX_PRIORITY_LAST, 0, 1);
++#endif /* NETBSD_NATIVE */
+ }
+
+ /* Process any user specified specs in the order given on the command
+diff -rNU3 -x *.info dist/gcc/gcc.h dist.nbsd/gcc/gcc.h
+--- dist/gcc/gcc.h Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/gcc.h Wed Nov 7 11:47:26 2012
+@@ -50,6 +50,7 @@
+ || !strcmp (STR, "iwithprefix") || !strcmp (STR, "iwithprefixbefore") \
+ || !strcmp (STR, "iquote") || !strcmp (STR, "isystem") \
+ || !strcmp (STR, "isysroot") \
++ || !strcmp (STR, "cxx-isystem") || !strcmp (STR, "-iremap") \
+ || !strcmp (STR, "-param") || !strcmp (STR, "specs") \
+ || !strcmp (STR, "MF") || !strcmp (STR, "MT") || !strcmp (STR, "MQ") \
+ || !strcmp (STR, "fintrinsic-modules-path") \
+diff -rNU3 -x *.info dist/gcc/gcov-iov.c dist.nbsd/gcc/gcov-iov.c
+--- dist/gcc/gcov-iov.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/gcov-iov.c Wed Nov 7 11:47:25 2012
+@@ -19,8 +19,8 @@
+ along with GCC; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>. */
+
+-#include <stdio.h>
+-#include <stdlib.h>
++#include "bconfig.h"
++#include "system.h"
+
+ /* Command line arguments are the base GCC version and the development
+ phase (the latter may be an empty string). */
+@@ -48,8 +48,14 @@
+ if (*ptr == '.')
+ minor = strtoul (ptr + 1, 0, 10);
+
++ /* For releases the development phase is an empty string, for
++ prerelease versions on a release branch it is "prerelease".
++ Consider both equal as patch-level releases do not change
++ the GCOV version either.
++ On the trunk the development phase is "experimental". */
+ phase = argv[2][0];
+- if (phase == '\0')
++ if (phase == '\0'
++ || strcmp (argv[2], "prerelease") == 0)
+ phase = '*';
+
+ v[0] = (major < 10 ? '0' : 'A' - 10) + major;
+diff -rNU3 -x *.info dist/gcc/genemit.c dist.nbsd/gcc/genemit.c
+--- dist/gcc/genemit.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/genemit.c Wed Nov 7 11:47:25 2012
+@@ -250,9 +250,9 @@
+ printf ("const_true_rtx");
+ else
+ {
+- printf ("GEN_INT (");
+- printf (HOST_WIDE_INT_PRINT_DEC_C, INTVAL (x));
+- printf (")");
++ printf ("GEN_INT (HOST_WIDE_INT_CONSTANT (");
++ printf (HOST_WIDE_INT_PRINT_DEC, INTVAL (x));
++ printf ("))");
+ }
+ return;
+
+diff -rNU3 -x *.info dist/gcc/gengtype-lex.c dist.nbsd/gcc/gengtype-lex.c
+--- dist/gcc/gengtype-lex.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/gengtype-lex.c Wed Nov 7 11:47:23 2012
+@@ -933,7 +933,7 @@
+ #define YY_MORE_ADJ 0
+ #define YY_RESTORE_YY_MORE_OFFSET
+ char *yytext;
+-#line 1 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 1 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ /* -*- indented-text -*- */
+ /* Process source files and output type information.
+ Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009
+@@ -955,7 +955,7 @@
+ along with GCC; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>. */
+ #define YY_NO_INPUT 1
+-#line 25 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 25 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ #include "bconfig.h"
+ #include "system.h"
+
+@@ -1165,7 +1165,7 @@
+ register char *yy_cp, *yy_bp;
+ register int yy_act;
+
+-#line 59 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 59 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+
+ /* Do this on entry to yylex(): */
+ *yylval = 0;
+@@ -1262,7 +1262,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 70 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 70 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return TYPEDEF;
+@@ -1274,7 +1274,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 74 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 74 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return STRUCT;
+@@ -1286,7 +1286,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 78 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 78 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return UNION;
+@@ -1298,7 +1298,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 82 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 82 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return EXTERN;
+@@ -1310,7 +1310,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 86 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 86 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return STATIC;
+@@ -1322,7 +1322,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 91 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 91 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return DEFVEC_OP;
+@@ -1334,7 +1334,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 95 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 95 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return DEFVEC_I;
+@@ -1346,7 +1346,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 99 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 99 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ BEGIN(in_struct);
+ return DEFVEC_ALLOC;
+@@ -1356,19 +1356,19 @@
+
+ case 9:
+ YY_RULE_SETUP
+-#line 107 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 107 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { BEGIN(in_struct_comment); }
+ YY_BREAK
+ case 10:
+ /* rule 10 can match eol */
+ YY_RULE_SETUP
+-#line 109 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 109 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { update_lineno (yytext, yyleng); }
+ YY_BREAK
+ case 11:
+ /* rule 11 can match eol */
+ YY_RULE_SETUP
+-#line 110 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 110 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { lexer_line.line++; }
+ YY_BREAK
+ case 12:
+@@ -1377,7 +1377,7 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 5;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 112 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 112 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ /* don't care */
+ YY_BREAK
+ case 13:
+@@ -1386,7 +1386,7 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 3;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 113 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 113 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return GTY_TOKEN; }
+ YY_BREAK
+ case 14:
+@@ -1395,7 +1395,7 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 3;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 114 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 114 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return VEC_TOKEN; }
+ YY_BREAK
+ case 15:
+@@ -1404,7 +1404,7 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 5;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 115 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 115 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return UNION; }
+ YY_BREAK
+ case 16:
+@@ -1413,7 +1413,7 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 6;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 116 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 116 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return STRUCT; }
+ YY_BREAK
+ case 17:
+@@ -1422,7 +1422,7 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 4;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 117 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 117 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return ENUM; }
+ YY_BREAK
+ case 18:
+@@ -1431,7 +1431,7 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 9;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 118 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 118 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return PTR_ALIAS; }
+ YY_BREAK
+ case 19:
+@@ -1440,12 +1440,12 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 10;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 119 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 119 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return NESTED_PTR; }
+ YY_BREAK
+ case 20:
+ YY_RULE_SETUP
+-#line 120 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 120 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return NUM; }
+ YY_BREAK
+ case 21:
+@@ -1454,7 +1454,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 121 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 121 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1);
+ return PARAM_IS;
+@@ -1465,11 +1465,11 @@
+ *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+-#line 127 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 127 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ case 23:
+ /* rule 23 can match eol */
+ YY_RULE_SETUP
+-#line 127 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 127 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ size_t len;
+
+@@ -1487,7 +1487,7 @@
+ (yy_c_buf_p) = yy_cp -= 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 139 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 139 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1);
+ return ID;
+@@ -1496,7 +1496,7 @@
+ case 25:
+ /* rule 25 can match eol */
+ YY_RULE_SETUP
+-#line 144 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 144 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1);
+ return STRING;
+@@ -1506,7 +1506,7 @@
+ case 26:
+ /* rule 26 can match eol */
+ YY_RULE_SETUP
+-#line 149 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 149 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1);
+ return ARRAY;
+@@ -1515,7 +1515,7 @@
+ case 27:
+ /* rule 27 can match eol */
+ YY_RULE_SETUP
+-#line 153 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 153 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng);
+ return CHAR;
+@@ -1523,24 +1523,24 @@
+ YY_BREAK
+ case 28:
+ YY_RULE_SETUP
+-#line 158 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 158 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return ELLIPSIS; }
+ YY_BREAK
+ case 29:
+ YY_RULE_SETUP
+-#line 159 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 159 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { return yytext[0]; }
+ YY_BREAK
+ /* ignore pp-directives */
+ case 30:
+ /* rule 30 can match eol */
+ YY_RULE_SETUP
+-#line 162 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 162 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {lexer_line.line++;}
+ YY_BREAK
+ case 31:
+ YY_RULE_SETUP
+-#line 164 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 164 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ error_at_line (&lexer_line, "unexpected character `%s'", yytext);
+ }
+@@ -1548,30 +1548,30 @@
+
+ case 32:
+ YY_RULE_SETUP
+-#line 169 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 169 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { BEGIN(in_comment); }
+ YY_BREAK
+ case 33:
+ /* rule 33 can match eol */
+ YY_RULE_SETUP
+-#line 170 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 170 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { lexer_line.line++; }
+ YY_BREAK
+ case 34:
+-#line 172 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 172 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ case 35:
+ /* rule 35 can match eol */
+-#line 173 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 173 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ case 36:
+ /* rule 36 can match eol */
+ YY_RULE_SETUP
+-#line 173 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 173 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ /* do nothing */
+ YY_BREAK
+ case 37:
+ /* rule 37 can match eol */
+ YY_RULE_SETUP
+-#line 174 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 174 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { update_lineno (yytext, yyleng); }
+ YY_BREAK
+ case 38:
+@@ -1580,21 +1580,21 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 175 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 175 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ /* do nothing */
+ YY_BREAK
+
+ case 39:
+ /* rule 39 can match eol */
+ YY_RULE_SETUP
+-#line 178 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 178 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { lexer_line.line++; }
+ YY_BREAK
+ case 40:
+-#line 180 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 180 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ case 41:
+ YY_RULE_SETUP
+-#line 180 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 180 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ /* do nothing */
+ YY_BREAK
+ case 42:
+@@ -1603,25 +1603,25 @@
+ (yy_c_buf_p) = yy_cp = yy_bp + 1;
+ YY_DO_BEFORE_ACTION; /* set up yytext again */
+ YY_RULE_SETUP
+-#line 181 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 181 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ /* do nothing */
+ YY_BREAK
+
+ case 43:
+ YY_RULE_SETUP
+-#line 183 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 183 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { BEGIN(INITIAL); }
+ YY_BREAK
+ case 44:
+ YY_RULE_SETUP
+-#line 184 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 184 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ { BEGIN(in_struct); }
+ YY_BREAK
+ case 45:
+-#line 187 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 187 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ case 46:
+ YY_RULE_SETUP
+-#line 187 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 187 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ {
+ error_at_line (&lexer_line,
+ "unterminated comment or string; unexpected EOF");
+@@ -1630,12 +1630,12 @@
+ case 47:
+ /* rule 47 can match eol */
+ YY_RULE_SETUP
+-#line 192 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 192 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ /* do nothing */
+ YY_BREAK
+ case 48:
+ YY_RULE_SETUP
+-#line 194 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 194 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+ YY_FATAL_ERROR( "flex scanner jammed" );
+ YY_BREAK
+ #line 1642 "gengtype-lex.c"
+@@ -2602,7 +2602,7 @@
+
+ #define YYTABLES_NAME "yytables"
+
+-#line 194 "/space/rguenther/gcc-4.5.3/gcc-4.5.3/gcc/gengtype-lex.l"
++#line 194 "/space/rguenther/gcc-4.5.4/gcc-4.5.4/gcc/gengtype-lex.l"
+
+
+
+diff -rNU3 -x *.info dist/gcc/genmultilib dist.nbsd/gcc/genmultilib
+--- dist/gcc/genmultilib Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/genmultilib Wed Nov 7 11:47:25 2012
+@@ -136,8 +136,10 @@
+ # Since not all versions of sh support functions, we achieve recursion
+ # by creating a temporary shell script which invokes itself.
+ rm -f tmpmultilib
+-cat >tmpmultilib <<\EOF
+-#!/bin/sh
++cat >tmpmultilib <<EOF
++#!${CONFIG_SHELL:-/bin/sh}
++EOF
++cat >>tmpmultilib <<\EOF
+ # This recursive script basically outputs all combinations of its
+ # input arguments, handling mutually exclusive sets of options by
+ # repetition. When the script is called, ${initial} is the list of
+@@ -172,8 +174,10 @@
+
+ # If there exceptions, weed them out now
+ if [ -n "${exceptions}" ]; then
+- cat >tmpmultilib2 <<\EOF
+-#!/bin/sh
++ cat >tmpmultilib2 <<EOF
++#!${CONFIG_SHELL:-/bin/sh}
++EOF
++ cat >>tmpmultilib2 <<\EOF
+ # This recursive script weeds out any combination of multilib
+ # switches that should not be generated. The output looks like
+ # a list of subdirectory names with leading and trailing slashes.
+@@ -271,8 +275,10 @@
+ # opt1/opt2 nopt1 nopt2
+ # In other words, we must output all combinations of matches.
+ rm -f tmpmultilib2
+-cat >tmpmultilib2 <<\EOF
+-#!/bin/sh
++cat >tmpmultilib2 <<EOF
++#!${CONFIG_SHELL:-/bin/sh}
++EOF
++cat >>tmpmultilib2 <<\EOF
+ # The positional parameters are a list of matches to consider.
+ # ${dirout} is the directory name and ${optout} is the current list of
+ # options.
+diff -rNU3 -x *.info dist/gcc/genrecog.c dist.nbsd/gcc/genrecog.c
+--- dist/gcc/genrecog.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/genrecog.c Wed Nov 7 11:47:23 2012
+@@ -1849,11 +1849,13 @@
+ static void
+ print_host_wide_int (HOST_WIDE_INT val)
+ {
++ /* XXX: the "min" below is computed for build, not host!!! */
+ HOST_WIDE_INT min = (unsigned HOST_WIDE_INT)1 << (HOST_BITS_PER_WIDE_INT-1);
+ if (val == min)
+- printf ("(" HOST_WIDE_INT_PRINT_DEC_C "-1)", val + 1);
++ printf ("(HOST_WIDE_INT_CONSTANT (" HOST_WIDE_INT_PRINT_DEC ")-1)",
++ val + 1);
+ else
+- printf (HOST_WIDE_INT_PRINT_DEC_C, val);
++ printf ("HOST_WIDE_INT_CONSTANT (" HOST_WIDE_INT_PRINT_DEC")", val);
+ }
+
+ /* Emit a switch statement, if possible, for an initial sequence of
+diff -rNU3 -x *.info dist/gcc/gimplify.c dist.nbsd/gcc/gimplify.c
+--- dist/gcc/gimplify.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/gimplify.c Wed Nov 7 11:47:23 2012
+@@ -1953,8 +1953,14 @@
+ ret = MIN (ret, tret);
+ }
+ }
++ else
++ {
++ tret = gimplify_expr (&TREE_OPERAND (t, 2), pre_p, post_p,
++ is_gimple_reg, fb_rvalue);
++ ret = MIN (ret, tret);
++ }
+
+- if (!TREE_OPERAND (t, 3))
++ if (TREE_OPERAND (t, 3) == NULL_TREE)
+ {
+ tree elmt_type = TREE_TYPE (TREE_TYPE (TREE_OPERAND (t, 0)));
+ tree elmt_size = unshare_expr (array_ref_element_size (t));
+@@ -1973,11 +1979,17 @@
+ ret = MIN (ret, tret);
+ }
+ }
++ else
++ {
++ tret = gimplify_expr (&TREE_OPERAND (t, 3), pre_p, post_p,
++ is_gimple_reg, fb_rvalue);
++ ret = MIN (ret, tret);
++ }
+ }
+ else if (TREE_CODE (t) == COMPONENT_REF)
+ {
+ /* Set the field offset into T and gimplify it. */
+- if (!TREE_OPERAND (t, 2))
++ if (TREE_OPERAND (t, 2) == NULL_TREE)
+ {
+ tree offset = unshare_expr (component_ref_field_offset (t));
+ tree field = TREE_OPERAND (t, 1);
+@@ -1996,6 +2008,12 @@
+ ret = MIN (ret, tret);
+ }
+ }
++ else
++ {
++ tret = gimplify_expr (&TREE_OPERAND (t, 2), pre_p, post_p,
++ is_gimple_reg, fb_rvalue);
++ ret = MIN (ret, tret);
++ }
+ }
+ }
+
+@@ -2496,7 +2514,9 @@
+ new_locus);
+ append_to_statement_list (t, &expr);
+ }
+- else if (TREE_CODE (pred) == COND_EXPR)
++ else if (TREE_CODE (pred) == COND_EXPR
++ && !VOID_TYPE_P (TREE_TYPE (TREE_OPERAND (pred, 1)))
++ && !VOID_TYPE_P (TREE_TYPE (TREE_OPERAND (pred, 2))))
+ {
+ location_t new_locus;
+
+@@ -2504,7 +2524,10 @@
+ if (a)
+ if (b) goto yes; else goto no;
+ else
+- if (c) goto yes; else goto no; */
++ if (c) goto yes; else goto no;
++
++ Don't do this if one of the arms has void type, which can happen
++ in C++ when the arm is throw. */
+
+ /* Keep the original source location on the first 'if'. Set the source
+ location of the ? on the second 'if'. */
+diff -rNU3 -x *.info dist/gcc/ginclude/stddef.h dist.nbsd/gcc/ginclude/stddef.h
+--- dist/gcc/ginclude/stddef.h Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/ginclude/stddef.h Wed Nov 7 11:47:25 2012
+@@ -52,7 +52,9 @@
+ /* On 4.3bsd-net2, make sure ansi.h is included, so we have
+ one less case to deal with in the following. */
+ #if defined (__BSD_NET2__) || defined (____386BSD____) || (defined (__FreeBSD__) && (__FreeBSD__ < 5)) || defined(__NetBSD__)
++#ifndef inhibit_libc
+ #include <machine/ansi.h>
++#endif
+ #endif
+ /* On FreeBSD 5, machine/ansi.h does not exist anymore... */
+ #if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
+diff -rNU3 -x *.info dist/gcc/hwint.h dist.nbsd/gcc/hwint.h
+--- dist/gcc/hwint.h Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/hwint.h Wed Nov 7 11:47:26 2012
+@@ -78,6 +78,7 @@
+ #if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_LONG
+ # define HOST_WIDE_INT_PRINT HOST_LONG_FORMAT
+ # define HOST_WIDE_INT_PRINT_C "L"
++# define HOST_WIDE_INT_CONSTANT(x) x ## L
+ /* 'long' might be 32 or 64 bits, and the number of leading zeroes
+ must be tweaked accordingly. */
+ # if HOST_BITS_PER_WIDE_INT == 64
+@@ -90,6 +91,7 @@
+ #else
+ # define HOST_WIDE_INT_PRINT HOST_LONG_LONG_FORMAT
+ # define HOST_WIDE_INT_PRINT_C "LL"
++# define HOST_WIDE_INT_CONSTANT(x) x ## LL
+ /* We can assume that 'long long' is at least 64 bits. */
+ # define HOST_WIDE_INT_PRINT_DOUBLE_HEX \
+ "0x%" HOST_LONG_LONG_FORMAT "x%016" HOST_LONG_LONG_FORMAT "x"
+diff -rNU3 -x *.info dist/gcc/ifcvt.c dist.nbsd/gcc/ifcvt.c
+--- dist/gcc/ifcvt.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/ifcvt.c Wed Nov 7 11:47:25 2012
+@@ -3818,7 +3818,7 @@
+ basic_block other_bb, basic_block new_dest, int reversep)
+ {
+ rtx head, end, jump, earliest = NULL_RTX, old_dest, new_label = NULL_RTX;
+- bitmap merge_set = NULL;
++ bitmap merge_set = NULL, merge_set_noclobber = NULL;
+ /* Number of pending changes. */
+ int n_validated_changes = 0;
+
+@@ -3951,11 +3951,14 @@
+
+ /* Collect:
+ MERGE_SET = set of registers set in MERGE_BB
++ MERGE_SET_NOCLOBBER = like MERGE_SET, but only includes registers
++ that are really set, not just clobbered.
+ TEST_LIVE = set of registers live at EARLIEST
+- TEST_SET = set of registers set between EARLIEST and the
+- end of the block. */
++ TEST_SET = set of registers set between EARLIEST and the
++ end of the block. */
+
+ merge_set = BITMAP_ALLOC (®_obstack);
++ merge_set_noclobber = BITMAP_ALLOC (®_obstack);
+
+ /* If we allocated new pseudos (e.g. in the conditional move
+ expander called from noce_emit_cmove), we must resize the
+@@ -3967,13 +3970,8 @@
+ {
+ if (NONDEBUG_INSN_P (insn))
+ {
+- unsigned int uid = INSN_UID (insn);
+- df_ref *def_rec;
+- for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++)
+- {
+- df_ref def = *def_rec;
+- bitmap_set_bit (merge_set, DF_REF_REGNO (def));
+- }
++ df_simulate_find_defs (insn, merge_set);
++ df_simulate_find_noclobber_defs (insn, merge_set_noclobber);
+ }
+ }
+
+@@ -3984,7 +3982,7 @@
+ unsigned i;
+ bitmap_iterator bi;
+
+- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi)
++ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi)
+ {
+ if (i < FIRST_PSEUDO_REGISTER
+ && ! fixed_regs[i]
+@@ -4015,12 +4013,14 @@
+ }
+
+ /* We can perform the transformation if
+- MERGE_SET & (TEST_SET | TEST_LIVE)
++ MERGE_SET_NOCLOBBER & TEST_SET
+ and
++ MERGE_SET & TEST_LIVE
++ and
+ TEST_SET & DF_LIVE_IN (merge_bb)
+ are empty. */
+
+- if (bitmap_intersect_p (merge_set, test_set)
++ if (bitmap_intersect_p (merge_set_noclobber, test_set)
+ || bitmap_intersect_p (merge_set, test_live)
+ || bitmap_intersect_p (test_set, df_get_live_in (merge_bb)))
+ intersect = true;
+@@ -4104,10 +4104,11 @@
+ unsigned i;
+ bitmap_iterator bi;
+
+- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi)
++ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi)
+ remove_reg_equal_equiv_notes_for_regno (i);
+
+ BITMAP_FREE (merge_set);
++ BITMAP_FREE (merge_set_noclobber);
+ }
+
+ reorder_insns (head, end, PREV_INSN (earliest));
+@@ -4128,7 +4129,10 @@
+ cancel_changes (0);
+ fail:
+ if (merge_set)
+- BITMAP_FREE (merge_set);
++ {
++ BITMAP_FREE (merge_set);
++ BITMAP_FREE (merge_set_noclobber);
++ }
+ return FALSE;
+ }
+ \f
+diff -rNU3 -x *.info dist/gcc/ipa-prop.c dist.nbsd/gcc/ipa-prop.c
+--- dist/gcc/ipa-prop.c Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/ipa-prop.c Wed Nov 7 11:47:23 2012
+@@ -2134,9 +2134,9 @@
+ {
+ const struct lto_function_header *header =
+ (const struct lto_function_header *) data;
+- const int32_t cfg_offset = sizeof (struct lto_function_header);
+- const int32_t main_offset = cfg_offset + header->cfg_size;
+- const int32_t string_offset = main_offset + header->main_size;
++ const int cfg_offset = sizeof (struct lto_function_header);
++ const int main_offset = cfg_offset + header->cfg_size;
++ const int string_offset = main_offset + header->main_size;
+ struct data_in *data_in;
+ struct lto_input_block ib_main;
+ unsigned int i;
+diff -rNU3 -x *.info dist/gcc/libgcc2.c dist.nbsd/gcc/libgcc2.c
+--- dist/gcc/libgcc2.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/libgcc2.c Wed Nov 7 11:47:23 2012
+@@ -1802,15 +1802,19 @@
+ #define isfinite(x) __builtin_expect (!isnan((x) - (x)), 1)
+ #define isinf(x) __builtin_expect (!isnan(x) & !isfinite(x), 0)
+
++#if TARGET_FLOAT_FORMAT == IEEE_FLOAT_FORMAT
+ #define INFINITY CONCAT2(__builtin_huge_val, CEXT) ()
++#endif
+ #define I 1i
+
+ /* Helpers to make the following code slightly less gross. */
+ #define COPYSIGN CONCAT2(__builtin_copysign, CEXT)
+ #define FABS CONCAT2(__builtin_fabs, CEXT)
+
++#ifdef INFINITY
+ /* Verify that MTYPE matches up with CEXT. */
+ extern void *compile_type_assert[sizeof(INFINITY) == sizeof(MTYPE) ? 1 : -1];
++#endif
+
+ /* Ensure that we've lost any extra precision. */
+ #if NOTRUNC
+@@ -1841,6 +1845,7 @@
+ x = ac - bd;
+ y = ad + bc;
+
++#ifdef INFINITY
+ if (isnan (x) && isnan (y))
+ {
+ /* Recover infinities that computed as NaN + iNaN. */
+@@ -1882,6 +1887,7 @@
+ y = INFINITY * (a * d + b * c);
+ }
+ }
++#endif
+
+ __real__ res = x;
+ __imag__ res = y;
+@@ -1917,6 +1923,7 @@
+ y = (b - (a * ratio)) / denom;
+ }
+
++#ifdef INFINITY
+ /* Recover infinities and zeros that computed as NaN+iNaN; the only cases
+ are nonzero/zero, infinite/finite, and finite/infinite. */
+ if (isnan (x) && isnan (y))
+@@ -1941,6 +1948,7 @@
+ y = 0.0 * (b * c - a * d);
+ }
+ }
++#endif
+
+ __real__ res = x;
+ __imag__ res = y;
+@@ -1948,6 +1956,7 @@
+ }
+ #endif /* complex divide */
+
++#undef INFINITY
+ #endif /* all complex float routines */
+ \f
+ /* From here on down, the routines use normal data types. */
+diff -rNU3 -x *.info dist/gcc/loop-doloop.c dist.nbsd/gcc/loop-doloop.c
+--- dist/gcc/loop-doloop.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/loop-doloop.c Wed Nov 7 11:47:25 2012
+@@ -334,14 +334,11 @@
+ describes the loop, DESC describes the number of iterations of the
+ loop, and DOLOOP_INSN is the low-overhead looping insn to emit at the
+ end of the loop. CONDITION is the condition separated from the
+- DOLOOP_SEQ. COUNT is the number of iterations of the LOOP.
+- ZERO_EXTEND_P says to zero extend COUNT after the increment of it to
+- word_mode from FROM_MODE. */
++ DOLOOP_SEQ. COUNT is the number of iterations of the LOOP. */
+
+ static void
+ doloop_modify (struct loop *loop, struct niter_desc *desc,
+- rtx doloop_seq, rtx condition, rtx count,
+- bool zero_extend_p, enum machine_mode from_mode)
++ rtx doloop_seq, rtx condition, rtx count)
+ {
+ rtx counter_reg;
+ rtx tmp, noloop = NULL_RTX;
+@@ -415,12 +412,8 @@
+ }
+
+ if (increment_count)
+- count = simplify_gen_binary (PLUS, from_mode, count, const1_rtx);
++ count = simplify_gen_binary (PLUS, mode, count, const1_rtx);
+
+- if (zero_extend_p)
+- count = simplify_gen_unary (ZERO_EXTEND, word_mode,
+- count, from_mode);
+-
+ /* Insert initialization of the count register into the loop header. */
+ start_sequence ();
+ tmp = force_operand (count, counter_reg);
+@@ -555,7 +548,6 @@
+ struct niter_desc *desc;
+ unsigned word_mode_size;
+ unsigned HOST_WIDE_INT word_mode_max;
+- bool zero_extend_p = false;
+
+ if (dump_file)
+ fprintf (dump_file, "Doloop: Processing loop %d.\n", loop->num);
+@@ -630,7 +622,8 @@
+ {
+ if (word_mode_size > GET_MODE_BITSIZE (mode))
+ {
+- zero_extend_p = true;
++ count = simplify_gen_unary (ZERO_EXTEND, word_mode,
++ count, mode);
+ iterations = simplify_gen_unary (ZERO_EXTEND, word_mode,
+ iterations, mode);
+ iterations_max = simplify_gen_unary (ZERO_EXTEND, word_mode,
+@@ -674,8 +667,7 @@
+ return false;
+ }
+
+- doloop_modify (loop, desc, doloop_seq, condition, count,
+- zero_extend_p, mode);
++ doloop_modify (loop, desc, doloop_seq, condition, count);
+ return true;
+ }
+
+diff -rNU3 -x *.info dist/gcc/lto/ChangeLog dist.nbsd/gcc/lto/ChangeLog
+--- dist/gcc/lto/ChangeLog Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/lto/ChangeLog Wed Nov 7 11:47:25 2012
+@@ -1,3 +1,19 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2011-12-14 Eric Botcazou <ebotcazou@adacore.com>
++
++ * lto.h (lto_parse_hex): Reinstate.
++ * lto.c (lto_parse_hex): Make global again.
++
++2011-12-13 Eric Botcazou <ebotcazou@adacore.com>
++
++ * lto.h (lto_parse_hex): Delete.
++ * lto.c (lto_read_decls): Use 'int' for offsets.
++ (lto_parse_hex): Make static and return proper 64-bit host type.
++ (lto_resolution_read): Use proper 64-bit host type.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/gcc/lto/lto.c dist.nbsd/gcc/lto/lto.c
+--- dist/gcc/lto/lto.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/lto/lto.c Wed Nov 7 11:47:25 2012
+@@ -157,7 +157,7 @@
+ uint32_t ix;
+ tree decl;
+ uint32_t i, j;
+-
++
+ ix = *data++;
+ decl = lto_streamer_cache_get (data_in->reader_cache, (int) ix);
+ if (TREE_CODE (decl) != FUNCTION_DECL)
+@@ -200,9 +200,9 @@
+ VEC(ld_plugin_symbol_resolution_t,heap) *resolutions)
+ {
+ const struct lto_decl_header *header = (const struct lto_decl_header *) data;
+- const int32_t decl_offset = sizeof (struct lto_decl_header);
+- const int32_t main_offset = decl_offset + header->decl_state_size;
+- const int32_t string_offset = main_offset + header->main_size;
++ const int decl_offset = sizeof (struct lto_decl_header);
++ const int main_offset = decl_offset + header->decl_state_size;
++ const int string_offset = main_offset + header->main_size;
+ struct lto_input_block ib_main;
+ struct data_in *data_in;
+ unsigned int i;
+@@ -250,17 +250,20 @@
+
+ if (data_ptr != data_end)
+ internal_error ("bytecode stream: garbage at the end of symbols section");
+-
++
+ /* Set the current decl state to be the global state. */
+ decl_data->current_decl_state = decl_data->global_decl_state;
+
+ lto_data_in_delete (data_in);
+ }
+
+-/* strtoll is not portable. */
+-int64_t
+-lto_parse_hex (const char *p) {
+- uint64_t ret = 0;
++/* Custom version of strtoll, which is not portable. */
++
++HOST_WIDEST_INT
++lto_parse_hex (const char *p)
++{
++ HOST_WIDEST_INT ret = 0;
++
+ for (; *p != '\0'; ++p)
+ {
+ char c = *p;
+@@ -276,6 +279,7 @@
+ internal_error ("could not parse hex number");
+ ret |= part;
+ }
++
+ return ret;
+ }
+
+@@ -311,7 +315,7 @@
+ {
+ int t;
+ char offset_p[17];
+- int64_t offset;
++ HOST_WIDEST_INT offset;
+ t = fscanf (resolution, "@0x%16s", offset_p);
+ if (t != 1)
+ internal_error ("could not parse file offset");
+diff -rNU3 -x *.info dist/gcc/lto/lto.h dist.nbsd/gcc/lto/lto.h
+--- dist/gcc/lto/lto.h Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/lto/lto.h Wed Nov 7 11:47:25 2012
+@@ -58,6 +58,6 @@
+ size_t len;
+ };
+
+-int64_t lto_parse_hex (const char *p);
++extern HOST_WIDEST_INT lto_parse_hex (const char *p);
+
+ #endif /* LTO_H */
+diff -rNU3 -x *.info dist/gcc/lto-opts.c dist.nbsd/gcc/lto-opts.c
+--- dist/gcc/lto-opts.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/lto-opts.c Wed Nov 7 11:47:23 2012
+@@ -351,7 +351,7 @@
+ size_t len;
+ const char *data;
+ const struct lto_simple_header *header;
+- int32_t opts_offset;
++ int opts_offset;
+ struct lto_input_block ib;
+
+ data = lto_get_section_data (file_data, LTO_section_opts, NULL, &len);
+diff -rNU3 -x *.info dist/gcc/lto-section-in.c dist.nbsd/gcc/lto-section-in.c
+--- dist/gcc/lto-section-in.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/lto-section-in.c Wed Nov 7 11:47:23 2012
+@@ -294,7 +294,7 @@
+ = (const struct lto_simple_header *) data;
+
+ struct lto_input_block* ib_main;
+- int32_t main_offset = sizeof (struct lto_simple_header);
++ int main_offset = sizeof (struct lto_simple_header);
+
+ if (!data)
+ return NULL;
+diff -rNU3 -x *.info dist/gcc/lto-streamer-in.c dist.nbsd/gcc/lto-streamer-in.c
+--- dist/gcc/lto-streamer-in.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/lto-streamer-in.c Wed Nov 7 11:47:25 2012
+@@ -1445,9 +1445,9 @@
+ {
+ const struct lto_function_header *header;
+ struct data_in *data_in;
+- int32_t cfg_offset;
+- int32_t main_offset;
+- int32_t string_offset;
++ int cfg_offset;
++ int main_offset;
++ int string_offset;
+ struct lto_input_block ib_cfg;
+ struct lto_input_block ib_main;
+
+diff -rNU3 -x *.info dist/gcc/lto-streamer-out.c dist.nbsd/gcc/lto-streamer-out.c
+--- dist/gcc/lto-streamer-out.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/lto-streamer-out.c Wed Nov 7 11:47:42 2012
+@@ -2302,7 +2302,7 @@
+ enum gcc_plugin_symbol_kind kind;
+ enum gcc_plugin_symbol_visibility visibility;
+ int slot_num;
+- uint64_t size;
++ unsigned HOST_WIDEST_INT size;
+ const char *comdat;
+
+ /* None of the following kinds of symbols are needed in the
+@@ -2367,10 +2367,9 @@
+ }
+
+ if (kind == GCCPK_COMMON
+- && DECL_SIZE (t)
+- && TREE_CODE (DECL_SIZE (t)) == INTEGER_CST)
+- size = (((uint64_t) TREE_INT_CST_HIGH (DECL_SIZE (t))) << 32)
+- | TREE_INT_CST_LOW (DECL_SIZE (t));
++ && DECL_SIZE_UNIT (t)
++ && TREE_CODE (DECL_SIZE_UNIT (t)) == INTEGER_CST)
++ size = TREE_INT_CST_LOW (DECL_SIZE_UNIT (t));
+ else
+ size = 0;
+
+diff -rNU3 -x *.info dist/gcc/objc/ChangeLog dist.nbsd/gcc/objc/ChangeLog
+--- dist/gcc/objc/ChangeLog Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/objc/ChangeLog Wed Nov 7 11:47:25 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/gcc/objcp/ChangeLog dist.nbsd/gcc/objcp/ChangeLog
+--- dist/gcc/objcp/ChangeLog Wed Nov 7 13:40:06 2012
++++ dist.nbsd/gcc/objcp/ChangeLog Wed Nov 7 11:47:25 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/gcc/po/ChangeLog dist.nbsd/gcc/po/ChangeLog
+--- dist/gcc/po/ChangeLog Wed Nov 7 13:39:37 2012
++++ dist.nbsd/gcc/po/ChangeLog Wed Nov 7 11:47:25 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/gcc/profile.c dist.nbsd/gcc/profile.c
+--- dist/gcc/profile.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/profile.c Wed Nov 7 11:47:25 2012
+@@ -989,6 +989,45 @@
+ fprintf (dump_file, "Adding fake entry edge to bb %i\n",
+ bb->index);
+ make_edge (ENTRY_BLOCK_PTR, bb, EDGE_FAKE);
++ /* Avoid bbs that have both fake entry edge and also some
++ exit edge. One of those edges wouldn't be added to the
++ spanning tree, but we can't instrument any of them. */
++ if (have_exit_edge || need_exit_edge)
++ {
++ gimple_stmt_iterator gsi;
++ gimple first;
++ tree fndecl;
++
++ gsi = gsi_after_labels (bb);
++#ifdef ENABLE_CHECKING
++ gcc_assert (!gsi_end_p (gsi));
++#endif
++ first = gsi_stmt (gsi);
++ if (is_gimple_debug (first))
++ {
++ gsi_next_nondebug (&gsi);
++#ifdef ENABLE_CHECKING
++ gcc_assert (!gsi_end_p (gsi));
++#endif
++ first = gsi_stmt (gsi);
++ }
++ /* Don't split the bbs containing __builtin_setjmp_receiver
++ or __builtin_setjmp_dispatcher calls. These are very
++ special and don't expect anything to be inserted before
++ them. */
++ if (!is_gimple_call (first)
++ || (fndecl = gimple_call_fndecl (first)) == NULL
++ || DECL_BUILT_IN_CLASS (fndecl) != BUILT_IN_NORMAL
++ || (DECL_FUNCTION_CODE (fndecl) != BUILT_IN_SETJMP_RECEIVER
++ && (DECL_FUNCTION_CODE (fndecl)
++ != BUILT_IN_SETJMP_DISPATCHER)))
++ {
++ if (dump_file)
++ fprintf (dump_file, "Splitting bb %i after labels\n",
++ bb->index);
++ split_block_after_labels (bb);
++ }
++ }
+ }
+ }
+
+diff -rNU3 -x *.info dist/gcc/real.c dist.nbsd/gcc/real.c
+--- dist/gcc/real.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/real.c Wed Nov 7 11:47:25 2012
+@@ -1008,15 +1008,25 @@
+ switch (code)
+ {
+ case PLUS_EXPR:
++ /* Clear any padding areas in *r if it isn't equal to one of the
++ operands so that we can later do bitwise comparisons later on. */
++ if (r != op0 && r != op1)
++ memset (r, '\0', sizeof (*r));
+ return do_add (r, op0, op1, 0);
+
+ case MINUS_EXPR:
++ if (r != op0 && r != op1)
++ memset (r, '\0', sizeof (*r));
+ return do_add (r, op0, op1, 1);
+
+ case MULT_EXPR:
++ if (r != op0 && r != op1)
++ memset (r, '\0', sizeof (*r));
+ return do_multiply (r, op0, op1);
+
+ case RDIV_EXPR:
++ if (r != op0 && r != op1)
++ memset (r, '\0', sizeof (*r));
+ return do_divide (r, op0, op1);
+
+ case MIN_EXPR:
+diff -rNU3 -x *.info dist/gcc/recog.c dist.nbsd/gcc/recog.c
+--- dist/gcc/recog.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/recog.c Wed Nov 7 11:47:23 2012
+@@ -2991,6 +2991,7 @@
+ static int search_ofs;
+ enum reg_class cl;
+ HARD_REG_SET live;
++ df_ref *def_rec;
+ int i;
+
+ gcc_assert (from < MAX_INSNS_PER_PEEP2 + 1);
+@@ -3008,13 +3009,15 @@
+
+ while (from != to)
+ {
+- HARD_REG_SET this_live;
++ gcc_assert (peep2_insn_data[from].insn != NULL_RTX);
+
++ /* Don't use registers set or clobbered by the insn. */
++ for (def_rec = DF_INSN_DEFS (peep2_insn_data[from].insn);
++ *def_rec; def_rec++)
++ SET_HARD_REG_BIT (live, DF_REF_REGNO (*def_rec));
++
+ if (++from >= MAX_INSNS_PER_PEEP2 + 1)
+ from = 0;
+- gcc_assert (peep2_insn_data[from].insn != NULL_RTX);
+- REG_SET_TO_HARD_REG_SET (this_live, peep2_insn_data[from].live_before);
+- IOR_HARD_REG_SET (live, this_live);
+ }
+
+ cl = (class_str[0] == 'r' ? GENERAL_REGS
+diff -rNU3 -x *.info dist/gcc/regmove.c dist.nbsd/gcc/regmove.c
+--- dist/gcc/regmove.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/regmove.c Wed Nov 7 11:47:23 2012
+@@ -859,7 +859,7 @@
+ if (REG_N_CALLS_CROSSED (REGNO (src)) == 0)
+ break;
+
+- if (call_used_regs [REGNO (dst)]
++ if ((HARD_REGISTER_P (dst) && call_used_regs [REGNO (dst)])
+ || find_reg_fusage (p, CLOBBER, dst))
+ break;
+ }
+diff -rNU3 -x *.info dist/gcc/reload.c dist.nbsd/gcc/reload.c
+--- dist/gcc/reload.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/reload.c Wed Nov 7 11:47:25 2012
+@@ -6795,6 +6795,15 @@
+ || num > PARAM_VALUE (PARAM_MAX_RELOAD_SEARCH_INSNS))
+ return 0;
+
++ /* Don't reuse register contents from before a setjmp-type
++ function call; on the second return (from the longjmp) it
++ might have been clobbered by a later reuse. It doesn't
++ seem worthwhile to actually go and see if it is actually
++ reused even if that information would be readily available;
++ just don't reuse it across the setjmp call. */
++ if (CALL_P (p) && find_reg_note (p, REG_SETJMP, NULL_RTX))
++ return 0;
++
+ if (NONJUMP_INSN_P (p)
+ /* If we don't want spill regs ... */
+ && (! (reload_reg_p != 0
+diff -rNU3 -x *.info dist/gcc/reload1.c dist.nbsd/gcc/reload1.c
+--- dist/gcc/reload1.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/reload1.c Wed Nov 7 11:47:42 2012
+@@ -4487,6 +4487,13 @@
+ {
+ AND_COMPL_HARD_REG_SET (reg_reloaded_valid, call_used_reg_set);
+ AND_COMPL_HARD_REG_SET (reg_reloaded_valid, reg_reloaded_call_part_clobbered);
++
++ /* If this is a call to a setjmp-type function, we must not
++ reuse any reload reg contents across the call; that will
++ just be clobbered by other uses of the register in later
++ code, before the longjmp. */
++ if (find_reg_note (insn, REG_SETJMP, NULL_RTX))
++ CLEAR_HARD_REG_SET (reg_reloaded_valid);
+ }
+ }
+
+diff -rNU3 -x *.info dist/gcc/reorg.c dist.nbsd/gcc/reorg.c
+--- dist/gcc/reorg.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/reorg.c Wed Nov 7 11:47:23 2012
+@@ -3557,9 +3557,11 @@
+ }
+ }
+
++ /* See if we have a simple (conditional) jump that is useless. */
+ if (! INSN_ANNULLED_BRANCH_P (delay_insn)
+- && prev_active_insn (target_label) == insn
+ && ! condjump_in_parallel_p (delay_insn)
++ && prev_active_insn (target_label) == insn
++ && ! BARRIER_P (prev_nonnote_insn (target_label))
+ #ifdef HAVE_cc0
+ /* If the last insn in the delay slot sets CC0 for some insn,
+ various code assumes that it is in a delay slot. We could
+diff -rNU3 -x *.info dist/gcc/stmt.c dist.nbsd/gcc/stmt.c
+--- dist/gcc/stmt.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/stmt.c Wed Nov 7 11:47:23 2012
+@@ -1232,11 +1232,11 @@
+ static bool
+ check_unique_operand_names (tree outputs, tree inputs, tree labels)
+ {
+- tree i, j;
++ tree i, j, i_name = NULL_TREE;
+
+ for (i = outputs; i ; i = TREE_CHAIN (i))
+ {
+- tree i_name = TREE_PURPOSE (TREE_PURPOSE (i));
++ i_name = TREE_PURPOSE (TREE_PURPOSE (i));
+ if (! i_name)
+ continue;
+
+@@ -1247,7 +1247,7 @@
+
+ for (i = inputs; i ; i = TREE_CHAIN (i))
+ {
+- tree i_name = TREE_PURPOSE (TREE_PURPOSE (i));
++ i_name = TREE_PURPOSE (TREE_PURPOSE (i));
+ if (! i_name)
+ continue;
+
+@@ -1261,7 +1261,7 @@
+
+ for (i = labels; i ; i = TREE_CHAIN (i))
+ {
+- tree i_name = TREE_PURPOSE (i);
++ i_name = TREE_PURPOSE (i);
+ if (! i_name)
+ continue;
+
+@@ -1276,8 +1276,7 @@
+ return true;
+
+ failure:
+- error ("duplicate asm operand name %qs",
+- TREE_STRING_POINTER (TREE_PURPOSE (TREE_PURPOSE (i))));
++ error ("duplicate asm operand name %qs", TREE_STRING_POINTER (i_name));
+ return false;
+ }
+
+diff -rNU3 -x *.info dist/gcc/targhooks.c dist.nbsd/gcc/targhooks.c
+--- dist/gcc/targhooks.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/targhooks.c Wed Nov 7 11:47:25 2012
+@@ -569,7 +569,17 @@
+ DECL_ARTIFICIAL (t) = 1;
+ DECL_IGNORED_P (t) = 1;
+ DECL_VISIBILITY_SPECIFIED (t) = 1;
++#if 1
++ /*
++ * This is a hack:
++ * It appears that our gas does not generate @PLT for hidden
++ * symbols. It could be that we need a newer version, or that
++ * this local function is handled differently on linux.
++ */
++ DECL_VISIBILITY (t) = VISIBILITY_DEFAULT;
++#else
+ DECL_VISIBILITY (t) = VISIBILITY_HIDDEN;
++#endif
+
+ stack_chk_fail_decl = t;
+ }
+diff -rNU3 -x *.info dist/gcc/testsuite/ChangeLog dist.nbsd/gcc/testsuite/ChangeLog
+--- dist/gcc/testsuite/ChangeLog Wed Nov 7 13:39:47 2012
++++ dist.nbsd/gcc/testsuite/ChangeLog Wed Nov 7 11:47:30 2012
+@@ -1,3 +1,656 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2012-06-20 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2012-05-21 Joseph Myers <joseph@codesourcery.com>
++
++ PR c/53418
++ * gcc.c-torture/compile/pr53418-1.c,
++ gcc.c-torture/compile/pr53418-2.c: New tests.
++
++2012-06-20 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2010-12-18 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/46985
++ * gfortran.dg/pr46985.f90: New test.
++
++ 2011-02-18 Jakub Jelinek <jakub@redhat.com>
++
++ PR debug/47780
++ * gcc.target/i386/pr47780.c: New test.
++
++2012-06-04 Edmar Wienskoski <edmar@freescale.com>
++
++ * gcc.target/powerpc/cell_builtin_1.c: New test case.
++ * gcc.target/powerpc/cell_builtin_2.c: Ditto.
++ * gcc.target/powerpc/cell_builtin_3.c: Ditto.
++ * gcc.target/powerpc/cell_builtin_4.c: Ditto.
++ * gcc.target/powerpc/cell_builtin_5.c: Ditto.
++ * gcc.target/powerpc/cell_builtin_6.c: Ditto.
++ * gcc.target/powerpc/cell_builtin_7.c: Ditto.
++ * gcc.target/powerpc/cell_builtin_8.c: Ditto.
++
++2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ Backport from mainline
++ 2012-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ PR target/53199
++ * gcc.target/powwerpc/pr53199.c: New file.
++
++2012-04-30 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2012-04-27 Paolo Bonzini <bonzini@gnu.org>
++
++ PR target/53138
++ * gcc.c-torture/execute/20120427-1.c: New testcase.
++
++2012-03-28 Martin Jambor <mjambor@suse.cz>
++
++ Backported from mainline
++ 2012-03-27 Martin Jambor <mjambor@suse.cz>
++
++ PR middle-end/52693
++ * gcc.dg/torture/pr52693.c: New test.
++
++2012-03-24 Steven Bosscher <steven@gcc.gnu.org>
++
++ PR middle-end/52640
++ * gcc.c-torture/compile/limits-externdecl.c: New test.
++
++2012-03-06 Tobias Burnus <burnus@net-b.de>
++
++ Backport from mainline
++ 2012-03-02 Tobias Burnus <burnus@net-b.de>
++
++ PR fortran/52452
++ * gfortran.dg/intrinsic_8.f90: New.
++
++2012-03-06 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from 4.6 branch
++ 2012-01-25 Jason Merrill <jason@redhat.com>
++
++ PR target/51934
++ * g++.dg/torture/pr51344.C: Limit to x86.
++
++2012-03-03 Peter Bergner <bergner@vnet.ibm.com>
++
++ Revert:
++ Backport from mainline
++ 2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
++
++ * gcc.target/powerpc/pr52457.c: New test.
++
++2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
++
++ Backport from mainline
++ 2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
++
++ * gcc.target/powerpc/pr52457.c: New test.
++
++2012-02-23 Tobias Burnus <burnus@net-b.de>
++
++ PR fortran/52335
++ * gfortran.dg/io_constraints_10.f90: New.
++
++2012-02-23 Uros Bizjak <ubizjak@gmail.com>
++
++ PR c/52290
++ * gcc.dg/noncompile/pr52290.c: New test.
++
++2012-02-22 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/52330
++ * gcc.target/i386/pr52330.c: New test.
++
++2012-02-14 Bin Cheng <bin.cheng@arm.com>
++
++ Backport from mainline.
++ 2012-01-30 Bin Cheng <bin.cheng@arm.com>
++
++ PR target/51835
++ * gcc.target/arm/pr51835.c: New testcase.
++
++2012-02-09 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from mainline
++ 2012-02-08 Jakub Jelinek <jakub@redhat.com>
++
++ PR rtl-optimization/52139
++ * gcc.dg/pr52139.c: New test.
++
++ 2012-01-05 Jakub Jelinek <jakub@redhat.com>
++
++ PR rtl-optimization/51767
++ * gcc.c-torture/compile/pr51767.c: New test.
++
++ PR middle-end/51768
++ * c-c++-common/pr51768.c: New test.
++
++ PR middle-end/44777
++ * gcc.dg/tree-prof/pr44777.c: New test.
++
++2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
++
++ Backport from mainline
++ 2012-02-09 Peter Bergner <bergner@vnet.ibm.com>
++
++ PR middle-end/52140
++ * gcc.dg/dfp/pr52140.c: New test.
++
++2012-02-09 Andrey Belevantsev <abel@ispras.ru>
++
++ Backport from mainline
++ 2012-01-20 Jakub Jelinek <jakub@redhat.com>
++
++ PR target/51106
++ * gcc.dg/torture/pr51106-1.c: New test.
++ * gcc.dg/torture/pr51106-2.c: New test.
++
++2012-01-28 Tobias Burnus <burnus@net-b.de>
++
++ PR fortran/52022
++ * gfortran.dg/dummy_procedure_7.f90: New.
++
++2012-01-21 Eric Botcazou <ebotcazou@adacore.com>
++
++ * gnat.dg/renaming5.ad[sb]: New test.
++
++2012-01-20 Kai Tietz <ktietz@redhat.com>
++
++ * g++.dg/torture/pr51344.C: Fix typo.
++
++2012-01-19 Kai Tietz <ktietz@redhat.com>
++
++ * g++.dg/torture/pr51344.C: New test.
++
++2012-01-15 Uros Bizjak <ubizjak@gmail.com>
++
++ PR rtl-optimization/51821
++ * gcc.dg/pr51821.c: New test.
++
++2012-01-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
++
++ Backport from mainline:
++ 2011-01-11 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
++
++ * gcc.c-torture/execute/20120110-1.c: New testcase.
++
++2012-01-10 Joseph Myers <joseph@codesourcery.com>
++
++ * gcc.c-torture/execute/doloop-1.c,
++ gcc.c-torture/execute/doloop-2.c: New tests.
++
++2012-01-09 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/51759
++ * gcc.dg/ipa/pr45644.c: New test.
++ * g++.dg/ipa/pr51759.C: Likewise.
++
++2012-01-06 Richard Sandiford <richard.sandiford@linaro.org>
++
++ PR middle-end/48660
++ * g++.dg/pr48660.C: New test.
++
++2012-01-06 Eric Botcazou <ebotcazou@adacore.com>
++
++ * ada/acats/overflow.lst: Add cb20004.
++
++2012-01-04 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-07-14 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/49651
++ * gcc.dg/torture/pr49651.c: New testcase.
++
++2012-01-03 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-10-12 Paul Koning <pkoning@gcc.gnu.org>
++
++ PR tree-optimization/50189
++ * g++.dg/torture/pr50189.C: New testcase.
++
++2012-01-03 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-10-06 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/49279
++ * gcc.c-torture/execute/pr49279.c: New test.
++
++2012-01-03 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-05-12 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/48172
++ * gcc.dg/vect/pr48172.c: New testcase.
++
++2011-12-20 Dodji Seketeli <dodji@redhat.com>
++
++ PR debug/49951
++ * g++.dg/gcov/gcov-2.C: Adjust.
++
++2011-12-13 Jason Merrill <jason@redhat.com>
++
++ PR c++/51406
++ PR c++/51161
++ * g++.dg/cpp0x/rv-cast3.C: New.
++ * g++.dg/cpp0x/rv-cast4.C: New.
++
++2011-12-09 Kazu Hirata <kazu@codesourcery.com>
++
++ Backport from mainline:
++
++ 2011-12-05 Kazu Hirata <kazu@codesourcery.com>
++
++ PR target/51408
++ * gcc.dg/pr51408.c: New.
++
++2011-12-04 Uros Bizjak <ubizjak@gmail.com>
++ Jérémie Detrey <Jeremie.Detrey@loria.fr>
++
++ PR target/51393
++ * gcc.target/i386/pr51393.c: New test.
++
++2011-11-19 Eric Botcazou <ebotcazou@adacore.com>
++
++ * gcc.dg/delay-slot-2.c: New test.
++
++2011-10-30 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/50875
++ * config/i386/sse.md (*avx_unpcklpd256): Remove extra insn
++ constraints. Change alternative 1 to "x,m,1".
++
++2011-10-23 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/50788
++ * gcc.target/i386/pr50788.c: New test.
++
++2011-10-19 Jason Merrill <jason@redhat.com>
++
++ PR c++/50793
++ * g++.dg/init/value9.C: New.
++
++2011-10-13 Jason Merrill <jason@redhat.com>
++
++ PR c++/50618
++ * g++.dg/init/vbase1.C: New.
++
++2011-10-13 Janus Weil <janus@gcc.gnu.org>
++
++ PR fortran/50659
++ * gfortran.dg/proc_decl_27.f90: New.
++
++2011-10-12 Joseph Myers <joseph@codesourcery.com>
++
++ PR c/50565
++ * gcc.c-torture/compile/pr50565-1.c,
++ gcc.c-torture/compile/pr50565-2.c: New tests.
++
++2011-10-11 Janis Johnson <janisjo@codesourcery.com>
++
++ PR c++/44473
++ * g++.dg/dfp/44473-1.C: New test.
++ * g++.dg/dfp/44473-2.C: New test.
++ * g++.dg/dfp/mangle-1.C: New test.
++ * g++.dg/dfp/mangle-2.C: New test.
++ * g++.dg/dfp/mangle-3.C: New test.
++ * g++.dg/dfp/mangle-4.C: New test.
++ * g++.dg/dfp/mangle-5.C: New test.
++
++2011-10-11 Tobias Burnus <burnus@net-b.de>
++
++ PR fortran/50273
++ * gfortran.dg/common_16.f90: New.
++
++2011-09-22 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/50464
++ * g++.dg/other/pr50464.C: New test.
++
++2011-09-08 Martin Jambor <mjambor@suse.cz>
++
++ Backport from mainline
++ 2011-09-07 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/49911
++ * g++.dg/tree-ssa/pr49911.C: New test.
++
++2011-09-01 Mikael Morin <mikael.morin@sfr.fr>
++
++ PR fortran/50050
++ * gfortran.dg/alloc_comp_initializer_3.f90: New test.
++ * gfortran.dg/pointer_comp_init.f90: New test.
++
++2011-08-30 Thomas Koenig <tkoenig@gcc.gnu.org>
++
++ Backport from trunk
++ PR libfortran/50192
++ * gfortran.dg/widechar_compare_1.f90: New test.
++
++2011-08-30 Tobias Burnus <burnus@net-b.de>
++
++ PR fortran/50163
++ * gfortran.dg/initialization_28.f90: New.
++
++2011-08-19 Tobias Burnus <burnus@net-b.de>
++
++ Backport from mainline
++ 2011-08-18 Tobias Burnus <burnus@net-b.de>
++
++ PR fortran/50109
++ * gfortran.dg/namelist_73.f90: New.
++
++2011-08-16 Paul Thomas <pault@gcc.gnu.org>
++
++ PR fortran/42051
++ PR fortran/43896
++ PR fortran/49962
++ * gfortran.dg/class_23.f03: New test.
++
++2011-07-31 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/49920
++ * gcc.target/i386/pr49920.c: New test.
++
++2011-07-27 Tobias Burnus <burnus@net-b.de>
++
++ Backported from mainline
++ 2011-07-23 Tobias Burnus <burnus@net-b.de>
++
++ PR fortran/49791
++ * gfortran.dg/namelist_72.f: New.
++
++2011-07-27 Uros Bizjak <ubizjak@gmail.com>
++
++ * gcc.target/i386/avx-os-support.h: New.
++ * gcc.target/i386/avx-check.h: Include avx-os-support.h
++ (main): Check avx_os_support before the test is run.
++ * gcc.target/i386/aes-avx-check.h: Ditto.
++ * gcc.target/i386/pclmul-avx-check.h: Ditto.
++
++2011-07-23 Janus Weil <janus@gcc.gnu.org>
++
++ PR fortran/49708
++ * gfortran.dg/allocate_error_3.f90: New.
++
++2011-07-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++
++ PR debug/47393
++ * g++.dg/debug/dwarf2/icf.C: XFAIL some scan-assembler on
++ mips-sgi-irix*.
++
++2011-07-21 Uros Bizjak <ubizjak@gmail.com>
++
++ * lib/target-supports.exp (check_avx_os_support_available): New.
++ (check_effective_target_avx_runtime): Use it.
++
++2011-07-19 Jakub Jelinek <jakub@redhat.com>
++
++ Backport from mainline
++ 2011-07-08 Jakub Jelinek <jakub@redhat.com>
++
++ PR target/49621
++ * gcc.target/powerpc/altivec-34.c: New test.
++
++ 2011-07-07 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/49644
++ * g++.dg/torture/pr49644.C: New test.
++
++ PR c/49644
++ * gcc.c-torture/execute/pr49644.c: New test.
++
++ PR middle-end/49640
++ * gcc.dg/gomp/pr49640.c: New test.
++
++ 2011-07-04 Jakub Jelinek <jakub@redhat.com>
++
++ PR rtl-optimization/49619
++ * gcc.dg/pr49619.c: New test.
++
++ 2011-05-27 Jakub Jelinek <jakub@redhat.com>
++
++ PR c++/49165
++ * g++.dg/eh/cond6.C: New test.
++
++ 2011-05-26 Jakub Jelinek <jakub@redhat.com>
++
++ PR c++/49165
++ * g++.dg/eh/cond5.C: New test.
++
++ PR tree-optimization/49161
++ * gcc.c-torture/execute/pr49161.c: New test.
++
++ 2011-05-23 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/49120
++ * c-decl.c (start_decl): Convert expr to void_type_node.
++
++ PR middle-end/48973
++ * gcc.c-torture/execute/pr48973-1.c: New test.
++ * gcc.c-torture/execute/pr48973-2.c: New test.
++
++ 2011-05-18 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/49039
++ * gcc.c-torture/execute/pr49039.c: New test.
++ * gcc.dg/tree-ssa/pr49039.c: New test.
++ * g++.dg/torture/pr49039.C: New test.
++
++2011-07-15 Jason Merrill <jason@redhat.com>
++
++ PR testsuite/49643
++ * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
++
++2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++
++ * gcc.target/sparc/cas64.c: New test.
++
++2011-07-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++
++ * ada/acats/run_acats (which): Extract last field from type -p,
++ type output only if command succeeded.
++
++2011-07-04 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-05-02 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/48822
++ * gcc.dg/torture/pr48822.c: New testcase.
++
++2011-07-04 Richard Guenther <rguenther@suse.de>
++
++ Backport from mainline
++ 2011-05-23 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/49115
++ * g++.dg/torture/pr49115.C: New testcase.
++
++2011-07-04 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/49615
++ * g++.dg/torture/pr49615.C: New testcase.
++
++2011-06-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++
++ PR ada/49511
++ * ada/acats/run_acats (which): Use last field of type -p output.
++
++2011-06-30 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/38752
++ * gcc.c-torture/compile/pr38752.c: New testcase.
++
++2011-06-28 Eric Botcazou <ebotcazou@adacore.com>
++
++ * gnat.dg/opt17.ad[sb]: New test.
++
++2011-06-23 Jason Merrill <jason@redhat.com>
++
++ PR c++/49440
++ * g++.dg/rtti/anon-ns1.C: New.
++
++2011-06-17 Hans-Peter Nilsson <hp@axis.com>
++
++ Backport from mainline
++ 2011-06-17 Hans-Peter Nilsson <hp@axis.com>
++
++ PR rtl-optimization/48542
++ * gcc.dg/torture/pr48542.c: New test.
++
++2011-06-16 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ Backport form main line
++ 2011-06-09 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ PR target/49307
++ * gcc.dg/pr49307.c: New.
++
++2011-06-08 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ Backport from mainline
++ 2011-06-01 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ PR target/49238
++ * gcc.c-torture/compile/pr49238.c: New.
++
++2011-06-05 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ Backport from mainline
++ 2011-05-30 Kaz Kojima <kkojima@gcc.gnu.org>
++
++ PR target/49186
++ * gcc.c-torture/execute/pr49186.c: New.
++
++2011-06-04 Ira Rosen <ira.rosen@linaro.org>
++
++ PR tree-optimization/49038
++ * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
++ * gcc.dg/vect/pr49038.c: New test.
++
++2011-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
++
++ Backport from trunk
++ PR fortran/45786
++ * gfortran.dg/operator_7.f90: New test case.
++
++2011-05-31 Duncan Sands <baldrick@free.fr>
++
++ Backported from 4.6 branch
++ 2011-03-09 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/47714
++ * g++.dg/torture/pr47714.C: New test.
++
++2011-05-29 Richard Sandiford <rdsandiford@googlemail.com>
++
++ * gcc.target/mips/reg-var-1.c: New test.
++
++2011-05-25 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/49133
++ * g++.dg/other/pr49133.C: New test.
++
++2011-05-20 Jason Merrill <jason@redhat.com>
++
++ * g++.dg/init/new32.C: New.
++
++2011-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++
++ * gcc.c-torture/execute/960321-1.x: Remove.
++
++2011-05-11 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ Backport from mainline
++ 2011-05-10 Michael Meissner <meissner@linux.vnet.ibm.com>
++
++ PR target/48857
++ * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
++ are passed and returned in vector registers.
++
++2011-05-10 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from mainline
++ 2011-05-07 Zdenek Dvorak <ook@ucw.cz>
++
++ PR tree-optimization/48837
++ * gcc.dg/pr48837.c: New testcase.
++
++2011-05-09 Jason Merrill <jason@redhat.com>
++
++ * g++.dg/template/nontype23.C: New.
++
++2011-05-05 Jason Merrill <jason@redhat.com>
++
++ * g++.dg/init/new30.C: New.
++
++2011-05-05 Julian Brown <julian@codesourcery.com>
++
++ * gcc.target/arm/neon-vset_lanes8.c: New test.
++
++2011-05-05 Ira Rosen <ira.rosen@linaro.org>
++
++ Backport from mainline:
++ 2011-04-18 Ulrich Weigand <ulrich.weigand@linaro.org>
++ Ira Rosen <ira.rosen@linaro.org>
++
++ PR target/48252
++ * gcc.target/arm/pr48252.c: New test.
++
++2011-05-04 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2011-04-21 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/48708
++ * gcc.target/i386/pr48708.c: New test.
++
++2011-05-04 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2010-12-08 H.J. Lu <hongjiu.lu@intel.com>
++
++ * gcc.target/i386/sse2-init-v2di-2.c: Add "-dp" and update
++ expected scan.
++
++2011-05-03 Jakub Jelinek <jakub@redhat.com>
++
++ PR target/48774
++ * gcc.dg/pr48774.c: New test.
++
++ Backport from mainline
++ 2011-04-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/48809
++ * gcc.c-torture/execute/pr48809.c: New test.
++
++ 2011-04-27 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/48742
++ * gcc.c-torture/compile/pr48742.c: New test.
++
++ 2011-04-23 Jakub Jelinek <jakub@redhat.com>
++
++ PR c/48685
++ * gcc.dg/pr48685.c: New test.
++
++2011-04-27 Jason Merrill <jason@redhat.com>
++
++ * g++.dg/parse/ambig6.C: New.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+@@ -48,7 +701,7 @@
+
+ 2011-04-18 Richard Guenther <rguenther@suse.de>
+
+- Backported from 4.6 branch
++ Backported from 4.6 branch
+ 2011-03-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/48035
+@@ -318,7 +971,7 @@
+ * gcc.dg/torture/pr45967.c: New testcase.
+ * gcc.dg/torture/pr45967-2.c: Likewise.
+ * gcc.dg/torture/pr45967-3.c: Likewise.
+- * gcc.dg/torture/pr39074-2.c: Adjust.
++ * gcc.dg/torture/pr39074-2.c: Adjust.
+ * gcc.dg/torture/pta-escape-1.c: Likewise
+ * gcc.dg/torture/pta-ptrarith-1.c: Likewise
+ * gcc.dg/tree-ssa/pta-callused.c: Likewise
+@@ -1284,11 +1937,11 @@
+
+ 2010-09-06 Dodji Seketeli <dodji@redhat.com>
+
+- PR c++/45200
+- PR c++/45293
+- PR c++/45558
+- * g++.dg/template/typedef34.C: New test.
+- * g++.dg/template/typedef35.C: New test.
++ PR c++/45200
++ PR c++/45293
++ PR c++/45558
++ * g++.dg/template/typedef34.C: New test.
++ * g++.dg/template/typedef35.C: New test.
+
+ 2010-09-04 Tobias Burnus <burnus@net-b.de>
+
+@@ -4146,7 +4799,7 @@
+ * gfortran.dg/read_x_eof.f90: New test.
+ * gfortran.dg/read_x_past.f: Update test.
+
+-2010-03-10 Jan Hubicka <jh@suse.cz>
++2010-03-10 Jan Hubicka <jh@suse.cz>
+
+ * gcc.c-torture/compile/pr43288.c: New test.
+
+diff -rNU3 -x *.info dist/gcc/testsuite/c-c++-common/pr51768.c dist.nbsd/gcc/testsuite/c-c++-common/pr51768.c
+--- dist/gcc/testsuite/c-c++-common/pr51768.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/c-c++-common/pr51768.c Wed Nov 7 11:47:42 2012
+@@ -0,0 +1,25 @@
++/* PR middle-end/51768 */
++/* { dg-do compile } */
++/* { dg-options "" } */
++
++void
++foo (void)
++{
++ asm goto ("" : : : : lab, lab, lab2, lab); /* { dg-error "duplicate asm operand name" } */
++lab:;
++lab2:;
++}
++
++void
++bar (void)
++{
++ asm goto ("" : : [lab] "i" (0) : : lab); /* { dg-error "duplicate asm operand name" } */
++lab:;
++}
++
++void
++baz (void)
++{
++ int x;
++ asm ("" : [lab] "=r" (x) : [lab] "r" (x)); /* { dg-error "duplicate asm operand name" } */
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C dist.nbsd/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C
+--- dist/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/cpp0x/rv-cast3.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,18 @@
++// PR c++/51406
++// { dg-do run }
++// { dg-options "-std=c++0x" }
++
++extern "C" int printf(const char *,...);
++extern "C" void abort();
++
++struct A { int a; A() : a(1) {} };
++struct B { int b; B() : b(2) {} };
++struct X : A, B {};
++
++int main() {
++ X x;
++ int a=static_cast<A&&>(x).a;
++ int b=static_cast<B&&>(x).b;
++ // printf ("%d %d\n", a, b);
++ if (a!=1 || b!=2) abort();
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C dist.nbsd/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C
+--- dist/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/cpp0x/rv-cast4.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,13 @@
++// PR c++/51161
++// { dg-options "-std=c++0x" }
++
++struct A{};
++struct B : A{};
++struct C : A{};
++struct D : B, C{};
++
++int main()
++{
++ D d;
++ static_cast<A &&>(d); // { dg-error "ambiguous" }
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/debug/dwarf2/icf.C dist.nbsd/gcc/testsuite/g++.dg/debug/dwarf2/icf.C
+--- dist/gcc/testsuite/g++.dg/debug/dwarf2/icf.C Wed Nov 7 13:39:57 2012
++++ dist.nbsd/gcc/testsuite/g++.dg/debug/dwarf2/icf.C Wed Nov 7 11:47:32 2012
+@@ -40,11 +40,11 @@
+
+ // Verify that we get .debug_dcall and .debug_vcall tables generated
+ // and that we see entries for both virtual calls.
+-// { dg-final { scan-assembler "\\.section.*\.debug_dcall" } }
++// { dg-final { scan-assembler "\\.section.*\.debug_dcall" { xfail mips-sgi-irix* } } }
+ // { dg-final { scan-assembler "\\.section.*\.debug_vcall" } }
+-// { dg-final { scan-assembler "New caller" } }
+-// { dg-final { scan-assembler "Caller DIE offset" } }
++// { dg-final { scan-assembler "New caller" { xfail mips-sgi-irix* } } }
++// { dg-final { scan-assembler "Caller DIE offset" { xfail mips-sgi-irix* } } }
+ // { dg-final { scan-assembler "Point of call" } }
+-// { dg-final { scan-assembler "Callee DIE offset" } }
++// { dg-final { scan-assembler "Callee DIE offset" { xfail mips-sgi-irix* } } }
+ // { dg-final { scan-assembler "0x0.*Vtable slot" } }
+ // { dg-final { scan-assembler "0x1.*Vtable slot" } }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/dfp/44473-1.C dist.nbsd/gcc/testsuite/g++.dg/dfp/44473-1.C
+--- dist/gcc/testsuite/g++.dg/dfp/44473-1.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/dfp/44473-1.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,122 @@
++/* { dg-do assemble } */
++
++/* Minimized from the testcase in PR c++/44473; mangling of decimal types
++ did not include CV qualifiers. */
++
++namespace std
++{
++ namespace decimal
++ {
++ class decimal32
++ {
++ public:
++ typedef float __decfloat32 __attribute__ ((mode (SD)));
++ explicit decimal32 (float __r):__val (__r) {}
++ private:
++ __decfloat32 __val;
++ };
++ };
++
++ template <typename _BI1, typename _BI2>
++ _BI2 copy_backward (_BI1 __first, _BI2 __result);
++}
++
++namespace __gnu_cxx
++{
++ template <typename _Iterator, typename _Container>
++ class __normal_iterator
++ {
++ public:
++ explicit __normal_iterator (const _Iterator & __i) {}
++ const _Iterator & base () const {}
++ };
++
++ template <typename _IteratorL, typename _IteratorR, typename _Container>
++ bool operator== (const __normal_iterator <_IteratorL, _Container> &__lhs,
++ const __normal_iterator <_IteratorR, _Container> &__rhs)
++ {
++ return __lhs.base () == __rhs.base ();
++ }
++
++ template <typename _Tp>
++ class new_allocator
++ {
++ public:
++ typedef _Tp *pointer;
++ typedef const _Tp *const_pointer;
++ template <typename _Tp1>
++ struct rebind
++ {
++ typedef new_allocator <_Tp1> other;
++ };
++ };
++}
++
++namespace std
++{
++ template <typename _Tp>
++ class allocator:public __gnu_cxx::new_allocator <_Tp> {};
++
++ template <typename _Tp, typename _Alloc>
++ struct _Vector_base
++ {
++ typedef typename _Alloc::template rebind <_Tp>::other _Tp_alloc_type;
++ struct _Vector_impl:public _Tp_alloc_type
++ {
++ typename _Tp_alloc_type::pointer _M_finish;
++ };
++ public: _Vector_impl _M_impl;
++ };
++
++ template <typename _Tp, typename _Alloc = std::allocator <_Tp> >
++ class vector:protected _Vector_base <_Tp, _Alloc>
++ {
++ typedef _Vector_base <_Tp, _Alloc> _Base;
++ typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
++ public:
++ typedef _Tp value_type;
++ typedef typename _Tp_alloc_type::pointer pointer;
++ typedef typename _Tp_alloc_type::const_pointer const_pointer;
++ typedef __gnu_cxx::__normal_iterator <pointer, vector> iterator;
++ typedef __gnu_cxx::__normal_iterator <const_pointer, vector>
++ const_iterator;
++ const_iterator begin () const;
++ iterator end ()
++ {
++ return iterator (this->_M_impl._M_finish);
++ }
++ const_iterator end () const
++ {
++ return const_iterator (this->_M_impl._M_finish);
++ }
++ bool empty () const
++ {
++ return begin () == end ();
++ }
++ void push_back (const value_type & __x)
++ {
++ _M_insert_aux (end ());
++ }
++ void _M_insert_aux (iterator __position);
++ };
++
++ template <typename _Tp, typename _Alloc>
++ void vector <_Tp, _Alloc>::_M_insert_aux (iterator __position)
++ {
++ std::copy_backward (__position.base (), this->_M_impl._M_finish - 1);
++ }
++}
++
++std::vector <std::decimal::decimal32> vec;
++
++int
++foo ()
++{
++ return (vec.empty ()) ? 1 : 0;
++}
++
++bool
++bar ()
++{
++ vec.push_back (std::decimal::decimal32 (0));
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/dfp/44473-2.C dist.nbsd/gcc/testsuite/g++.dg/dfp/44473-2.C
+--- dist/gcc/testsuite/g++.dg/dfp/44473-2.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/dfp/44473-2.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,25 @@
++// { dg-do compile }
++
++// Mangling of classes from std::decimal are special-cased.
++
++namespace std {
++ namespace decimal {
++ class decimal64 {
++ public:
++ typedef float __decfloat64 __attribute__ ((mode (DD)));
++ explicit decimal64 (int __r):__val (__r) {}
++ private:
++ __decfloat64 __val;
++ };
++ }
++}
++
++int bar (const std::decimal::decimal64 & x) { }
++
++int foo ()
++{
++ std::decimal::decimal64 x(0);
++ bar (x);
++}
++
++// { dg-final { scan-assembler "_Z3barRKDd:" } }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/dfp/mangle-1.C dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-1.C
+--- dist/gcc/testsuite/g++.dg/dfp/mangle-1.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-1.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,40 @@
++// { dg-do compile }
++
++// Mangling of classes from std::decimal are special-cased.
++// Derived from g++.dg/abi/mangle13.C.
++
++namespace std {
++ namespace decimal {
++ class decimal64 {
++ public:
++ typedef float __decfloat64 __attribute__ ((mode (DD)));
++ explicit decimal64 (float __r):__val (__r) {}
++ private:
++ __decfloat64 __val;
++ };
++ }
++}
++
++struct A {
++ template <typename T> std::decimal::decimal64 f ();
++ std::decimal::decimal64 operator+();
++ operator std::decimal::decimal64 ();
++ template <typename T>
++ std::decimal::decimal64 operator-();
++};
++
++typedef std::decimal::decimal64 (A::*P)();
++
++template <P> struct S {};
++
++template <typename T> void g (S<&T::template f<std::decimal::decimal64> >) {}
++template <typename T> void g (S<&T::operator+ >) {}
++template <typename T> void g (S<&T::operator std::decimal::decimal64>) {}
++template <typename T> void g (S<&T::template operator- <std::decimal::decimal64> >) {}
++
++template void g<A> (S<&A::f<std::decimal::decimal64> >);
++template void g<A> (S<&A::operator+>);
++template void g<A> (S<&A::operator std::decimal::decimal64>);
++
++// { dg-final { scan-assembler "\n?_Z1gI1AEv1SIXadsrT_1fIDdEEE\[: \t\n\]" } }
++// { dg-final { scan-assembler "\n?_Z1gI1AEv1SIXadsrT_plEE\[: \t\n\]" } }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/dfp/mangle-2.C dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-2.C
+--- dist/gcc/testsuite/g++.dg/dfp/mangle-2.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-2.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,28 @@
++// { dg-do compile }
++
++// Mangling of classes from std::decimal are special-cased.
++// Derived from g++.dg/abi/mangle15.C.
++
++namespace std {
++ namespace decimal {
++ class decimal64 {
++ public:
++ typedef float __decfloat64 __attribute__ ((mode (DD)));
++ explicit decimal64 (float __r):__val (__r) {}
++ private:
++ __decfloat64 __val;
++ };
++ }
++}
++
++struct A {
++ template <typename T> std::decimal::decimal64 f ();
++};
++
++typedef std::decimal::decimal64 (A::*P)();
++
++template <P> struct S {};
++
++void g (S<&A::f<std::decimal::decimal64> >) {}
++
++// { dg-final { scan-assembler "\n?_Z1g1SIXadL_ZN1A1fIDdEEDdvEEE\[: \t\n\]" } }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/dfp/mangle-3.C dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-3.C
+--- dist/gcc/testsuite/g++.dg/dfp/mangle-3.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-3.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,28 @@
++// { dg-do compile }
++
++// Mangling of classes from std::decimal are special-cased.
++// Derived from g++.dg/abi/mangle20-1.C.
++
++namespace std {
++ namespace decimal {
++ class decimal64 {
++ public:
++ typedef float __decfloat64 __attribute__ ((mode (DD)));
++ explicit decimal64 (int __r):__val (__r) {}
++ private:
++ __decfloat64 __val;
++ };
++ }
++}
++
++template <int I> void f(std::decimal::decimal64 (*)[2]) {}
++template <int I> void g(std::decimal::decimal64 (*)[I+2]) {}
++
++static const std::decimal::decimal64 I(1);
++static const std::decimal::decimal64 J(2);
++
++template void f<1>(std::decimal::decimal64 (*)[2]);
++template void g<1>(std::decimal::decimal64 (*)[3]);
++
++// { dg-final { scan-assembler "\n_?_Z1fILi1EEvPA2_Dd\[: \t\n\]" } }
++// { dg-final { scan-assembler "\n_?_Z1gILi1EEvPAplT_Li2E_Dd\[: \t\n\]" } }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/dfp/mangle-4.C dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-4.C
+--- dist/gcc/testsuite/g++.dg/dfp/mangle-4.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-4.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,35 @@
++// { dg-do compile }
++
++// Mangling of classes from std::decimal are special-cased.
++// Derived from g++.dg/abi/mangle30.C.
++
++namespace std {
++ namespace decimal {
++ class decimal64 {
++ public:
++ typedef float __decfloat64 __attribute__ ((mode (DD)));
++ explicit decimal64 (int __r):__val (__r) {}
++ private:
++ __decfloat64 __val;
++ };
++ }
++}
++
++struct A
++{
++ template <class T>
++ struct B
++ {
++ typedef T myT;
++ };
++};
++
++template <class T>
++void f (T t, typename T::template B<std::decimal::decimal64>::myT u, typename T::template B<int>::myT v);
++
++void foo ()
++{
++ f (A(), std::decimal::decimal64(0), 1);
++}
++
++// { dg-final { scan-assembler "_Z1fI1AEvT_NS1_1BIDdE3myTENS2_IiE3myTE" } }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/dfp/mangle-5.C dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-5.C
+--- dist/gcc/testsuite/g++.dg/dfp/mangle-5.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/dfp/mangle-5.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,29 @@
++// { dg-do compile }
++
++// Mangling of classes from std::decimal are special-cased.
++// Derived from g++.dg/abi/mangle35.C.
++
++namespace std {
++ namespace decimal {
++ class decimal128 {
++ public:
++ typedef float __decfloat128 __attribute__ ((mode (TD)));
++ explicit decimal128 (int __r):__val (__r) {}
++ private:
++ __decfloat128 __val;
++ };
++ }
++}
++
++template<void (*)()> struct A {};
++
++template<typename> void foo();
++
++template<typename T> A<foo<T> > bar();
++
++void baz()
++{
++ bar<std::decimal::decimal128>();
++}
++
++// { dg-final { scan-assembler "_Z3barIDeE1AIX3fooIT_EEEv" } }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/eh/cond5.C dist.nbsd/gcc/testsuite/g++.dg/eh/cond5.C
+--- dist/gcc/testsuite/g++.dg/eh/cond5.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/eh/cond5.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,43 @@
++// PR c++/49165
++// { dg-do run }
++
++extern "C" void abort ();
++
++int
++foo (bool x, int y)
++{
++ if (y < 10 && (x ? true : throw 1))
++ y++;
++ if (y > 20 || (x ? true : throw 2))
++ y++;
++ return y;
++}
++
++int
++main ()
++{
++ if (foo (true, 0) != 2
++ || foo (true, 10) != 11
++ || foo (false, 30) != 31)
++ abort ();
++ try
++ {
++ foo (false, 0);
++ abort ();
++ }
++ catch (int i)
++ {
++ if (i != 1)
++ abort ();
++ }
++ try
++ {
++ foo (false, 10);
++ abort ();
++ }
++ catch (int i)
++ {
++ if (i != 2)
++ abort ();
++ }
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/eh/cond6.C dist.nbsd/gcc/testsuite/g++.dg/eh/cond6.C
+--- dist/gcc/testsuite/g++.dg/eh/cond6.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/eh/cond6.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,43 @@
++// PR c++/49165
++// { dg-do run }
++
++extern "C" void abort ();
++
++int
++foo (bool x, int y)
++{
++ if (y < 10 && (x ? 1 : throw 1))
++ y++;
++ if (y > 20 || (x ? 1 : throw 2))
++ y++;
++ return y;
++}
++
++int
++main ()
++{
++ if (foo (true, 0) != 2
++ || foo (true, 10) != 11
++ || foo (false, 30) != 31)
++ abort ();
++ try
++ {
++ foo (false, 0);
++ abort ();
++ }
++ catch (int i)
++ {
++ if (i != 1)
++ abort ();
++ }
++ try
++ {
++ foo (false, 10);
++ abort ();
++ }
++ catch (int i)
++ {
++ if (i != 2)
++ abort ();
++ }
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/gcov/gcov-2.C dist.nbsd/gcc/testsuite/g++.dg/gcov/gcov-2.C
+--- dist/gcc/testsuite/g++.dg/gcov/gcov-2.C Wed Nov 7 13:39:55 2012
++++ dist.nbsd/gcc/testsuite/g++.dg/gcov/gcov-2.C Wed Nov 7 11:47:32 2012
+@@ -20,7 +20,7 @@
+
+ void foo()
+ {
+- C c; /* count(2) */
++ C c; /* count(1) */
+ c.seti (1); /* count(1) */
+ }
+
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/init/new30.C dist.nbsd/gcc/testsuite/g++.dg/init/new30.C
+--- dist/gcc/testsuite/g++.dg/init/new30.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/init/new30.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,15 @@
++// PR c++/40975
++
++struct data_type
++{
++ // constructor required to reproduce compiler bug
++ data_type() {}
++};
++
++struct ptr_type
++{
++ // array new as default argument required to reproduce compiler bug
++ ptr_type (data_type* ptr = new data_type[1]) { delete[] ptr; }
++};
++
++ptr_type obj;
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/init/new32.C dist.nbsd/gcc/testsuite/g++.dg/init/new32.C
+--- dist/gcc/testsuite/g++.dg/init/new32.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/init/new32.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,16 @@
++// PR c++/48873
++
++#include <new>
++
++struct D {
++private:
++ ~D();
++};
++
++template<class T>
++T& create();
++
++void f()
++{
++ D* dp = new (((void*) 0)) D(create<D>()); // #
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/init/value9.C dist.nbsd/gcc/testsuite/g++.dg/init/value9.C
+--- dist/gcc/testsuite/g++.dg/init/value9.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/init/value9.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,32 @@
++// PR c++/50793
++// { dg-do run }
++
++struct NonTrivial
++{
++ NonTrivial() { }
++};
++
++struct S
++{
++ NonTrivial nt;
++ int i;
++};
++
++int f(S s)
++{
++ s.i = 0xdeadbeef;
++ return s.i;
++}
++
++int g(S s = S())
++{
++ return s.i;
++}
++
++int main()
++{
++ f(S()); // make stack dirty
++
++ if ( g() )
++ __builtin_abort();
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/init/vbase1.C dist.nbsd/gcc/testsuite/g++.dg/init/vbase1.C
+--- dist/gcc/testsuite/g++.dg/init/vbase1.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/init/vbase1.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,39 @@
++// PR c++/50618
++// { dg-do run }
++
++struct Base
++{
++ const int text;
++ Base():text(1) {}
++ Base(int aText)
++ : text(aText) {}
++};
++struct SubA : public virtual Base
++{
++protected:
++ int x;
++public:
++ SubA(int aX)
++ : x(aX) {}
++};
++class SubB : public virtual Base
++{};
++struct Diamond : public SubA, public SubB
++{
++ Diamond(int text)
++ : Base(text), SubA(5), SubB() {}
++
++ void printText()
++ {
++ if(text != 2)
++ __builtin_abort();
++ if(x!=5)
++ __builtin_abort();
++ }
++};
++
++int main(int, char**)
++{
++ Diamond x(2);
++ x.printText();
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/ipa/pr51759.C dist.nbsd/gcc/testsuite/g++.dg/ipa/pr51759.C
+--- dist/gcc/testsuite/g++.dg/ipa/pr51759.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/ipa/pr51759.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,26 @@
++/* { dg-do run } */
++/* { dg-options "-O2" } */
++
++extern "C" void abort (void);
++struct S
++{
++ void __attribute__((noinline)) set(unsigned val)
++ {
++ data = val;
++ if (data != val)
++ abort ();
++ }
++ int pad0;
++ unsigned pad1 : 8;
++ unsigned data : 24;
++ int pad2;
++};
++int main()
++{
++ S s;
++ s.pad2 = -1;
++ s.set(0);
++ if (s.pad2 != -1)
++ abort ();
++}
++
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/other/pr49133.C dist.nbsd/gcc/testsuite/g++.dg/other/pr49133.C
+--- dist/gcc/testsuite/g++.dg/other/pr49133.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/other/pr49133.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,37 @@
++/* { dg-do run { target i?86-*-* x86_64-*-* } } */
++/* { dg-options "-O2 -msse2" } */
++/* { dg-require-effective-target sse2 } */
++/* { dg-require-effective-target sse2_runtime } */
++
++#include <xmmintrin.h>
++
++extern "C" void abort ();
++
++typedef double double_a __attribute__((__may_alias__));
++
++struct V
++{
++ __m128d data;
++};
++
++int
++main()
++{
++ V a;
++ __m128d b;
++
++ b = _mm_set_pd (1., 0.);
++ a.data = _mm_set_pd (1., 0.);
++ a.data = _mm_add_pd (a.data,
++ _mm_and_pd (_mm_cmpeq_pd (a.data, _mm_set1_pd (0.)),
++ _mm_set1_pd (2.)));
++ reinterpret_cast<double_a *>(&a.data)[1] += 1.;
++ b = _mm_add_pd (b, _mm_and_pd (_mm_cmpeq_pd (b, _mm_set1_pd (0.)),
++ _mm_set1_pd (1.)));
++ b = _mm_add_pd (b, _mm_and_pd (_mm_cmpeq_pd (b, _mm_set1_pd (1.)),
++ _mm_set1_pd (1.)));
++ if (_mm_movemask_pd (_mm_cmpeq_pd (a.data, b)) != 0x3)
++ abort();
++
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/other/pr50464.C dist.nbsd/gcc/testsuite/g++.dg/other/pr50464.C
+--- dist/gcc/testsuite/g++.dg/other/pr50464.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/other/pr50464.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,170 @@
++// { dg-do compile { target i?86-*-* x86_64-*-* } }
++// { dg-options "-O3 -mxop" }
++
++typedef long unsigned int size_t;
++typedef unsigned long ulong_t;
++typedef signed long slong_t;
++
++ template<typename _Iterator>
++ struct iterator_traits
++ {
++ typedef typename _Iterator::reference reference;
++ };
++
++ template<typename _Tp>
++ struct iterator_traits<_Tp*>
++ {
++ typedef _Tp& reference;
++ };
++
++ template<typename _Iterator, typename _Container>
++ class __normal_iterator
++ {
++ protected:
++ _Iterator _M_current;
++ typedef iterator_traits<_Iterator> __traits_type;
++
++ public:
++ typedef typename __traits_type::reference reference;
++
++ explicit
++ __normal_iterator(const _Iterator& __i) : _M_current(__i) { }
++
++ reference
++ operator*() const
++ { return *_M_current; }
++
++ __normal_iterator&
++ operator++()
++ {
++ ++_M_current;
++ return *this;
++ }
++
++ const _Iterator&
++ base() const
++ { return _M_current; }
++ };
++
++ template<typename _Iterator, typename _Container>
++ inline bool
++ operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
++ const __normal_iterator<_Iterator, _Container>& __rhs)
++ { return __lhs.base() != __rhs.base(); }
++
++ template<typename _Tp>
++ class allocator
++ {
++ public:
++ typedef _Tp* pointer;
++ typedef _Tp value_type;
++
++ template<typename _Tp1>
++ struct rebind
++ { typedef allocator<_Tp1> other; };
++
++ pointer allocate(size_t __n, const void* = 0)
++ {
++ return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
++ }
++ };
++
++ template<typename _Tp, typename _Alloc>
++ struct _Vector_base
++ {
++ typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type;
++
++ struct _Vector_impl
++ : public _Tp_alloc_type
++ {
++ typename _Tp_alloc_type::pointer _M_start;
++ typename _Tp_alloc_type::pointer _M_finish;
++ typename _Tp_alloc_type::pointer _M_end_of_storage;
++
++ _Vector_impl(_Tp_alloc_type const& __a) { }
++ };
++
++ public:
++ typedef _Alloc allocator_type;
++
++ _Vector_base(size_t __n, const allocator_type& __a)
++ : _M_impl(__a)
++ {
++ this->_M_impl._M_start = this->_M_allocate(__n);
++ this->_M_impl._M_finish = this->_M_impl._M_start;
++ this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
++ }
++
++ public:
++ _Vector_impl _M_impl;
++
++ typename _Tp_alloc_type::pointer
++ _M_allocate(size_t __n)
++ { return __n != 0 ? _M_impl.allocate(__n) : 0; }
++
++ };
++
++ template<typename _Tp, typename _Alloc = allocator<_Tp> >
++ class vector : protected _Vector_base<_Tp, _Alloc>
++ {
++ typedef _Vector_base<_Tp, _Alloc> _Base;
++ typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
++
++ public:
++ typedef _Tp value_type;
++ typedef typename _Tp_alloc_type::pointer pointer;
++ typedef __normal_iterator<pointer, vector> iterator;
++ typedef _Alloc allocator_type;
++
++ protected:
++ using _Base::_M_allocate;
++ using _Base::_M_impl;
++
++ public:
++
++ explicit
++ vector(size_t __n, const value_type& __value = value_type(),
++ const allocator_type& __a = allocator_type())
++ : _Base(__n, __a)
++ { _M_fill_initialize(__n, __value); }
++
++ iterator begin()
++ { return iterator(this->_M_impl._M_start); }
++
++ iterator end()
++ { return iterator(this->_M_impl._M_finish); }
++
++ protected:
++ void
++ _M_fill_initialize(size_t __n, const value_type& __value)
++ {
++ this->_M_impl._M_finish = this->_M_impl._M_end_of_storage;
++ }
++ };
++
++ template<typename _InputIterator, typename _OutputIterator, typename _Tp>
++ _OutputIterator
++ replace_copy(_InputIterator __first, _InputIterator __last,
++ _OutputIterator __result,
++ const _Tp& __old_value, const _Tp& __new_value)
++ {
++ ;
++ for (; __first != __last; ++__first, ++__result)
++ if (*__first == __old_value)
++ *__result = __new_value;
++ else
++ *__result = *__first;
++ return __result;
++ }
++
++extern size_t shape_rank;
++
++void createDataspaceIdentifier()
++{
++ vector< ulong_t > dataspaceDims( shape_rank );
++ vector< ulong_t > maxDataspaceDims( shape_rank );
++
++ replace_copy(
++ dataspaceDims.begin(), dataspaceDims.end(),
++ maxDataspaceDims.begin(), ulong_t( 0 ), ((ulong_t)(slong_t)(-1)) );
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/parse/ambig6.C dist.nbsd/gcc/testsuite/g++.dg/parse/ambig6.C
+--- dist/gcc/testsuite/g++.dg/parse/ambig6.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/parse/ambig6.C Wed Nov 7 11:47:31 2012
+@@ -0,0 +1,12 @@
++// PR c++/48046
++
++namespace N1 { typedef int T; } // { dg-error "" }
++namespace N2 { typedef float T; } // { dg-error "" }
++
++int main()
++{
++ using namespace N1;
++ using namespace N2;
++
++ static T t; // { dg-error "" }
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/pr48660.C dist.nbsd/gcc/testsuite/g++.dg/pr48660.C
+--- dist/gcc/testsuite/g++.dg/pr48660.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/pr48660.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,22 @@
++template<int N> struct val { char a[N]; };
++
++class Base
++{
++public:
++ virtual val<1> get1() const = 0;
++ virtual val<2> get2() const = 0;
++ virtual val<3> get3() const = 0;
++ virtual val<4> get4() const = 0;
++};
++
++class Derived : public virtual Base
++{
++public:
++ virtual val<1> get1() const { return foo->get1(); }
++ virtual val<2> get2() const { return foo->get2(); }
++ virtual val<3> get3() const { return foo->get3(); }
++ virtual val<4> get4() const { return foo->get4(); }
++ Base *foo;
++};
++
++Base* make() { return new Derived; }
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/rtti/anon-ns1.C dist.nbsd/gcc/testsuite/g++.dg/rtti/anon-ns1.C
+--- dist/gcc/testsuite/g++.dg/rtti/anon-ns1.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/rtti/anon-ns1.C Wed Nov 7 11:47:32 2012
+@@ -0,0 +1,15 @@
++// PR c++/49440
++// The typeinfo name for A should start with * so we compare
++// it by address rather than contents.
++
++// { dg-final { scan-assembler "\"\*N\[^\"\]+1AE" } }
++
++namespace
++{
++ class A { };
++}
++
++void f()
++{
++ throw A();
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/template/nontype23.C dist.nbsd/gcc/testsuite/g++.dg/template/nontype23.C
+--- dist/gcc/testsuite/g++.dg/template/nontype23.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/template/nontype23.C Wed Nov 7 11:47:31 2012
+@@ -0,0 +1,9 @@
++// PR c++/48936
++
++template <bool C> int foo (void);
++template <class T> struct S
++{
++ static const unsigned int a = sizeof (T);
++ enum { c = sizeof (foo <(a == 0)> ()) };
++};
++S<int> x;
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/torture/pr47714.C dist.nbsd/gcc/testsuite/g++.dg/torture/pr47714.C
+--- dist/gcc/testsuite/g++.dg/torture/pr47714.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/torture/pr47714.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,16 @@
++struct A { virtual ~A () {} };
++struct B { virtual ~B () {} };
++struct C { virtual const A *foo (int) const = 0; };
++struct E : public B, public A { };
++struct F : public C
++{
++ virtual const E *foo (int) const;
++};
++void bar (int &);
++
++const E *
++F::foo (int x) const
++{
++ bar (x);
++ return __null;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/torture/pr49039.C dist.nbsd/gcc/testsuite/g++.dg/torture/pr49039.C
+--- dist/gcc/testsuite/g++.dg/torture/pr49039.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/torture/pr49039.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,76 @@
++// PR tree-optimization/49039
++// { dg-do run }
++
++template <class T1, class T2>
++struct pair
++{
++ T1 first;
++ T2 second;
++ pair (const T1 & a, const T2 & b):first (a), second (b) {}
++};
++
++template <class T1, class T2>
++inline pair <T1, T2>
++make_pair (T1 x, T2 y)
++{
++ return pair <T1, T2> (x, y);
++}
++
++typedef __SIZE_TYPE__ size_t;
++struct S
++{
++ const char *Data;
++ size_t Length;
++ static size_t min (size_t a, size_t b) { return a < b ? a : b; }
++ static size_t max (size_t a, size_t b) { return a > b ? a : b; }
++ S () :Data (0), Length (0) { }
++ S (const char *Str) : Data (Str), Length (__builtin_strlen (Str)) {}
++ S (const char *data, size_t length) : Data (data), Length (length) {}
++ bool empty () const { return Length == 0; }
++ size_t size () const { return Length; }
++ S slice (size_t Start, size_t End) const
++ {
++ Start = min (Start, Length);
++ End = min (max (Start, End), Length);
++ return S (Data + Start, End - Start);
++ }
++ pair <S, S> split (char Separator) const
++ {
++ size_t Idx = find (Separator);
++ if (Idx == ~size_t (0))
++ return make_pair (*this, S ());
++ return make_pair (slice (0, Idx), slice (Idx + 1, ~size_t (0)));
++ }
++ size_t find (char C, size_t From = 0) const
++ {
++ for (size_t i = min (From, Length), e = Length; i != e; ++i)
++ if (Data[i] == C)
++ return i;
++ return ~size_t (0);
++ }
++};
++
++void
++Test (const char *arg)
++{
++ S Desc (arg);
++ while (!Desc.empty ())
++ {
++ pair <S, S> Split = Desc.split ('-');
++ S Token = Split.first;
++ Desc = Split.second;
++ if (Token.empty ())
++ continue;
++ Split = Token.split (':');
++ S Specifier = Split.first;
++ if (Specifier.empty ())
++ __builtin_abort ();
++ }
++}
++
++int
++main ()
++{
++ Test ("-");
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/torture/pr49115.C dist.nbsd/gcc/testsuite/g++.dg/torture/pr49115.C
+--- dist/gcc/testsuite/g++.dg/torture/pr49115.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/torture/pr49115.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,25 @@
++// { dg-do run }
++
++extern "C" void abort (void);
++struct MyException {};
++struct Data {
++ int nr;
++ Data() : nr(66) {}
++};
++Data __attribute__((noinline,noclone)) getData(int i)
++{
++ if (i) throw MyException();
++ Data data;
++ data.nr = i;
++ return data;
++}
++int main(int, char **)
++{
++ Data data;
++ try {
++ data = getData(1);
++ } catch (MyException& e) {
++ if (data.nr != 66)
++ abort ();
++ }
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/torture/pr49615.C dist.nbsd/gcc/testsuite/g++.dg/torture/pr49615.C
+--- dist/gcc/testsuite/g++.dg/torture/pr49615.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/torture/pr49615.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,29 @@
++/* { dg-do compile } */
++/* { dg-options "-g" } */
++
++template <class T>
++static inline bool Dispatch (T* obj, void (T::*func) ())
++{
++ (obj->*func) ();
++}
++class C
++{
++ bool f (int);
++ void g ();
++};
++bool C::f (int n)
++{
++ bool b;
++ switch (n)
++ {
++ case 0:
++ b = Dispatch (this, &C::g);
++ case 1:
++ b = Dispatch (this, &C::g);
++ }
++}
++void C::g ()
++{
++ for (;;) { }
++}
++
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/torture/pr49644.C dist.nbsd/gcc/testsuite/g++.dg/torture/pr49644.C
+--- dist/gcc/testsuite/g++.dg/torture/pr49644.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/torture/pr49644.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,17 @@
++// PR c/49644
++// { dg-do run }
++
++extern "C" void abort ();
++
++int
++main ()
++{
++ _Complex double a[12], *c = a, s = 3.0 + 1.0i;
++ double b[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, *d = b;
++ int i;
++ for (i = 0; i < 6; i++)
++ *c++ = *d++ * s;
++ if (c != a + 6 || d != b + 6)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/torture/pr50189.C dist.nbsd/gcc/testsuite/g++.dg/torture/pr50189.C
+--- dist/gcc/testsuite/g++.dg/torture/pr50189.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/torture/pr50189.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,120 @@
++// { dg-do run }
++
++extern "C" void abort (void);
++class CCUTILS_KeyedScalarLevelPosition
++{
++public:
++
++ typedef enum
++ {
++ UNINITED = 0,
++ AT_BEGIN = 1,
++ AT_END = 2,
++ AT_KEY = 3
++
++ } position_t;
++
++ bool is_init() const
++ { return(m_timestamp != UNINITED); }
++
++ bool is_at_begin() const
++ { return(m_timestamp == AT_BEGIN); }
++
++ position_t get_state() const
++ {
++ return((m_timestamp >= AT_KEY)
++ ? AT_KEY
++ : ((position_t)m_timestamp));
++ }
++
++ void set_at_begin()
++ { m_timestamp = AT_BEGIN; }
++
++ unsigned int get_index() const
++ { return(m_index); }
++
++ void set_pos(unsigned int a_index, unsigned int a_timestmap)
++ {
++ m_index = a_index;
++ m_timestamp = a_timestmap;
++ }
++
++ bool check_pos(unsigned int a_num_entries, unsigned int a_timestamp) const
++ {
++ if (get_state() != AT_KEY)
++ return(false);
++
++ if (m_timestamp != a_timestamp)
++ return(false);
++
++ return(m_index < a_num_entries);
++ }
++
++ void set_not_init()
++ { m_timestamp = 0; }
++
++private:
++
++ unsigned int m_timestamp;
++ unsigned int m_index;
++
++};
++
++class CCUTILS_KeyedScalarPosition
++{
++public:
++
++ CCUTILS_KeyedScalarLevelPosition m_L1;
++ CCUTILS_KeyedScalarLevelPosition m_L2;
++};
++
++class baz
++{
++public:
++ int *n[20];
++ unsigned int m_cur_array_len;
++ unsigned int m_timestamp;
++
++ unsigned int _get_timestamp() const
++ { return(m_timestamp); }
++
++ bool _check_L1_pos(const CCUTILS_KeyedScalarPosition &a_position) const
++ {
++ return(a_position.m_L1.check_pos(
++ m_cur_array_len, _get_timestamp()));
++ }
++
++ void *next (CCUTILS_KeyedScalarPosition &);
++};
++
++void * baz::next (CCUTILS_KeyedScalarPosition &a_position)
++{
++ if (a_position.m_L1.is_at_begin() || (!a_position.m_L1.is_init()))
++ {
++ a_position.m_L1.set_pos(0, _get_timestamp());
++ a_position.m_L2.set_at_begin();
++ }
++ else if (!_check_L1_pos(a_position))
++ return(0);
++
++ return n[a_position.m_L1.get_index ()];
++}
++
++int main (int, char **)
++{
++ baz obj;
++ CCUTILS_KeyedScalarPosition a_pos;
++ void *ret;
++ int n[5];
++
++ obj.n[0] = n;
++ obj.m_cur_array_len = 1;
++ obj.m_timestamp = 42;
++
++ a_pos.m_L1.set_pos (0, 42);
++
++ ret = obj.next (a_pos);
++ if (ret == 0)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/torture/pr51344.C dist.nbsd/gcc/testsuite/g++.dg/torture/pr51344.C
+--- dist/gcc/testsuite/g++.dg/torture/pr51344.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/torture/pr51344.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,11 @@
++/* { dg-do compile { target { i?86-*-* && ilp32 } } } */
++class A;
++
++template <class T>
++class B
++{
++ friend __attribute__((cdecl)) A& operator >>(A& a, B& b)
++ {
++ return a;
++ }
++};
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.dg/tree-ssa/pr49911.C dist.nbsd/gcc/testsuite/g++.dg/tree-ssa/pr49911.C
+--- dist/gcc/testsuite/g++.dg/tree-ssa/pr49911.C Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/g++.dg/tree-ssa/pr49911.C Wed Nov 7 11:47:33 2012
+@@ -0,0 +1,41 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-rtti -fno-exceptions -fno-strict-aliasing -fdump-tree-vrp2" } */
++
++
++extern void JS_Assert();
++typedef enum {
++eax, ecx, edx, ebx, esp, ebp,
++esi, edi }
++RegisterID;
++union StateRemat {
++ RegisterID reg_;
++ int offset_;
++};
++static StateRemat FromRegister(RegisterID reg) {
++ StateRemat sr;
++ sr.reg_ = reg;
++ return sr;
++}
++static StateRemat FromAddress3(int address) {
++ StateRemat sr;
++ sr.offset_ = address;
++ //sr.offset_ = 0;
++ if (address < 46 && address >= 0) {
++ JS_Assert();
++ }
++ return sr;
++}
++struct FrameState {
++ StateRemat dataRematInfo2(bool y, int z) {
++ if (y) return FromRegister(RegisterID(1));
++ return FromAddress3(z);
++ }
++};
++FrameState frame;
++StateRemat x;
++void jsop_setelem(bool y, int z) {
++ x = frame.dataRematInfo2(y, z);
++}
++
++/* { dg-final { scan-tree-dump-times "Folding predicate.*45" 0 "vrp2"} } */
++/* { dg-final { cleanup-tree-dump "vrp2" } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog dist.nbsd/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
+--- dist/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog Wed Nov 7 13:39:49 2012
++++ dist.nbsd/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog Wed Nov 7 11:47:28 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
+
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,56 @@
++/* Inspired by the test case for PR middle-end/52640. */
++
++typedef struct
++{
++ char *value;
++} REFERENCE;
++
++/* Add a few "extern int Xxxxxx ();" declarations. */
++#undef DEF
++#undef LIM1
++#undef LIM2
++#undef LIM3
++#undef LIM4
++#undef LIM5
++#undef LIM6
++#define DEF(x) extern int x ()
++#define LIM1(x) DEF(x##0); DEF(x##1); DEF(x##2); DEF(x##3); DEF(x##4); \
++ DEF(x##5); DEF(x##6); DEF(x##7); DEF(x##8); DEF(x##9);
++#define LIM2(x) LIM1(x##0) LIM1(x##1) LIM1(x##2) LIM1(x##3) LIM1(x##4) \
++ LIM1(x##5) LIM1(x##6) LIM1(x##7) LIM1(x##8) LIM1(x##9)
++#define LIM3(x) LIM2(x##0) LIM2(x##1) LIM2(x##2) LIM2(x##3) LIM2(x##4) \
++ LIM2(x##5) LIM2(x##6) LIM2(x##7) LIM2(x##8) LIM2(x##9)
++#define LIM4(x) LIM3(x##0) LIM3(x##1) LIM3(x##2) LIM3(x##3) LIM3(x##4) \
++ LIM3(x##5) LIM3(x##6) LIM3(x##7) LIM3(x##8) LIM3(x##9)
++#define LIM5(x) LIM4(x##0) LIM4(x##1) LIM4(x##2) LIM4(x##3) LIM4(x##4) \
++ LIM4(x##5) LIM4(x##6) LIM4(x##7) LIM4(x##8) LIM4(x##9)
++#define LIM6(x) LIM5(x##0) LIM5(x##1) LIM5(x##2) LIM5(x##3) LIM5(x##4) \
++ LIM5(x##5) LIM5(x##6) LIM5(x##7) LIM5(x##8) LIM5(x##9)
++LIM5 (X);
++
++/* Add references to them, or GCC will simply ignore the extern decls. */
++#undef DEF
++#undef LIM1
++#undef LIM2
++#undef LIM3
++#undef LIM4
++#undef LIM5
++#undef LIM6
++#define DEF(x) (char *) x
++#define LIM1(x) DEF(x##0), DEF(x##1), DEF(x##2), DEF(x##3), DEF(x##4), \
++ DEF(x##5), DEF(x##6), DEF(x##7), DEF(x##8), DEF(x##9),
++#define LIM2(x) LIM1(x##0) LIM1(x##1) LIM1(x##2) LIM1(x##3) LIM1(x##4) \
++ LIM1(x##5) LIM1(x##6) LIM1(x##7) LIM1(x##8) LIM1(x##9)
++#define LIM3(x) LIM2(x##0) LIM2(x##1) LIM2(x##2) LIM2(x##3) LIM2(x##4) \
++ LIM2(x##5) LIM2(x##6) LIM2(x##7) LIM2(x##8) LIM2(x##9)
++#define LIM4(x) LIM3(x##0) LIM3(x##1) LIM3(x##2) LIM3(x##3) LIM3(x##4) \
++ LIM3(x##5) LIM3(x##6) LIM3(x##7) LIM3(x##8) LIM3(x##9)
++#define LIM5(x) LIM4(x##0) LIM4(x##1) LIM4(x##2) LIM4(x##3) LIM4(x##4) \
++ LIM4(x##5) LIM4(x##6) LIM4(x##7) LIM4(x##8) LIM4(x##9)
++#define LIM6(x) LIM5(x##0) LIM5(x##1) LIM5(x##2) LIM5(x##3) LIM5(x##4) \
++ LIM5(x##5) LIM5(x##6) LIM5(x##7) LIM5(x##8) LIM5(x##9)
++REFERENCE references[] = {
++ LIM5 (X)
++ 0
++};
++
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr38752.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr38752.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr38752.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr38752.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,25 @@
++typedef struct
++{
++ int baddr;
++} mstruct_t;
++
++static struct
++{
++ unsigned int mapnum;
++ mstruct_t unused;
++} mtab;
++
++static mstruct_t *mactab = &mtab.unused;
++
++int
++main(void)
++{
++ int i;
++ int addr;
++
++ for (i=1; i <= mtab.mapnum; i++)
++ if (addr < mactab[i].baddr)
++ break;
++ return 0;
++}
++
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr48742.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr48742.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr48742.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr48742.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,15 @@
++/* PR c/48742 */
++
++void baz (int);
++
++int
++foo (void)
++{
++ return 1 / 0 > 0;
++}
++
++void
++bar (void)
++{
++ baz (1 <= 2 % (3 >> 1 > 5 / 6 == 3));
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr49238.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr49238.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr49238.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr49238.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,18 @@
++/* PR target/49238 */
++extern int bar (void);
++
++void
++foo (unsigned long long a, int b)
++{
++ int i;
++
++ if (b)
++ for (a = -12; a >= 10; a = bar ())
++ break;
++ else
++ return;
++
++ for (i = 0; i < 10; i += 10)
++ if ((i == bar ()) | (bar () >= a))
++ bar ();
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr50565-1.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,4 @@
++struct s { char p[2]; };
++static struct s v;
++const int o0 = (int) ((void *) &v.p[0] - (void *) &v) + 0U;
++const int o1 = (int) ((void *) &v.p[0] - (void *) &v) + 1U;
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr50565-2.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,4 @@
++struct s { char p[2]; };
++static struct s v;
++const int o0 = (int) ((void *) &v.p[0] - (void *) &v) + 0;
++const int o1 = (int) ((void *) &v.p[0] - (void *) &v) + 1;
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr51767.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr51767.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr51767.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr51767.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,23 @@
++/* PR rtl-optimization/51767 */
++
++extern void fn1 (void), fn2 (void);
++
++static inline __attribute__((always_inline)) int
++foo (int *x, long y)
++{
++ asm goto ("" : : "r" (x), "r" (y) : "memory" : lab);
++ return 0;
++lab:
++ return 1;
++}
++
++void
++bar (int *x)
++{
++ if (foo (x, 23))
++ fn1 ();
++ else
++ fn2 ();
++
++ foo (x, 2);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,5 @@
++void
++f (void)
++{
++ int i = (0 ? 1 : 0U / 0);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c
+--- dist/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c Wed Nov 7 11:47:30 2012
+@@ -0,0 +1,5 @@
++void
++f (void)
++{
++ int i = (1 ? 0U / 0 : 1);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/20120111-1.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/20120111-1.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/20120111-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/20120111-1.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,18 @@
++#include <stdlib.h>
++#include <stdint.h>
++
++uint32_t f0a (uint64_t arg2) __attribute__((noinline));
++
++uint32_t
++f0a (uint64_t arg)
++{
++ return ~(arg > -3);
++}
++
++int main() {
++ uint32_t r1;
++ r1 = f0a (12094370573988097329ULL);
++ if (r1 != ~0U)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/20120427-1.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/20120427-1.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/20120427-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/20120427-1.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,36 @@
++typedef struct sreal
++{
++ unsigned sig; /* Significant. */
++ int exp; /* Exponent. */
++} sreal;
++
++sreal_compare (sreal *a, sreal *b)
++{
++ if (a->exp > b->exp)
++ return 1;
++ if (a->exp < b->exp)
++ return -1;
++ if (a->sig > b->sig)
++ return 1;
++ return -(a->sig < b->sig);
++}
++
++sreal a[] = {
++ { 0, 0 },
++ { 1, 0 },
++ { 0, 1 },
++ { 1, 1 }
++};
++
++int main()
++{
++ int i, j;
++ for (i = 0; i <= 3; i++) {
++ for (j = 0; j < 3; j++) {
++ if (i < j && sreal_compare(&a[i], &a[j]) != -1) abort();
++ if (i == j && sreal_compare(&a[i], &a[j]) != 0) abort();
++ if (i > j && sreal_compare(&a[i], &a[j]) != 1) abort();
++ }
++ }
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/960321-1.x dist.nbsd/gcc/testsuite/gcc.c-torture/execute/960321-1.x
+--- dist/gcc/testsuite/gcc.c-torture/execute/960321-1.x Wed Nov 7 13:39:53 2012
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/960321-1.x Thu Jan 1 00:00:00 1970
+@@ -1,15 +0,0 @@
+-# This test fails to link on 64-bit Solaris 2/x86 due to a Sun as bug.
+-if { [istarget "i?86-*-solaris2*"]
+- && ! [check_effective_target_ilp32]
+- && ! [check_effective_target_gas] } {
+- set torture_eval_before_compile {
+- global compiler_conditional_xfail_data
+- set compiler_conditional_xfail_data {
+- "64-bit Sun as bug" \
+- { "i?86-*-solaris2*" } \
+- { "-O[1-3s]" } \
+- { "" }
+- }
+- }
+-}
+-return 0
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/doloop-1.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/doloop-1.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/doloop-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/doloop-1.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,18 @@
++#include <limits.h>
++
++extern void exit (int);
++extern void abort (void);
++
++volatile unsigned int i;
++
++int
++main (void)
++{
++ unsigned char z = 0;
++
++ do ++i;
++ while (--z > 0);
++ if (i != UCHAR_MAX + 1U)
++ abort ();
++ exit (0);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/doloop-2.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/doloop-2.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/doloop-2.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/doloop-2.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,18 @@
++#include <limits.h>
++
++extern void exit (int);
++extern void abort (void);
++
++volatile unsigned int i;
++
++int
++main (void)
++{
++ unsigned short z = 0;
++
++ do ++i;
++ while (--z > 0);
++ if (i != USHRT_MAX + 1U)
++ abort ();
++ exit (0);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr48809.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr48809.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr48809.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr48809.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,60 @@
++/* PR tree-optimization/48809 */
++
++extern void abort (void);
++
++int
++foo (signed char x)
++{
++ int y = 0;
++ switch (x)
++ {
++ case 0: y = 1; break;
++ case 1: y = 7; break;
++ case 2: y = 2; break;
++ case 3: y = 19; break;
++ case 4: y = 5; break;
++ case 5: y = 17; break;
++ case 6: y = 31; break;
++ case 7: y = 8; break;
++ case 8: y = 28; break;
++ case 9: y = 16; break;
++ case 10: y = 31; break;
++ case 11: y = 12; break;
++ case 12: y = 15; break;
++ case 13: y = 111; break;
++ case 14: y = 17; break;
++ case 15: y = 10; break;
++ case 16: y = 31; break;
++ case 17: y = 7; break;
++ case 18: y = 2; break;
++ case 19: y = 19; break;
++ case 20: y = 5; break;
++ case 21: y = 107; break;
++ case 22: y = 31; break;
++ case 23: y = 8; break;
++ case 24: y = 28; break;
++ case 25: y = 106; break;
++ case 26: y = 31; break;
++ case 27: y = 102; break;
++ case 28: y = 105; break;
++ case 29: y = 111; break;
++ case 30: y = 17; break;
++ case 31: y = 10; break;
++ case 32: y = 31; break;
++ case 98: y = 18; break;
++ case -62: y = 19; break;
++ }
++ return y;
++}
++
++int
++main ()
++{
++ if (foo (98) != 18 || foo (97) != 0 || foo (99) != 0)
++ abort ();
++ if (foo (-62) != 19 || foo (-63) != 0 || foo (-61) != 0)
++ abort ();
++ if (foo (28) != 105 || foo (27) != 102 || foo (29) != 111)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr48973-1.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,20 @@
++/* PR middle-end/48973 */
++
++extern void abort (void);
++struct S { int f : 1; } s;
++int v = -1;
++
++void
++foo (unsigned int x)
++{
++ if (x != -1U)
++ abort ();
++}
++
++int
++main ()
++{
++ s.f = (v & 1) > 0;
++ foo (s.f);
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr48973-2.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,14 @@
++/* PR middle-end/48973 */
++
++extern void abort (void);
++struct S { int f : 1; } s;
++int v = -1;
++
++int
++main ()
++{
++ s.f = v < 0;
++ if ((unsigned int) s.f != -1U)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr49039.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49039.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr49039.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49039.c Wed Nov 7 11:47:28 2012
+@@ -0,0 +1,26 @@
++/* PR tree-optimization/49039 */
++extern void abort (void);
++int cnt;
++
++__attribute__((noinline, noclone)) void
++foo (unsigned int x, unsigned int y)
++{
++ unsigned int minv, maxv;
++ if (x == 1 || y == -2U)
++ return;
++ minv = x < y ? x : y;
++ maxv = x > y ? x : y;
++ if (minv == 1)
++ ++cnt;
++ if (maxv == -2U)
++ ++cnt;
++}
++
++int
++main ()
++{
++ foo (-2U, 1);
++ if (cnt != 2)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr49161.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49161.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr49161.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49161.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,46 @@
++/* PR tree-optimization/49161 */
++
++extern void abort (void);
++
++int c;
++
++__attribute__((noinline, noclone)) void
++bar (int x)
++{
++ if (x != c++)
++ abort ();
++}
++
++__attribute__((noinline, noclone)) void
++foo (int x)
++{
++ switch (x)
++ {
++ case 3: goto l1;
++ case 4: goto l2;
++ case 6: goto l3;
++ default: return;
++ }
++l1:
++ goto l4;
++l2:
++ goto l4;
++l3:
++ bar (-1);
++l4:
++ bar (0);
++ if (x != 4)
++ bar (1);
++ if (x != 3)
++ bar (-1);
++ bar (2);
++}
++
++int
++main ()
++{
++ foo (3);
++ if (c != 3)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr49186.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49186.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr49186.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49186.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,15 @@
++/* PR target/49186 */
++extern void abort (void);
++
++int
++main ()
++{
++ int x;
++ unsigned long long uv = 0x1000000001ULL;
++
++ x = (uv < 0x80) ? 1 : ((uv < 0x800) ? 2 : 3);
++ if (x != 3)
++ abort ();
++
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr49279.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49279.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr49279.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49279.c Wed Nov 7 11:47:28 2012
+@@ -0,0 +1,35 @@
++/* PR tree-optimization/49279 */
++extern void abort (void);
++
++struct S { int a; int *__restrict p; };
++
++__attribute__((noinline, noclone))
++struct S *bar (struct S *p)
++{
++ struct S *r;
++ asm volatile ("" : "=r" (r) : "0" (p) : "memory");
++ return r;
++}
++
++__attribute__((noinline, noclone))
++int
++foo (int *p, int *q)
++{
++ struct S s, *t;
++ s.a = 1;
++ s.p = p;
++ t = bar (&s);
++ t->p = q;
++ s.p[0] = 0;
++ t->p[0] = 1;
++ return s.p[0];
++}
++
++int
++main ()
++{
++ int a, b;
++ if (foo (&a, &b) != 1)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.c-torture/execute/pr49644.c dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49644.c
+--- dist/gcc/testsuite/gcc.c-torture/execute/pr49644.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.c-torture/execute/pr49644.c Wed Nov 7 11:47:29 2012
+@@ -0,0 +1,16 @@
++/* PR c/49644 */
++
++extern void abort (void);
++
++int
++main ()
++{
++ _Complex double a[12], *c = a, s = 3.0 + 1.0i;
++ double b[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, *d = b;
++ int i;
++ for (i = 0; i < 6; i++)
++ *c++ = *d++ * s;
++ if (c != a + 6 || d != b + 6)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h dist.nbsd/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h
+--- dist/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h Wed Nov 7 13:39:45 2012
++++ dist.nbsd/gcc/testsuite/gcc.dg/cpp/#cmdlne-M-2.h Thu Jan 1 00:00:00 1970
+@@ -1 +0,0 @@
+-/* empty */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/delay-slot-2.c dist.nbsd/gcc/testsuite/gcc.dg/delay-slot-2.c
+--- dist/gcc/testsuite/gcc.dg/delay-slot-2.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/delay-slot-2.c Wed Nov 7 11:47:35 2012
+@@ -0,0 +1,116 @@
++/* PR rtl-optimization/51187 */
++/* Reported by Jurij Smakov <jurij@wooyd.org> */
++
++/* { dg-do compile } */
++/* { dg-options "-g -O2" } */
++
++extern int printf (__const char *__restrict __format, ...);
++extern void print_c_condition (const char *);
++
++enum decision_type
++{
++ DT_num_insns,
++ DT_mode, DT_code, DT_veclen,
++ DT_elt_zero_int, DT_elt_one_int, DT_elt_zero_wide, DT_elt_zero_wide_safe,
++ DT_const_int,
++ DT_veclen_ge, DT_dup, DT_pred, DT_c_test,
++ DT_accept_op, DT_accept_insn
++};
++
++struct decision_test
++{
++ struct decision_test *next;
++ enum decision_type type;
++
++ union
++ {
++ int num_insns;
++
++ struct
++ {
++ const char *name;
++ } pred;
++
++ const char *c_test;
++ int veclen;
++ int dup;
++ long intval;
++ int opno;
++
++ struct {
++ int code_number;
++ int lineno;
++ int num_clobbers_to_add;
++ } insn;
++ } u;
++};
++
++enum routine_type {
++ RECOG, SPLIT, PEEPHOLE2
++};
++
++void
++write_cond (struct decision_test *p, int depth,
++ enum routine_type subroutine_type)
++{
++ switch (p->type)
++ {
++ case DT_num_insns:
++ printf ("peep2_current_count >= %d", p->u.num_insns);
++ break;
++
++ case DT_code:
++ printf ("GET_CODE (x%d) == ", depth);
++ break;
++
++ case DT_veclen:
++ printf ("XVECLEN (x%d, 0) == %d", depth, p->u.veclen);
++ break;
++
++ case DT_elt_zero_int:
++ printf ("XINT (x%d, 0) == %d", depth, (int) p->u.intval);
++ break;
++
++ case DT_elt_one_int:
++ printf ("XINT (x%d, 1) == %d", depth, (int) p->u.intval);
++ break;
++
++ case DT_elt_zero_wide:
++ case DT_elt_zero_wide_safe:
++ printf ("XWINT (x%d, 0) == ", depth);
++ print_host_wide_int (p->u.intval);
++ break;
++
++ case DT_const_int:
++ printf ("x%d == const_int_rtx[MAX_SAVED_CONST_INT + (%d)]",
++ depth, (int) p->u.intval);
++ break;
++
++ case DT_veclen_ge:
++ printf ("XVECLEN (x%d, 0) >= %d", depth, p->u.veclen);
++ break;
++
++ case DT_dup:
++ printf ("rtx_equal_p (x%d, operands[%d])", depth, p->u.dup);
++ break;
++
++ case DT_pred:
++ printf ("%s (x%d)", p->u.pred.name, depth);
++ break;
++
++ case DT_c_test:
++ print_c_condition (p->u.c_test);
++ break;
++
++ case DT_accept_insn:
++ ((void)(__builtin_expect(!(subroutine_type == RECOG), 0) ? __builtin_unreachable(), 0 : 0));
++ ((void)(__builtin_expect(!(p->u.insn.num_clobbers_to_add), 0) ? __builtin_unreachable(), 0 : 0));
++ printf ("pnum_clobbers != NULL");
++ break;
++
++ default:
++ __builtin_unreachable();
++ }
++}
++
++/* { dg-final { scan-assembler "printf" } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/dfp/pr52140.c dist.nbsd/gcc/testsuite/gcc.dg/dfp/pr52140.c
+--- dist/gcc/testsuite/gcc.dg/dfp/pr52140.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/dfp/pr52140.c Wed Nov 7 11:47:35 2012
+@@ -0,0 +1,10 @@
++/* { dg-do compile } */
++/* { dg-options "-O1" } */
++
++/* This used to result in an ICE. */
++
++int
++foo (_Decimal64 x, _Decimal64 y)
++{
++ return (x < y) || (x > y);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/gomp/pr49640.c dist.nbsd/gcc/testsuite/gcc.dg/gomp/pr49640.c
+--- dist/gcc/testsuite/gcc.dg/gomp/pr49640.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/gomp/pr49640.c Wed Nov 7 11:47:34 2012
+@@ -0,0 +1,29 @@
++/* PR middle-end/49640 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -std=gnu99 -fopenmp" } */
++
++void
++foo (int N, int M, int K, int P, int Q, int R, int i, int j, int k,
++ unsigned char x[P][Q][R], int y[N][M][K])
++{
++ int ii, jj, kk;
++
++#pragma omp parallel for private(ii,jj,kk)
++ for (ii = 0; ii < P; ++ii)
++ for (jj = 0; jj < Q; ++jj)
++ for (kk = 0; kk < R; ++kk)
++ y[i + ii][j + jj][k + kk] = x[ii][jj][kk];
++}
++
++void
++bar (int N, int M, int K, int P, int Q, int R, int i, int j, int k,
++ unsigned char x[P][Q][R], float y[N][M][K], float factor, float zero)
++{
++ int ii, jj, kk;
++
++#pragma omp parallel for private(ii,jj,kk)
++ for (ii = 0; ii < P; ++ii)
++ for (jj = 0; jj < Q; ++jj)
++ for (kk = 0; kk < R; ++kk)
++ y[i + ii][j + jj][k + kk] = factor * x[ii][jj][kk] + zero;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/ipa/pr45644.c dist.nbsd/gcc/testsuite/gcc.dg/ipa/pr45644.c
+--- dist/gcc/testsuite/gcc.dg/ipa/pr45644.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/ipa/pr45644.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,35 @@
++/* Verify that we do not IPA-SRA bitfields. */
++/* { dg-do run } */
++/* { dg-options "-O2" } */
++
++extern void abort (void);
++
++struct S
++{
++ int j : 8;
++ int i : 24;
++ int l;
++};
++
++static int __attribute__((noinline)) foo (struct S *s)
++{
++ int z = s->i;
++ if (z != 777)
++ abort ();
++ return 0;
++}
++
++int __attribute__((noinline)) bar (struct S *s)
++{
++ return foo (s);
++}
++
++int main (int argc, char *argv[])
++{
++ struct S s;
++ s.j = 5;
++ s.i = 777;
++ s.l = -1;
++
++ return bar (&s);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/noncompile/pr52290.c dist.nbsd/gcc/testsuite/gcc.dg/noncompile/pr52290.c
+--- dist/gcc/testsuite/gcc.dg/noncompile/pr52290.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/noncompile/pr52290.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,3 @@
++/* { dg-error "undeclared here" "" { target *-*-* } 3 } */
++/* { dg-error "expected" "" { target *-*-* } 3 } */
++int f()[j]
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr48685.c dist.nbsd/gcc/testsuite/gcc.dg/pr48685.c
+--- dist/gcc/testsuite/gcc.dg/pr48685.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr48685.c Wed Nov 7 11:47:34 2012
+@@ -0,0 +1,11 @@
++/* PR c/48685 */
++/* { dg-do compile } */
++/* { dg-options "-O2" } */
++
++int
++main ()
++{
++ int v = 1;
++ (void) (1 == 2 ? (void) 0 : (v = 0));
++ return v;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr48774.c dist.nbsd/gcc/testsuite/gcc.dg/pr48774.c
+--- dist/gcc/testsuite/gcc.dg/pr48774.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr48774.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,38 @@
++/* PR target/48774 */
++/* { dg-do run } */
++/* { dg-options "-O2 -funroll-loops" } */
++
++extern void abort (void);
++unsigned long int s[24]
++ = { 12, ~1, 12, ~2, 12, ~4, 12, ~8, 12, ~16, 12, ~32,
++ 12, ~64, 12, ~128, 12, ~256, 12, ~512, 12, ~1024, 12, ~2048 };
++struct { int n; unsigned long *e[12]; } g
++ = { 12, { &s[0], &s[2], &s[4], &s[6], &s[8], &s[10], &s[12], &s[14],
++ &s[16], &s[18], &s[20], &s[22] } };
++int c[12];
++
++__attribute__((noinline, noclone)) void
++foo (void)
++{
++ int i, j;
++ for (i = 0; i < g.n; i++)
++ for (j = 0; j < g.n; j++)
++ {
++ if (i == j && j < g.e[0][0] && (g.e[i][1] & (1UL << j)))
++ abort ();
++ if (j < g.e[0][0] && (g.e[i][1] & (1UL << j)))
++ c[i]++;
++ }
++}
++
++int
++main ()
++{
++ int i;
++ asm volatile ("" : "+m" (s), "+m" (g), "+m" (c));
++ foo ();
++ for (i = 0; i < 12; i++)
++ if (c[i] != 11)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr48837.c dist.nbsd/gcc/testsuite/gcc.dg/pr48837.c
+--- dist/gcc/testsuite/gcc.dg/pr48837.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr48837.c Wed Nov 7 11:47:34 2012
+@@ -0,0 +1,30 @@
++/* PR tree-optimization/48837 */
++/* { dg-do run } */
++/* { dg-options "-O2" } */
++
++void abort (void);
++
++__attribute__((noinline))
++int baz(void)
++{
++ return 1;
++}
++
++inline const int *bar(const int *a, const int *b)
++{
++ return *a ? a : b;
++}
++
++int foo(int a, int b)
++{
++ return a || b ? baz() : foo(*bar(&a, &b), 1) + foo(1, 0);
++}
++
++int main(void)
++{
++ if (foo(0, 0) != 2)
++ abort();
++
++ return 0;
++}
++
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr49120.c dist.nbsd/gcc/testsuite/gcc.dg/pr49120.c
+--- dist/gcc/testsuite/gcc.dg/pr49120.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr49120.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,11 @@
++/* PR c/49120 */
++/* { dg-do compile } */
++/* { dg-options "-Wall" } */
++
++int
++main ()
++{
++ int a = 1;
++ int c = ({ char b[a + 1]; b[0] = 0; b[0]; });
++ return c;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr49307.c dist.nbsd/gcc/testsuite/gcc.dg/pr49307.c
+--- dist/gcc/testsuite/gcc.dg/pr49307.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr49307.c Wed Nov 7 11:47:35 2012
+@@ -0,0 +1,21 @@
++/* PR target/49307 */
++/* { dg-do compile } */
++/* { dg-options "-O -fpic -fstack-protector" } */
++/* { dg-require-effective-target fpic } */
++/* { dg-require-effective-target fstack_protector } */
++
++extern void bar (char **pp, void *vp);
++extern void free (void *p);
++
++int
++foo (void)
++{
++ char *p;
++ char fext[128];
++
++ p = fext;
++ bar (&p, (void *)0);
++ if (p)
++ free (p);
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr49619.c dist.nbsd/gcc/testsuite/gcc.dg/pr49619.c
+--- dist/gcc/testsuite/gcc.dg/pr49619.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr49619.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,13 @@
++/* PR rtl-optimization/49619 */
++/* { dg-do compile } */
++/* { dg-options "-O -fno-tree-fre" } */
++
++extern int a, b;
++
++void
++foo (int x)
++{
++ a = 2;
++ b = 0;
++ b = (a && ((a = 1, 0 >= b) || (short) (x + (b & x))));
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr51408.c dist.nbsd/gcc/testsuite/gcc.dg/pr51408.c
+--- dist/gcc/testsuite/gcc.dg/pr51408.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr51408.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,22 @@
++/* This testcase used to fail because of a bug in
++ arm.md:*minmax_arithsi. */
++
++/* { dg-do run } */
++/* { dg-options "-O1" } */
++
++extern void abort (void);
++
++int __attribute__((noinline))
++foo (int a, int b)
++{
++ int max = (b > 0) ? b : 0;
++ return max - a;
++}
++
++int
++main (void)
++{
++ if (foo (3, -1) != -3)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr51821.c dist.nbsd/gcc/testsuite/gcc.dg/pr51821.c
+--- dist/gcc/testsuite/gcc.dg/pr51821.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr51821.c Wed Nov 7 11:47:34 2012
+@@ -0,0 +1,25 @@
++/* { dg-do run } */
++/* { dg-options "-std=c99 -O2" } */
++/* { dg-options "-std=c99 -O2 -msse" { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-require-effective-target sse_runtime { target { i?86-*-* x86_64-*-* } } } */
++
++extern void abort (void);
++
++unsigned int __attribute__((noinline))
++test (int shift_size)
++{
++ unsigned long long res = ~0;
++
++ return res << shift_size;
++}
++
++int
++main ()
++{
++ int dst = 32;
++
++ if (test (dst) != 0)
++ abort ();
++
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/pr52139.c dist.nbsd/gcc/testsuite/gcc.dg/pr52139.c
+--- dist/gcc/testsuite/gcc.dg/pr52139.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/pr52139.c Wed Nov 7 11:47:35 2012
+@@ -0,0 +1,49 @@
++/* PR rtl-optimization/52139 */
++/* { dg-do compile } */
++/* { dg-options "-O -fno-tree-dominator-opts -fno-tree-fre" } */
++/* { dg-options "-O -fno-tree-dominator-opts -fno-tree-fre -fpic" { target fpic } } */
++
++void *p;
++
++void
++foo (int a)
++{
++ switch (a)
++ {
++ case 0:
++ a0:
++ case 1:
++ a1:
++ p = &&a1;
++ case 2:
++ a2:
++ p = &&a2;
++ case 3:
++ a3:
++ p = &&a3;
++ case 4:
++ a4:
++ p = &&a4;
++ case 5:
++ a5:
++ p = &&a5;
++ case 6:
++ a6:
++ p = &&a6;
++ case 7:
++ a7:
++ p = &&a7;
++ case 8:
++ a8:
++ p = &&a8;
++ case 9:
++ a9:
++ p = &&a9;
++ case 10:
++ a10:
++ p = &&a10;
++ default:
++ p = &&a0;
++ }
++ goto *p;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/torture/pr48542.c dist.nbsd/gcc/testsuite/gcc.dg/torture/pr48542.c
+--- dist/gcc/testsuite/gcc.dg/torture/pr48542.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/torture/pr48542.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,57 @@
++/* { dg-do run } */
++/* The return-address was clobbered. */
++#include <stdlib.h>
++#include <setjmp.h>
++
++jmp_buf env;
++extern void sub(void);
++extern void sub3(void);
++int called;
++__attribute__ ((__noinline__))
++int sjtest()
++{
++ int i;
++ if (setjmp(env))
++ return 99;
++
++ for (i = 0; i < 10; i++)
++ sub();
++
++ longjmp(env, 1);
++}
++
++__attribute__ ((__noinline__))
++void sub(void)
++{
++ called++;
++}
++
++int called3;
++__attribute__ ((__noinline__))
++int sjtest3()
++{
++ int i;
++ if (setjmp(env))
++ return 42;
++
++ for (i = 0; i < 10; i++)
++ sub3();
++ return 0;
++}
++
++__attribute__ ((__noinline__))
++void sub3(void)
++{
++ called3++;
++ if (called3 == 10)
++ longjmp (env, 1);
++}
++
++int main(void)
++{
++ if (sjtest() != 99 || called != 10)
++ abort();
++ if (sjtest3() != 42 || called3 != 10)
++ abort();
++ exit (0);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/torture/pr48822.c dist.nbsd/gcc/testsuite/gcc.dg/torture/pr48822.c
+--- dist/gcc/testsuite/gcc.dg/torture/pr48822.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/torture/pr48822.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,20 @@
++/* { dg-do compile } */
++
++void foo (int *, int *);
++int bar ()
++{
++ int a = 0;
++ int b = 0;
++ if (b != 0)
++ {
++ int ax = a;
++ int bx = b;
++ while (bx != 0)
++ {
++ int tem = ax % bx;
++ ax = bx;
++ bx = tem;
++ }
++ }
++ foo (&a, &b);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/torture/pr49651.c dist.nbsd/gcc/testsuite/gcc.dg/torture/pr49651.c
+--- dist/gcc/testsuite/gcc.dg/torture/pr49651.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/torture/pr49651.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,31 @@
++/* { dg-do run } */
++
++extern void abort (void);
++
++struct X {
++ int *p;
++ int *q;
++};
++
++void __attribute__((noinline, noclone))
++foo (struct X x) { *x.q = 0; }
++
++volatile int what;
++struct X y;
++
++int main()
++{
++ int i, j;
++ struct X x, *p;
++ x.p = &i;
++ x.q = &j;
++ if (what)
++ p = &y;
++ else
++ p = &x;
++ j = 1;
++ foo (*p);
++ if (j != 0)
++ abort ();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/torture/pr51106-1.c dist.nbsd/gcc/testsuite/gcc.dg/torture/pr51106-1.c
+--- dist/gcc/testsuite/gcc.dg/torture/pr51106-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/torture/pr51106-1.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,14 @@
++/* PR target/51106 */
++/* { dg-do "compile" } */
++/* { dg-skip-if "RTL error" { "*-*-*" } { "-fno-fat-lto-objects" } { "" } } */
++
++int
++foo (int x)
++{
++ asm goto ("" : : "i" (x) : : lab); /* { dg-error "impossible constraint" } */
++ return 1;
++lab:
++ return 0;
++}
++
++/* { dg-warning "probably doesn.t match constraints" "" { target *-*-* } 8 } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/torture/pr51106-2.c dist.nbsd/gcc/testsuite/gcc.dg/torture/pr51106-2.c
+--- dist/gcc/testsuite/gcc.dg/torture/pr51106-2.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/torture/pr51106-2.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,14 @@
++/* PR target/51106 */
++/* { dg-do "compile" } */
++/* { dg-skip-if "RTL error" { "*-*-*" } { "-fno-fat-lto-objects" } { "" } } */
++
++int
++bar (int x)
++{
++ asm goto ("" : : "i" (x) : : lab); /* { dg-error "impossible constraint" } */
++ __builtin_unreachable ();
++lab:
++ return 0;
++}
++
++/* { dg-warning "probably doesn.t match constraints" "" { target *-*-* } 8 } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/torture/pr52693.c dist.nbsd/gcc/testsuite/gcc.dg/torture/pr52693.c
+--- dist/gcc/testsuite/gcc.dg/torture/pr52693.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/torture/pr52693.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,33 @@
++/* { dg-do run } */
++
++struct pair
++{
++ int x;
++ int y;
++};
++
++struct array
++{
++ struct pair elems[ 2 ];
++ unsigned index;
++};
++
++extern void abort ();
++
++void __attribute__ ((noinline,noclone))
++test_results (int x1, int y1, int x2, int y2)
++{
++ if (x1 != x2 || y1 != y2)
++ abort ();
++}
++
++int
++main (void)
++{
++ struct array arr = {{{1,2}, {3,4}}, 1};
++ struct pair last = arr.elems[arr.index];
++
++ test_results ( last.x, last.y, arr.elems[1].x, arr.elems[1].y);
++
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/tree-prof/pr44777.c dist.nbsd/gcc/testsuite/gcc.dg/tree-prof/pr44777.c
+--- dist/gcc/testsuite/gcc.dg/tree-prof/pr44777.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/tree-prof/pr44777.c Wed Nov 7 11:47:34 2012
+@@ -0,0 +1,43 @@
++/* PR middle-end/44777 */
++/* { dg-options "-O0" } */
++/* A variant of gcc.c-torture/execute/comp-goto-2.c. */
++
++extern void abort (void);
++extern void exit (int);
++
++#ifdef STACK_SIZE
++#define DEPTH ((STACK_SIZE) / 512 + 1)
++#else
++#define DEPTH 1000
++#endif
++
++#if ! defined (NO_LABEL_VALUES) && !defined (NO_TRAMPOLINES)
++int
++x (int a)
++{
++ __label__ xlab;
++ void y (int a)
++ {
++ void *x = &&llab;
++ if (a==-1)
++ goto *x;
++ if (a==0)
++ goto xlab;
++ llab:
++ y (a-1);
++ }
++ y (a);
++ xlab:;
++ return a;
++}
++#endif
++
++int
++main ()
++{
++#if ! defined (NO_LABEL_VALUES) && !defined (NO_TRAMPOLINES)
++ if (x (DEPTH) != DEPTH)
++ abort ();
++#endif
++ exit (0);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c dist.nbsd/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c
+--- dist/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/tree-ssa/pr49039.c Wed Nov 7 11:47:35 2012
+@@ -0,0 +1,31 @@
++/* PR tree-optimization/49039 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fdump-tree-vrp1" } */
++
++extern void bar (void);
++
++void
++foo (unsigned int x, unsigned int y)
++{
++ unsigned int minv, maxv;
++ if (x >= 3 && x <= 6)
++ return;
++ if (y >= 5 && y <= 8)
++ return;
++ minv = x < y ? x : y;
++ maxv = x > y ? x : y;
++ if (minv == 5)
++ bar ();
++ if (minv == 6)
++ bar ();
++ if (maxv == 5)
++ bar ();
++ if (maxv == 6)
++ bar ();
++}
++
++/* { dg-final { scan-tree-dump "Folding predicate minv_\[0-9\]* == 5 to 0" "vrp1" } } */
++/* { dg-final { scan-tree-dump "Folding predicate minv_\[0-9\]* == 6 to 0" "vrp1" } } */
++/* { dg-final { scan-tree-dump "Folding predicate maxv_\[0-9\]* == 5 to 0" "vrp1" } } */
++/* { dg-final { scan-tree-dump "Folding predicate maxv_\[0-9\]* == 6 to 0" "vrp1" } } */
++/* { dg-final { cleanup-tree-dump "vrp1" } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/vect/pr48172.c dist.nbsd/gcc/testsuite/gcc.dg/vect/pr48172.c
+--- dist/gcc/testsuite/gcc.dg/vect/pr48172.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/vect/pr48172.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,33 @@
++/* { dg-do run } */
++
++extern void *memset(void *s, int c, __SIZE_TYPE__ n);
++extern void abort (void);
++
++#define ASIZE 1028
++#define HALF (ASIZE/2)
++
++int main() {
++ unsigned int array[ASIZE];
++ int i;
++
++ memset(array, 0, sizeof(array));
++
++ /* initialize first half of the array */
++ for (i = 0; i < HALF; i++)
++ array[i] = i;
++
++ /* fill second half of array in by summing earlier elements of the array
++ gcc 4.5.1 and 4.5.2 incorrectly vectorize this loop! aray[1025] is left
++ at 0 for ASIZE=1028 */
++ for (i = 0; i < HALF-1; i++)
++ array[HALF+i] = array[2*i] + array[2*i + 1];
++
++ /* see if we have any failures */
++ for (i = 0; i < HALF - 1; i++)
++ if (array[HALF+i] != array[2*i] + array[2*i + 1])
++ abort ();
++
++ return 0;
++}
++
++/* { dg-final { cleanup-tree-dump "vect" } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/vect/pr49038.c dist.nbsd/gcc/testsuite/gcc.dg/vect/pr49038.c
+--- dist/gcc/testsuite/gcc.dg/vect/pr49038.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/vect/pr49038.c Wed Nov 7 11:47:38 2012
+@@ -0,0 +1,42 @@
++#include <sys/mman.h>
++#include <stdio.h>
++
++#define COUNT 320
++#define MMAP_SIZE 0x10000
++#define ADDRESS 0x1122000000
++#define TYPE unsigned short
++
++#ifndef MAP_ANONYMOUS
++#define MAP_ANONYMOUS MAP_ANON
++#endif
++
++void __attribute__((noinline))
++foo (TYPE *__restrict a, TYPE *__restrict b)
++{
++ int n;
++
++ for (n = 0; n < COUNT; n++)
++ a[n] = b[n * 2];
++}
++
++int
++main (void)
++{
++ void *x;
++ size_t b_offset;
++
++ x = mmap ((void *) ADDRESS, MMAP_SIZE, PROT_READ | PROT_WRITE,
++ MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
++ if (x == MAP_FAILED)
++ {
++ perror ("mmap");
++ return 1;
++ }
++
++ b_offset = MMAP_SIZE - (2 * COUNT - 1) * sizeof (TYPE);
++ foo ((unsigned short *) x,
++ (unsigned short *) ((char *) x + b_offset));
++ return 0;
++}
++
++/* { dg-final { cleanup-tree-dump "vect" } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c dist.nbsd/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c
+--- dist/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c Wed Nov 7 11:47:37 2012
+@@ -0,0 +1,116 @@
++/* { dg-require-effective-target vect_int } */
++
++#include <stdarg.h>
++#include <stdio.h>
++#include "tree-vect.h"
++
++#define N 160
++
++typedef struct {
++ unsigned char a;
++ unsigned char b;
++ unsigned char c;
++ unsigned char d;
++ unsigned char e;
++ unsigned char f;
++ unsigned char g;
++ unsigned char h;
++} s;
++
++__attribute__ ((noinline)) int
++main1 (s *arr, int n)
++{
++ int i;
++ s *ptr = arr;
++ s res[N];
++ unsigned char x;
++
++ for (i = 0; i < N; i++)
++ {
++ res[i].a = 0;
++ res[i].b = 0;
++ res[i].c = 0;
++ res[i].d = 0;
++ res[i].e = 0;
++ res[i].f = 0;
++ res[i].g = 0;
++ res[i].h = 0;
++ __asm__ volatile ("");
++ }
++
++ /* Check peeling for gaps for unknown loop bound. */
++ for (i = 0; i < n; i++)
++ {
++ res[i].c = ptr->b + ptr->c;
++ x = ptr->c + ptr->f;
++ res[i].a = x + ptr->b;
++ res[i].d = ptr->b + ptr->c;
++ res[i].b = ptr->c;
++ res[i].f = ptr->f + ptr->e;
++ res[i].e = ptr->b + ptr->e;
++ res[i].h = ptr->c;
++ res[i].g = ptr->b + ptr->c;
++ ptr++;
++ }
++
++ /* check results: */
++ for (i = 0; i < n; i++)
++ {
++ if (res[i].c != arr[i].b + arr[i].c
++ || res[i].a != arr[i].c + arr[i].f + arr[i].b
++ || res[i].d != arr[i].b + arr[i].c
++ || res[i].b != arr[i].c
++ || res[i].f != arr[i].f + arr[i].e
++ || res[i].e != arr[i].b + arr[i].e
++ || res[i].h != arr[i].c
++ || res[i].g != arr[i].b + arr[i].c)
++ abort ();
++ }
++
++ /* Check also that we don't do more iterations than needed. */
++ for (i = n; i < N; i++)
++ {
++ if (res[i].c == arr[i].b + arr[i].c
++ || res[i].a == arr[i].c + arr[i].f + arr[i].b
++ || res[i].d == arr[i].b + arr[i].c
++ || res[i].b == arr[i].c
++ || res[i].f == arr[i].f + arr[i].e
++ || res[i].e == arr[i].b + arr[i].e
++ || res[i].h == arr[i].c
++ || res[i].g == arr[i].b + arr[i].c)
++ abort ();
++ }
++
++ return 0;
++}
++
++
++int main (void)
++{
++ int i;
++ s arr[N];
++
++ check_vect ();
++
++ for (i = 0; i < N; i++)
++ {
++ arr[i].a = 5;
++ arr[i].b = 6;
++ arr[i].c = 17;
++ arr[i].d = 3;
++ arr[i].e = 16;
++ arr[i].f = 16;
++ arr[i].g = 3;
++ arr[i].h = 56;
++ if (arr[i].a == 178)
++ abort();
++ }
++
++ main1 (arr, N-2);
++
++ return 0;
++}
++
++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_interleave && vect_extract_even_odd } } } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
++
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c dist.nbsd/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c
+--- dist/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,21 @@
++/* Test the `vset_lane_s8' ARM Neon intrinsic. */
++
++/* { dg-do run } */
++/* { dg-require-effective-target arm_neon_hw } */
++/* { dg-options "-O0" } */
++/* { dg-add-options arm_neon } */
++
++#include "arm_neon.h"
++#include <stdlib.h>
++#include <string.h>
++
++int8x8_t x = { 1, 2, 3, 4, 5, 6, 7, 8 };
++int8x8_t y = { 1, 2, 3, 16, 5, 6, 7, 8 };
++
++int main (void)
++{
++ x = vset_lane_s8 (16, x, 3);
++ if (memcmp (&x, &y, sizeof (x)) != 0)
++ abort();
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/arm/pr48252.c dist.nbsd/gcc/testsuite/gcc.target/arm/pr48252.c
+--- dist/gcc/testsuite/gcc.target/arm/pr48252.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/arm/pr48252.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,31 @@
++/* { dg-do run } */
++/* { dg-require-effective-target arm_neon_hw } */
++/* { dg-options "-O2" } */
++/* { dg-add-options arm_neon } */
++
++#include "arm_neon.h"
++#include <stdlib.h>
++
++int main(void)
++{
++ uint8x8_t v1 = {1, 1, 1, 1, 1, 1, 1, 1};
++ uint8x8_t v2 = {2, 2, 2, 2, 2, 2, 2, 2};
++ uint8x8x2_t vd1, vd2;
++ union {uint8x8_t v; uint8_t buf[8];} d1, d2, d3, d4;
++ int i;
++
++ vd1 = vzip_u8(v1, vdup_n_u8(0));
++ vd2 = vzip_u8(v2, vdup_n_u8(0));
++
++ vst1_u8(d1.buf, vd1.val[0]);
++ vst1_u8(d2.buf, vd1.val[1]);
++ vst1_u8(d3.buf, vd2.val[0]);
++ vst1_u8(d4.buf, vd2.val[1]);
++
++ for (i = 0; i < 8; i++)
++ if ((i % 2 == 0 && d4.buf[i] != 2)
++ || (i % 2 == 1 && d4.buf[i] != 0))
++ abort ();
++
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/arm/pr51835.c dist.nbsd/gcc/testsuite/gcc.target/arm/pr51835.c
+--- dist/gcc/testsuite/gcc.target/arm/pr51835.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/arm/pr51835.c Wed Nov 7 11:47:42 2012
+@@ -0,0 +1,14 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -mfloat-abi=hard -mfpu=fpv4-sp-d16" } */
++/* { dg-require-effective-target arm_thumb2_ok } */
++
++int func1 (double d)
++{
++ return (int)d;
++}
++unsigned int func2 (double d)
++{
++ return (unsigned int)d;
++}
++
++/* { dg-final { scan-assembler-times "fmrrd\[\\t \]+r0,\[\\t \]*r1,\[\\t \]*d0" 2 } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/aes-avx-check.h dist.nbsd/gcc/testsuite/gcc.target/i386/aes-avx-check.h
+--- dist/gcc/testsuite/gcc.target/i386/aes-avx-check.h Wed Nov 7 13:39:58 2012
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/aes-avx-check.h Wed Nov 7 11:47:39 2012
+@@ -3,6 +3,7 @@
+ #endif
+ #include <stdlib.h>
+ #include "cpuid.h"
++#include "avx-os-support.h"
+
+ static void aes_avx_test (void);
+
+@@ -22,7 +23,9 @@
+ return 0;
+
+ /* Run AES + AVX test only if host has AES + AVX support. */
+- if ((ecx & (bit_AVX | bit_AES)) == (bit_AVX | bit_AES))
++ if (((ecx & (bit_AVX | bit_OSXSAVE | bit_AES))
++ == (bit_AVX | bit_OSXSAVE | bit_AES))
++ && avx_os_support ())
+ {
+ do_test ();
+ #ifdef DEBUG
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/avx-check.h dist.nbsd/gcc/testsuite/gcc.target/i386/avx-check.h
+--- dist/gcc/testsuite/gcc.target/i386/avx-check.h Wed Nov 7 13:39:59 2012
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/avx-check.h Wed Nov 7 11:47:39 2012
+@@ -1,6 +1,7 @@
+ #include <stdlib.h>
+ #include "cpuid.h"
+ #include "m256-check.h"
++#include "avx-os-support.h"
+
+ static void avx_test (void);
+
+@@ -20,7 +21,8 @@
+ return 0;
+
+ /* Run AVX test only if host has AVX support. */
+- if ((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE))
++ if (((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE))
++ && avx_os_support ())
+ {
+ do_test ();
+ #ifdef DEBUG
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/avx-os-support.h dist.nbsd/gcc/testsuite/gcc.target/i386/avx-os-support.h
+--- dist/gcc/testsuite/gcc.target/i386/avx-os-support.h Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/avx-os-support.h Wed Nov 7 11:47:39 2012
+@@ -0,0 +1,10 @@
++/* Check if the OS supports executing AVX instructions. */
++
++static int
++avx_os_support (void)
++{
++ unsigned int eax, edx;
++
++ __asm__ ("xgetbv" : "=a" (eax), "=d" (edx) : "c" (0));
++ return (eax & 6) == 6;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h dist.nbsd/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h
+--- dist/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h Wed Nov 7 13:39:59 2012
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/pclmul-avx-check.h Wed Nov 7 11:47:39 2012
+@@ -3,6 +3,7 @@
+ #endif
+ #include <stdlib.h>
+ #include "cpuid.h"
++#include "avx-os-support.h"
+
+ static void pclmul_avx_test (void);
+
+@@ -22,7 +23,9 @@
+ return 0;
+
+ /* Run PCLMUL + AVX test only if host has PCLMUL + AVX support. */
+- if ((ecx & (bit_AVX | bit_PCLMUL)) == (bit_AVX | bit_PCLMUL))
++ if (((ecx & (bit_AVX | bit_OSXSAVE | bit_PCLMUL))
++ == (bit_AVX | bit_OSXSAVE | bit_PCLMUL))
++ && avx_os_support ())
+ {
+ do_test ();
+ #ifdef DEBUG
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/pr47780.c dist.nbsd/gcc/testsuite/gcc.target/i386/pr47780.c
+--- dist/gcc/testsuite/gcc.target/i386/pr47780.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/pr47780.c Wed Nov 7 11:47:39 2012
+@@ -0,0 +1,14 @@
++/* PR debug/47780 */
++/* { dg-do compile } */
++/* { dg-options "-O -fgcse -fgcse-las -fstack-protector-all -fno-tree-ccp -fno-tree-dominator-opts -fcompare-debug -Wno-psabi" } */
++
++typedef int V2SF __attribute__ ((vector_size (128)));
++
++V2SF
++foo (int x, V2SF a)
++{
++ V2SF b = a + (V2SF) {};
++ while (x--)
++ a += b;
++ return a;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/pr48708.c dist.nbsd/gcc/testsuite/gcc.target/i386/pr48708.c
+--- dist/gcc/testsuite/gcc.target/i386/pr48708.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/pr48708.c Wed Nov 7 11:47:39 2012
+@@ -0,0 +1,15 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -msse2" } */
++
++#include <emmintrin.h>
++
++typedef long long T __attribute__((may_alias));
++struct S { __m128i d; };
++
++__m128i
++foo (long long *x, struct S *y, __m128i *z)
++{
++ struct S s = *y;
++ ((T *) &s.d)[0] = *x;
++ return _mm_cmpeq_epi16 (s.d, *z);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/pr49920.c dist.nbsd/gcc/testsuite/gcc.target/i386/pr49920.c
+--- dist/gcc/testsuite/gcc.target/i386/pr49920.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/pr49920.c Wed Nov 7 11:47:39 2012
+@@ -0,0 +1,23 @@
++/* { dg-do compile } */
++/* { dg-options "-O2" } */
++/* { dg-require-effective-target ilp32 } */
++
++typedef __SIZE_TYPE__ size_t;
++extern void *malloc (size_t);
++
++register unsigned int MR_mr0 asm ("esi");
++register unsigned int MR_mr1 asm ("edi");
++
++void ml_backend__ml_closure_gen_module11 (void)
++{
++ unsigned int MR_tempr1, MR_tempr2, MR_tempr3;
++
++ MR_tempr1 = (unsigned int)((char *) malloc (sizeof (unsigned int)) + 4);
++ MR_tempr3 = ((unsigned int *) MR_mr0)[0];
++
++ ((unsigned int *) (MR_tempr1 - 4))[0] = MR_tempr3;
++
++ MR_tempr2 = (unsigned int)((char *) malloc (2 * sizeof (unsigned int)));
++
++ ((unsigned int *) MR_tempr2)[1] = MR_tempr1;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/pr50788.c dist.nbsd/gcc/testsuite/gcc.target/i386/pr50788.c
+--- dist/gcc/testsuite/gcc.target/i386/pr50788.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/pr50788.c Wed Nov 7 11:47:39 2012
+@@ -0,0 +1,10 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -mavx -fpeel-loops -fstack-protector-all" } */
++
++typedef long long __m256i __attribute__ ((__vector_size__ (32)));
++typedef double __m256d __attribute__ ((__vector_size__ (32)));
++
++__m256d foo (__m256d *__P, __m256i __M)
++{
++ return __builtin_ia32_maskloadpd256 ( __P, __M);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/pr51393.c dist.nbsd/gcc/testsuite/gcc.target/i386/pr51393.c
+--- dist/gcc/testsuite/gcc.target/i386/pr51393.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/pr51393.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,22 @@
++/* { dg-do run } */
++/* { dg-require-effective-target avx } */
++/* { dg-require-effective-target lp64 } */
++/* { dg-options "-O -mavx" } */
++
++#include "avx-check.h"
++#include <immintrin.h>
++
++static void
++__attribute__((noinline))
++avx_test (void)
++{
++ long long in = 0x800000000ll;
++ long long out;
++
++ __m256i zero = _mm256_setzero_si256();
++ __m256i tmp = _mm256_insert_epi64 (zero, in, 0);
++ out = _mm256_extract_epi64(tmp, 0);
++
++ if (in != out)
++ abort ();
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/pr52330.c dist.nbsd/gcc/testsuite/gcc.target/i386/pr52330.c
+--- dist/gcc/testsuite/gcc.target/i386/pr52330.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/pr52330.c Wed Nov 7 11:47:39 2012
+@@ -0,0 +1,7 @@
++/* { dg-do compile } */
++/* { dg-options "-O0" } */
++
++void foo (int a)
++{
++ asm volatile ("# %H0" : : "r" (a)); /* { dg-error "not an offsettable" } */
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c dist.nbsd/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c
+--- dist/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c Wed Nov 7 13:39:58 2012
++++ dist.nbsd/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c Wed Nov 7 11:47:39 2012
+@@ -1,6 +1,6 @@
+ /* { dg-do compile } */
+ /* { dg-require-effective-target lp64 } */
+-/* { dg-options "-O2 -msse4 -march=core2" } */
++/* { dg-options "-O2 -msse4 -march=core2 -dp" } */
+
+ #include <emmintrin.h>
+
+@@ -10,4 +10,4 @@
+ return _mm_cvtsi64_si128 (b);
+ }
+
+-/* { dg-final { scan-assembler "movq" } } */
++/* { dg-final { scan-assembler-times "\\*vec_concatv2di_rex64_sse4_1/3" 1 } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/mips/reg-var-1.c dist.nbsd/gcc/testsuite/gcc.target/mips/reg-var-1.c
+--- dist/gcc/testsuite/gcc.target/mips/reg-var-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/mips/reg-var-1.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,16 @@
++/* { dg-do run } */
++register int g asm ("$18");
++
++void __attribute__((noinline))
++test (void)
++{
++ g = g + 1;
++}
++
++int
++main (void)
++{
++ g = 2;
++ test ();
++ return g != 3;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/altivec-34.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/altivec-34.c
+--- dist/gcc/testsuite/gcc.target/powerpc/altivec-34.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/altivec-34.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,24 @@
++/* PR target/49621 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -maltivec" } */
++
++#include <altivec.h>
++
++int
++foo (void)
++{
++ vector unsigned a, b, c;
++ unsigned k = 1;
++
++ a = (vector unsigned) { 0, 0, 0, 1 };
++ b = c = (vector unsigned) { 0, 0, 0, 0 };
++
++ a = vec_add (a, vec_splats (k));
++ b = vec_add (b, a);
++ c = vec_sel (c, a, b);
++
++ if (vec_any_eq (b, c))
++ return 1;
++
++ return 0;
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "lvlx" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++vsc lc1(long a, void *p) { return __builtin_altivec_lvlx (a,p); }
++vsf llx01(long a, vsf *p) { return __builtin_vec_lvlx (a,p); }
++vsf llx02(long a, sf *p) { return __builtin_vec_lvlx (a,p); }
++vbi llx03(long a, vbi *p) { return __builtin_vec_lvlx (a,p); }
++vsi llx04(long a, vsi *p) { return __builtin_vec_lvlx (a,p); }
++vsi llx05(long a, si *p) { return __builtin_vec_lvlx (a,p); }
++vui llx06(long a, vui *p) { return __builtin_vec_lvlx (a,p); }
++vui llx07(long a, ui *p) { return __builtin_vec_lvlx (a,p); }
++vbs llx08(long a, vbs *p) { return __builtin_vec_lvlx (a,p); }
++vp llx09(long a, vp *p) { return __builtin_vec_lvlx (a,p); }
++vss llx10(long a, vss *p) { return __builtin_vec_lvlx (a,p); }
++vss llx11(long a, ss *p) { return __builtin_vec_lvlx (a,p); }
++vus llx12(long a, vus *p) { return __builtin_vec_lvlx (a,p); }
++vus llx13(long a, us *p) { return __builtin_vec_lvlx (a,p); }
++vbc llx14(long a, vbc *p) { return __builtin_vec_lvlx (a,p); }
++vsc llx15(long a, vsc *p) { return __builtin_vec_lvlx (a,p); }
++vsc llx16(long a, sc *p) { return __builtin_vec_lvlx (a,p); }
++vuc llx17(long a, vuc *p) { return __builtin_vec_lvlx (a,p); }
++vuc llx18(long a, uc *p) { return __builtin_vec_lvlx (a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "lvlxl" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++vsc lc2(long a, void *p) { return __builtin_altivec_lvlxl (a,p); }
++vsf llxl01(long a, vsf *p) { return __builtin_vec_lvlxl (a,p); }
++vsf llxl02(long a, sf *p) { return __builtin_vec_lvlxl (a,p); }
++vbi llxl03(long a, vbi *p) { return __builtin_vec_lvlxl (a,p); }
++vsi llxl04(long a, vsi *p) { return __builtin_vec_lvlxl (a,p); }
++vsi llxl05(long a, si *p) { return __builtin_vec_lvlxl (a,p); }
++vui llxl06(long a, vui *p) { return __builtin_vec_lvlxl (a,p); }
++vui llxl07(long a, ui *p) { return __builtin_vec_lvlxl (a,p); }
++vbs llxl08(long a, vbs *p) { return __builtin_vec_lvlxl (a,p); }
++vp llxl09(long a, vp *p) { return __builtin_vec_lvlxl (a,p); }
++vss llxl10(long a, vss *p) { return __builtin_vec_lvlxl (a,p); }
++vss llxl11(long a, ss *p) { return __builtin_vec_lvlxl (a,p); }
++vus llxl12(long a, vus *p) { return __builtin_vec_lvlxl (a,p); }
++vus llxl13(long a, us *p) { return __builtin_vec_lvlxl (a,p); }
++vbc llxl14(long a, vbc *p) { return __builtin_vec_lvlxl (a,p); }
++vsc llxl15(long a, vsc *p) { return __builtin_vec_lvlxl (a,p); }
++vsc llxl16(long a, sc *p) { return __builtin_vec_lvlxl (a,p); }
++vuc llxl17(long a, vuc *p) { return __builtin_vec_lvlxl (a,p); }
++vuc llxl18(long a, uc *p) { return __builtin_vec_lvlxl (a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "lvrx" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++vsc lc3(long a, void *p) { return __builtin_altivec_lvrx (a,p); }
++vsf lrx01(long a, vsf *p) { return __builtin_vec_lvrx (a,p); }
++vsf lrx02(long a, sf *p) { return __builtin_vec_lvrx (a,p); }
++vbi lrx03(long a, vbi *p) { return __builtin_vec_lvrx (a,p); }
++vsi lrx04(long a, vsi *p) { return __builtin_vec_lvrx (a,p); }
++vsi lrx05(long a, si *p) { return __builtin_vec_lvrx (a,p); }
++vui lrx06(long a, vui *p) { return __builtin_vec_lvrx (a,p); }
++vui lrx07(long a, ui *p) { return __builtin_vec_lvrx (a,p); }
++vbs lrx08(long a, vbs *p) { return __builtin_vec_lvrx (a,p); }
++vp lrx09(long a, vp *p) { return __builtin_vec_lvrx (a,p); }
++vss lrx10(long a, vss *p) { return __builtin_vec_lvrx (a,p); }
++vss lrx11(long a, ss *p) { return __builtin_vec_lvrx (a,p); }
++vus lrx12(long a, vus *p) { return __builtin_vec_lvrx (a,p); }
++vus lrx13(long a, us *p) { return __builtin_vec_lvrx (a,p); }
++vbc lrx14(long a, vbc *p) { return __builtin_vec_lvrx (a,p); }
++vsc lrx15(long a, vsc *p) { return __builtin_vec_lvrx (a,p); }
++vsc lrx16(long a, sc *p) { return __builtin_vec_lvrx (a,p); }
++vuc lrx17(long a, vuc *p) { return __builtin_vec_lvrx (a,p); }
++vuc lrx18(long a, uc *p) { return __builtin_vec_lvrx (a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "lvrxl" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++vsc lc4(long a, void *p) { return __builtin_altivec_lvrxl (a,p); }
++vsf lrxl01(long a, vsf *p) { return __builtin_vec_lvrxl (a,p); }
++vsf lrxl02(long a, sf *p) { return __builtin_vec_lvrxl (a,p); }
++vbi lrxl03(long a, vbi *p) { return __builtin_vec_lvrxl (a,p); }
++vsi lrxl04(long a, vsi *p) { return __builtin_vec_lvrxl (a,p); }
++vsi lrxl05(long a, si *p) { return __builtin_vec_lvrxl (a,p); }
++vui lrxl06(long a, vui *p) { return __builtin_vec_lvrxl (a,p); }
++vui lrxl07(long a, ui *p) { return __builtin_vec_lvrxl (a,p); }
++vbs lrxl08(long a, vbs *p) { return __builtin_vec_lvrxl (a,p); }
++vp lrxl09(long a, vp *p) { return __builtin_vec_lvrxl (a,p); }
++vss lrxl10(long a, vss *p) { return __builtin_vec_lvrxl (a,p); }
++vss lrxl11(long a, ss *p) { return __builtin_vec_lvrxl (a,p); }
++vus lrxl12(long a, vus *p) { return __builtin_vec_lvrxl (a,p); }
++vus lrxl13(long a, us *p) { return __builtin_vec_lvrxl (a,p); }
++vbc lrxl14(long a, vbc *p) { return __builtin_vec_lvrxl (a,p); }
++vsc lrxl15(long a, vsc *p) { return __builtin_vec_lvrxl (a,p); }
++vsc lrxl16(long a, sc *p) { return __builtin_vec_lvrxl (a,p); }
++vuc lrxl17(long a, vuc *p) { return __builtin_vec_lvrxl (a,p); }
++vuc lrxl18(long a, uc *p) { return __builtin_vec_lvrxl (a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "stvlx" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++void sc1(vsc v, long a, void *p) { __builtin_altivec_stvlx (v,a,p); }
++void slx01(vsf v, long a, vsf *p) { __builtin_vec_stvlx (v,a,p); }
++void slx02(vsf v, long a, sf *p) { __builtin_vec_stvlx (v,a,p); }
++void slx03(vbi v, long a, vbi *p) { __builtin_vec_stvlx (v,a,p); }
++void slx04(vsi v, long a, vsi *p) { __builtin_vec_stvlx (v,a,p); }
++void slx05(vsi v, long a, si *p) { __builtin_vec_stvlx (v,a,p); }
++void slx06(vui v, long a, vui *p) { __builtin_vec_stvlx (v,a,p); }
++void slx07(vui v, long a, ui *p) { __builtin_vec_stvlx (v,a,p); }
++void slx08(vbs v, long a, vbs *p) { __builtin_vec_stvlx (v,a,p); }
++void slx09(vp v, long a, vp *p) { __builtin_vec_stvlx (v,a,p); }
++void slx10(vss v, long a, vss *p) { __builtin_vec_stvlx (v,a,p); }
++void slx11(vss v, long a, ss *p) { __builtin_vec_stvlx (v,a,p); }
++void slx12(vus v, long a, vus *p) { __builtin_vec_stvlx (v,a,p); }
++void slx13(vus v, long a, us *p) { __builtin_vec_stvlx (v,a,p); }
++void slx14(vbc v, long a, vbc *p) { __builtin_vec_stvlx (v,a,p); }
++void slx15(vsc v, long a, vsc *p) { __builtin_vec_stvlx (v,a,p); }
++void slx16(vsc v, long a, sc *p) { __builtin_vec_stvlx (v,a,p); }
++void slx17(vuc v, long a, vuc *p) { __builtin_vec_stvlx (v,a,p); }
++void slx18(vuc v, long a, uc *p) { __builtin_vec_stvlx (v,a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "stvlxl" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++void sc2(vsc v, long a, void *p) { __builtin_altivec_stvlxl (v,a,p); }
++void slxl01(vsf v, long a, vsf *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl02(vsf v, long a, sf *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl03(vbi v, long a, vbi *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl04(vsi v, long a, vsi *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl05(vsi v, long a, si *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl06(vui v, long a, vui *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl07(vui v, long a, ui *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl08(vbs v, long a, vbs *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl09(vp v, long a, vp *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl10(vss v, long a, vss *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl11(vss v, long a, ss *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl12(vus v, long a, vus *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl13(vus v, long a, us *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl14(vbc v, long a, vbc *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl15(vsc v, long a, vsc *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl16(vsc v, long a, sc *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl17(vuc v, long a, vuc *p) { __builtin_vec_stvlxl (v,a,p); }
++void slxl18(vuc v, long a, uc *p) { __builtin_vec_stvlxl (v,a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "stvrx" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++void sc3(vsc v, long a, void *p) { __builtin_altivec_stvrx (v,a,p); }
++void srx01(vsf v, long a, vsf *p) { __builtin_vec_stvrx (v,a,p); }
++void srx02(vsf v, long a, sf *p) { __builtin_vec_stvrx (v,a,p); }
++void srx03(vbi v, long a, vbi *p) { __builtin_vec_stvrx (v,a,p); }
++void srx04(vsi v, long a, vsi *p) { __builtin_vec_stvrx (v,a,p); }
++void srx05(vsi v, long a, si *p) { __builtin_vec_stvrx (v,a,p); }
++void srx06(vui v, long a, vui *p) { __builtin_vec_stvrx (v,a,p); }
++void srx07(vui v, long a, ui *p) { __builtin_vec_stvrx (v,a,p); }
++void srx08(vbs v, long a, vbs *p) { __builtin_vec_stvrx (v,a,p); }
++void srx09(vp v, long a, vp *p) { __builtin_vec_stvrx (v,a,p); }
++void srx10(vss v, long a, vss *p) { __builtin_vec_stvrx (v,a,p); }
++void srx11(vss v, long a, ss *p) { __builtin_vec_stvrx (v,a,p); }
++void srx12(vus v, long a, vus *p) { __builtin_vec_stvrx (v,a,p); }
++void srx13(vus v, long a, us *p) { __builtin_vec_stvrx (v,a,p); }
++void srx14(vbc v, long a, vbc *p) { __builtin_vec_stvrx (v,a,p); }
++void srx15(vsc v, long a, vsc *p) { __builtin_vec_stvrx (v,a,p); }
++void srx16(vsc v, long a, sc *p) { __builtin_vec_stvrx (v,a,p); }
++void srx17(vuc v, long a, vuc *p) { __builtin_vec_stvrx (v,a,p); }
++void srx18(vuc v, long a, uc *p) { __builtin_vec_stvrx (v,a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c
+--- dist/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,48 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-O2 -maltivec -mcpu=cell" } */
++/* { dg-final { scan-assembler-times "stvrxl" 19 } } */
++
++#include <altivec.h>
++
++typedef __vector signed char vsc;
++typedef __vector signed short vss;
++typedef __vector signed int vsi;
++typedef __vector unsigned char vuc;
++typedef __vector unsigned short vus;
++typedef __vector unsigned int vui;
++typedef __vector bool char vbc;
++typedef __vector bool short vbs;
++typedef __vector bool int vbi;
++typedef __vector float vsf;
++typedef __vector pixel vp;
++typedef signed char sc;
++typedef signed short ss;
++typedef signed int si;
++typedef signed long sl;
++typedef unsigned char uc;
++typedef unsigned short us;
++typedef unsigned int ui;
++typedef unsigned long ul;
++typedef float sf;
++
++void sc4(vsc v, long a, void *p) { __builtin_altivec_stvrxl (v,a,p); }
++void srxl01(vsf v, long a, vsf *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl02(vsf v, long a, sf *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl03(vbi v, long a, vbi *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl04(vsi v, long a, vsi *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl05(vsi v, long a, si *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl06(vui v, long a, vui *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl07(vui v, long a, ui *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl08(vbs v, long a, vbs *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl09(vp v, long a, vp *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl10(vss v, long a, vss *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl11(vss v, long a, ss *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl12(vus v, long a, vus *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl13(vus v, long a, us *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl14(vbc v, long a, vbc *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl15(vsc v, long a, vsc *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl16(vsc v, long a, sc *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl17(vuc v, long a, vuc *p) { __builtin_vec_stvrxl (v,a,p); }
++void srxl18(vuc v, long a, uc *p) { __builtin_vec_stvrxl (v,a,p); }
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/pr48857.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/pr48857.c
+--- dist/gcc/testsuite/gcc.target/powerpc/pr48857.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/pr48857.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,25 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_vsx_ok } */
++/* { dg-options "-O2 -mcpu=power7 -mabi=altivec" } */
++/* { dg-final { scan-assembler-times "lxvd2x" 1 } } */
++/* { dg-final { scan-assembler-times "stxvd2x" 1 } } */
++/* { dg-final { scan-assembler-not "ld" } } */
++/* { dg-final { scan-assembler-not "lwz" } } */
++/* { dg-final { scan-assembler-not "stw" } } */
++/* { dg-final { scan-assembler-not "addi" } } */
++
++typedef vector long long v2di_type;
++
++v2di_type
++return_v2di (v2di_type *ptr)
++{
++ return *ptr; /* should generate lxvd2x 34,0,3. */
++}
++
++void
++pass_v2di (v2di_type arg, v2di_type *ptr)
++{
++ *ptr = arg; /* should generate stxvd2x 34,0,{3,5}. */
++}
++
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/powerpc/pr53199.c dist.nbsd/gcc/testsuite/gcc.target/powerpc/pr53199.c
+--- dist/gcc/testsuite/gcc.target/powerpc/pr53199.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/powerpc/pr53199.c Wed Nov 7 11:47:40 2012
+@@ -0,0 +1,50 @@
++/* { dg-do compile { target { powerpc*-*-* } } } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-options "-O2 -mcpu=power6 -mavoid-indexed-addresses" } */
++/* { dg-final { scan-assembler-times "lwbrx" 6 } } */
++/* { dg-final { scan-assembler-times "stwbrx" 6 } } */
++
++/* PR 51399: bswap gets an error if -mavoid-indexed-addresses was used in
++ creating the two lwbrx instructions. */
++
++long long
++load64_reverse_1 (long long *p)
++{
++ return __builtin_bswap64 (*p);
++}
++
++long long
++load64_reverse_2 (long long *p)
++{
++ return __builtin_bswap64 (p[1]);
++}
++
++long long
++load64_reverse_3 (long long *p, int i)
++{
++ return __builtin_bswap64 (p[i]);
++}
++
++void
++store64_reverse_1 (long long *p, long long x)
++{
++ *p = __builtin_bswap64 (x);
++}
++
++void
++store64_reverse_2 (long long *p, long long x)
++{
++ p[1] = __builtin_bswap64 (x);
++}
++
++void
++store64_reverse_3 (long long *p, long long x, int i)
++{
++ p[i] = __builtin_bswap64 (x);
++}
++
++long long
++reg_reverse (long long x)
++{
++ return __builtin_bswap64 (x);
++}
+diff -rNU3 -x *.info dist/gcc/testsuite/gcc.target/sparc/cas64.c dist.nbsd/gcc/testsuite/gcc.target/sparc/cas64.c
+--- dist/gcc/testsuite/gcc.target/sparc/cas64.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/gcc/testsuite/gcc.target/sparc/cas64.c Wed Nov 7 11:47:38 2012
+@@ -0,0 +1,15 @@
++/* PR target/49660 */
++
++/* { dg-do compile { target sparc*-*-solaris2.* } } */
++
++#include <stdint.h>
++
++extern int64_t *val, old, new;
++
++int
++cas64 (void)
++{
++ return __sync_bool_compare_and_swap (val, old, new);
++}
++
++/* { dg-final { scan-assembler-not "compare_and_swap_8" } } */
+diff -rNU3 -x *.info dist/gcc/testsuite/lib/target-supports.exp dist.nbsd/gcc/testsuite/lib/target-supports.exp
+--- dist/gcc/testsuite/lib/target-supports.exp Wed Nov 7 13:39:49 2012
++++ dist.nbsd/gcc/testsuite/lib/target-supports.exp Wed Nov 7 11:47:38 2012
+@@ -960,8 +960,8 @@
+ check_runtime_nocache sse_os_support_available {
+ int main ()
+ {
+- __asm__ volatile ("movss %xmm2,%xmm1");
+- return 0;
++ asm volatile ("movss %xmm2,%xmm1");
++ return 0;
+ }
+ } "-msse"
+ } else {
+@@ -970,6 +970,29 @@
+ }]
+ }
+
++# Return 1 if the target OS supports running AVX executables, 0
++# otherwise. Cache the result.
++
++proc check_avx_os_support_available { } {
++ return [check_cached_effective_target avx_os_support_available {
++ # If this is not the right target then we can skip the test.
++ if { !([istarget x86_64-*-*] || [istarget i?86-*-*]) } {
++ expr 0
++ } else {
++ # Check that OS has AVX and SSE saving enabled.
++ check_runtime_nocache avx_os_support_available {
++ int main ()
++ {
++ unsigned int eax, edx;
++
++ asm ("xgetbv" : "=a" (eax), "=d" (edx) : "c" (0));
++ return (eax & 6) != 6;
++ }
++ } ""
++ }
++ }]
++}
++
+ # Return 1 if the target supports executing SSE instructions, 0
+ # otherwise. Cache the result.
+
+@@ -1064,7 +1087,8 @@
+
+ proc check_effective_target_avx_runtime { } {
+ if { [check_effective_target_avx]
+- && [check_avx_hw_available] } {
++ && [check_avx_hw_available]
++ && [check_avx_os_support_available] } {
+ return 1
+ }
+ return 0
+diff -rNU3 -x *.info dist/gcc/tree-cfg.c dist.nbsd/gcc/tree-cfg.c
+--- dist/gcc/tree-cfg.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/tree-cfg.c Wed Nov 7 11:47:25 2012
+@@ -7092,7 +7092,8 @@
+ }
+ if (location == UNKNOWN_LOCATION)
+ location = cfun->function_end_locus;
+- warning_at (location, 0, "%<noreturn%> function does return");
++ if (warn_missing_noreturn)
++ warning_at (location, 0, "%<noreturn%> function does return");
+ }
+
+ /* If we see "return;" in some basic block, then we do reach the end
+@@ -7294,4 +7295,3 @@
+ 0, /* todo_flags_finish */
+ }
+ };
+-
+diff -rNU3 -x *.info dist/gcc/tree-cfgcleanup.c dist.nbsd/gcc/tree-cfgcleanup.c
+--- dist/gcc/tree-cfgcleanup.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/tree-cfgcleanup.c Wed Nov 7 11:47:26 2012
+@@ -560,7 +560,7 @@
+ BB is present in the cfg. */
+ if (bb == NULL
+ || bb->index < NUM_FIXED_BLOCKS
+- || bb->index >= n_basic_blocks
++ || bb->index >= last_basic_block
+ || BASIC_BLOCK (bb->index) != bb
+ || last_stmt (bb) == stmt
+ || !gimple_call_noreturn_p (stmt))
+diff -rNU3 -x *.info dist/gcc/tree-inline.c dist.nbsd/gcc/tree-inline.c
+--- dist/gcc/tree-inline.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/tree-inline.c Wed Nov 7 11:47:25 2012
+@@ -4179,14 +4179,16 @@
+ CONSTRUCTOR_ELTS (*tp));
+ *tp = new_tree;
+ }
++ else if (code == STATEMENT_LIST)
++ /* We used to just abort on STATEMENT_LIST, but we can run into them
++ with statement-expressions (c++/40975). */
++ copy_statement_list (tp);
+ else if (TREE_CODE_CLASS (code) == tcc_type)
+ *walk_subtrees = 0;
+ else if (TREE_CODE_CLASS (code) == tcc_declaration)
+ *walk_subtrees = 0;
+ else if (TREE_CODE_CLASS (code) == tcc_constant)
+ *walk_subtrees = 0;
+- else
+- gcc_assert (code != STATEMENT_LIST);
+ return NULL_TREE;
+ }
+
+diff -rNU3 -x *.info dist/gcc/tree-mudflap.c dist.nbsd/gcc/tree-mudflap.c
+--- dist/gcc/tree-mudflap.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/tree-mudflap.c Wed Nov 7 11:47:25 2012
+@@ -72,6 +72,13 @@
+ static gimple_seq mx_register_decls (tree, gimple_seq, location_t);
+ static unsigned int execute_mudflap_function_decls (void);
+
++/* Return true if DECL is artificial stub that shouldn't be instrumented by
++ mf. We should instrument clones of non-artificial functions. */
++static inline bool
++mf_artificial (const_tree decl)
++{
++ return DECL_ARTIFICIAL (DECL_ORIGIN (decl));
++}
+
+ /* ------------------------------------------------------------------------ */
+ /* Some generally helpful functions for mudflap instrumentation. */
+@@ -437,8 +444,8 @@
+
+ /* Don't instrument functions such as the synthetic constructor
+ built during mudflap_finish_file. */
+- if (mf_marked_p (current_function_decl) ||
+- DECL_ARTIFICIAL (current_function_decl))
++ if (mf_marked_p (current_function_decl)
++ || mf_artificial (current_function_decl))
+ return 0;
+
+ push_gimplify_context (&gctx);
+@@ -1026,8 +1033,8 @@
+
+ /* Don't instrument functions such as the synthetic constructor
+ built during mudflap_finish_file. */
+- if (mf_marked_p (current_function_decl) ||
+- DECL_ARTIFICIAL (current_function_decl))
++ if (mf_marked_p (current_function_decl)
++ || mf_artificial (current_function_decl))
+ return 0;
+
+ push_gimplify_context (&gctx);
+@@ -1109,7 +1116,7 @@
+ /* Add the __mf_register call at the current appending point. */
+ if (gsi_end_p (initially_stmts))
+ {
+- if (!DECL_ARTIFICIAL (decl))
++ if (!mf_artificial (decl))
+ warning (OPT_Wmudflap,
+ "mudflap cannot track %qE in stub function",
+ DECL_NAME (decl));
+@@ -1280,7 +1287,7 @@
+ during mudflap_finish_file (). That would confuse the user,
+ since the text would refer to variables that don't show up in the
+ user's source code. */
+- if (DECL_P (obj) && DECL_EXTERNAL (obj) && DECL_ARTIFICIAL (obj))
++ if (DECL_P (obj) && DECL_EXTERNAL (obj) && mf_artificial (obj))
+ return;
+
+ VEC_safe_push (tree, gc, deferred_static_decls, obj);
+diff -rNU3 -x *.info dist/gcc/tree-outof-ssa.c dist.nbsd/gcc/tree-outof-ssa.c
+--- dist/gcc/tree-outof-ssa.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/tree-outof-ssa.c Wed Nov 7 11:47:23 2012
+@@ -233,9 +233,10 @@
+
+ var = SSA_NAME_VAR (partition_to_var (SA.map, dest));
+ src_mode = TYPE_MODE (TREE_TYPE (src));
+- dest_mode = promote_decl_mode (var, &unsignedp);
++ dest_mode = GET_MODE (SA.partition_to_pseudo[dest]);
+ gcc_assert (src_mode == TYPE_MODE (TREE_TYPE (var)));
+- gcc_assert (dest_mode == GET_MODE (SA.partition_to_pseudo[dest]));
++ gcc_assert (!REG_P (SA.partition_to_pseudo[dest])
++ || dest_mode == promote_decl_mode (var, &unsignedp));
+
+ if (src_mode != dest_mode)
+ {
+diff -rNU3 -x *.info dist/gcc/tree-scalar-evolution.c dist.nbsd/gcc/tree-scalar-evolution.c
+--- dist/gcc/tree-scalar-evolution.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/tree-scalar-evolution.c Wed Nov 7 11:47:42 2012
+@@ -2557,7 +2557,8 @@
+ if (size_expr++ > PARAM_VALUE (PARAM_SCEV_MAX_EXPR_SIZE))
+ return chrec_dont_know;
+
+- if (automatically_generated_chrec_p (chrec)
++ if (chrec == NULL_TREE
++ || automatically_generated_chrec_p (chrec)
+ || is_gimple_min_invariant (chrec))
+ return chrec;
+
+diff -rNU3 -x *.info dist/gcc/tree-sra.c dist.nbsd/gcc/tree-sra.c
+--- dist/gcc/tree-sra.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/tree-sra.c Wed Nov 7 11:47:26 2012
+@@ -771,12 +771,13 @@
+ disqualify_candidate (base, "Encountered a variable sized access.");
+ return NULL;
+ }
+- if ((offset % BITS_PER_UNIT) != 0 || (size % BITS_PER_UNIT) != 0)
++ if (TREE_CODE (expr) == COMPONENT_REF
++ && DECL_BIT_FIELD (TREE_OPERAND (expr, 1)))
+ {
+- disqualify_candidate (base,
+- "Encountered an acces not aligned to a byte.");
++ disqualify_candidate (base, "Encountered a bit-field access.");
+ return NULL;
+ }
++ gcc_assert ((offset % BITS_PER_UNIT) == 0);
+
+ if (ptr)
+ mark_parm_dereference (base, offset + size, stmt);
+@@ -1854,13 +1855,25 @@
+ && build_ref_for_offset (NULL, TREE_TYPE (root->base), root->offset,
+ root->type, false))
+ {
++ bool new_integer_type;
++ if (TREE_CODE (root->type) == ENUMERAL_TYPE)
++ {
++ tree rt = root->type;
++ root->type = build_nonstandard_integer_type (TYPE_PRECISION (rt),
++ TYPE_UNSIGNED (rt));
++ new_integer_type = true;
++ }
++ else
++ new_integer_type = false;
++
+ if (dump_file && (dump_flags & TDF_DETAILS))
+ {
+ fprintf (dump_file, "Marking ");
+ print_generic_expr (dump_file, root->base, 0);
+- fprintf (dump_file, " offset: %u, size: %u: ",
++ fprintf (dump_file, " offset: %u, size: %u ",
+ (unsigned) root->offset, (unsigned) root->size);
+- fprintf (dump_file, " to be replaced.\n");
++ fprintf (dump_file, " to be replaced%s.\n",
++ new_integer_type ? " with an integer": "");
+ }
+
+ root->grp_to_be_replaced = 1;
+@@ -2730,7 +2743,13 @@
+ }
+ else
+ {
+- if (access_has_children_p (lacc) && access_has_children_p (racc))
++ if (access_has_children_p (lacc)
++ && access_has_children_p (racc)
++ /* When an access represents an unscalarizable region, it usually
++ represents accesses with variable offset and thus must not be used
++ to generate new memory accesses. */
++ && !lacc->grp_unscalarizable_region
++ && !racc->grp_unscalarizable_region)
+ {
+ gimple_stmt_iterator orig_gsi = *gsi;
+ enum unscalarized_data_handling refreshed;
+diff -rNU3 -x *.info dist/gcc/tree-ssa-dce.c dist.nbsd/gcc/tree-ssa-dce.c
+--- dist/gcc/tree-ssa-dce.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/tree-ssa-dce.c Wed Nov 7 11:47:25 2012
+@@ -509,7 +509,14 @@
+
+ /* If the stmt lhs kills ref, then we can stop walking. */
+ if (gimple_has_lhs (def_stmt)
+- && TREE_CODE (gimple_get_lhs (def_stmt)) != SSA_NAME)
++ && TREE_CODE (gimple_get_lhs (def_stmt)) != SSA_NAME
++ /* The assignment is not necessarily carried out if it can throw
++ and we can catch it in the current function where we could inspect
++ the previous value.
++ ??? We only need to care about the RHS throwing. For aggregate
++ assignments or similar calls and non-call exceptions the LHS
++ might throw as well. */
++ && !stmt_can_throw_internal (def_stmt))
+ {
+ tree base, lhs = gimple_get_lhs (def_stmt);
+ HOST_WIDE_INT size, offset, max_size;
+diff -rNU3 -x *.info dist/gcc/tree-ssa-dom.c dist.nbsd/gcc/tree-ssa-dom.c
+--- dist/gcc/tree-ssa-dom.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/tree-ssa-dom.c Wed Nov 7 11:47:23 2012
+@@ -209,12 +209,11 @@
+ {
+ enum tree_code subcode = gimple_assign_rhs_code (stmt);
+
+- expr->type = NULL_TREE;
+-
+ switch (get_gimple_rhs_class (subcode))
+ {
+ case GIMPLE_SINGLE_RHS:
+ expr->kind = EXPR_SINGLE;
++ expr->type = TREE_TYPE (gimple_assign_rhs1 (stmt));
+ expr->ops.single.rhs = gimple_assign_rhs1 (stmt);
+ break;
+ case GIMPLE_UNARY_RHS:
+diff -rNU3 -x *.info dist/gcc/tree-ssa-sccvn.c dist.nbsd/gcc/tree-ssa-sccvn.c
+--- dist/gcc/tree-ssa-sccvn.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/tree-ssa-sccvn.c Wed Nov 7 11:47:23 2012
+@@ -1805,12 +1805,26 @@
+ static inline bool
+ set_ssa_val_to (tree from, tree to)
+ {
+- tree currval;
++ tree currval = SSA_VAL (from);
+
+- if (from != to
+- && TREE_CODE (to) == SSA_NAME
+- && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (to))
+- to = from;
++ if (from != to)
++ {
++ if (currval == from)
++ {
++ if (dump_file && (dump_flags & TDF_DETAILS))
++ {
++ fprintf (dump_file, "Not changing value number of ");
++ print_generic_expr (dump_file, from, 0);
++ fprintf (dump_file, " from VARYING to ");
++ print_generic_expr (dump_file, to, 0);
++ fprintf (dump_file, "\n");
++ }
++ return false;
++ }
++ else if (TREE_CODE (to) == SSA_NAME
++ && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (to))
++ to = from;
++ }
+
+ /* The only thing we allow as value numbers are VN_TOP, ssa_names
+ and invariants. So assert that here. */
+@@ -1826,8 +1840,6 @@
+ fprintf (dump_file, " to ");
+ print_generic_expr (dump_file, to, 0);
+ }
+-
+- currval = SSA_VAL (from);
+
+ if (currval != to && !operand_equal_p (currval, to, OEP_PURE_SAME))
+ {
+diff -rNU3 -x *.info dist/gcc/tree-ssa-structalias.c dist.nbsd/gcc/tree-ssa-structalias.c
+--- dist/gcc/tree-ssa-structalias.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/tree-ssa-structalias.c Wed Nov 7 11:47:23 2012
+@@ -266,6 +266,7 @@
+ static varinfo_t first_or_preceding_vi_for_offset (varinfo_t,
+ unsigned HOST_WIDE_INT);
+ static varinfo_t lookup_vi_for_tree (tree);
++static inline bool type_can_have_subvars (const_tree);
+
+ /* Pool of variable info structures. */
+ static alloc_pool variable_info_pool;
+@@ -3187,10 +3188,51 @@
+ {
+ case INDIRECT_REF:
+ {
++ struct constraint_expr cs;
++ varinfo_t vi, curr;
+ get_constraint_for_1 (TREE_OPERAND (t, 0), results, address_p,
+ lhs_p);
+ do_deref (results);
+- return;
++
++ /* If we are not taking the address then make sure to process
++ all subvariables we might access. */
++ if (address_p)
++ return;
++
++ cs = *VEC_last (ce_s, *results);
++ if (cs.type == DEREF
++ && type_can_have_subvars (TREE_TYPE (t)))
++ {
++ /* For dereferences this means we have to defer it
++ to solving time. */
++ VEC_last (ce_s, *results)->offset = UNKNOWN_OFFSET;
++ return;
++ }
++ if (cs.type != SCALAR)
++ return;
++
++ vi = get_varinfo (cs.var);
++ curr = vi->next;
++ if (!vi->is_full_var
++ && curr)
++ {
++ unsigned HOST_WIDE_INT size;
++ if (host_integerp (TYPE_SIZE (TREE_TYPE (t)), 1))
++ size = TREE_INT_CST_LOW (TYPE_SIZE (TREE_TYPE (t)));
++ else
++ size = -1;
++ for (; curr; curr = curr->next)
++ {
++ if (curr->offset - vi->offset < size)
++ {
++ cs.var = curr->id;
++ VEC_safe_push (ce_s, heap, *results, &cs);
++ }
++ else
++ break;
++ }
++ }
++ return;
+ }
+ case ARRAY_REF:
+ case ARRAY_RANGE_REF:
+@@ -3968,15 +4010,6 @@
+ && DECL_P (lhsop)
+ && is_global_var (lhsop))
+ make_escape_constraint (rhsop);
+- /* If this is a conversion of a non-restrict pointer to a
+- restrict pointer track it with a new heapvar. */
+- else if (gimple_assign_cast_p (t)
+- && POINTER_TYPE_P (TREE_TYPE (rhsop))
+- && POINTER_TYPE_P (TREE_TYPE (lhsop))
+- && !TYPE_RESTRICT (TREE_TYPE (rhsop))
+- && TYPE_RESTRICT (TREE_TYPE (lhsop)))
+- make_constraint_from_restrict (get_vi_for_tree (lhsop),
+- "CAST_RESTRICT");
+ }
+ /* Handle escapes through return. */
+ else if (gimple_code (t) == GIMPLE_RETURN
+@@ -4210,6 +4243,15 @@
+ fieldoff_compare);
+ }
+
++/* Return true if T is a type that can have subvars. */
++
++static inline bool
++type_can_have_subvars (const_tree t)
++{
++ /* Aggregates without overlapping fields can have subvars. */
++ return TREE_CODE (t) == RECORD_TYPE;
++}
++
+ /* Return true if V is a tree that we can have subvars for.
+ Normally, this is any aggregate type. Also complex
+ types which are not gimple registers can have subvars. */
+@@ -4225,11 +4267,7 @@
+ if (!DECL_P (v))
+ return false;
+
+- /* Aggregates without overlapping fields can have subvars. */
+- if (TREE_CODE (TREE_TYPE (v)) == RECORD_TYPE)
+- return true;
+-
+- return false;
++ return type_can_have_subvars (TREE_TYPE (v));
+ }
+
+ /* Return true if T is a type that does contain pointers. */
+diff -rNU3 -x *.info dist/gcc/tree-switch-conversion.c dist.nbsd/gcc/tree-switch-conversion.c
+--- dist/gcc/tree-switch-conversion.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/tree-switch-conversion.c Wed Nov 7 11:47:23 2012
+@@ -549,7 +549,7 @@
+ build_arrays (gimple swtch)
+ {
+ tree arr_index_type;
+- tree tidx, sub, tmp;
++ tree tidx, sub, tmp, utype;
+ gimple stmt;
+ gimple_stmt_iterator gsi;
+ int i;
+@@ -557,14 +557,20 @@
+
+ gsi = gsi_for_stmt (swtch);
+
++ /* Make sure we do not generate arithmetics in a subrange. */
++ utype = TREE_TYPE (info.index_expr);
++ if (TREE_TYPE (utype))
++ utype = lang_hooks.types.type_for_mode (TYPE_MODE (TREE_TYPE (utype)), 1);
++ else
++ utype = lang_hooks.types.type_for_mode (TYPE_MODE (utype), 1);
++
+ arr_index_type = build_index_type (info.range_size);
+- tmp = create_tmp_var (TREE_TYPE (info.index_expr), "csti");
++ tmp = create_tmp_var (utype, "csui");
+ add_referenced_var (tmp);
+ tidx = make_ssa_name (tmp, NULL);
+- sub = fold_build2_loc (loc, MINUS_EXPR,
+- TREE_TYPE (info.index_expr), info.index_expr,
+- fold_convert_loc (loc, TREE_TYPE (info.index_expr),
+- info.range_min));
++ sub = fold_build2_loc (loc, MINUS_EXPR, utype,
++ fold_convert_loc (loc, utype, info.index_expr),
++ fold_convert_loc (loc, utype, info.range_min));
+ sub = force_gimple_operand_gsi (&gsi, sub,
+ false, NULL, true, GSI_SAME_STMT);
+ stmt = gimple_build_assign (tidx, sub);
+@@ -673,12 +679,7 @@
+ tree label_decl2 = create_artificial_label (UNKNOWN_LOCATION);
+ tree label_decl3 = create_artificial_label (UNKNOWN_LOCATION);
+ gimple label1, label2, label3;
+-
+- tree utype;
+- tree tmp_u_1, tmp_u_2, tmp_u_var;
+- tree cast;
+- gimple cast_assign, minus_assign;
+- tree ulb, minus;
++ tree utype, tidx;
+ tree bound;
+
+ gimple cond_stmt;
+@@ -692,49 +693,24 @@
+ gcc_assert (info.default_values);
+ bb0 = gimple_bb (swtch);
+
+- /* Make sure we do not generate arithmetics in a subrange. */
+- if (TREE_TYPE (TREE_TYPE (info.index_expr)))
+- utype = lang_hooks.types.type_for_mode
+- (TYPE_MODE (TREE_TYPE (TREE_TYPE (info.index_expr))), 1);
+- else
+- utype = lang_hooks.types.type_for_mode
+- (TYPE_MODE (TREE_TYPE (info.index_expr)), 1);
++ tidx = gimple_assign_lhs (info.arr_ref_first);
++ utype = TREE_TYPE (tidx);
+
+ /* (end of) block 0 */
+ gsi = gsi_for_stmt (info.arr_ref_first);
+- tmp_u_var = create_tmp_var (utype, "csui");
+- add_referenced_var (tmp_u_var);
+- tmp_u_1 = make_ssa_name (tmp_u_var, NULL);
++ gsi_next (&gsi);
+
+- cast = fold_convert_loc (loc, utype, info.index_expr);
+- cast_assign = gimple_build_assign (tmp_u_1, cast);
+- SSA_NAME_DEF_STMT (tmp_u_1) = cast_assign;
+- gsi_insert_before (&gsi, cast_assign, GSI_SAME_STMT);
+- update_stmt (cast_assign);
+-
+- ulb = fold_convert_loc (loc, utype, info.range_min);
+- minus = fold_build2_loc (loc, MINUS_EXPR, utype, tmp_u_1, ulb);
+- minus = force_gimple_operand_gsi (&gsi, minus, false, NULL, true,
+- GSI_SAME_STMT);
+- tmp_u_2 = make_ssa_name (tmp_u_var, NULL);
+- minus_assign = gimple_build_assign (tmp_u_2, minus);
+- SSA_NAME_DEF_STMT (tmp_u_2) = minus_assign;
+- gsi_insert_before (&gsi, minus_assign, GSI_SAME_STMT);
+- update_stmt (minus_assign);
+-
+ bound = fold_convert_loc (loc, utype, info.range_size);
+- cond_stmt = gimple_build_cond (LE_EXPR, tmp_u_2, bound, NULL_TREE, NULL_TREE);
++ cond_stmt = gimple_build_cond (LE_EXPR, tidx, bound, NULL_TREE, NULL_TREE);
+ gsi_insert_before (&gsi, cond_stmt, GSI_SAME_STMT);
+ update_stmt (cond_stmt);
+
+ /* block 2 */
+- gsi = gsi_for_stmt (info.arr_ref_first);
+ label2 = gimple_build_label (label_decl2);
+ gsi_insert_before (&gsi, label2, GSI_SAME_STMT);
+ last_assign = gen_def_assigns (&gsi);
+
+ /* block 1 */
+- gsi = gsi_for_stmt (info.arr_ref_first);
+ label1 = gimple_build_label (label_decl1);
+ gsi_insert_before (&gsi, label1, GSI_SAME_STMT);
+
+diff -rNU3 -x *.info dist/gcc/tree-tailcall.c dist.nbsd/gcc/tree-tailcall.c
+--- dist/gcc/tree-tailcall.c Wed Nov 7 13:39:38 2012
++++ dist.nbsd/gcc/tree-tailcall.c Wed Nov 7 11:47:25 2012
+@@ -1007,6 +1007,14 @@
+ integer_one_node);
+ }
+
++ if (a_acc || m_acc)
++ {
++ /* When the tail call elimination using accumulators is performed,
++ statements adding the accumulated value are inserted at all exits.
++ This turns all other tail calls to non-tail ones. */
++ opt_tailcalls = false;
++ }
++
+ for (; tailcalls; tailcalls = next)
+ {
+ next = tailcalls->next;
+diff -rNU3 -x *.info dist/gcc/tree-vect-data-refs.c dist.nbsd/gcc/tree-vect-data-refs.c
+--- dist/gcc/tree-vect-data-refs.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/tree-vect-data-refs.c Wed Nov 7 11:47:23 2012
+@@ -1450,7 +1450,7 @@
+ loop_vec_info loop_vinfo = STMT_VINFO_LOOP_VINFO (stmt_info);
+ bb_vec_info bb_vinfo = STMT_VINFO_BB_VINFO (stmt_info);
+ HOST_WIDE_INT dr_step = TREE_INT_CST_LOW (step);
+- HOST_WIDE_INT stride;
++ HOST_WIDE_INT stride, last_accessed_element = 1;
+ bool slp_impossible = false;
+
+ /* For interleaving, STRIDE is STEP counted in elements, i.e., the size of the
+@@ -1479,6 +1479,16 @@
+ fprintf (vect_dump, " step ");
+ print_generic_expr (vect_dump, step, TDF_SLIM);
+ }
++
++ if (loop_vinfo)
++ {
++ LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo) = true;
++
++ if (vect_print_dump_info (REPORT_DETAILS))
++ fprintf (vect_dump, "Data access with gaps requires scalar "
++ "epilogue loop");
++ }
++
+ return true;
+ }
+ if (vect_print_dump_info (REPORT_DETAILS))
+@@ -1531,6 +1541,7 @@
+ next = DR_GROUP_NEXT_DR (vinfo_for_stmt (next));
+ continue;
+ }
++
+ prev = next;
+
+ /* Check that all the accesses have the same STEP. */
+@@ -1561,6 +1572,8 @@
+ gaps += diff - 1;
+ }
+
++ last_accessed_element += diff;
++
+ /* Store the gap from the previous member of the group. If there is no
+ gap in the access, DR_GROUP_GAP is always 1. */
+ DR_GROUP_GAP (vinfo_for_stmt (next)) = diff;
+@@ -1652,6 +1665,15 @@
+ VEC_safe_push (gimple, heap, BB_VINFO_STRIDED_STORES (bb_vinfo),
+ stmt);
+ }
++
++ /* There is a gap in the end of the group. */
++ if (stride - last_accessed_element > 0 && loop_vinfo)
++ {
++ LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo) = true;
++ if (vect_print_dump_info (REPORT_DETAILS))
++ fprintf (vect_dump, "Data access with gaps requires scalar "
++ "epilogue loop");
++ }
+ }
+
+ return true;
+diff -rNU3 -x *.info dist/gcc/tree-vect-loop-manip.c dist.nbsd/gcc/tree-vect-loop-manip.c
+--- dist/gcc/tree-vect-loop-manip.c Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/tree-vect-loop-manip.c Wed Nov 7 11:47:25 2012
+@@ -1516,7 +1516,7 @@
+ edge pe;
+ basic_block new_bb;
+ gimple_seq stmts;
+- tree ni_name;
++ tree ni_name, ni_minus_gap_name;
+ tree var;
+ tree ratio_name;
+ tree ratio_mult_vf_name;
+@@ -1533,9 +1533,39 @@
+ ni_name = vect_build_loop_niters (loop_vinfo, cond_expr_stmt_list);
+ log_vf = build_int_cst (TREE_TYPE (ni), exact_log2 (vf));
+
++ /* If epilogue loop is required because of data accesses with gaps, we
++ subtract one iteration from the total number of iterations here for
++ correct calculation of RATIO. */
++ if (LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo))
++ {
++ ni_minus_gap_name = fold_build2 (MINUS_EXPR, TREE_TYPE (ni_name),
++ ni_name,
++ build_one_cst (TREE_TYPE (ni_name)));
++ if (!is_gimple_val (ni_minus_gap_name))
++ {
++ var = create_tmp_var (TREE_TYPE (ni), "ni_gap");
++ add_referenced_var (var);
++
++ stmts = NULL;
++ ni_minus_gap_name = force_gimple_operand (ni_minus_gap_name, &stmts,
++ true, var);
++ if (cond_expr_stmt_list)
++ gimple_seq_add_seq (&cond_expr_stmt_list, stmts);
++ else
++ {
++ pe = loop_preheader_edge (loop);
++ new_bb = gsi_insert_seq_on_edge_immediate (pe, stmts);
++ gcc_assert (!new_bb);
++ }
++ }
++ }
++ else
++ ni_minus_gap_name = ni_name;
++
+ /* Create: ratio = ni >> log2(vf) */
+
+- ratio_name = fold_build2 (RSHIFT_EXPR, TREE_TYPE (ni_name), ni_name, log_vf);
++ ratio_name = fold_build2 (RSHIFT_EXPR, TREE_TYPE (ni_minus_gap_name),
++ ni_minus_gap_name, log_vf);
+ if (!is_gimple_val (ratio_name))
+ {
+ var = create_tmp_var (TREE_TYPE (ni), "bnd");
+@@ -2312,26 +2342,26 @@
+
+ Input:
+ DR: The data reference.
+- VECT_FACTOR: vectorization factor.
++ LENGTH_FACTOR: segment length to consider.
+
+ Return an expression whose value is the size of segment which will be
+ accessed by DR. */
+
+ static tree
+-vect_vfa_segment_size (struct data_reference *dr, tree vect_factor)
++vect_vfa_segment_size (struct data_reference *dr, tree length_factor)
+ {
+- tree segment_length = fold_build2 (MULT_EXPR, integer_type_node,
+- DR_STEP (dr), vect_factor);
+-
++ tree segment_length;
++ segment_length = size_binop (MULT_EXPR,
++ fold_convert (sizetype, DR_STEP (dr)),
++ fold_convert (sizetype, length_factor));
+ if (vect_supportable_dr_alignment (dr) == dr_explicit_realign_optimized)
+ {
+ tree vector_size = TYPE_SIZE_UNIT
+ (STMT_VINFO_VECTYPE (vinfo_for_stmt (DR_STMT (dr))));
+
+- segment_length = fold_build2 (PLUS_EXPR, integer_type_node,
+- segment_length, vector_size);
++ segment_length = size_binop (PLUS_EXPR, segment_length, vector_size);
+ }
+- return fold_convert (sizetype, segment_length);
++ return segment_length;
+ }
-- Apr 28, 2011
-+ Jul 2, 2012
- The [1]GNU project and the GCC developers are pleased to announce the
-- release of GCC 4.5.3.
-+ release of GCC 4.5.4.
+@@ -2365,12 +2395,12 @@
+ struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo);
+ VEC (ddr_p, heap) * may_alias_ddrs =
+ LOOP_VINFO_MAY_ALIAS_DDRS (loop_vinfo);
+- tree vect_factor =
+- build_int_cst (integer_type_node, LOOP_VINFO_VECT_FACTOR (loop_vinfo));
++ int vect_factor = LOOP_VINFO_VECT_FACTOR (loop_vinfo);
++ tree scalar_loop_iters = LOOP_VINFO_NITERS (loop_vinfo);
- This release is a bug-fix release, containing fixes for regressions in
-- GCC 4.5.2 relative to previous releases of GCC.
-+ GCC 4.5.3 relative to previous releases of GCC.
+ ddr_p ddr;
+ unsigned int i;
+- tree part_cond_expr;
++ tree part_cond_expr, length_factor;
- Release History
+ /* Create expression
+ ((store_ptr_0 + store_segment_length_0) < load_ptr_0)
+@@ -2417,8 +2447,12 @@
+ vect_create_addr_base_for_vector_ref (stmt_b, cond_expr_stmt_list,
+ NULL_TREE, loop);
-+ GCC 4.5.4
-+ Jul 2, 2012 ([2]changes)
+- segment_length_a = vect_vfa_segment_size (dr_a, vect_factor);
+- segment_length_b = vect_vfa_segment_size (dr_b, vect_factor);
++ if (!operand_equal_p (DR_STEP (dr_a), DR_STEP (dr_b), 0))
++ length_factor = scalar_loop_iters;
++ else
++ length_factor = size_int (vect_factor);
++ segment_length_a = vect_vfa_segment_size (dr_a, length_factor);
++ segment_length_b = vect_vfa_segment_size (dr_b, length_factor);
+
+ if (vect_print_dump_info (REPORT_DR_DETAILS))
+ {
+diff -rNU3 -x *.info dist/gcc/tree-vect-loop.c dist.nbsd/gcc/tree-vect-loop.c
+--- dist/gcc/tree-vect-loop.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/tree-vect-loop.c Wed Nov 7 11:47:25 2012
+@@ -711,6 +711,7 @@
+ LOOP_VINFO_STRIDED_STORES (res) = VEC_alloc (gimple, heap, 10);
+ LOOP_VINFO_SLP_INSTANCES (res) = VEC_alloc (slp_instance, heap, 10);
+ LOOP_VINFO_SLP_UNROLLING_FACTOR (res) = 1;
++ LOOP_VINFO_PEELING_FOR_GAPS (res) = false;
+
+ return res;
+ }
+@@ -2053,6 +2054,10 @@
+ peel_iters_prologue = niters < peel_iters_prologue ?
+ niters : peel_iters_prologue;
+ peel_iters_epilogue = (niters - peel_iters_prologue) % vf;
++ /* If we need to peel for gaps, but no peeling is required, we have
++ to peel VF iterations. */
++ if (LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo) && !peel_iters_epilogue)
++ peel_iters_epilogue = vf;
+ }
+ }
+
+@@ -4212,7 +4217,8 @@
+ do_peeling_for_loop_bound
+ = (!LOOP_VINFO_NITERS_KNOWN_P (loop_vinfo)
+ || (LOOP_VINFO_NITERS_KNOWN_P (loop_vinfo)
+- && LOOP_VINFO_INT_NITERS (loop_vinfo) % vectorization_factor != 0));
++ && LOOP_VINFO_INT_NITERS (loop_vinfo) % vectorization_factor != 0)
++ || LOOP_VINFO_PEELING_FOR_GAPS (loop_vinfo));
+
+ if (LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT (loop_vinfo)
+ || LOOP_REQUIRES_VERSIONING_FOR_ALIAS (loop_vinfo))
+diff -rNU3 -x *.info dist/gcc/tree-vect-stmts.c dist.nbsd/gcc/tree-vect-stmts.c
+--- dist/gcc/tree-vect-stmts.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/tree-vect-stmts.c Wed Nov 7 11:47:25 2012
+@@ -1416,7 +1416,7 @@
+ }
+ else
+ {
+- vec_oprnd1 = gimple_call_arg (new_stmt, 2*i);
++ vec_oprnd1 = gimple_call_arg (new_stmt, 2*i + 1);
+ vec_oprnd0
+ = vect_get_vec_def_for_stmt_copy (dt[i], vec_oprnd1);
+ vec_oprnd1
+diff -rNU3 -x *.info dist/gcc/tree-vectorizer.h dist.nbsd/gcc/tree-vectorizer.h
+--- dist/gcc/tree-vectorizer.h Wed Nov 7 13:40:03 2012
++++ dist.nbsd/gcc/tree-vectorizer.h Wed Nov 7 11:47:25 2012
+@@ -242,6 +242,12 @@
+ /* The unrolling factor needed to SLP the loop. In case of that pure SLP is
+ applied to the loop, i.e., no unrolling is needed, this is 1. */
+ unsigned slp_unrolling_factor;
+
- GCC 4.5.3
-- Apr 28, 2011 ([2]changes)
-+ Apr 28, 2011 ([3]changes)
++ /* When we have strided data accesses with gaps, we may introduce invalid
++ memory accesses. We peel the last iteration of the loop to prevent
++ this. */
++ bool peeling_for_gaps;
++
+ } *loop_vec_info;
+
+ /* Access Functions. */
+@@ -266,6 +272,7 @@
+ #define LOOP_VINFO_STRIDED_STORES(L) (L)->strided_stores
+ #define LOOP_VINFO_SLP_INSTANCES(L) (L)->slp_instances
+ #define LOOP_VINFO_SLP_UNROLLING_FACTOR(L) (L)->slp_unrolling_factor
++#define LOOP_VINFO_PEELING_FOR_GAPS(L) (L)->peeling_for_gaps
+
+ #define LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT(L) \
+ VEC_length (gimple, (L)->may_misalign_stmts) > 0
+diff -rNU3 -x *.info dist/gcc/tree-vrp.c dist.nbsd/gcc/tree-vrp.c
+--- dist/gcc/tree-vrp.c Wed Nov 7 13:39:36 2012
++++ dist.nbsd/gcc/tree-vrp.c Wed Nov 7 11:47:42 2012
+@@ -1,5 +1,5 @@
+ /* Support routines for Value Range Propagation (VRP).
+- Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
++ Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ Free Software Foundation, Inc.
+ Contributed by Diego Novillo <dnovillo@redhat.com>.
+
+@@ -1445,7 +1445,7 @@
+
+ limit = avoid_overflow_infinity (limit);
+
+- type = TREE_TYPE (limit);
++ type = TREE_TYPE (var);
+ gcc_assert (limit != var);
+
+ /* For pointer arithmetic, we only keep track of pointer equality
+@@ -1619,8 +1619,8 @@
+ /* For LT_EXPR, we create the range [MIN, MAX - 1]. */
+ if (cond_code == LT_EXPR)
+ {
+- tree one = build_int_cst (type, 1);
+- max = fold_build2 (MINUS_EXPR, type, max, one);
++ tree one = build_int_cst (TREE_TYPE (max), 1);
++ max = fold_build2 (MINUS_EXPR, TREE_TYPE (max), max, one);
+ if (EXPR_P (max))
+ TREE_NO_WARNING (max) = 1;
+ }
+@@ -1654,8 +1654,8 @@
+ /* For GT_EXPR, we create the range [MIN + 1, MAX]. */
+ if (cond_code == GT_EXPR)
+ {
+- tree one = build_int_cst (type, 1);
+- min = fold_build2 (PLUS_EXPR, type, min, one);
++ tree one = build_int_cst (TREE_TYPE (min), 1);
++ min = fold_build2 (PLUS_EXPR, TREE_TYPE (min), min, one);
+ if (EXPR_P (min))
+ TREE_NO_WARNING (min) = 1;
+ }
+@@ -2257,18 +2257,28 @@
+ op0 + op1 == 0, so we cannot claim that the sum is in ~[0,0].
+ Note that we are guaranteed to have vr0.type == vr1.type at
+ this point. */
+- if (code == PLUS_EXPR && vr0.type == VR_ANTI_RANGE)
++ if (vr0.type == VR_ANTI_RANGE)
+ {
+- set_value_range_to_varying (vr);
+- return;
++ if (code == PLUS_EXPR)
++ {
++ set_value_range_to_varying (vr);
++ return;
++ }
++ /* For MIN_EXPR and MAX_EXPR with two VR_ANTI_RANGEs,
++ the resulting VR_ANTI_RANGE is the same - intersection
++ of the two ranges. */
++ min = vrp_int_const_binop (MAX_EXPR, vr0.min, vr1.min);
++ max = vrp_int_const_binop (MIN_EXPR, vr0.max, vr1.max);
+ }
++ else
++ {
++ /* For operations that make the resulting range directly
++ proportional to the original ranges, apply the operation to
++ the same end of each range. */
++ min = vrp_int_const_binop (code, vr0.min, vr1.min);
++ max = vrp_int_const_binop (code, vr0.max, vr1.max);
++ }
+
+- /* For operations that make the resulting range directly
+- proportional to the original ranges, apply the operation to
+- the same end of each range. */
+- min = vrp_int_const_binop (code, vr0.min, vr1.min);
+- max = vrp_int_const_binop (code, vr0.max, vr1.max);
+-
+ /* If both additions overflowed the range kind is still correct.
+ This happens regularly with subtracting something in unsigned
+ arithmetic.
+@@ -4505,28 +4515,35 @@
+ return need_assert;
+ }
+
+-/* Compare two case labels sorting first by the destination label uid
++struct case_info
++{
++ tree expr;
++ basic_block bb;
++};
++
++/* Compare two case labels sorting first by the destination bb index
+ and then by the case value. */
+
+ static int
+ compare_case_labels (const void *p1, const void *p2)
+ {
+- const_tree const case1 = *(const_tree const*)p1;
+- const_tree const case2 = *(const_tree const*)p2;
+- unsigned int uid1 = DECL_UID (CASE_LABEL (case1));
+- unsigned int uid2 = DECL_UID (CASE_LABEL (case2));
++ const struct case_info *ci1 = (const struct case_info *) p1;
++ const struct case_info *ci2 = (const struct case_info *) p2;
++ int idx1 = ci1->bb->index;
++ int idx2 = ci2->bb->index;
+
+- if (uid1 < uid2)
++ if (idx1 < idx2)
+ return -1;
+- else if (uid1 == uid2)
++ else if (idx1 == idx2)
+ {
+ /* Make sure the default label is first in a group. */
+- if (!CASE_LOW (case1))
++ if (!CASE_LOW (ci1->expr))
+ return -1;
+- else if (!CASE_LOW (case2))
++ else if (!CASE_LOW (ci2->expr))
+ return 1;
+ else
+- return tree_int_cst_compare (CASE_LOW (case1), CASE_LOW (case2));
++ return tree_int_cst_compare (CASE_LOW (ci1->expr),
++ CASE_LOW (ci2->expr));
+ }
+ else
+ return 1;
+@@ -4547,8 +4564,8 @@
+ gimple_stmt_iterator bsi;
+ tree op;
+ edge e;
+- tree vec2;
+- size_t n = gimple_switch_num_labels(last);
++ struct case_info *ci;
++ size_t n = gimple_switch_num_labels (last);
+ #if GCC_VERSION >= 4000
+ unsigned int idx;
+ #else
+@@ -4563,36 +4580,38 @@
+ return false;
+
+ /* Build a vector of case labels sorted by destination label. */
+- vec2 = make_tree_vec (n);
++ ci = XNEWVEC (struct case_info, n);
+ for (idx = 0; idx < n; ++idx)
+- TREE_VEC_ELT (vec2, idx) = gimple_switch_label (last, idx);
+- qsort (&TREE_VEC_ELT (vec2, 0), n, sizeof (tree), compare_case_labels);
++ {
++ ci[idx].expr = gimple_switch_label (last, idx);
++ ci[idx].bb = label_to_block (CASE_LABEL (ci[idx].expr));
++ }
++ qsort (ci, n, sizeof (struct case_info), compare_case_labels);
- GCC 4.5.2
-- Dec 16, 2010 ([3]changes)
-+ Dec 16, 2010 ([4]changes)
+ for (idx = 0; idx < n; ++idx)
+ {
+ tree min, max;
+- tree cl = TREE_VEC_ELT (vec2, idx);
++ tree cl = ci[idx].expr;
++ basic_block cbb = ci[idx].bb;
- GCC 4.5.1
-- Jul 31, 2010 ([4]changes)
-+ Jul 31, 2010 ([5]changes)
+ min = CASE_LOW (cl);
+ max = CASE_HIGH (cl);
- GCC 4.5.0
-- April 14, 2010 ([5]changes)
-+ April 14, 2010 ([6]changes)
+ /* If there are multiple case labels with the same destination
+ we need to combine them to a single value range for the edge. */
+- if (idx + 1 < n
+- && CASE_LABEL (cl) == CASE_LABEL (TREE_VEC_ELT (vec2, idx + 1)))
++ if (idx + 1 < n && cbb == ci[idx + 1].bb)
+ {
+ /* Skip labels until the last of the group. */
+ do {
+ ++idx;
+- } while (idx < n
+- && CASE_LABEL (cl) == CASE_LABEL (TREE_VEC_ELT (vec2, idx)));
++ } while (idx < n && cbb == ci[idx].bb);
+ --idx;
- References and Acknowledgements
+ /* Pick up the maximum of the case label range. */
+- if (CASE_HIGH (TREE_VEC_ELT (vec2, idx)))
+- max = CASE_HIGH (TREE_VEC_ELT (vec2, idx));
++ if (CASE_HIGH (ci[idx].expr))
++ max = CASE_HIGH (ci[idx].expr);
+ else
+- max = CASE_LOW (TREE_VEC_ELT (vec2, idx));
++ max = CASE_LOW (ci[idx].expr);
+ }
-@@ -37,33 +40,33 @@
- supports several other languages aside from C, it now stands for the
- GNU Compiler Collection.
+ /* Nothing to do if the range includes the default label until we
+@@ -4601,7 +4620,7 @@
+ continue;
-- A list of [6]successful builds is updated as new information becomes
-+ A list of [7]successful builds is updated as new information becomes
- available.
+ /* Find the edge to register the assert expr on. */
+- e = find_edge (bb, label_to_block (CASE_LABEL (cl)));
++ e = find_edge (bb, cbb);
- The GCC developers would like to thank the numerous people that have
- contributed new features, improvements, bug fixes, and other changes as
-- well as test results to GCC. This [7]amazing group of volunteers is
-+ well as test results to GCC. This [8]amazing group of volunteers is
- what makes GCC successful.
+ /* Register the necessary assertions for the operand in the
+ SWITCH_EXPR. */
+@@ -4619,6 +4638,7 @@
+ }
+ }
-- For additional information about GCC please refer to the [8]GCC project
-- web site or contact the [9]GCC development mailing list.
-+ For additional information about GCC please refer to the [9]GCC project
-+ web site or contact the [10]GCC development mailing list.
++ XDELETEVEC (ci);
+ return need_assert;
+ }
-- To obtain GCC please use [10]our mirror sites or [11]our SVN server.
-+ To obtain GCC please use [11]our mirror sites or [12]our SVN server.
+diff -rNU3 -x *.info dist/gcc/unwind-dw2-fde-glibc.c dist.nbsd/gcc/unwind-dw2-fde-glibc.c
+--- dist/gcc/unwind-dw2-fde-glibc.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/unwind-dw2-fde-glibc.c Wed Nov 7 11:47:23 2012
+@@ -57,6 +57,12 @@
+ # define USE_PT_GNU_EH_FRAME
+ #endif
++#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
++ && defined(__NetBSD__)
++# define ElfW(n) Elf_##n
++# define USE_PT_GNU_EH_FRAME
++#endif
++
+ #if defined(USE_PT_GNU_EH_FRAME)
- For questions related to the use of GCC, please consult these web
-- pages and the [12]GCC manuals. If that fails, the
-- [13]gcc-help@gcc.gnu.org mailing list might help. Comments on these
-+ pages and the [13]GCC manuals. If that fails, the
-+ [14]gcc-help@gcc.gnu.org mailing list might help. Comments on these
- web pages and the development of GCC are welcome on our developer
-- list at [14]gcc@gcc.gnu.org. All of [15]our lists have public
-+ list at [15]gcc@gcc.gnu.org. All of [16]our lists have public
- archives.
+ #ifndef __RELOC_POINTER
+diff -rNU3 -x *.info dist/gcc/unwind-dw2-fde.c dist.nbsd/gcc/unwind-dw2-fde.c
+--- dist/gcc/unwind-dw2-fde.c Wed Nov 7 13:39:39 2012
++++ dist.nbsd/gcc/unwind-dw2-fde.c Wed Nov 7 11:47:25 2012
+@@ -209,7 +209,9 @@
-- Copyright (C) [16]Free Software Foundation, Inc. Verbatim copying and
-+ Copyright (C) [17]Free Software Foundation, Inc. Verbatim copying and
- distribution of this entire article is permitted in any medium,
- provided this notice is preserved.
+ out:
+ __gthread_mutex_unlock (&object_mutex);
++#if 0
+ gcc_assert (ob);
++#endif
+ return (void *) ob;
+ }
-- These pages are [17]maintained by the GCC team. Last modified
-- 2011-04-28[18].
-+ These pages are [18]maintained by the GCC team. Last modified
-+ 2012-07-02[19].
+diff -rNU3 -x *.info dist/gcc/var-tracking.c dist.nbsd/gcc/var-tracking.c
+--- dist/gcc/var-tracking.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/var-tracking.c Wed Nov 7 11:47:25 2012
+@@ -4134,8 +4134,9 @@
+ VALUE_RECURSED_INTO (val) = true;
- References
+ for (node = var->var_part[0].loc_chain; node; node = node->next)
+- if (MEM_P (node->loc) && MEM_EXPR (node->loc) == expr
+- && MEM_OFFSET (node->loc) == 0)
++ if (MEM_P (node->loc)
++ && MEM_EXPR (node->loc) == expr
++ && INT_MEM_OFFSET (node->loc) == 0)
+ {
+ where = node;
+ break;
+@@ -4198,11 +4199,10 @@
+ {
+ for (loc = var->var_part[0].loc_chain; loc; loc = loc->next)
+ {
+- /* We want to remove dying MEMs that doesn't refer to
+- DECL. */
++ /* We want to remove dying MEMs that doesn't refer to DECL. */
+ if (GET_CODE (loc->loc) == MEM
+ && (MEM_EXPR (loc->loc) != decl
+- || MEM_OFFSET (loc->loc))
++ || INT_MEM_OFFSET (loc->loc) != 0)
+ && !mem_dies_at_call (loc->loc))
+ break;
+ /* We want to move here MEMs that do refer to DECL. */
+@@ -4246,7 +4246,7 @@
-@@ -72,19 +75,20 @@
- 3. http://gcc.gnu.org/gcc-4.5/changes.html
- 4. http://gcc.gnu.org/gcc-4.5/changes.html
- 5. http://gcc.gnu.org/gcc-4.5/changes.html
-- 6. http://gcc.gnu.org/gcc-4.5/buildstat.html
-- 7. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
-- 8. http://gcc.gnu.org/index.html
-- 9. mailto:gcc@gcc.gnu.org
-- 10. http://gcc.gnu.org/mirrors.html
-- 11. http://gcc.gnu.org/svn.html
-- 12. http://gcc.gnu.org/onlinedocs/
-- 13. mailto:gcc-help@gcc.gnu.org
-- 14. mailto:gcc@gcc.gnu.org
-- 15. http://gcc.gnu.org/lists.html
-- 16. http://www.fsf.org/
-- 17. http://gcc.gnu.org/about.html
-- 18. http://validator.w3.org/check/referer
-+ 6. http://gcc.gnu.org/gcc-4.5/changes.html
-+ 7. http://gcc.gnu.org/gcc-4.5/buildstat.html
-+ 8. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
-+ 9. http://gcc.gnu.org/index.html
-+ 10. mailto:gcc@gcc.gnu.org
-+ 11. http://gcc.gnu.org/mirrors.html
-+ 12. http://gcc.gnu.org/svn.html
-+ 13. http://gcc.gnu.org/onlinedocs/
-+ 14. mailto:gcc-help@gcc.gnu.org
-+ 15. mailto:gcc@gcc.gnu.org
-+ 16. http://gcc.gnu.org/lists.html
-+ 17. http://www.fsf.org/
-+ 18. http://gcc.gnu.org/about.html
-+ 19. http://validator.w3.org/check/referer
- ======================================================================
- http://gcc.gnu.org/gcc-4.5/changes.html
+ if (GET_CODE (loc->loc) != MEM
+ || (MEM_EXPR (loc->loc) == decl
+- && MEM_OFFSET (loc->loc) == 0)
++ && INT_MEM_OFFSET (loc->loc) == 0)
+ || !mem_dies_at_call (loc->loc))
+ {
+ if (old_loc != loc->loc && emit_notes)
+diff -rNU3 -x *.info dist/gcc/varasm.c dist.nbsd/gcc/varasm.c
+--- dist/gcc/varasm.c Wed Nov 7 13:40:02 2012
++++ dist.nbsd/gcc/varasm.c Wed Nov 7 11:47:23 2012
+@@ -30,6 +30,7 @@
+ #include "config.h"
+ #include "system.h"
+ #include "coretypes.h"
++#include "pointer-set.h"
+ #include "tm.h"
+ #include "rtl.h"
+ #include "tree.h"
+@@ -2302,6 +2303,19 @@
+ it all the way to final. See PR 17982 for further discussion. */
+ static GTY(()) tree pending_assemble_externals;
-@@ -171,10 +175,10 @@
- (e.g. csinf and csinl) are also handled.
- * A new link-time optimizer has been added ([8]-flto). When this
- option is used, GCC generates a bytecode representation of each
-- input file and writes it to special ELF sections in each object
-+ input file and writes it to specially-named sections in each object
- file. When the object files are linked together, all the function
-- bodies are read from these ELF sections and instantiated as if they
-- had been part of the same translation unit. This enables
-+ bodies are read from these named sections and instantiated as if
-+ they had been part of the same translation unit. This enables
- interprocedural optimizations to work across different files (and
- even different languages), potentially improving the performance of
- the generated code. To use the link-timer optimizer, -flto needs to
-@@ -490,8 +494,6 @@
- ATAN(Y,X) is now an alias for ATAN2(Y,X).
- + The BLOCK construct has been implemented.
++/* FIXME: Trunk is at GCC 4.8 now and the above problem still hasn't been
++ addressed properly. This caused PR 52640 due to O(external_decls**2)
++ lookups in the pending_assemble_externals TREE_LIST in assemble_external.
++ Paper over with this pointer set, which we use to see if we have already
++ added a decl to pending_assemble_externals without first traversing
++ the entire pending_assemble_externals list. See assemble_external(). */
++static struct pointer_set_t *pending_assemble_externals_set;
++
++/* Some targets delay some output to final using TARGET_ASM_FILE_END.
++ As a result, assemble_external can be called after the list of externals
++ is processed and the pointer set destroyed. */
++static bool pending_assemble_externals_processed;
++
+ #ifdef ASM_OUTPUT_EXTERNAL
+ /* True if DECL is a function decl for which no out-of-line copy exists.
+ It is assumed that DECL's assembler name has been set. */
+@@ -2351,6 +2365,8 @@
+ assemble_external_real (TREE_VALUE (list));
-- Java (GCJ)
--
- New Targets and Target Specific Improvements
+ pending_assemble_externals = 0;
++ pending_assemble_externals_processed = true;
++ pointer_set_destroy (pending_assemble_externals_set);
+ #endif
+ }
- AIX
-@@ -595,8 +597,6 @@
- use_debug_exception_return. See the documentation for more details
- about these attributes.
+@@ -2391,7 +2407,13 @@
+ weak_decls = tree_cons (NULL, decl, weak_decls);
-- picochip
--
- RS/6000 (POWER/PowerPC)
+ #ifdef ASM_OUTPUT_EXTERNAL
+- if (value_member (decl, pending_assemble_externals) == NULL_TREE)
++ if (pending_assemble_externals_processed)
++ {
++ assemble_external_real (decl);
++ return;
++ }
++
++ if (! pointer_set_insert (pending_assemble_externals_set, decl))
+ pending_assemble_externals = tree_cons (NULL, decl,
+ pending_assemble_externals);
+ #endif
+@@ -5952,6 +5974,10 @@
- * GCC now supports the Power ISA 2.06, which includes the VSX
-@@ -616,6 +616,11 @@
- * GCC can now be configured with options --with-cpu-32,
- --with-cpu-64, --with-tune-32 and --with-tune-64 to control the
- default optimization separately for 32-bit and 64-bit modes.
-+ * Starting with GCC 4.5.4, vectors of type vector long long or vector
-+ long are passed and returned in the same method as other vectors
-+ with the VSX instruction set. Previously the GCC compiler did not
-+ adhere to the ABI for 128-bit vectors with 64-bit integer base
-+ types (PR 48857). This is also fixed in the GCC 4.6.1 release.
+ if (readonly_data_section == NULL)
+ readonly_data_section = text_section;
++
++#ifdef ASM_OUTPUT_EXTERNAL
++ pending_assemble_externals_set = pointer_set_create ();
++#endif
+ }
- RX
+ enum tls_model
+diff -rNU3 -x *.info dist/include/ChangeLog dist.nbsd/include/ChangeLog
+--- dist/include/ChangeLog Wed Nov 7 13:39:09 2012
++++ dist.nbsd/include/ChangeLog Wed Nov 7 11:47:23 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
-@@ -638,7 +643,7 @@
- * Numerous other minor bugfixes and improvements, and substantial
- enhancements to the Fortran language support library.
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/intl/ChangeLog dist.nbsd/intl/ChangeLog
+--- dist/intl/ChangeLog Wed Nov 7 13:39:02 2012
++++ dist.nbsd/intl/ChangeLog Wed Nov 7 11:47:48 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
--Documentation improvements
-+ >
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libcpp/ChangeLog dist.nbsd/libcpp/ChangeLog
+--- dist/libcpp/ChangeLog Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/ChangeLog Wed Nov 7 11:47:43 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
- Other significant improvements
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libcpp/Makefile.in dist.nbsd/libcpp/Makefile.in
+--- dist/libcpp/Makefile.in Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/Makefile.in Wed Nov 7 11:47:43 2012
+@@ -141,7 +141,7 @@
+ localedir.h: localedir.hs; @true
+ localedir.hs: Makefile
+ echo "#define LOCALEDIR \"$(localedir)\"" > localedir.new
+- $(srcdir)/../move-if-change localedir.new localedir.h
++ $(SHELL) $(srcdir)/../move-if-change localedir.new localedir.h
+ echo timestamp > localedir.hs
-@@ -699,11 +704,11 @@
- GCC 4.5.3
+ # Installation rules and other phony targets
+diff -rNU3 -x *.info dist/libcpp/files.c dist.nbsd/libcpp/files.c
+--- dist/libcpp/files.c Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/files.c Wed Nov 7 11:47:43 2012
+@@ -30,6 +30,7 @@
+ #include "obstack.h"
+ #include "hashtab.h"
+ #include "md5.h"
++#include "../gcc/defaults.h"
+ #include <dirent.h>
- This is the [27]list of problem reports (PRs) from GCC's bug tracking
-- system that are known to be fixed in the 4.5.2 release. This list might
-+ system that are known to be fixed in the 4.5.3 release. This list might
- not be complete (that is, it is possible that some PRs that have been
- fixed are not listed here).
+ /* Variable length record files on VMS will have a stat size that includes
+@@ -219,20 +220,32 @@
+ static bool
+ open_file (_cpp_file *file)
+ {
++ const char *cpp_restricted;
++
++ GET_ENVIRONMENT(cpp_restricted, "CPP_RESTRICTED");
++
+ if (file->path[0] == '\0')
+ {
+ file->fd = 0;
+ set_stdin_to_binary_mode ();
+ }
+ else
+- file->fd = open (file->path, O_RDONLY | O_NOCTTY | O_BINARY, 0666);
++ file->fd = open (file->path, O_RDONLY | O_NOCTTY | O_BINARY
++ | (cpp_restricted != NULL) ? O_NONBLOCK : 0, 0666);
-- On the PowerPC compiler, the altivec builtin functions vec_ld and
-+ On the PowerPC compiler, the Altivec builtin functions vec_ld and
- vec_st have been modified to generate the Altivec memory instructions
- LVX and STVX, even if the -mvsx option is used. In the initial GCC 4.5
- release, these builtin functions were changed to generate VSX memory
-@@ -713,20 +718,27 @@
- vec_vsx_ld and vec_vsx_st which always generates the VSX memory
- instructions.
++
+ if (file->fd != -1)
+ {
+ if (fstat (file->fd, &file->st) == 0)
+ {
+ if (!S_ISDIR (file->st.st_mode))
++ if (cpp_restricted != NULL
++ ? S_ISREG (file->st.st_mode) : !S_ISDIR (file->st.st_mode))
++
+ {
++ if (cpp_restricted)
++ fcntl(file->fd, F_SETFL,
++ fcntl(file->fd, F_GETFL, 0) & ~O_NONBLOCK);
+ file->err_no = 0;
+ return true;
+ }
+diff -rNU3 -x *.info dist/libcpp/include/cpplib.h dist.nbsd/libcpp/include/cpplib.h
+--- dist/libcpp/include/cpplib.h Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/include/cpplib.h Wed Nov 7 11:47:43 2012
+@@ -674,6 +674,9 @@
+ /* Set the include paths. */
+ extern void cpp_set_include_chains (cpp_reader *, cpp_dir *, cpp_dir *, int);
-+GCC 4.5.4
++/* Provide src:dst pair for __FILE__ remapping. */
++extern void add_cpp_remap_path (const char *);
+
-+ This is the [28]list of problem reports (PRs) from GCC's bug tracking
-+ system that are known to be fixed in the 4.5.4 release. This list might
-+ not be complete (that is, it is possible that some PRs that have been
-+ fixed are not listed here).
+ /* Call these to get pointers to the options, callback, and deps
+ structures for a given reader. These pointers are good until you
+ call cpp_finish on that reader. You can either edit the callbacks
+diff -rNU3 -x *.info dist/libcpp/init.c dist.nbsd/libcpp/init.c
+--- dist/libcpp/init.c Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/init.c Wed Nov 7 11:47:43 2012
+@@ -25,7 +25,9 @@
+ #include "cpplib.h"
+ #include "internal.h"
+ #include "mkdeps.h"
++#ifdef ENABLE_NLS
+ #include "localedir.h"
++#endif
+
+ static void init_library (void);
+ static void mark_named_operators (cpp_reader *, int);
+diff -rNU3 -x *.info dist/libcpp/internal.h dist.nbsd/libcpp/internal.h
+--- dist/libcpp/internal.h Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/internal.h Wed Nov 7 11:47:43 2012
+@@ -179,6 +179,9 @@
+ /* Nonzero if first token on line is CPP_HASH. */
+ unsigned char in_directive;
+
++ /* Nonzero if we are collecting macro arguments */
++ unsigned char collecting_args;
+
+ /* Nonzero if in a directive that will handle padding tokens itself.
+ #include needs this to avoid problems with computed include and
+ spacing between tokens. */
+diff -rNU3 -x *.info dist/libcpp/lex.c dist.nbsd/libcpp/lex.c
+--- dist/libcpp/lex.c Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/lex.c Wed Nov 7 11:47:43 2012
+@@ -1092,6 +1092,8 @@
+ {
+ unsigned char *buffer;
+ unsigned int len, clen;
++ int convert_to_c = (pfile->state.in_directive || pfile->state.collecting_args)
++ && type == '/';
- For questions related to the use of GCC, please consult these web
-- pages and the [28]GCC manuals. If that fails, the
-- [29]gcc-help@gcc.gnu.org mailing list might help. Comments on these
-+ pages and the [29]GCC manuals. If that fails, the
-+ [30]gcc-help@gcc.gnu.org mailing list might help. Comments on these
- web pages and the development of GCC are welcome on our developer
-- list at [30]gcc@gcc.gnu.org. All of [31]our lists have public
-+ list at [31]gcc@gcc.gnu.org. All of [32]our lists have public
- archives.
+ len = pfile->buffer->cur - from + 1; /* + 1 for the initial '/'. */
-- Copyright (C) [32]Free Software Foundation, Inc. Verbatim copying and
-+ Copyright (C) [33]Free Software Foundation, Inc. Verbatim copying and
- distribution of this entire article is permitted in any medium,
- provided this notice is preserved.
+@@ -1106,7 +1108,7 @@
-- These pages are [33]maintained by the GCC team. Last modified
-- 2011-04-25[34].
-+ These pages are [34]maintained by the GCC team. Last modified
-+ 2012-07-02[35].
+ Note that the only time we encounter a directive here is
+ when we are saving comments in a "#define". */
+- clen = (pfile->state.in_directive && type == '/') ? len + 2 : len;
++ clen = convert_to_c ? len + 2 : len;
- References
+ buffer = _cpp_unaligned_alloc (pfile, clen);
-@@ -756,49 +768,53 @@
- 24. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.1
- 25. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto-801
- 26. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.2
-- 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.2
-- 28. http://gcc.gnu.org/onlinedocs/
-- 29. mailto:gcc-help@gcc.gnu.org
-- 30. mailto:gcc@gcc.gnu.org
-- 31. http://gcc.gnu.org/lists.html
-- 32. http://www.fsf.org/
-- 33. http://gcc.gnu.org/about.html
-- 34. http://validator.w3.org/check/referer
-+ 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.3
-+ 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.4
-+ 29. http://gcc.gnu.org/onlinedocs/
-+ 30. mailto:gcc-help@gcc.gnu.org
-+ 31. mailto:gcc@gcc.gnu.org
-+ 32. http://gcc.gnu.org/lists.html
-+ 33. http://www.fsf.org/
-+ 34. http://gcc.gnu.org/about.html
-+ 35. http://validator.w3.org/check/referer
- ======================================================================
- http://gcc.gnu.org/gcc-4.4/index.html
+@@ -1118,7 +1120,7 @@
+ memcpy (buffer + 1, from, len - 1);
- GCC 4.4 Release Series
+ /* Finish conversion to a C comment, if necessary. */
+- if (pfile->state.in_directive && type == '/')
++ if (convert_to_c)
+ {
+ buffer[1] = '*';
+ buffer[clen - 2] = '*';
+diff -rNU3 -x *.info dist/libcpp/macro.c dist.nbsd/libcpp/macro.c
+--- dist/libcpp/macro.c Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/macro.c Wed Nov 7 11:47:43 2012
+@@ -111,6 +111,61 @@
+ "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
+ };
-- April 16, 2011
-+ March 13, 2012
++static size_t remap_pairs;
++static char **remap_src;
++static char **remap_dst;
++
++void
++add_cpp_remap_path (const char *arg)
++{
++ const char *arg_dst;
++ size_t len;
++
++ arg_dst = strchr(arg, ':');
++ if (arg_dst == NULL) {
++ fprintf(stderr, "Invalid argument for -iremap");
++ exit(1);
++ }
++ len = arg_dst - arg;
++ ++arg_dst;
++
++ remap_src = (char **) xrealloc(remap_src, sizeof(char *) * (remap_pairs + 1));
++ remap_dst = (char **) xrealloc(remap_dst, sizeof(char *) * (remap_pairs + 1));
++
++ remap_src[remap_pairs] = (char *) xmalloc(len + 1);
++ memcpy(remap_src[remap_pairs], arg, len);
++ remap_src[remap_pairs][len] = '\0';
++ remap_dst[remap_pairs] = xstrdup(arg_dst);
++ ++remap_pairs;
++}
++
++static const char *
++cpp_remap_file (const char *arg, char **tmp_name)
++{
++ char *result;
++ size_t i, len;
++
++ for (i = 0; i < remap_pairs; ++i) {
++ len = strlen (remap_src[i]);
++ if (strncmp (remap_src[i], arg, len))
++ continue;
++ if (arg[len] == '\0')
++ return xstrdup (remap_dst[i]);
++ if (arg[len] != '/')
++ continue;
++ arg += len;
++ len = strlen (remap_dst[i]);
++ result = (char *) xmalloc (len + strlen (arg) + 1);
++ memcpy(result, remap_dst[i], len);
++ strcpy(result + len, arg);
++ *tmp_name = result;
++
++ return result;
++ }
++
++ return arg;
++}
++
+ /* Helper function for builtin_macro. Returns the text generated by
+ a builtin macro. */
+ const uchar *
+@@ -170,6 +225,7 @@
+ {
+ unsigned int len;
+ const char *name;
++ char *tmp_name;
+ uchar *buf;
+ map = linemap_lookup (pfile->line_table, pfile->line_table->highest_line);
- The [1]GNU project and the GCC developers are pleased to announce the
-- release of GCC 4.4.6.
-+ release of GCC 4.4.7.
+@@ -177,12 +233,14 @@
+ while (! MAIN_FILE_P (map))
+ map = INCLUDED_FROM (pfile->line_table, map);
- This release is a bug-fix release, containing fixes for regressions in
-- GCC 4.4.5 relative to previous releases of GCC.
-+ GCC 4.4.6 relative to previous releases of GCC.
+- name = map->to_file;
++ tmp_name = NULL;
++ name = cpp_remap_file (map->to_file, &tmp_name);
+ len = strlen (name);
+ buf = _cpp_unaligned_alloc (pfile, len * 2 + 3);
+ result = buf;
+ *buf = '"';
+ buf = cpp_quote_string (buf + 1, (const unsigned char *) name, len);
++ free (tmp_name);
+ *buf++ = '"';
+ *buf = '\0';
+ }
+@@ -607,6 +665,7 @@
+ memset (args, 0, argc * sizeof (macro_arg));
+ buff->cur = (unsigned char *) &args[argc];
+ arg = args, argc = 0;
++ pfile->state.collecting_args = 1;
- Release History
+ /* Collect the tokens making up each argument. We don't yet know
+ how many arguments have been supplied, whether too many or too
+@@ -721,6 +780,7 @@
+ }
+ }
+ while (token->type != CPP_CLOSE_PAREN && token->type != CPP_EOF);
++ pfile->state.collecting_args = 0;
-+ GCC 4.4.7
-+ March 13, 2012 ([2]changes)
+ if (token->type == CPP_EOF)
+ {
+diff -rNU3 -x *.info dist/libcpp/po/ChangeLog dist.nbsd/libcpp/po/ChangeLog
+--- dist/libcpp/po/ChangeLog Wed Nov 7 13:39:10 2012
++++ dist.nbsd/libcpp/po/ChangeLog Wed Nov 7 11:47:43 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
+
- GCC 4.4.6
-- April 16, 2011 ([2]changes)
-+ April 16, 2011 ([3]changes)
-
- GCC 4.4.5
-- October 1, 2010 ([3]changes)
-+ October 1, 2010 ([4]changes)
-
- GCC 4.4.4
-- April 29, 2010 ([4]changes)
-+ April 29, 2010 ([5]changes)
-
- GCC 4.4.3
-- January 21, 2010 ([5]changes)
-+ January 21, 2010 ([6]changes)
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
- GCC 4.4.2
-- October 15, 2009 ([6]changes)
-+ October 15, 2009 ([7]changes)
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libdecnumber/ChangeLog dist.nbsd/libdecnumber/ChangeLog
+--- dist/libdecnumber/ChangeLog Wed Nov 7 13:39:01 2012
++++ dist.nbsd/libdecnumber/ChangeLog Wed Nov 7 11:47:49 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
- GCC 4.4.1
-- July 22, 2009 ([7]changes)
-+ July 22, 2009 ([8]changes)
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libgcc/ChangeLog dist.nbsd/libgcc/ChangeLog
+--- dist/libgcc/ChangeLog Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libgcc/ChangeLog Wed Nov 7 11:47:49 2012
+@@ -1,3 +1,13 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2011-08-23 Uros Bizjak <ubizjak@gmail.com>
++
++ * config/i386/64/sfp-machine.h (ASM_INVALID): New define.
++ (ASM_DIVZERO): Ditto.
++ (FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.
++
+ 2011-04-28 Release Manager
- GCC 4.4.0
-- April 21, 2009 ([8]changes)
-+ April 21, 2009 ([9]changes)
+ * GCC 4.5.3 released.
+@@ -21,7 +31,7 @@
+ 2010-09-12 Gerald Pfeifer <gerald@pfeifer.com>
+ Andrew Pinski <pinskia@gmail.com>
- References and Acknowledgements
+- PR target/40959
++ PR target/40959
+ * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
-@@ -806,33 +822,33 @@
- supports several other languages aside from C, it now stands for the
- GNU Compiler Collection.
+ 2010-07-31 Release Manager
+diff -rNU3 -x *.info dist/libgcc/config/i386/64/sfp-machine.h dist.nbsd/libgcc/config/i386/64/sfp-machine.h
+--- dist/libgcc/config/i386/64/sfp-machine.h Wed Nov 7 13:39:33 2012
++++ dist.nbsd/libgcc/config/i386/64/sfp-machine.h Wed Nov 7 11:47:48 2012
+@@ -79,17 +79,25 @@
+ unsigned short int __unused5;
+ };
-- A list of [9]successful builds is updated as new information becomes
-+ A list of [10]successful builds is updated as new information becomes
- available.
++#ifdef __AVX__
++ #define ASM_INVALID "vdivss %0, %0, %0"
++ #define ASM_DIVZERO "vdivss %1, %0, %0"
++#else
++ #define ASM_INVALID "divss %0, %0"
++ #define ASM_DIVZERO "divss %1, %0"
++#endif
++
+ #define FP_HANDLE_EXCEPTIONS \
+ do { \
+ if (_fex & FP_EX_INVALID) \
+ { \
+ float f = 0.0; \
+- __asm__ __volatile__ ("divss %0, %0 " : : "x" (f)); \
++ __asm__ __volatile__ (ASM_INVALID : : "x" (f)); \
+ } \
+ if (_fex & FP_EX_DIVZERO) \
+ { \
+ float f = 1.0, g = 0.0; \
+- __asm__ __volatile__ ("divss %1, %0" : : "x" (f), "x" (g)); \
++ __asm__ __volatile__ (ASM_DIVZERO : : "x" (f), "x" (g)); \
+ } \
+ if (_fex & FP_EX_OVERFLOW) \
+ { \
+diff -rNU3 -x *.info dist/libgcc/config/libbid/ChangeLog dist.nbsd/libgcc/config/libbid/ChangeLog
+--- dist/libgcc/config/libbid/ChangeLog Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libgcc/config/libbid/ChangeLog Wed Nov 7 11:47:48 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
- The GCC developers would like to thank the numerous people that have
- contributed new features, improvements, bug fixes, and other changes as
-- well as test results to GCC. This [10]amazing group of volunteers is
-+ well as test results to GCC. This [11]amazing group of volunteers is
- what makes GCC successful.
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libgcc/config.host dist.nbsd/libgcc/config.host
+--- dist/libgcc/config.host Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libgcc/config.host Wed Nov 7 11:47:49 2012
+@@ -269,6 +269,8 @@
+ ;;
+ hppa[12]*-*-hpux11*)
+ ;;
++hppa*-*-netbsd*)
++ ;;
+ i[34567]86-*-darwin*)
+ ;;
+ x86_64-*-darwin*)
+diff -rNU3 -x *.info dist/libgomp/ChangeLog dist.nbsd/libgomp/ChangeLog
+--- dist/libgomp/ChangeLog Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libgomp/ChangeLog Wed Nov 7 11:47:42 2012
+@@ -1,3 +1,19 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2011-05-06 Jakub Jelinek <jakub@redhat.com>
++
++ PR fortran/48894
++ * fortran.c: Include limits.h.
++ (TO_INT): Define.
++ (omp_set_dynamic_8_, omp_set_num_threads_8_): Use !!*set instead of
++ *set.
++ (omp_set_num_threads_8_, omp_set_schedule_8_,
++ omp_set_max_active_levels_8_, omp_get_ancestor_thread_num_8_,
++ omp_get_team_size_8_): Use TO_INT macro.
++ * testsuite/libgomp.fortran/pr48894.f90: New test.
++
+ 2011-04-28 Release Manager
-- For additional information about GCC please refer to the [11]GCC
-- project web site or contact the [12]GCC development mailing list.
-+ For additional information about GCC please refer to the [12]GCC
-+ project web site or contact the [13]GCC development mailing list.
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libgomp/fortran.c dist.nbsd/libgomp/fortran.c
+--- dist/libgomp/fortran.c Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libgomp/fortran.c Wed Nov 7 11:47:42 2012
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
++/* Copyright (C) 2005, 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
+ Contributed by Jakub Jelinek <jakub@redhat.com>.
-- To obtain GCC please use [13]our mirror sites or [14]our SVN server.
-+ To obtain GCC please use [14]our mirror sites or [15]our SVN server.
+ This file is part of the GNU OpenMP Library (libgomp).
+@@ -27,6 +27,7 @@
+ #include "libgomp.h"
+ #include "libgomp_f.h"
+ #include <stdlib.h>
++#include <limits.h>
+ #ifdef HAVE_ATTRIBUTE_ALIAS
+ /* Use internal aliases if possible. */
+@@ -244,6 +245,8 @@
+ omp_lock_symver (omp_test_nest_lock_)
+ #endif
- For questions related to the use of GCC, please consult these web
-- pages and the [15]GCC manuals. If that fails, the
-- [16]gcc-help@gcc.gnu.org mailing list might help. Comments on these
-+ pages and the [16]GCC manuals. If that fails, the
-+ [17]gcc-help@gcc.gnu.org mailing list might help. Comments on these
- web pages and the development of GCC are welcome on our developer
-- list at [17]gcc@gcc.gnu.org. All of [18]our lists have public
-+ list at [18]gcc@gcc.gnu.org. All of [19]our lists have public
- archives.
++#define TO_INT(x) ((x) > INT_MIN ? (x) < INT_MAX ? (x) : INT_MAX : INT_MIN)
++
+ void
+ omp_set_dynamic_ (const int32_t *set)
+ {
+@@ -253,7 +256,7 @@
+ void
+ omp_set_dynamic_8_ (const int64_t *set)
+ {
+- omp_set_dynamic (*set);
++ omp_set_dynamic (!!*set);
+ }
-- Copyright (C) [19]Free Software Foundation, Inc. Verbatim copying and
-+ Copyright (C) [20]Free Software Foundation, Inc. Verbatim copying and
- distribution of this entire article is permitted in any medium,
- provided this notice is preserved.
+ void
+@@ -265,7 +268,7 @@
+ void
+ omp_set_nested_8_ (const int64_t *set)
+ {
+- omp_set_nested (*set);
++ omp_set_nested (!!*set);
+ }
-- These pages are [20]maintained by the GCC team. Last modified
-- 2011-04-25[21].
-+ These pages are [21]maintained by the GCC team. Last modified
-+ 2012-03-13[22].
+ void
+@@ -277,7 +280,7 @@
+ void
+ omp_set_num_threads_8_ (const int64_t *set)
+ {
+- omp_set_num_threads (*set);
++ omp_set_num_threads (TO_INT (*set));
+ }
- References
+ int32_t
+@@ -343,7 +346,7 @@
+ void
+ omp_set_schedule_8_ (const int32_t *kind, const int64_t *modifier)
+ {
+- omp_set_schedule (*kind, *modifier);
++ omp_set_schedule (*kind, TO_INT (*modifier));
+ }
-@@ -844,26 +860,27 @@
- 6. http://gcc.gnu.org/gcc-4.4/changes.html
- 7. http://gcc.gnu.org/gcc-4.4/changes.html
- 8. http://gcc.gnu.org/gcc-4.4/changes.html
-- 9. http://gcc.gnu.org/gcc-4.4/buildstat.html
-- 10. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
-- 11. http://gcc.gnu.org/index.html
-- 12. mailto:gcc@gcc.gnu.org
-- 13. http://gcc.gnu.org/mirrors.html
-- 14. http://gcc.gnu.org/svn.html
-- 15. http://gcc.gnu.org/onlinedocs/
-- 16. mailto:gcc-help@gcc.gnu.org
-- 17. mailto:gcc@gcc.gnu.org
-- 18. http://gcc.gnu.org/lists.html
-- 19. http://www.fsf.org/
-- 20. http://gcc.gnu.org/about.html
-- 21. http://validator.w3.org/check/referer
-+ 9. http://gcc.gnu.org/gcc-4.4/changes.html
-+ 10. http://gcc.gnu.org/gcc-4.4/buildstat.html
-+ 11. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
-+ 12. http://gcc.gnu.org/index.html
-+ 13. mailto:gcc@gcc.gnu.org
-+ 14. http://gcc.gnu.org/mirrors.html
-+ 15. http://gcc.gnu.org/svn.html
-+ 16. http://gcc.gnu.org/onlinedocs/
-+ 17. mailto:gcc-help@gcc.gnu.org
-+ 18. mailto:gcc@gcc.gnu.org
-+ 19. http://gcc.gnu.org/lists.html
-+ 20. http://www.fsf.org/
-+ 21. http://gcc.gnu.org/about.html
-+ 22. http://validator.w3.org/check/referer
- ======================================================================
- http://gcc.gnu.org/gcc-4.4/changes.html
+ void
+@@ -381,7 +384,7 @@
+ void
+ omp_set_max_active_levels_8_ (const int64_t *levels)
+ {
+- omp_set_max_active_levels (*levels);
++ omp_set_max_active_levels (TO_INT (*levels));
+ }
- GCC 4.4 Release Series
- Changes, New Features, and Fixes
+ int32_t
+@@ -405,7 +408,7 @@
+ int32_t
+ omp_get_ancestor_thread_num_8_ (const int64_t *level)
+ {
+- return omp_get_ancestor_thread_num (*level);
++ return omp_get_ancestor_thread_num (TO_INT (*level));
+ }
-- The latest release in the 4.4 release series is [1]GCC 4.4.6.
-+ The latest release in the 4.4 release series is [1]GCC 4.4.7.
+ int32_t
+@@ -417,7 +420,7 @@
+ int32_t
+ omp_get_team_size_8_ (const int64_t *level)
+ {
+- return omp_get_team_size (*level);
++ return omp_get_team_size (TO_INT (*level));
+ }
- Caveats
+ int32_t
+diff -rNU3 -x *.info dist/libgomp/testsuite/libgomp.fortran/pr48894.f90 dist.nbsd/libgomp/testsuite/libgomp.fortran/pr48894.f90
+--- dist/libgomp/testsuite/libgomp.fortran/pr48894.f90 Thu Jan 1 00:00:00 1970
++++ dist.nbsd/libgomp/testsuite/libgomp.fortran/pr48894.f90 Wed Nov 7 11:47:42 2012
+@@ -0,0 +1,23 @@
++! PR fortran/48894
++! { dg-do run }
++! { dg-options "-fdefault-integer-8" }
++
++ use omp_lib
++ integer, parameter :: zero = 0
++ integer :: err
++ logical :: l
++ err = 0
++ !$omp parallel
++ !$omp parallel private (l)
++ l = omp_get_ancestor_thread_num (-HUGE (zero)) .ne. -1
++ l = l .or. (omp_get_ancestor_thread_num (HUGE (zero)) .ne. -1)
++ l = l .or. (omp_get_team_size (-HUGE (zero)) .ne. -1)
++ l = l .or. (omp_get_team_size (HUGE (zero)) .ne. -1)
++ if (l) then
++ !$omp atomic
++ err = err + 1
++ endif
++ !$omp end parallel
++ !$omp end parallel
++ if (err .ne. 0) call abort
++end
+diff -rNU3 -x *.info dist/libiberty/ChangeLog dist.nbsd/libiberty/ChangeLog
+--- dist/libiberty/ChangeLog Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libiberty/ChangeLog Wed Nov 7 11:47:49 2012
+@@ -1,3 +1,30 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2012-02-09 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from mainline
++ 2012-01-26 Jakub Jelinek <jakub@redhat.com>
++
++ * make-relative-prefix.c (make_relative_prefix_1): Avoid warning
++ about using preprocessor directives inside of macro arguments.
++
++ 2012-01-02 Jakub Jelinek <jakub@redhat.com>
++
++ * make-relative-prefix.c (make_relative_prefix_1): Avoid
++ stack overflow if PATH contains just a single entry and
++ HOST_EXECUTABLE_SUFFIX needs to be used.
++
++ PR driver/48306
++ * make-relative-prefix.c: Include sys/stat.h.
++ (make_relative_prefix_1): If access succeeds, check also stat
++ if nstore is a regular file.
++
++2011-08-06 Uros Bizjak <ubizjak@gmail.com>
++
++ * testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
++
+ 2011-04-28 Release Manager
-@@ -1442,24 +1459,31 @@
- not be complete (that is, it is possible that some PRs that have been
- fixed are not listed here).
+ * GCC 4.5.3 released.
+@@ -284,7 +311,7 @@
-+GCC 4.4.7
-+
-+ This is the [19]list of problem reports (PRs) from GCC's bug tracking
-+ system that are known to be fixed in the 4.4.7 release. This list might
-+ not be complete (that is, it is possible that some PRs that have been
-+ fixed are not listed here).
+ 2009-04-29 Julian Brown <julian@codesourcery.com>
+
+- * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
++ * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
+ (pex_win32_exec_child): Ensure each process has only one handle open
+ on pipe endpoints. Close standard input after creating child for
+ symmetry with standard output/standard error.
+@@ -302,7 +329,7 @@
+ section, so that the native build does detect them at configure
+ time.
+ * configure: Regenerated.
+-
+
+ 2009-04-13 Ozkan Sezer <sezeroz@gmail.com>
- For questions related to the use of GCC, please consult these web
-- pages and the [19]GCC manuals. If that fails, the
-- [20]gcc-help@gcc.gnu.org mailing list might help. Comments on these
-+ pages and the [20]GCC manuals. If that fails, the
-+ [21]gcc-help@gcc.gnu.org mailing list might help. Comments on these
- web pages and the development of GCC are welcome on our developer
-- list at [21]gcc@gcc.gnu.org. All of [22]our lists have public
-+ list at [22]gcc@gcc.gnu.org. All of [23]our lists have public
- archives.
+ PR target/39397
+@@ -402,7 +429,7 @@
+ 2008-10-08 David Edelsohn <edelsohn@gnu.org>
-- Copyright (C) [23]Free Software Foundation, Inc. Verbatim copying and
-+ Copyright (C) [24]Free Software Foundation, Inc. Verbatim copying and
- distribution of this entire article is permitted in any medium,
- provided this notice is preserved.
+ * xstrdup.c: Include <sys/types.h> after "config.h"
+-
++
+ 2008-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
-- These pages are [24]maintained by the GCC team. Last modified
-- 2011-04-25[25].
-+ These pages are [25]maintained by the GCC team. Last modified
-+ 2012-03-13[26].
+ * configure.ac: Call AC_SYS_LARGEFILE.
+diff -rNU3 -x *.info dist/libiberty/floatformat.c dist.nbsd/libiberty/floatformat.c
+--- dist/libiberty/floatformat.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libiberty/floatformat.c Wed Nov 7 11:47:49 2012
+@@ -473,7 +473,11 @@
+ if (nan)
+ dto = NAN;
+ else
++#ifdef __vax__
++ dto = HUGE_VAL;
++#else
+ dto = INFINITY;
++#endif
- References
+ if (get_field (ufrom, fmt->byteorder, fmt->totalsize, fmt->sign_start, 1))
+ dto = -dto;
+diff -rNU3 -x *.info dist/libiberty/make-relative-prefix.c dist.nbsd/libiberty/make-relative-prefix.c
+--- dist/libiberty/make-relative-prefix.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libiberty/make-relative-prefix.c Wed Nov 7 11:47:49 2012
+@@ -57,6 +57,9 @@
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
++#ifdef HAVE_SYS_STAT_H
++#include <sys/stat.h>
++#endif
-- 1. http://gcc.gnu.org/gcc-4.4/changes.html#4.4.6
-+ 1. http://gcc.gnu.org/gcc-4.4/changes.html#4.4.7
- 2. http://gcc.gnu.org/gcc-4.3/changes.html#obsoleted
- 3. http://gcc.gnu.org/gcc-4.4/porting_to.html
- 4. http://gcc.gnu.org/wiki/Graphite
-@@ -1477,45 +1501,49 @@
- 16. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.4
- 17. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.5
- 18. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.6
-- 19. http://gcc.gnu.org/onlinedocs/
-- 20. mailto:gcc-help@gcc.gnu.org
-- 21. mailto:gcc@gcc.gnu.org
-- 22. http://gcc.gnu.org/lists.html
-- 23. http://www.fsf.org/
-- 24. http://gcc.gnu.org/about.html
-- 25. http://validator.w3.org/check/referer
-+ 19. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.7
-+ 20. http://gcc.gnu.org/onlinedocs/
-+ 21. mailto:gcc-help@gcc.gnu.org
-+ 22. mailto:gcc@gcc.gnu.org
-+ 23. http://gcc.gnu.org/lists.html
-+ 24. http://www.fsf.org/
-+ 25. http://gcc.gnu.org/about.html
-+ 26. http://validator.w3.org/check/referer
- ======================================================================
- http://gcc.gnu.org/gcc-4.3/index.html
+ #include <string.h>
- GCC 4.3 Release Series
+@@ -244,10 +247,15 @@
+ {
+ char *startp, *endp, *nstore;
+ size_t prefixlen = strlen (temp) + 1;
++ size_t len;
+ if (prefixlen < 2)
+ prefixlen = 2;
-- May 22, 2010
-+ Jun 27, 2011
+- nstore = (char *) alloca (prefixlen + strlen (progname) + 1);
++ len = prefixlen + strlen (progname) + 1;
++#ifdef HAVE_HOST_EXECUTABLE_SUFFIX
++ len += strlen (HOST_EXECUTABLE_SUFFIX);
++#endif
++ nstore = (char *) alloca (len);
- The [1]GNU project and the GCC developers are pleased to announce the
-- release of GCC 4.3.5.
-+ release of GCC 4.3.6.
+ startp = endp = temp;
+ while (1)
+@@ -262,7 +270,7 @@
+ }
+ else
+ {
+- strncpy (nstore, startp, endp - startp);
++ memcpy (nstore, startp, endp - startp);
+ if (! IS_DIR_SEPARATOR (endp[-1]))
+ {
+ nstore[endp - startp] = DIR_SEPARATOR;
+@@ -278,8 +286,14 @@
+ #endif
+ )
+ {
+- progname = nstore;
+- break;
++#if defined (HAVE_SYS_STAT_H) && defined (S_ISREG)
++ struct stat st;
++ if (stat (nstore, &st) >= 0 && S_ISREG (st.st_mode))
++#endif
++ {
++ progname = nstore;
++ break;
++ }
+ }
- This release is a bug-fix release, containing fixes for regressions in
-- GCC 4.3.4 relative to previous releases of GCC.
-+ GCC 4.3.5 relative to previous releases of GCC.
+ if (*endp == 0)
+diff -rNU3 -x *.info dist/libiberty/strerror.c dist.nbsd/libiberty/strerror.c
+--- dist/libiberty/strerror.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libiberty/strerror.c Wed Nov 7 11:47:49 2012
+@@ -347,7 +347,7 @@
+ ENTRY(EPROTOTYPE, "EPROTOTYPE", "Protocol wrong type for socket"),
+ #endif
+ #if defined (ENOPROTOOPT)
+- ENTRY(ENOPROTOOPT, "ENOPROTOOPT", "Protocol not available"),
++ ENTRY(ENOPROTOOPT, "ENOPROTOOPT", "Protocol option not available"),
+ #endif
+ #if defined (EPROTONOSUPPORT)
+ ENTRY(EPROTONOSUPPORT, "EPROTONOSUPPORT", "Protocol not supported"),
+diff -rNU3 -x *.info dist/libiberty/testsuite/test-expandargv.c dist.nbsd/libiberty/testsuite/test-expandargv.c
+--- dist/libiberty/testsuite/test-expandargv.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libiberty/testsuite/test-expandargv.c Wed Nov 7 11:47:49 2012
+@@ -189,7 +189,7 @@
+ {
+ char filename[256];
+ FILE *fd;
+- size_t len;
++ size_t len, sys_fwrite;
+ char * parse;
- Release History
+ /* Unique filename per test */
+@@ -208,7 +208,10 @@
+ /* Run all possible replaces */
+ run_replaces (parse);
-+ GCC 4.3.6
-+ Jun 27, 2011 ([2]changes)
+- fwrite (parse, len, sizeof (char), fd);
++ sys_fwrite = fwrite (parse, sizeof (char), len, fd);
++ if (sys_fwrite != len)
++ fatal_error (__LINE__, "Failed to write to test file.", errno);
+
- GCC 4.3.5
-- May 22, 2010 ([2]changes)
-+ May 22, 2010 ([3]changes)
-
- GCC 4.3.4
-- August 4, 2009 ([3]changes)
-+ August 4, 2009 ([4]changes)
-
- GCC 4.3.3
-- January 24, 2009 ([4]changes)
-+ January 24, 2009 ([5]changes)
-
- GCC 4.3.2
-- August 27, 2008 ([5]changes)
-+ August 27, 2008 ([6]changes)
-
- GCC 4.3.1
-- June 6, 2008 ([6]changes)
-+ June 6, 2008 ([7]changes)
+ free (parse);
+ fclose (fd);
+ }
+diff -rNU3 -x *.info dist/libmudflap/ChangeLog dist.nbsd/libmudflap/ChangeLog
+--- dist/libmudflap/ChangeLog Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libmudflap/ChangeLog Wed Nov 7 11:47:43 2012
+@@ -1,3 +1,15 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2012-02-09 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from mainline
++ 2012-01-19 Jakub Jelinek <jakub@redhat.com>
++
++ PR libmudflap/40778
++ * testsuite/libmudflap.c/fail68-frag.c: New test.
++
+ 2011-04-28 Release Manager
- GCC 4.3.0
-- March 5, 2008 ([7]changes)
-+ March 5, 2008 ([8]changes)
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libmudflap/mf-hooks1.c dist.nbsd/libmudflap/mf-hooks1.c
+--- dist/libmudflap/mf-hooks1.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libmudflap/mf-hooks1.c Wed Nov 7 11:47:43 2012
+@@ -33,7 +33,7 @@
- References and Acknowledgements
+ /* These attempt to coax various unix flavours to declare all our
+ needed tidbits in the system headers. */
+-#if !defined(__FreeBSD__) && !defined(__APPLE__)
++#if !defined(__FreeBSD__) && !defined(__APPLE__) && !defined(__NetBSD__)
+ #define _POSIX_SOURCE
+ #endif /* Some BSDs break <sys/socket.h> if this is defined. */
+ #define _GNU_SOURCE
+@@ -238,7 +238,7 @@
+ static int freeq_initialized = 0;
+ DECLARE(void, free, void *);
-@@ -1523,33 +1551,33 @@
- supports several other languages aside from C, it now stands for the
- GNU Compiler Collection.
+- BEGIN_PROTECT (free, buf);
++ BEGIN_PROTECTV (free, buf);
-- A list of [8]successful builds is updated as new information becomes
-+ A list of [9]successful builds is updated as new information becomes
- available.
+ if (UNLIKELY(buf == NULL))
+ return;
+diff -rNU3 -x *.info dist/libmudflap/mf-hooks2.c dist.nbsd/libmudflap/mf-hooks2.c
+--- dist/libmudflap/mf-hooks2.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libmudflap/mf-hooks2.c Wed Nov 7 11:47:43 2012
+@@ -32,9 +32,10 @@
- The GCC developers would like to thank the numerous people that have
- contributed new features, improvements, bug fixes, and other changes as
-- well as test results to GCC. This [9]amazing group of volunteers is
-+ well as test results to GCC. This [10]amazing group of volunteers is
- what makes GCC successful.
+ /* These attempt to coax various unix flavours to declare all our
+ needed tidbits in the system headers. */
+-#if !defined(__FreeBSD__) && !defined(__APPLE__)
++#if !defined(__FreeBSD__) && !defined(__APPLE__) && !defined(__NetBSD__)
+ #define _POSIX_SOURCE
+ #endif /* Some BSDs break <sys/socket.h> if this is defined. */
++#define _NETBSD_SOURCE
+ #define _GNU_SOURCE
+ #define _XOPEN_SOURCE
+ #define _BSD_TYPES
+diff -rNU3 -x *.info dist/libmudflap/mf-impl.h dist.nbsd/libmudflap/mf-impl.h
+--- dist/libmudflap/mf-impl.h Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libmudflap/mf-impl.h Wed Nov 7 11:47:43 2012
+@@ -273,12 +273,12 @@
+ #ifdef LIBMUDFLAPTH
+ #define VERBOSE_TRACE(...) \
+ do { if (UNLIKELY (__mf_opts.verbose_trace)) { \
+- fprintf (stderr, "mf(%u): ", (unsigned) pthread_self ()); \
++ fprintf (stderr, "mf(%ju): ", (intmax_t)(intptr_t) pthread_self ()); \
+ fprintf (stderr, __VA_ARGS__); \
+ } } while (0)
+ #define TRACE(...) \
+ do { if (UNLIKELY (__mf_opts.trace_mf_calls)) { \
+- fprintf (stderr, "mf(%u): ", (unsigned) pthread_self ()); \
++ fprintf (stderr, "mf(%ju): ", (intmax_t)(intptr_t) pthread_self ()); \
+ fprintf (stderr, __VA_ARGS__); \
+ } } while (0)
+ #else
+@@ -390,6 +390,29 @@
+ else if (UNLIKELY (__mf_get_state () == in_malloc)) \
+ { \
+ return CALL_REAL(fname, __VA_ARGS__); \
++ } \
++ else \
++ { \
++ TRACE ("%s\n", __PRETTY_FUNCTION__); \
++ }
++
++#define BEGIN_PROTECTV(fname, ...) \
++ if (UNLIKELY (__mf_starting_p)) \
++ { \
++ CALL_BACKUP(fname, __VA_ARGS__); \
++ return; \
++ } \
++ else if (UNLIKELY (__mf_get_state () == reentrant)) \
++ { \
++ extern unsigned long __mf_reentrancy; \
++ __mf_reentrancy ++; \
++ CALL_REAL(fname, __VA_ARGS__); \
++ return; \
++ } \
++ else if (UNLIKELY (__mf_get_state () == in_malloc)) \
++ { \
++ CALL_REAL(fname, __VA_ARGS__); \
++ return; \
+ } \
+ else \
+ { \
+diff -rNU3 -x *.info dist/libmudflap/mf-runtime.c dist.nbsd/libmudflap/mf-runtime.c
+--- dist/libmudflap/mf-runtime.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libmudflap/mf-runtime.c Wed Nov 7 11:47:43 2012
+@@ -31,9 +31,10 @@
-- For additional information about GCC please refer to the [10]GCC
-- project web site or contact the [11]GCC development mailing list.
-+ For additional information about GCC please refer to the [11]GCC
-+ project web site or contact the [12]GCC development mailing list.
+ /* These attempt to coax various unix flavours to declare all our
+ needed tidbits in the system headers. */
+-#if !defined(__FreeBSD__) && !defined(__APPLE__)
++#if !defined(__FreeBSD__) && !defined(__APPLE__) && !defined(__NetBSD__)
+ #define _POSIX_SOURCE
+ #endif /* Some BSDs break <sys/socket.h> if this is defined. */
++#define _NETBSD_SOURCE
+ #define _GNU_SOURCE
+ #define _XOPEN_SOURCE
+ #define _BSD_TYPES
+@@ -165,7 +166,7 @@
+ #define LOOKUP_CACHE_SHIFT_DFL 2
-- To obtain GCC please use [12]our mirror sites or [13]our SVN server.
-+ To obtain GCC please use [13]our mirror sites or [14]our SVN server.
+ struct __mf_cache __mf_lookup_cache [LOOKUP_CACHE_SIZE_MAX];
+-uintptr_t __mf_lc_mask = LOOKUP_CACHE_MASK_DFL;
++__mf_uintptr_t __mf_lc_mask = LOOKUP_CACHE_MASK_DFL;
+ unsigned char __mf_lc_shift = LOOKUP_CACHE_SHIFT_DFL;
+ #define LOOKUP_CACHE_SIZE (__mf_lc_mask + 1)
+@@ -192,13 +193,19 @@
+ /* Use HAVE_PTHREAD_H here instead of LIBMUDFLAPTH, so that even
+ the libmudflap.la (no threading support) can diagnose whether
+ the application is linked with -lpthread. See __mf_usage() below. */
+-#if HAVE_PTHREAD_H
+-#ifdef _POSIX_THREADS
+-#pragma weak pthread_join
++#ifdef LIBMUDFLAPTH
++# if HAVE_PTHREAD_H
++# ifdef _POSIX_THREADS
++# include <pthread.h>
++# else
++# define pthread_join NULL
++# endif
++# else
++# define pthread_join NULL
++# endif
+ #else
+-#define pthread_join NULL
++# define pthread_join NULL
+ #endif
+-#endif
- For questions related to the use of GCC, please consult these web
-- pages and the [14]GCC manuals. If that fails, the
-- [15]gcc-help@gcc.gnu.org mailing list might help. Comments on these
-+ pages and the [15]GCC manuals. If that fails, the
-+ [16]gcc-help@gcc.gnu.org mailing list might help. Comments on these
- web pages and the development of GCC are welcome on our developer
-- list at [16]gcc@gcc.gnu.org. All of [17]our lists have public
-+ list at [17]gcc@gcc.gnu.org. All of [18]our lists have public
- archives.
-- Copyright (C) [18]Free Software Foundation, Inc. Verbatim copying and
-+ Copyright (C) [19]Free Software Foundation, Inc. Verbatim copying and
- distribution of this entire article is permitted in any medium,
- provided this notice is preserved.
+ /* ------------------------------------------------------------------------ */
+@@ -1762,7 +1769,7 @@
+ "bounds=[%p,%p] size=%lu area=%s check=%ur/%uw liveness=%u%s\n"
+ "alloc time=%lu.%06lu pc=%p"
+ #ifdef LIBMUDFLAPTH
+- " thread=%u"
++ " thread=%ju"
+ #endif
+ "\n",
+ (obj->deallocated_p ? "dead " : ""),
+@@ -1781,7 +1788,7 @@
+ obj->alloc_time.tv_sec, obj->alloc_time.tv_usec,
+ (void *) obj->alloc_pc
+ #ifdef LIBMUDFLAPTH
+- , (unsigned) obj->alloc_thread
++ , (intmax_t)(intptr_t)obj->alloc_thread
+ #endif
+ );
-- These pages are [19]maintained by the GCC team. Last modified
-- 2011-04-25[20].
-+ These pages are [20]maintained by the GCC team. Last modified
-+ 2011-06-27[21].
+@@ -1798,13 +1805,13 @@
+ {
+ fprintf (stderr, "dealloc time=%lu.%06lu pc=%p"
+ #ifdef LIBMUDFLAPTH
+- " thread=%u"
++ " thread=%ju"
+ #endif
+ "\n",
+ obj->dealloc_time.tv_sec, obj->dealloc_time.tv_usec,
+ (void *) obj->dealloc_pc
+ #ifdef LIBMUDFLAPTH
+- , (unsigned) obj->dealloc_thread
++ , (intmax_t)(intptr_t)obj->dealloc_thread
+ #endif
+ );
- References
+@@ -2318,7 +2325,7 @@
+ #ifndef NDEBUG
-@@ -1560,19 +1588,20 @@
- 5. http://gcc.gnu.org/gcc-4.3/changes.html
- 6. http://gcc.gnu.org/gcc-4.3/changes.html
- 7. http://gcc.gnu.org/gcc-4.3/changes.html
-- 8. http://gcc.gnu.org/gcc-4.3/buildstat.html
-- 9. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
-- 10. http://gcc.gnu.org/index.html
-- 11. mailto:gcc@gcc.gnu.org
-- 12. http://gcc.gnu.org/mirrors.html
-- 13. http://gcc.gnu.org/svn.html
-- 14. http://gcc.gnu.org/onlinedocs/
-- 15. mailto:gcc-help@gcc.gnu.org
-- 16. mailto:gcc@gcc.gnu.org
-- 17. http://gcc.gnu.org/lists.html
-- 18. http://www.fsf.org/
-- 19. http://gcc.gnu.org/about.html
-- 20. http://validator.w3.org/check/referer
-+ 8. http://gcc.gnu.org/gcc-4.3/changes.html
-+ 9. http://gcc.gnu.org/gcc-4.3/buildstat.html
-+ 10. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html
-+ 11. http://gcc.gnu.org/index.html
-+ 12. mailto:gcc@gcc.gnu.org
-+ 13. http://gcc.gnu.org/mirrors.html
-+ 14. http://gcc.gnu.org/svn.html
-+ 15. http://gcc.gnu.org/onlinedocs/
-+ 16. mailto:gcc-help@gcc.gnu.org
-+ 17. mailto:gcc@gcc.gnu.org
-+ 18. http://gcc.gnu.org/lists.html
-+ 19. http://www.fsf.org/
-+ 20. http://gcc.gnu.org/about.html
-+ 21. http://validator.w3.org/check/referer
- ======================================================================
- http://gcc.gnu.org/gcc-4.3/changes.html
+ static void
+-write_itoa (int fd, unsigned n)
++write_itoa (int fd, intmax_t n)
+ {
+ enum x { bufsize = sizeof(n)*4 };
+ char buf [bufsize];
+@@ -2347,7 +2354,7 @@
+ write2("mf");
+ #ifdef LIBMUDFLAPTH
+ write2("(");
+- write_itoa (2, (unsigned) pthread_self ());
++ write_itoa (2, (intmax_t)(intptr_t)pthread_self ());
+ write2(")");
+ #endif
+ write2(": assertion failure: `");
+diff -rNU3 -x *.info dist/libmudflap/mf-runtime.h dist.nbsd/libmudflap/mf-runtime.h
+--- dist/libmudflap/mf-runtime.h Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libmudflap/mf-runtime.h Wed Nov 7 11:47:43 2012
+@@ -31,7 +31,7 @@
+ #define MF_RUNTIME_H
-@@ -2229,6 +2258,11 @@
- sign-bit and infinity checks of binary and decimal floating
- point numbers.
+ typedef void *__mf_ptr_t;
+-typedef unsigned int __mf_uintptr_t __attribute__ ((__mode__ (__pointer__)));
++typedef unsigned long __mf_uintptr_t __attribute__ ((__mode__ (__pointer__)));
+ typedef __SIZE_TYPE__ __mf_size_t;
-+ SPARC
+ /* Global declarations used by instrumentation. When _MUDFLAP is
+@@ -81,11 +81,11 @@
+ #endif
+
+ extern void __mf_check (void *ptr, __mf_size_t sz, int type, const char *location)
+- __attribute((nothrow));
++ __attribute__((nothrow));
+ extern void __mf_register (void *ptr, __mf_size_t sz, int type, const char *name)
+- __attribute((nothrow));
++ __attribute__((nothrow));
+ extern void __mf_unregister (void *ptr, __mf_size_t sz, int type)
+- __attribute((nothrow));
++ __attribute__((nothrow));
+ extern unsigned __mf_watch (void *ptr, __mf_size_t sz);
+ extern unsigned __mf_unwatch (void *ptr, __mf_size_t sz);
+ extern void __mf_report ();
+diff -rNU3 -x *.info dist/libmudflap/testsuite/libmudflap.c/fail68-frag.c dist.nbsd/libmudflap/testsuite/libmudflap.c/fail68-frag.c
+--- dist/libmudflap/testsuite/libmudflap.c/fail68-frag.c Thu Jan 1 00:00:00 1970
++++ dist.nbsd/libmudflap/testsuite/libmudflap.c/fail68-frag.c Wed Nov 7 11:47:43 2012
+@@ -0,0 +1,27 @@
++/* PR libmudflap/40778 */
+
-+ * Support for the Sun UltraSPARC T2 (Niagara 2) processor has been
-+ added.
++char p[32];
++static int j;
+
- Xtensa
-
- * Stack unwinding for exception handling now uses by default a
-@@ -2329,20 +2363,27 @@
- not be complete (that is, it is possible that some PRs that have been
- fixed are not listed here).
-
-+GCC 4.3.6
++__attribute__((noinline))
++static void foo (int i)
++{
++ if (j++ == 0)
++ p[i + 4] = 12;
++ else
++ p[i - 4] = 13;
++}
+
-+ This is the [30]list of problem reports (PRs) from GCC's bug tracking
-+ system that are known to be fixed in the 4.3.6 release. This list might
-+ not be complete (that is, it is possible that some PRs that have been
-+ fixed are not listed here).
++int
++main ()
++{
++ foo (30);
++ foo (30);
++ foo (30);
++ return 0;
++}
++
++/* { dg-output "mudflap violation 1.*" } */
++/* { dg-output "Nearby object 1.*" } */
++/* { dg-output "mudflap object.*name.*p" } */
++/* { dg-do run { xfail *-*-* } } */
+diff -rNU3 -x *.info dist/libobjc/ChangeLog dist.nbsd/libobjc/ChangeLog
+--- dist/libobjc/ChangeLog Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libobjc/ChangeLog Wed Nov 7 11:47:23 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
+
+ 2011-04-28 Release Manager
- For questions related to the use of GCC, please consult these web
-- pages and the [30]GCC manuals. If that fails, the
-- [31]gcc-help@gcc.gnu.org mailing list might help. Comments on these
-+ pages and the [31]GCC manuals. If that fails, the
-+ [32]gcc-help@gcc.gnu.org mailing list might help. Comments on these
- web pages and the development of GCC are welcome on our developer
-- list at [32]gcc@gcc.gnu.org. All of [33]our lists have public
-+ list at [33]gcc@gcc.gnu.org. All of [34]our lists have public
- archives.
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libobjc/archive.c dist.nbsd/libobjc/archive.c
+--- dist/libobjc/archive.c Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libobjc/archive.c Wed Nov 7 11:47:23 2012
+@@ -365,7 +365,7 @@
+ }
+ }
-- Copyright (C) [34]Free Software Foundation, Inc. Verbatim copying and
-+ Copyright (C) [35]Free Software Foundation, Inc. Verbatim copying and
- distribution of this entire article is permitted in any medium,
- provided this notice is preserved.
+-inline int
++int
+ __objc_write_object (struct objc_typed_stream *stream, id object)
+ {
+ unsigned char buf = '\0';
+@@ -431,7 +431,7 @@
+ }
+ }
-- These pages are [35]maintained by the GCC team. Last modified
-- 2011-04-25[36].
-+ These pages are [36]maintained by the GCC team. Last modified
-+ 2011-09-12[37].
+-inline int
++int
+ __objc_write_class (struct objc_typed_stream *stream, struct objc_class *class)
+ {
+ __objc_write_extension (stream, _BX_CLASS);
+@@ -460,7 +460,7 @@
+ }
- References
-@@ -2375,13 +2416,14 @@
- 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.3
- 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.4
- 29. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.5
-- 30. http://gcc.gnu.org/onlinedocs/
-- 31. mailto:gcc-help@gcc.gnu.org
-- 32. mailto:gcc@gcc.gnu.org
-- 33. http://gcc.gnu.org/lists.html
-- 34. http://www.fsf.org/
-- 35. http://gcc.gnu.org/about.html
-- 36. http://validator.w3.org/check/referer
-+ 30. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.6
-+ 31. http://gcc.gnu.org/onlinedocs/
-+ 32. mailto:gcc-help@gcc.gnu.org
-+ 33. mailto:gcc@gcc.gnu.org
-+ 34. http://gcc.gnu.org/lists.html
-+ 35. http://www.fsf.org/
-+ 36. http://gcc.gnu.org/about.html
-+ 37. http://validator.w3.org/check/referer
- ======================================================================
- http://gcc.gnu.org/gcc-4.2/index.html
+-inline int
++int
+ __objc_write_selector (struct objc_typed_stream *stream, SEL selector)
+ {
+ const char *sel_name;
+@@ -503,7 +503,7 @@
+ ** Read operations
+ */
-@@ -4017,7 +4059,7 @@
- provided this notice is preserved.
+-inline int
++int
+ objc_read_char (struct objc_typed_stream *stream, char *val)
+ {
+ unsigned char buf;
+@@ -530,7 +530,7 @@
+ }
- These pages are [21]maintained by the GCC team. Last modified
-- 2011-04-25[22].
-+ 2012-02-20[22].
- References
+-inline int
++int
+ objc_read_unsigned_char (struct objc_typed_stream *stream, unsigned char *val)
+ {
+ unsigned char buf;
+@@ -551,7 +551,7 @@
+ return len;
+ }
-@@ -4028,7 +4070,7 @@
- 5. http://gcc.gnu.org/news/sms.html
- 6. http://www.akkadia.org/drepper/dsohowto.pdf
- 7. http://gcc.gnu.org/gcc-4.0/changes.html#visibility
-- 8. http://www.codesourcery.com/public/cxx-abi/
-+ 8. http://sourcery.mentor.com/public/cxx-abi/
- 9. http://gcc.gnu.org/fortran/
- 10. http://gcc.gnu.org/install/
- 11. http://gcc.gnu.org/wiki/Visibility
-@@ -4826,8 +4868,8 @@
- M32R
+-inline int
++int
+ objc_read_short (struct objc_typed_stream *stream, short *value)
+ {
+ unsigned char buf[sizeof (short) + 1];
+@@ -579,7 +579,7 @@
+ return len;
+ }
+
+-inline int
++int
+ objc_read_unsigned_short (struct objc_typed_stream *stream,
+ unsigned short *value)
+ {
+@@ -607,7 +607,7 @@
+ }
+
+
+-inline int
++int
+ objc_read_int (struct objc_typed_stream *stream, int *value)
+ {
+ unsigned char buf[sizeof (int) + 1];
+@@ -634,7 +634,7 @@
+ return len;
+ }
+
+-inline int
++int
+ objc_read_long (struct objc_typed_stream *stream, long *value)
+ {
+ unsigned char buf[sizeof (long) + 1];
+@@ -661,7 +661,7 @@
+ return len;
+ }
+
+-inline int
++int
+ __objc_read_nbyte_uint (struct objc_typed_stream *stream,
+ unsigned int nbytes, unsigned int *val)
+ {
+@@ -680,7 +680,7 @@
+ }
+
- * Support for the M32R/2 processor has been added by Renesas.
-- * Support for an M32R Linux target and PIC code generation has been
-- added by Renesas.
-+ * Support for an M32R GNU/Linux target and PIC code generation has
-+ been added by Renesas.
+-inline int
++int
+ objc_read_unsigned_int (struct objc_typed_stream *stream,
+ unsigned int *value)
+ {
+@@ -717,7 +717,7 @@
+ }
+
- M68000
+-inline int
++int
+ objc_read_unsigned_long (struct objc_typed_stream *stream,
+ unsigned long *value)
+ {
+@@ -735,7 +735,7 @@
+ return len;
+ }
-@@ -5905,7 +5947,7 @@
- provided this notice is preserved.
+-inline int
++int
+ objc_read_string (struct objc_typed_stream *stream,
+ char **string)
+ {
+diff -rNU3 -x *.info dist/libobjc/encoding.c dist.nbsd/libobjc/encoding.c
+--- dist/libobjc/encoding.c Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libobjc/encoding.c Wed Nov 7 11:47:23 2012
+@@ -544,7 +544,7 @@
+ occurring in method prototype encodings.
+ */
- These pages are [417]maintained by the GCC team. Last modified
-- 2011-04-25[418].
-+ 2012-04-24[418].
+-inline const char *
++const char *
+ objc_skip_type_qualifiers (const char *type)
+ {
+ while (*type == _C_CONST
+@@ -682,7 +682,7 @@
+ Skip an offset as part of a method encoding. This is prepended by a
+ '+' if the argument is passed in registers.
+ */
+-inline const char *
++const char *
+ objc_skip_offset (const char *type)
+ {
+ if (*type == '+')
+diff -rNU3 -x *.info dist/libobjc/hash.c dist.nbsd/libobjc/hash.c
+--- dist/libobjc/hash.c Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libobjc/hash.c Wed Nov 7 11:47:23 2012
+@@ -151,8 +151,8 @@
+ (*cachep)->hash_func,
+ (*cachep)->compare_func);
- References
+- DEBUG_PRINTF ("Expanding cache %#x from %d to %d\n",
+- (int) *cachep, (*cachep)->size, new->size);
++ DEBUG_PRINTF ("Expanding cache %p from %d to %d\n",
++ *cachep, (*cachep)->size, new->size);
-@@ -5916,8 +5958,8 @@
- 5. http://gcc.gnu.org/gcc-3.4/mips-abi.html
- 6. http://gcc.gnu.org/gcc-3.4/sparc-abi.html
- 7. http://www.boost.org/
-- 8. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11953
-- 9. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8361
-+ 8. http://gcc.gnu.org/PR11953
-+ 9. http://gcc.gnu.org/PR8361
- 10. http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Other-Builtins.html#Other%20Builtins
- 11. http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209
- 12. http://gcc.gnu.org/bugs/#cxx_rvalbind
-@@ -6574,7 +6616,7 @@
- + The 32-bit port now supports weak symbols under HP-UX 11.
- + The handling of initializers and finalizers has been improved
- under HP-UX 11. The 64-bit port no longer uses collect2.
-- + Dwarf2 EH support has been added to the 32-bit linux port.
-+ + Dwarf2 EH support has been added to the 32-bit GNU/Linux port.
- + ABI fixes to correct the passing of small structures by value.
- * The SPARC, HP-PA, SH4, and x86/pentium ports have been converted to
- use the DFA processor pipeline description.
-@@ -7170,7 +7212,7 @@
- with negative argument
- * [268]11098 g++ doesn't emit complete debugging information for
- local variables in destructors
-- * [269]11137 Linux shared library constructors not called unless
-+ * [269]11137 GNU/Linux shared library constructors not called unless
- there's one global object
- * [270]11154 spurious ambiguity report for template class
- specialization
-@@ -7777,7 +7819,7 @@
- provided this notice is preserved.
+ /* Copy the nodes from the first hash table to the new one. */
+ while ((node1 = objc_hash_next (*cachep, node1)))
+diff -rNU3 -x *.info dist/libobjc/sendmsg.c dist.nbsd/libobjc/sendmsg.c
+--- dist/libobjc/sendmsg.c Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libobjc/sendmsg.c Wed Nov 7 11:47:23 2012
+@@ -90,7 +90,6 @@
+ id nil_method (id, SEL);
- These pages are [558]maintained by the GCC team. Last modified
-- 2011-04-25[559].
-+ 2011-10-24[559].
+ /* Given a selector, return the proper forwarding implementation. */
+-inline
+ IMP
+ __objc_get_forward_imp (id rcv, SEL sel)
+ {
+@@ -129,7 +128,6 @@
+ }
- References
+ /* Given a class and selector, return the selector's implementation. */
+-inline
+ IMP
+ get_imp (Class class, SEL sel)
+ {
+@@ -190,7 +188,6 @@
+ /* Query if an object can respond to a selector, returns YES if the
+ object implements the selector otherwise NO. Does not check if the
+ method can be forwarded. */
+-inline
+ BOOL
+ __objc_responds_to (id object, SEL sel)
+ {
+@@ -215,7 +212,6 @@
+ /* This is the lookup function. All entries in the table are either a
+ valid method *or* zero. If zero then either the dispatch table
+ needs to be installed or it doesn't exist and forwarding is attempted. */
+-inline
+ IMP
+ objc_msg_lookup (id receiver, SEL op)
+ {
+@@ -705,7 +701,6 @@
+ /* Returns the uninstalled dispatch table indicator.
+ If a class' dispatch table points to __objc_uninstalled_dtable
+ then that means it needs its dispatch table to be installed. */
+-inline
+ struct sarray *
+ objc_get_uninstalled_dtable ()
+ {
+diff -rNU3 -x *.info dist/libssp/ChangeLog dist.nbsd/libssp/ChangeLog
+--- dist/libssp/ChangeLog Wed Nov 7 13:39:32 2012
++++ dist.nbsd/libssp/ChangeLog Wed Nov 7 11:47:48 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
-@@ -8929,8 +8971,8 @@
- * [208]6984: wrong code generated with -O2, -O3, -Os for do-while
- loop on PowerPC
- * [209]7114: PowerPC: ICE building strcoll.op from glibc-2.2.5
-- * [210]7130: miscompiled code for GCC-3.1 in powerpc linux with
-- -funroll-all-loops
-+ * [210]7130: miscompiled code for GCC-3.1 on
-+ powerpc-unknown-linux-gnu with -funroll-all-loops
- * [211]7133: PowerPC ICE: unrecognizable insn
- * [212]7380: ICE in extract_insn, at recog.c:2148
- * [213]8252: ICE on Altivec code with optimization turned on
-@@ -9032,7 +9074,7 @@
- provided this notice is preserved.
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libstdc++-v3/ChangeLog dist.nbsd/libstdc++-v3/ChangeLog
+--- dist/libstdc++-v3/ChangeLog Wed Nov 7 13:39:03 2012
++++ dist.nbsd/libstdc++-v3/ChangeLog Wed Nov 7 11:47:44 2012
+@@ -1,3 +1,17 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
++2011-07-24 Uros Bizjak <ubizjak@gmail.com>
++
++ Backport from mainline
++ 2011-06-07 Paolo Carlini <paolo.carlini@oracle.com>
++
++ PR libstdc++/49293
++ * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Tweak
++ for glibc 2.14.
++ * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.
++
+ 2011-04-28 Release Manager
- These pages are [251]maintained by the GCC team. Last modified
-- 2011-04-25[252].
-+ 2011-10-24[252].
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h dist.nbsd/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
+--- dist/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h Wed Nov 7 13:39:09 2012
++++ dist.nbsd/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h Wed Nov 7 11:47:43 2012
+@@ -42,17 +42,17 @@
+ // NB: Offsets into ctype<char>::_M_table force a particular size
+ // on the mask type. Because of this, we don't use an enum.
+ typedef unsigned char mask;
+- static const mask upper = _U;
+- static const mask lower = _L;
+- static const mask alpha = _U | _L;
+- static const mask digit = _N;
+- static const mask xdigit = _N | _X;
+- static const mask space = _S;
+- static const mask print = _P | _U | _L | _N | _B;
+- static const mask graph = _P | _U | _L | _N;
+- static const mask cntrl = _C;
+- static const mask punct = _P;
+- static const mask alnum = _U | _L | _N;
++ static const mask upper = _CTYPE_U;
++ static const mask lower = _CTYPE_L;
++ static const mask alpha = _CTYPE_U | _CTYPE_L;
++ static const mask digit = _CTYPE_N;
++ static const mask xdigit = _CTYPE_N | _CTYPE_X;
++ static const mask space = _CTYPE_S;
++ static const mask print = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N | _CTYPE_B;
++ static const mask graph = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N;
++ static const mask cntrl = _CTYPE_C;
++ static const mask punct = _CTYPE_P;
++ static const mask alnum = _CTYPE_U | _CTYPE_L | _CTYPE_N;
+ };
- References
+ _GLIBCXX_END_NAMESPACE
+diff -rNU3 -x *.info dist/libstdc++-v3/crossconfig.m4 dist.nbsd/libstdc++-v3/crossconfig.m4
+--- dist/libstdc++-v3/crossconfig.m4 Wed Nov 7 13:39:02 2012
++++ dist.nbsd/libstdc++-v3/crossconfig.m4 Wed Nov 7 11:47:44 2012
+@@ -159,14 +159,51 @@
+ SECTION_FLAGS='-ffunction-sections -fdata-sections'
+ AC_SUBST(SECTION_FLAGS)
+ GLIBCXX_CHECK_LINKER_FEATURES
++
++ AC_DEFINE(HAVE_ICONV)
++ AC_DEFINE(HAVE_ICONV_CLOSE)
++ AC_DEFINE(HAVE_ICONV_OPEN)
++ AC_DEFINE(HAVE_LC_MESSAGES)
++
++ AC_DEFINE(HAVE_MMAP)
++ AC_DEFINE(HAVE_GETPAGESIZE)
++ AC_DEFINE(HAVE_SETENV)
++ AC_DEFINE(HAVE_SIGSETJMP)
++
+ AC_DEFINE(HAVE_FINITEF)
+ AC_DEFINE(HAVE_FINITE)
+ AC_DEFINE(HAVE_FREXPF)
++ AC_DEFINE(HAVE_HYPOT)
+ AC_DEFINE(HAVE_HYPOTF)
+ AC_DEFINE(HAVE_ISINF)
+ AC_DEFINE(HAVE_ISINFF)
+ AC_DEFINE(HAVE_ISNAN)
+ AC_DEFINE(HAVE_ISNANF)
++ AC_DEFINE(HAVE_ACOSF)
++ AC_DEFINE(HAVE_ASINF)
++ AC_DEFINE(HAVE_ATAN2F)
++ AC_DEFINE(HAVE_ATANF)
++ AC_DEFINE(HAVE_CEILF)
++ AC_DEFINE(HAVE_COSF)
++ AC_DEFINE(HAVE_COSHF)
++ AC_DEFINE(HAVE_EXPF)
++ AC_DEFINE(HAVE_FABSF)
++ AC_DEFINE(HAVE_FLOORF)
++ AC_DEFINE(HAVE_FMODF)
++ AC_DEFINE(HAVE_FREXPF)
++ AC_DEFINE(HAVE_LDEXPF)
++ AC_DEFINE(HAVE_LOG10F)
++ AC_DEFINE(HAVE_LOGF)
++ AC_DEFINE(HAVE_MODF)
++ AC_DEFINE(HAVE_MODFF)
++ AC_DEFINE(HAVE_POWF)
++ AC_DEFINE(HAVE_SINF)
++ AC_DEFINE(HAVE_SINHF)
++ AC_DEFINE(HAVE_SQRTF)
++ AC_DEFINE(HAVE_STRTOF)
++ AC_DEFINE(HAVE_STRTOLD)
++ AC_DEFINE(HAVE_TANF)
++ AC_DEFINE(HAVE_TANHF)
+ if test x"long_double_math_on_this_cpu" = x"yes"; then
+ AC_DEFINE(HAVE_FINITEL)
+ AC_DEFINE(HAVE_ISINFL)
+diff -rNU3 -x *.info dist/libstdc++-v3/include/ext/ropeimpl.h dist.nbsd/libstdc++-v3/include/ext/ropeimpl.h
+--- dist/libstdc++-v3/include/ext/ropeimpl.h Wed Nov 7 13:39:08 2012
++++ dist.nbsd/libstdc++-v3/include/ext/ropeimpl.h Wed Nov 7 11:47:43 2012
+@@ -428,7 +428,7 @@
+ {
+ size_t __old_len = __r->_M_size;
+ _CharT* __new_data = (_CharT*)
+- _Data_allocate(_S_rounded_up_size(__old_len + __len));
++ _Rope_rep_base<_CharT, _Alloc>::_Data_allocate(_S_rounded_up_size(__old_len + __len));
+ _RopeLeaf* __result;
-@@ -10646,7 +10688,7 @@
- + Fix problems with ctors/dtors in SCO shared libraries.
- + Abort instead of generating incorrect code for PPro/PII
- floating point conditional moves.
-- + Avoid multiply defined symbols on Linux/GNU systems using
-+ + Avoid multiply defined symbols on GNU/Linux systems using
- libc-5.4.xx.
- + Fix abort in alpha compiler.
- * Fortran-specific fixes
-@@ -10689,7 +10731,7 @@
- provided this notice is preserved.
+ uninitialized_copy_n(__r->_M_data, __old_len, __new_data);
+@@ -812,7 +812,7 @@
+ if (__result_len > __lazy_threshold)
+ goto lazy;
+ __section = (_CharT*)
+- _Data_allocate(_S_rounded_up_size(__result_len));
++ _Rope_rep_base<_CharT, _Alloc>::_Data_allocate(_S_rounded_up_size(__result_len));
+ __try
+ { (*(__f->_M_fn))(__start, __result_len, __section); }
+ __catch(...)
+diff -rNU3 -x *.info dist/libstdc++-v3/libsupc++/exception_ptr.h dist.nbsd/libstdc++-v3/libsupc++/exception_ptr.h
+--- dist/libstdc++-v3/libsupc++/exception_ptr.h Wed Nov 7 13:39:08 2012
++++ dist.nbsd/libstdc++-v3/libsupc++/exception_ptr.h Wed Nov 7 11:47:44 2012
+@@ -129,7 +129,7 @@
+ operator==(const exception_ptr&, const exception_ptr&) throw()
+ __attribute__ ((__pure__));
- These pages are [16]maintained by the GCC team. Last modified
-- 2011-04-25[17].
-+ 2011-10-24[17].
+- const type_info*
++ const class type_info*
+ __cxa_exception_type() const throw() __attribute__ ((__pure__));
+ };
- References
+diff -rNU3 -x *.info dist/libstdc++-v3/libsupc++/nested_exception.h dist.nbsd/libstdc++-v3/libsupc++/nested_exception.h
+--- dist/libstdc++-v3/libsupc++/nested_exception.h Wed Nov 7 13:39:08 2012
++++ dist.nbsd/libstdc++-v3/libsupc++/nested_exception.h Wed Nov 7 11:47:44 2012
+@@ -119,7 +119,7 @@
+ // with a type that has an accessible nested_exception base.
+ template<typename _Ex>
+ inline void
+- __throw_with_nested(_Ex&& __ex, const nested_exception* = 0)
++ __throw_with_nested(_Ex&& __ex, const nested_exception*)
+ { throw __ex; }
-@@ -10926,7 +10968,7 @@
- contain C++ code (upgrade to 1.0.1 and use that).
- * Various bugfixes in the x86, hppa, mips, and rs6000/ppc backends.
- The x86 changes fix code generation errors exposed when building
-- glibc2 and the Linux dynamic linker (ld.so).
-+ glibc2 and the usual GNU/Linux dynamic linker (ld.so).
- The hppa change fixes a compiler abort when configured for use with
- RTEMS.
- The MIPS changes fix problems with the definition of LONG_MAX on
-@@ -10953,7 +10995,7 @@
- * g++/libstdc++ improvements and fixes
- + libstdc++ in the EGCS release has been updated and should be
- link compatible with libstdc++-2.8.
-- + Various fixes in libio/libstdc++ to work better on Linux
-+ + Various fixes in libio/libstdc++ to work better on GNU/Linux
- systems.
- + Fix problems with duplicate symbols on systems that do not
- support weak symbols.
-@@ -10976,9 +11018,9 @@
- + x86 ports define i386 again to keep imake happy.
- + Fix exception handling support on NetBSD ports.
- + Several changes to collect2 to fix many problems with AIX.
-- + Define __ELF__ for rs6000/linux.
-- + Fix -mcall-linux problem on rs6000/linux.
-- + Fix stdarg/vararg problem for rs6000/linux.
-+ + Define __ELF__ for GNU/Linux on rs6000.
-+ + Fix -mcall-linux problem on GNU/Linux on rs6000.
-+ + Fix stdarg/vararg problem for GNU/Linux on rs6000.
- + Allow autoconf to select a proper install problem on AIX 3.1.
- + m68k port support includes -mcpu32 option as well as cpu32
- multilibs.
-@@ -11042,7 +11084,7 @@
- provided this notice is preserved.
+ template<typename _Ex>
+diff -rNU3 -x *.info dist/libstdc++-v3/src/locale-inst.cc dist.nbsd/libstdc++-v3/src/locale-inst.cc
+--- dist/libstdc++-v3/src/locale-inst.cc Wed Nov 7 13:39:02 2012
++++ dist.nbsd/libstdc++-v3/src/locale-inst.cc Wed Nov 7 11:47:44 2012
+@@ -175,11 +175,11 @@
+ template class messages_byname<C>;
+
+ // ctype
+- inline template class __ctype_abstract_base<C>;
++ template class __ctype_abstract_base<C>;
+ template class ctype_byname<C>;
+
+ // codecvt
+- inline template class __codecvt_abstract_base<C, char, mbstate_t>;
++ template class __codecvt_abstract_base<C, char, mbstate_t>;
+ template class codecvt_byname<C, char, mbstate_t>;
- These pages are [11]maintained by the GCC team. Last modified
-- 2011-04-25[12].
-+ 2011-10-24[12].
+ // collate
+diff -rNU3 -x *.info dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc dist.nbsd/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc
+--- dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc Wed Nov 7 13:39:05 2012
++++ dist.nbsd/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc Wed Nov 7 11:47:47 2012
+@@ -1,6 +1,6 @@
+ // { dg-require-namedlocale "" }
- References
+-// Copyright (C) 2010 Free Software Foundation
++// Copyright (C) 2010, 2011 Free Software Foundation
+ //
+ // This file is part of the GNU ISO C++ Library. This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -49,7 +49,11 @@
+ // get_weekday(iter_type, iter_type, ios_base&,
+ // ios_base::iostate&, tm*) const
-@@ -11069,7 +11111,7 @@
- * Vast improvements in the C++ compiler; so many they have [2]page of
- their own!
- * Integrated C++ runtime libraries, including support for most major
-- linux systems!
-+ GNU/Linux systems!
- * New instruction scheduler from IBM Haifa which includes support for
- function wide instruction scheduling as well as superscalar
- scheduling.
-@@ -11087,7 +11129,7 @@
- Openserver 5 family (5.0.{0,2,4} and Internet FastStart 1.0 and
- 1.1), Support for RTEMS on several embedded targets, Support for
- arm-linux, Mitsubishi M32R, Hitachi H8/S, Matsushita MN102 and
-- MN103, NEC V850, Sparclet, Solaris & Linux on PowerPCs, etc.
-+ MN103, NEC V850, Sparclet, Solaris & GNU/Linux on PowerPCs, etc.
- * Integrated testsuites for gcc, g++, g77, libstdc++ and libio.
- * RS6000/PowerPC ports generate code which can run on all
- RS6000/PowerPC variants by default.
-@@ -11095,7 +11137,7 @@
- control over how the x86 port generates code.
- * Includes the template repository patch (aka repo patch); note the
- new template code makes repo obsolete for ELF systems using gnu-ld
-- such as Linux.
-+ such as GNU/Linux.
- * Plus the usual assortment of bugfixes and improvements.
++#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
++ iss.str("\xbf\xdd\x2e");
++#else
+ iss.str("\xbf\xdd\xd4");
++#endif
+ iterator_type is_it01(iss);
+ tm time01;
+ memset(&time01, -1, sizeof(tm));
+@@ -67,7 +71,11 @@
+ VERIFY( time02.tm_wday == 1 );
+ VERIFY( errorstate == ios_base::eofbit );
++#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
++ iss.str("\xbf\xdd\x2e\xd5\xd4\xd5\xdb\xec\xdd\xd8\xda");
++#else
+ iss.str("\xbf\xdd\xd4\xd5\xd4\xd5\xdb\xec\xdd\xd8\xda");
++#endif
+ iterator_type is_it03(iss);
+ tm time03;
+ memset(&time03, -1, sizeof(tm));
+diff -rNU3 -x *.info dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc dist.nbsd/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc
+--- dist/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc Wed Nov 7 13:39:05 2012
++++ dist.nbsd/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc Wed Nov 7 11:47:47 2012
+@@ -2,7 +2,7 @@
-@@ -11110,7 +11152,7 @@
- provided this notice is preserved.
+ // 2010-01-05 Paolo Carlini <paolo.carlini@oracle.com>
- These pages are [8]maintained by the GCC team. Last modified
-- 2011-04-25[9].
-+ 2011-10-24[9].
+-// Copyright (C) 2010 Free Software Foundation
++// Copyright (C) 2010, 2011 Free Software Foundation
+ //
+ // This file is part of the GNU ISO C++ Library. This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -50,6 +50,15 @@
+ // get_weekday(iter_type, iter_type, ios_base&,
+ // ios_base::iostate&, tm*) const
- References
++#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
++ const char* awdays[7] = { "\u0412\u0441\u002E",
++ "\u041F\u043D\u002E",
++ "\u0412\u0442\u002E",
++ "\u0421\u0440\u002E",
++ "\u0427\u0442\u002E",
++ "\u041F\u0442\u002E",
++ "\u0421\u0431\u002E" };
++#else
+ const char* awdays[7] = { "\u0412\u0441\u043A",
+ "\u041F\u043D\u0434",
+ "\u0412\u0442\u0440",
+@@ -57,6 +66,7 @@
+ "\u0427\u0442\u0432",
+ "\u041F\u0442\u043D",
+ "\u0421\u0431\u0442" };
++#endif
-diff -r -x CVS -U 3 -N dist/zlib/adler32.c dist.orig/zlib/adler32.c
---- dist/zlib/adler32.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/adler32.c 2012-10-31 15:54:55.655993715 +0100
-@@ -3,7 +3,7 @@
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
+ for (int i = 0; i < 7; ++i)
+ {
+diff -rNU3 -x *.info dist/lto-plugin/ChangeLog dist.nbsd/lto-plugin/ChangeLog
+--- dist/lto-plugin/ChangeLog Wed Nov 7 13:39:32 2012
++++ dist.nbsd/lto-plugin/ChangeLog Wed Nov 7 11:47:43 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
--/* @(#) $Id: adler32.c,v 1.1.1.2 2002/03/11 21:53:23 tromey Exp $ */
-+/* @(#) $Id: adler32.c,v 1.1.1.1 2011/06/21 01:23:24 mrg Exp $ */
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/maintainer-scripts/ChangeLog dist.nbsd/maintainer-scripts/ChangeLog
+--- dist/maintainer-scripts/ChangeLog Wed Nov 7 13:39:09 2012
++++ dist.nbsd/maintainer-scripts/ChangeLog Wed Nov 7 11:47:49 2012
+@@ -1,3 +1,7 @@
++2012-07-02 Release Manager
++
++ * GCC 4.5.4 released.
++
+ 2011-04-28 Release Manager
- #define ZLIB_INTERNAL
- #include "zlib.h"
-diff -r -x CVS -U 3 -N dist/zlib/ChangeLog dist.orig/zlib/ChangeLog
---- dist/zlib/ChangeLog 2011-04-28 16:10:44.000000000 +0200
-+++ dist.orig/zlib/ChangeLog 2012-10-31 15:54:55.655993715 +0100
+ * GCC 4.5.3 released.
+diff -rNU3 -x *.info dist/zlib/ChangeLog dist.nbsd/zlib/ChangeLog
+--- dist/zlib/ChangeLog Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/ChangeLog Wed Nov 7 11:47:49 2012
@@ -1,3 +1,7 @@
+2012-07-02 Release Manager
+
- check for unistd.h in configure (for off_t)
- remove useless check parameter in inflate_blocks_free
- avoid useless assignment of s->check to itself in inflate_blocks_new
-diff -r -x CVS -U 3 -N dist/zlib/compress.c dist.orig/zlib/compress.c
---- dist/zlib/compress.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/compress.c 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/adler32.c dist.nbsd/zlib/adler32.c
+--- dist/zlib/adler32.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/adler32.c Wed Nov 7 11:47:49 2012
+@@ -3,7 +3,7 @@
+ * For conditions of distribution and use, see copyright notice in zlib.h
+ */
+
+-/* @(#) $Id: adler32.c,v 1.1.1.2 2002/03/11 21:53:23 tromey Exp $ */
++/* @(#) $Id: adler32.c,v 1.1.1.1 2011/06/21 01:23:24 mrg Exp $ */
+
+ #define ZLIB_INTERNAL
+ #include "zlib.h"
+diff -rNU3 -x *.info dist/zlib/compress.c dist.nbsd/zlib/compress.c
+--- dist/zlib/compress.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/compress.c Wed Nov 7 11:47:49 2012
@@ -3,7 +3,7 @@
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#define ZLIB_INTERNAL
#include "zlib.h"
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/buffer_demo.adb dist.orig/zlib/contrib/ada/buffer_demo.adb
---- dist/zlib/contrib/ada/buffer_demo.adb 2005-09-12 19:03:48.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/buffer_demo.adb 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/buffer_demo.adb dist.nbsd/zlib/contrib/ada/buffer_demo.adb
+--- dist/zlib/contrib/ada/buffer_demo.adb Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/buffer_demo.adb Wed Nov 7 11:47:49 2012
@@ -6,7 +6,7 @@
-- Open source license information is in the zlib.ads file. --
----------------------------------------------------------------
-- This demo program provided by Dr Steve Sangwine <sjs@essex.ac.uk>
--
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/mtest.adb dist.orig/zlib/contrib/ada/mtest.adb
---- dist/zlib/contrib/ada/mtest.adb 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/mtest.adb 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/mtest.adb dist.nbsd/zlib/contrib/ada/mtest.adb
+--- dist/zlib/contrib/ada/mtest.adb Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/mtest.adb Wed Nov 7 11:47:49 2012
@@ -8,7 +8,7 @@
-- Continuous test for ZLib multithreading. If the test would fail
-- we should provide thread safe allocation routines for the Z_Stream.
with ZLib;
with Ada.Streams;
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/read.adb dist.orig/zlib/contrib/ada/read.adb
---- dist/zlib/contrib/ada/read.adb 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/read.adb 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/read.adb dist.nbsd/zlib/contrib/ada/read.adb
+--- dist/zlib/contrib/ada/read.adb Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/read.adb Wed Nov 7 11:47:49 2012
@@ -6,7 +6,7 @@
-- Open source license information is in the zlib.ads file. --
----------------------------------------------------------------
-- Test/demo program for the generic read interface.
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/test.adb dist.orig/zlib/contrib/ada/test.adb
---- dist/zlib/contrib/ada/test.adb 2004-10-11 19:44:11.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/test.adb 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/test.adb dist.nbsd/zlib/contrib/ada/test.adb
+--- dist/zlib/contrib/ada/test.adb Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/test.adb Wed Nov 7 11:47:49 2012
@@ -6,7 +6,7 @@
-- Open source license information is in the zlib.ads file. --
----------------------------------------------------------------
-- The program has a few aims.
-- 1. Test ZLib.Ada95 thick binding functionality.
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib.adb dist.orig/zlib/contrib/ada/zlib.adb
---- dist/zlib/contrib/ada/zlib.adb 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/zlib.adb 2012-10-31 15:54:55.659327119 +0100
-@@ -6,7 +6,7 @@
- -- Open source license information is in the zlib.ads file. --
- ----------------------------------------------------------------
-
---- $Id: zlib.adb,v 1.31 2004/09/06 06:53:19 vagul Exp $
-+-- $Id: zlib.adb,v 1.1.1.1 2011/06/21 01:23:25 mrg Exp $
-
- with Ada.Exceptions;
- with Ada.Unchecked_Conversion;
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib.ads dist.orig/zlib/contrib/ada/zlib.ads
---- dist/zlib/contrib/ada/zlib.ads 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/zlib.ads 2012-10-31 15:54:55.659327119 +0100
-@@ -25,7 +25,7 @@
- -- covered by the GNU Public License. --
- ------------------------------------------------------------------------------
-
---- $Id: zlib.ads,v 1.26 2004/09/06 06:53:19 vagul Exp $
-+-- $Id: zlib.ads,v 1.1.1.1 2011/06/21 01:23:25 mrg Exp $
-
- with Ada.Streams;
-
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-streams.adb dist.orig/zlib/contrib/ada/zlib-streams.adb
---- dist/zlib/contrib/ada/zlib-streams.adb 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/zlib-streams.adb 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/zlib-streams.adb dist.nbsd/zlib/contrib/ada/zlib-streams.adb
+--- dist/zlib/contrib/ada/zlib-streams.adb Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/zlib-streams.adb Wed Nov 7 11:47:49 2012
@@ -6,7 +6,7 @@
-- Open source license information is in the zlib.ads file. --
----------------------------------------------------------------
with Ada.Unchecked_Deallocation;
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-streams.ads dist.orig/zlib/contrib/ada/zlib-streams.ads
---- dist/zlib/contrib/ada/zlib-streams.ads 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/zlib-streams.ads 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/zlib-streams.ads dist.nbsd/zlib/contrib/ada/zlib-streams.ads
+--- dist/zlib/contrib/ada/zlib-streams.ads Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/zlib-streams.ads Wed Nov 7 11:47:49 2012
@@ -6,7 +6,7 @@
-- Open source license information is in the zlib.ads file. --
----------------------------------------------------------------
package ZLib.Streams is
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-thin.adb dist.orig/zlib/contrib/ada/zlib-thin.adb
---- dist/zlib/contrib/ada/zlib-thin.adb 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/zlib-thin.adb 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/zlib-thin.adb dist.nbsd/zlib/contrib/ada/zlib-thin.adb
+--- dist/zlib/contrib/ada/zlib-thin.adb Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/zlib-thin.adb Wed Nov 7 11:47:49 2012
@@ -6,7 +6,7 @@
-- Open source license information is in the zlib.ads file. --
----------------------------------------------------------------
package body ZLib.Thin is
-diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-thin.ads dist.orig/zlib/contrib/ada/zlib-thin.ads
---- dist/zlib/contrib/ada/zlib-thin.ads 2005-09-12 19:04:02.000000000 +0200
-+++ dist.orig/zlib/contrib/ada/zlib-thin.ads 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/zlib-thin.ads dist.nbsd/zlib/contrib/ada/zlib-thin.ads
+--- dist/zlib/contrib/ada/zlib-thin.ads Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/zlib-thin.ads Wed Nov 7 11:47:49 2012
@@ -6,7 +6,7 @@
-- Open source license information is in the zlib.ads file. --
----------------------------------------------------------------
with Interfaces.C.Strings;
-diff -r -x CVS -U 3 -N dist/zlib/contrib/iostream2/zstream.h dist.orig/zlib/contrib/iostream2/zstream.h
---- dist/zlib/contrib/iostream2/zstream.h 2004-10-11 19:35:40.000000000 +0200
-+++ dist.orig/zlib/contrib/iostream2/zstream.h 2012-10-31 15:54:55.659327119 +0100
+diff -rNU3 -x *.info dist/zlib/contrib/ada/zlib.adb dist.nbsd/zlib/contrib/ada/zlib.adb
+--- dist/zlib/contrib/ada/zlib.adb Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/zlib.adb Wed Nov 7 11:47:49 2012
+@@ -6,7 +6,7 @@
+ -- Open source license information is in the zlib.ads file. --
+ ----------------------------------------------------------------
+
+--- $Id: zlib.adb,v 1.31 2004/09/06 06:53:19 vagul Exp $
++-- $Id: zlib.adb,v 1.1.1.1 2011/06/21 01:23:25 mrg Exp $
+
+ with Ada.Exceptions;
+ with Ada.Unchecked_Conversion;
+diff -rNU3 -x *.info dist/zlib/contrib/ada/zlib.ads dist.nbsd/zlib/contrib/ada/zlib.ads
+--- dist/zlib/contrib/ada/zlib.ads Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/ada/zlib.ads Wed Nov 7 11:47:49 2012
+@@ -25,7 +25,7 @@
+ -- covered by the GNU Public License. --
+ ------------------------------------------------------------------------------
+
+--- $Id: zlib.ads,v 1.26 2004/09/06 06:53:19 vagul Exp $
++-- $Id: zlib.ads,v 1.1.1.1 2011/06/21 01:23:25 mrg Exp $
+
+ with Ada.Streams;
+
+diff -rNU3 -x *.info dist/zlib/contrib/iostream2/zstream.h dist.nbsd/zlib/contrib/iostream2/zstream.h
+--- dist/zlib/contrib/iostream2/zstream.h Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/contrib/iostream2/zstream.h Wed Nov 7 11:47:49 2012
@@ -21,7 +21,7 @@
/*
*/
#include <strstream.h>
-diff -r -x CVS -U 3 -N dist/zlib/crc32.c dist.orig/zlib/crc32.c
---- dist/zlib/crc32.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/crc32.c 2012-10-31 15:54:55.655993715 +0100
+Binary files dist/zlib/contrib/masmx64/gvmat64.obj and dist.nbsd/zlib/contrib/masmx64/gvmat64.obj differ
+Binary files dist/zlib/contrib/masmx64/inffasx64.obj and dist.nbsd/zlib/contrib/masmx64/inffasx64.obj differ
+Binary files dist/zlib/contrib/masmx86/gvmat32.obj and dist.nbsd/zlib/contrib/masmx86/gvmat32.obj differ
+Binary files dist/zlib/contrib/masmx86/inffas32.obj and dist.nbsd/zlib/contrib/masmx86/inffas32.obj differ
+diff -rNU3 -x *.info dist/zlib/crc32.c dist.nbsd/zlib/crc32.c
+--- dist/zlib/crc32.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/crc32.c Wed Nov 7 11:47:49 2012
@@ -9,7 +9,7 @@
* factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3.
*/
/*
Note on the use of DYNAMIC_CRC_TABLE: there is no mutex or semaphore
-diff -r -x CVS -U 3 -N dist/zlib/deflate.c dist.orig/zlib/deflate.c
---- dist/zlib/deflate.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/deflate.c 2012-10-31 15:54:55.662660522 +0100
+diff -rNU3 -x *.info dist/zlib/deflate.c dist.nbsd/zlib/deflate.c
+--- dist/zlib/deflate.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/deflate.c Wed Nov 7 11:47:49 2012
@@ -47,7 +47,7 @@
*
*/
#include "deflate.h"
-diff -r -x CVS -U 3 -N dist/zlib/deflate.h dist.orig/zlib/deflate.h
---- dist/zlib/deflate.h 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/deflate.h 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/deflate.h dist.nbsd/zlib/deflate.h
+--- dist/zlib/deflate.h Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/deflate.h Wed Nov 7 11:47:49 2012
@@ -8,7 +8,7 @@
subject to change. Applications should only use zlib.h.
*/
#ifndef DEFLATE_H
#define DEFLATE_H
-diff -r -x CVS -U 3 -N dist/zlib/example.c dist.orig/zlib/example.c
---- dist/zlib/example.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/example.c 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/example.c dist.nbsd/zlib/example.c
+--- dist/zlib/example.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/example.c Wed Nov 7 11:47:49 2012
@@ -3,7 +3,7 @@
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#include <stdio.h>
#include "zlib.h"
-diff -r -x CVS -U 3 -N dist/zlib/gzio.c dist.orig/zlib/gzio.c
---- dist/zlib/gzio.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/gzio.c 2012-10-31 15:54:55.662660522 +0100
+diff -rNU3 -x *.info dist/zlib/gzio.c dist.nbsd/zlib/gzio.c
+--- dist/zlib/gzio.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/gzio.c Wed Nov 7 11:47:49 2012
@@ -5,7 +5,7 @@
* Compile this file with -DNO_GZCOMPRESS to avoid the compression code.
*/
#include <stdio.h>
-diff -r -x CVS -U 3 -N dist/zlib/minigzip.c dist.orig/zlib/minigzip.c
---- dist/zlib/minigzip.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/minigzip.c 2012-10-31 15:54:55.662660522 +0100
+diff -rNU3 -x *.info dist/zlib/minigzip.c dist.nbsd/zlib/minigzip.c
+--- dist/zlib/minigzip.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/minigzip.c Wed Nov 7 11:47:49 2012
@@ -13,7 +13,7 @@
* or in pipe mode.
*/
#include <stdio.h>
#include "zlib.h"
-diff -r -x CVS -U 3 -N dist/zlib/trees.c dist.orig/zlib/trees.c
---- dist/zlib/trees.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/trees.c 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/trees.c dist.nbsd/zlib/trees.c
+--- dist/zlib/trees.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/trees.c Wed Nov 7 11:47:49 2012
@@ -29,7 +29,7 @@
* Addison-Wesley, 1983. ISBN 0-201-06672-6.
*/
/* #define GEN_TREES_H */
-diff -r -x CVS -U 3 -N dist/zlib/uncompr.c dist.orig/zlib/uncompr.c
---- dist/zlib/uncompr.c 2005-09-12 19:02:07.000000000 +0200
-+++ dist.orig/zlib/uncompr.c 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/uncompr.c dist.nbsd/zlib/uncompr.c
+--- dist/zlib/uncompr.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/uncompr.c Wed Nov 7 11:47:49 2012
@@ -3,7 +3,7 @@
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#define ZLIB_INTERNAL
#include "zlib.h"
-diff -r -x CVS -U 3 -N dist/zlib/zconf.h dist.orig/zlib/zconf.h
---- dist/zlib/zconf.h 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/zconf.h 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/zconf.h dist.nbsd/zlib/zconf.h
+--- dist/zlib/zconf.h Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/zconf.h Wed Nov 7 11:47:49 2012
@@ -3,7 +3,7 @@
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#ifndef ZCONF_H
#define ZCONF_H
-diff -r -x CVS -U 3 -N dist/zlib/zconf.in.h dist.orig/zlib/zconf.in.h
---- dist/zlib/zconf.in.h 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/zconf.in.h 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/zconf.in.h dist.nbsd/zlib/zconf.in.h
+--- dist/zlib/zconf.in.h Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/zconf.in.h Wed Nov 7 11:47:49 2012
@@ -3,7 +3,7 @@
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#ifndef ZCONF_H
#define ZCONF_H
-diff -r -x CVS -U 3 -N dist/zlib/zutil.c dist.orig/zlib/zutil.c
---- dist/zlib/zutil.c 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/zutil.c 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/zutil.c dist.nbsd/zlib/zutil.c
+--- dist/zlib/zutil.c Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/zutil.c Wed Nov 7 11:47:49 2012
@@ -3,7 +3,7 @@
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#include "zutil.h"
-diff -r -x CVS -U 3 -N dist/zlib/zutil.h dist.orig/zlib/zutil.h
---- dist/zlib/zutil.h 2005-09-12 19:42:53.000000000 +0200
-+++ dist.orig/zlib/zutil.h 2012-10-31 15:54:55.655993715 +0100
+diff -rNU3 -x *.info dist/zlib/zutil.h dist.nbsd/zlib/zutil.h
+--- dist/zlib/zutil.h Wed Nov 7 13:39:32 2012
++++ dist.nbsd/zlib/zutil.h Wed Nov 7 11:47:49 2012
@@ -8,7 +8,7 @@
subject to change. Applications should only use zlib.h.
*/