]> Zhao Yanbai Git Server - minix.git/commitdiff
Cross compile on minix support
authorLionel Sambuc <root@10.0.2.15>
Thu, 1 Nov 2012 21:55:12 +0000 (22:55 +0100)
committerLionel Sambuc <lionel@minix3.org>
Thu, 15 Nov 2012 15:07:30 +0000 (16:07 +0100)
 * Remade patch so it works with minix patch tool.

 * New MINIX tar support -ox, so revert back to it

   In fetch scripts, tar had been replaced by bsdtar as the prebvious
   tar did not support the -o flag under minix, which is required to
   prevent usage of tar file stored user and group information.

   This introduces portability problems. As our new tar tool now
   support that flag revert back to improve portability.

32 files changed:
build.sh
commands/ash/Makefile
commands/getty/Makefile
distrib/sets/lists/minix/mi
etc/Makefile
external/gpl3/binutils/fetch.sh
external/gpl3/binutils/patches/0000-binutils_nbsd.patch [moved from external/gpl3/binutils/patches/0000-binutils.patch with 84% similarity]
external/gpl3/binutils/patches/0002-minix-on-minix.patch [new file with mode: 0644]
external/gpl3/gcc/fetch.sh
external/gpl3/gcc/patches/0000-gcc_nbsd.patch
external/gpl3/gcc/patches/0002-minix-on-minix.patch [new file with mode: 0644]
external/lgpl2/mpc/fetch.sh
external/lgpl3/gmp/fetch.sh
external/lgpl3/mpfr/fetch.sh
releasetools/Makefile
share/Makefile
share/mk/Makefile
share/mk/bsd.gcc.mk
share/mk/bsd.lib.mk
share/mk/bsd.own.mk
share/mk/bsd.prog.mk
share/mk/bsd.sys.mk
share/mk/minix.gcc.mk [deleted file]
share/mk/pkgsrchooks.mk [deleted file]
share/mk/sys.mk
tools/gcc/Makefile
usr.bin/passwd/Makefile
usr.bin/sed/Makefile
usr.bin/tic/Makefile
usr.bin/xinstall/Makefile
usr.bin/xinstall/xinstall.c
usr.sbin/mkfs.mfs/Makefile

index 6e23235c318b2cc87cc3a287c72c148709b6c5f7..5da9995e1f252a6dac317c1f502e20f1101d3734 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -763,6 +763,8 @@ nobomb_getmakevar()
        "${make}" -m ${TOP}/share/mk -s -B -f- _x_ <<EOF || return 1
 _x_:
        echo \${$1}
+# LSC FIXME: We are cross compiling, so overwrite default and build tools
+USETOOLS:=yes
 .include <bsd.prog.mk>
 .include <bsd.kernobj.mk>
 EOF
@@ -1693,10 +1695,9 @@ EOF
                eval cat <<EOF
 MAKEWRAPPERMACHINE=${makewrappermachine:-${MACHINE}}; export MAKEWRAPPERMACHINE
 USETOOLS=yes; export USETOOLS
-MKGCC=yes; export MKGCC
-MKGDB=no; export MKGDB
 # LSC We are cross compiling, so do not install to root!
 MKINSTALLBOOT=no; export MKINSTALLBOOT
+MKGCC=yes; export MKGCC
 EOF
        } | eval sort -u "${makewrapout}"
        eval cat <<EOF "${makewrapout}"
index e1ea11737a8e6e75f6229916cf6a9fd31ad35aad..9075a9f22dd80ac969174817cd32a38a09386afd 100644 (file)
@@ -89,6 +89,7 @@ expand.c: arith.h
 trap.c: signames.h
 cd.c complete.c eval.c exec.c expand.c jobs.c main.c options.c parser.c redir.c show.c trap.c var.c: nodes.h
 eval.c exec.c expand.c input.c input.h jobs.c mystring.c output.c parser.c trap.c var.c: syntax.h
+cd.c eval.c exec.c histedit.cjobs.c main.c miscbltin.c options.c trap.c var.c: builtins.h
 
 # LSC: Seems that this file is implicitly taken into account by NetBSD's make, 
 # still seems to be ignored / not found currently.
index f9b649e7a51b9a2343f4147bde813f4027b9d8bc..6425275df5a254e17b17fedc4e00e141272c913b 100644 (file)
@@ -1,5 +1,3 @@
-# LSC For now...
-NOGCCERROR:= yes
 PROG=  getty
 BINDIR=        /bin
 MAN=
index 055d7eefeecff96bb2ad5f2c7855e52502dc6df1..20a149de6c88d234c40fed15199f6fa28a0e7be2 100644 (file)
@@ -8,7 +8,7 @@
 ./bin/cpio                             minix-sys
 ./bin/cp                               minix-sys
 ./bin/date                             minix-sys
-./bin/dev2name                         minix-sys
+./bin/dev2name                         minix-sys       obsolete
 ./bin/echo                             minix-sys
 ./bin/ed                               minix-sys
 ./bin/expr                             minix-sys
 ./libexec/ld-elf.so.1                  minix-sys
 ./libexec                              minix-sys
 ./lib                                  minix-sys
+./lib/cpp                              minix-sys
 ./mnt                                  minix-sys
 ./proc                                 minix-sys
 ./root/.ashrc                          minix-sys
 ./usr/bin/mkdep                                minix-sys
 ./usr/bin/mkdir                                minix-sys
 ./usr/bin/mkfifo                       minix-sys
-./usr/bin/mkproto                      minix-sys
+./usr/bin/mkproto                      minix-sys       obsolete
 ./usr/bin/mktemp                       minix-sys
 ./usr/bin/more                         minix-sys
 ./usr/bin/mt                           minix-sys
 ./usr/man/man1/chmod.1                                 minix-sys
 ./usr/man/man1/chpass.1                                        minix-sys
 ./usr/man/man1/chsh.1                                  minix-sys
-./usr/man/man1/ci.1                                    minix-sys
-./usr/man/man1/cksum.1                                 minix-sys
-./usr/man/man1/clear.1                                 minix-sys
-./usr/man/man1/cmp.1                                   minix-sys
-./usr/man/man1/co.1                                    minix-sys
-./usr/man/man1/comm.1                                  minix-sys
-./usr/man/man1/command.1                                       minix-sys
-./usr/man/man1/compress.1                                      minix-sys
-./usr/man/man1/continue.1                                      minix-sys
-./usr/man/man1/cp.1                                    minix-sys
-./usr/man/man1/cpdir.1                                 minix-sys
-./usr/man/man1/cpio.1                                  minix-sys
-./usr/man/man1/crc.1                                   minix-sys
-./usr/man/man1/crontab.1                                       minix-sys
-./usr/man/man1/ctags.1                                 minix-sys
-./usr/man/man1/cut.1                                   minix-sys
-./usr/man/man1/date.1                                  minix-sys
-./usr/man/man1/dd.1                                    minix-sys
-./usr/man/man1/dev2name.1                                      minix-sys
-./usr/man/man1/df.1                                    minix-sys
-./usr/man/man1/dhrystone.1                                     minix-sys
-./usr/man/man1/diff.1                                  minix-sys
-./usr/man/man1/dosdir.1                                        minix-sys
-./usr/man/man1/dosread.1                                       minix-sys
-./usr/man/man1/doswrite.1                                      minix-sys
-./usr/man/man1/du.1                                    minix-sys
-./usr/man/man1/dumpcore.1                                      minix-sys
-./usr/man/man1/echo.1                                  minix-sys
-./usr/man/man1/ed.1                                    minix-sys
-./usr/man/man1/egrep.1                                 minix-sys
-./usr/man/man1/eject.1                                 minix-sys
-./usr/man/man1/elvis.1                                 minix-sys
-./usr/man/man1/elvrec.1                                        minix-sys
-./usr/man/man1/env.1                                   minix-sys
-./usr/man/man1/eval.1                                  minix-sys
-./usr/man/man1/ex.1                                    minix-sys
-./usr/man/man1/exec.1                                  minix-sys
-./usr/man/man1/exit.1                                  minix-sys
-./usr/man/man1/expand.1                                        minix-sys
-./usr/man/man1/export.1                                        minix-sys
-./usr/man/man1/expr.1                                  minix-sys
-./usr/man/man1/factor.1                                        minix-sys
-./usr/man/man1/fetch.1                                 minix-sys
-./usr/man/man1/fgrep.1                                 minix-sys
-./usr/man/man1/file.1                                  minix-sys
-./usr/man/man1/find.1                                  minix-sys
-./usr/man/man1/finger.1                                        minix-sys
-./usr/man/man1/flex.1                                  minix-sys
-./usr/man/man1/flexdoc.1                                       minix-sys
-./usr/man/man1/fmt.1                                   minix-sys
-./usr/man/man1/fold.1                                  minix-sys
-./usr/man/man1/for.1                                   minix-sys
-./usr/man/man1/format.1                                        minix-sys
-./usr/man/man1/fortune.1                                       minix-sys
-./usr/man/man1/fsck.mfs.1                                      minix-sys
-./usr/man/man1/ftp.1                                   minix-sys
-./usr/man/man1/genassym.1                                      minix-sys
-./usr/man/man1/getopts.1                                       minix-sys
-./usr/man/man1/grep.1                                  minix-sys
-./usr/man/man1/groups.1                                        minix-sys
-./usr/man/man1/gunzip.1                                        minix-sys
-./usr/man/man1/gzcat.1                                 minix-sys
-./usr/man/man1/gzexe.1                                 minix-sys
-./usr/man/man1/gzip.1                                  minix-sys
-./usr/man/man1/hash.1                                  minix-sys
-./usr/man/man1/head.1                                  minix-sys
-./usr/man/man1/hexdump.1                                       minix-sys
-./usr/man/man1/host.1                                  minix-sys
-./usr/man/man1/hostaddr.1                                      minix-sys
-./usr/man/man1/id.1                                    minix-sys
-./usr/man/man1/if.1                                    minix-sys
-./usr/man/man1/ifdef.1                                 minix-sys
-./usr/man/man1/indent.1                                        minix-sys
-./usr/man/man1/install.1                                       minix-sys
-./usr/man/man1/isodir.1                                        minix-sys
-./usr/man/man1/isoinfo.1                                       minix-sys
-./usr/man/man1/isoread.1                                       minix-sys
-./usr/man/man1/jobs.1                                  minix-sys
-./usr/man/man1/join.1                                  minix-sys
-./usr/man/man1/kill.1                                  minix-sys
-./usr/man/man1/last.1                                  minix-sys
-./usr/man/man1/ldd.1                                   minix-sys
-./usr/man/man1/ld.elf_so.1                                     minix-sys
-./usr/man/man1/less.1                                  minix-sys
-./usr/man/man1/lesskey.1                                       minix-sys
-./usr/man/man1/lex.1                                   minix-sys
-./usr/man/man1/linkfarm.1                                      minix-sys
-./usr/man/man1/ln.1                                    minix-sys
-./usr/man/man1/loadfont.1                                      minix-sys
-./usr/man/man1/loadkeys.1                                      minix-sys
-./usr/man/man1/local.1                                 minix-sys
-./usr/man/man1/logger.1                                        minix-sys
-./usr/man/man1/login.1                                 minix-sys
-./usr/man/man1/look.1                                  minix-sys
-./usr/man/man1/lp.1                                    minix-sys
-./usr/man/man1/ls.1                                    minix-sys
-./usr/man/man1/lspci.1                                 minix-sys
-./usr/man/man1/m4.1                                    minix-sys
-./usr/man/man1/mail.1                                  minix-sys
-./usr/man/man1/make.1                                  minix-sys
-./usr/man/man1/man.1                                   minix-sys
-./usr/man/man1/mandoc.1                                        minix-sys
-./usr/man/man1/mesg.1                                  minix-sys
-./usr/man/man1/ministat.1                                      minix-sys
-./usr/man/man1                                 minix-sys
-./usr/man/man1/mixer.1                                 minix-sys
-./usr/man/man1/mkdep.1                                 minix-sys
-./usr/man/man1/mkdir.1                                 minix-sys
-./usr/man/man1/mkfifo.1                                        minix-sys
-./usr/man/man1/mkfs.1                                  minix-sys
-./usr/man/man1/mkproto.1                                       minix-sys
-./usr/man/man1/mktemp.1                                        minix-sys
-./usr/man/man1/more.1                                  minix-sys
-./usr/man/man1/mount.1                                 minix-sys
-./usr/man/man1/mt.1                                    minix-sys
-./usr/man/man1/mv.1                                    minix-sys
-./usr/man/man1/newgrp.1                                        minix-sys
-./usr/man/man1/nice.1                                  minix-sys
-./usr/man/man1/nm.1                                    minix-sys
-./usr/man/man1/nohup.1                                 minix-sys
-./usr/man/man1/od.1                                    minix-sys
-./usr/man/man1/page.1                                  minix-sys
-./usr/man/man1/passwd.1                                        minix-sys
-./usr/man/man1/paste.1                                 minix-sys
-./usr/man/man1/patch.1                                 minix-sys
-./usr/man/man1/pax.1                                   minix-sys
-./usr/man/man1/ping.1                                  minix-sys
-./usr/man/man1/pkg_view.1                                      minix-sys
-./usr/man/man1/playwave.1                                      minix-sys
-./usr/man/man1/pr.1                                    minix-sys
-./usr/man/man1/prep.1                                  minix-sys
-./usr/man/man1/printf.1                                        minix-sys
-./usr/man/man1/profile.1                                       minix-sys
-./usr/man/man1/ps.1                                    minix-sys
-./usr/man/man1/pwd.1                                   minix-sys
-./usr/man/man1/rcp.1                                   minix-sys
-./usr/man/man1/read.1                                  minix-sys
-./usr/man/man1/readall.1                               minix-sys       obsolete
-./usr/man/man1/readlink.1                              minix-sys
-./usr/man/man1/readonly.1                              minix-sys
-./usr/man/man1/recwave.1                               minix-sys
-./usr/man/man1/ref.1                                   minix-sys
-./usr/man/man1/remsync.1                                       minix-sys
-./usr/man/man1/return.1                                        minix-sys
-./usr/man/man1/rget.1                                  minix-sys
-./usr/man/man1/rlogin.1                                        minix-sys
-./usr/man/man1/rm.1                                    minix-sys
-./usr/man/man1/rmdir.1                                 minix-sys
-./usr/man/man1/rsh.1                                   minix-sys
-./usr/man/man1/rz.1                                    minix-sys
-./usr/man/man1/sed.1                                   minix-sys
-./usr/man/man1/seq.1                                   minix-sys
-./usr/man/man1/set.1                                   minix-sys
-./usr/man/man1/setvar.1                                        minix-sys
-./usr/man/man1/sh.1                                    minix-sys
-./usr/man/man1/shar.1                                  minix-sys
-./usr/man/man1/shift.1                                 minix-sys
-./usr/man/man1/sleep.1                                 minix-sys
-./usr/man/man1/sort.1                                  minix-sys
-./usr/man/man1/spell.1                                 minix-sys
-./usr/man/man1/split.1                                 minix-sys
-./usr/man/man1/stat.1                                  minix-sys
-./usr/man/man1/stty.1                                  minix-sys
-./usr/man/man1/su.1                                    minix-sys
-./usr/man/man1/sum.1                                   minix-sys
-./usr/man/man1/svc.1                                   minix-sys
-./usr/man/man1/svrctl.1                                        minix-sys
-./usr/man/man1/synctree.1                                      minix-sys
-./usr/man/man1/sysenv.1                                        minix-sys
-./usr/man/man1/sz.1                                    minix-sys
-./usr/man/man1/tail.1                                  minix-sys
-./usr/man/man1/tar.1                                   minix-sys
-./usr/man/man1/tee.1                                   minix-sys
-./usr/man/man1/telnet.1                                        minix-sys
-./usr/man/man1/template.1                                      minix-sys
-./usr/man/man1/term.1                                  minix-sys
-./usr/man/man1/termcap.1                                       minix-sys
-./usr/man/man1/test.1                                  minix-sys
-./usr/man/man1/tget.1                                  minix-sys
-./usr/man/man1/tic.1                                   minix-sys
-./usr/man/man1/time.1                                  minix-sys
-./usr/man/man1/touch.1                                 minix-sys
-./usr/man/man1/tr.1                                    minix-sys
-./usr/man/man1/trap.1                                  minix-sys
-./usr/man/man1/true.1                                  minix-sys
-./usr/man/man1/truncate.1                                      minix-sys
-./usr/man/man1/tsort.1                                 minix-sys
-./usr/man/man1/tty.1                                   minix-sys
-./usr/man/man1/umask.1                                 minix-sys
-./usr/man/man1/umount.1                                        minix-sys
-./usr/man/man1/uname.1                                 minix-sys
-./usr/man/man1/uncompress.1                                    minix-sys
-./usr/man/man1/unexpand.1                                      minix-sys
-./usr/man/man1/uniq.1                                  minix-sys
-./usr/man/man1/unset.1                                 minix-sys
-./usr/man/man1/uud.1                                   minix-sys
-./usr/man/man1/uue.1                                   minix-sys
-./usr/man/man1/vol.1                                   minix-sys
-./usr/man/man1/wait.1                                  minix-sys
-./usr/man/man1/wc.1                                    minix-sys
-./usr/man/man1/whereis.1                                       minix-sys
-./usr/man/man1/which.1                                 minix-sys
-./usr/man/man1/who.1                                   minix-sys
-./usr/man/man1/whoami.1                                        minix-sys
-./usr/man/man1/worldstone.1                                    minix-sys
-./usr/man/man1/write.1                                 minix-sys
-./usr/man/man1/xargs.1                                 minix-sys
-./usr/man/man1x/awk.1x                                 minix-sys
-./usr/man/man1x/elvis.1x                                       minix-sys
-./usr/man/man1x/kermit.1x                                      minix-sys
-./usr/man/man1x/macros.1x                                      minix-sys
-./usr/man/man1x/mined.1x                                       minix-sys
-./usr/man/man1x                                        minix-sys
-./usr/man/man1/yacc.1                                  minix-sys
-./usr/man/man1/yap.1                                   minix-sys
-./usr/man/man1/yes.1                                   minix-sys
-./usr/man/man1/zcat.1                                  minix-sys
-./usr/man/man1/zcmp.1                                  minix-sys
-./usr/man/man1/zdiff.1                                 minix-sys
-./usr/man/man1/zegrep.1                                        minix-sys
-./usr/man/man1/zfgrep.1                                        minix-sys
-./usr/man/man1/zforce.1                                        minix-sys
-./usr/man/man1/zgrep.1                                 minix-sys
-./usr/man/man1/zmore.1                                 minix-sys
-./usr/man/man1/znew.1                                  minix-sys
-./usr/man/man2/accept.2                                        minix-sys
-./usr/man/man2/access.2                                        minix-sys
-./usr/man/man2/alarm.2                                 minix-sys
-./usr/man/man2/bind.2                                  minix-sys
-./usr/man/man2/brk.2                                   minix-sys
-./usr/man/man2/chdir.2                                 minix-sys
-./usr/man/man2/chmod.2                                 minix-sys
-./usr/man/man2/chown.2                                 minix-sys
-./usr/man/man2/chroot.2                                        minix-sys
-./usr/man/man2/close.2                                 minix-sys
-./usr/man/man2/connect.2                                       minix-sys
-./usr/man/man2/creat.2                                 minix-sys
-./usr/man/man2/dup.2                                   minix-sys
-./usr/man/man2/execve.2                                        minix-sys
-./usr/man/man2/exit.2                                  minix-sys
-./usr/man/man2/fcntl.2                                 minix-sys
-./usr/man/man2/FD_CLR.2                                        minix-sys
-./usr/man/man2/FD_ISSET.2                                      minix-sys
-./usr/man/man2/FD_SET.2                                        minix-sys
-./usr/man/man2/fork.2                                  minix-sys
-./usr/man/man2/fstatvfs.2                                      minix-sys
-./usr/man/man2/getgid.2                                        minix-sys
-./usr/man/man2/getitimer.2                                     minix-sys
-./usr/man/man2/getnucred.2                                     minix-sys
-./usr/man/man2/getpeereid.2                                    minix-sys
-./usr/man/man2/getpeername.2                                   minix-sys
-./usr/man/man2/getpid.2                                        minix-sys
-./usr/man/man2/getpriority.2                                   minix-sys
-./usr/man/man2/getsockname.2                                   minix-sys
-./usr/man/man2/getsockopt.2                                    minix-sys
-./usr/man/man2/gettimeofday.2                                  minix-sys
-./usr/man/man2/getuid.2                                        minix-sys
-./usr/man/man2/intro.2                                 minix-sys
-./usr/man/man2/ioctl.2                                 minix-sys
-./usr/man/man2/kill.2                                  minix-sys
-./usr/man/man2/link.2                                  minix-sys
-./usr/man/man2/listen.2                                        minix-sys
-./usr/man/man2/lseek.2                                 minix-sys
-./usr/man/man2                                 minix-sys
-./usr/man/man2/mkdir.2                                 minix-sys
-./usr/man/man2/mknod.2                                 minix-sys
-./usr/man/man2/mount.2                                 minix-sys
-./usr/man/man2/open.2                                  minix-sys
-./usr/man/man2/pause.2                                 minix-sys
-./usr/man/man2/pipe.2                                  minix-sys
-./usr/man/man2/ptrace.2                                        minix-sys
-./usr/man/man2/read.2                                  minix-sys
-./usr/man/man2/readlink.2                                      minix-sys
-./usr/man/man2/reboot.2                                        minix-sys
-./usr/man/man2/recv.2                                  minix-sys
-./usr/man/man2/recvfrom.2                                      minix-sys
-./usr/man/man2/recvmsg.2                                       minix-sys
-./usr/man/man2/rename.2                                        minix-sys
-./usr/man/man2/rmdir.2                                 minix-sys
-./usr/man/man2/select.2                                        minix-sys
-./usr/man/man2/send.2                                  minix-sys
-./usr/man/man2/sendmsg.2                                       minix-sys
-./usr/man/man2/sendto.2                                        minix-sys
-./usr/man/man2/seteuid.2                                       minix-sys
-./usr/man/man2/setgid.2                                        minix-sys
-./usr/man/man2/setsid.2                                        minix-sys
-./usr/man/man2/setsockopt.2                                    minix-sys
-./usr/man/man2/setuid.2                                        minix-sys
-./usr/man/man2/shutdown.2                                      minix-sys
-./usr/man/man2/sigaction.2                                     minix-sys
-./usr/man/man2/sigpending.2                                    minix-sys
-./usr/man/man2/sigprocmask.2                                   minix-sys
-./usr/man/man2/sigsuspend.2                                    minix-sys
-./usr/man/man2/socket.2                                        minix-sys
-./usr/man/man2/socketpair.2                                    minix-sys
-./usr/man/man2/statvfs.2                                       minix-sys
-./usr/man/man2/svrctl.2                                        minix-sys
-./usr/man/man2/symlink.2                                       minix-sys
-./usr/man/man2/sync.2                                  minix-sys
-./usr/man/man2/time.2                                  minix-sys
-./usr/man/man2/times.2                                 minix-sys
-./usr/man/man2/truncate.2                                      minix-sys
-./usr/man/man2/umask.2                                 minix-sys
-./usr/man/man2/uname.2                                 minix-sys
-./usr/man/man2/unlink.2                                        minix-sys
-./usr/man/man2/utime.2                                 minix-sys
-./usr/man/man2/wait.2                                  minix-sys
-./usr/man/man2/write.2                                 minix-sys
-./usr/man/man3/a64l.3                                  minix-sys
-./usr/man/man3/abort.3                                 minix-sys
-./usr/man/man3/abs.3                                   minix-sys
-./usr/man/man3/acos.3                                  minix-sys
-./usr/man/man3/acosf.3                                 minix-sys
-./usr/man/man3/acosh.3                                 minix-sys
-./usr/man/man3/acoshf.3                                        minix-sys
-./usr/man/man3/addch.3                                 minix-sys
-./usr/man/man3/addchnstr.3                                     minix-sys
-./usr/man/man3/addchstr.3                                      minix-sys
-./usr/man/man3/addnstr.3                                       minix-sys
-./usr/man/man3/addr.3                                  minix-sys
-./usr/man/man3/addstr.3                                        minix-sys
-./usr/man/man3/alarm.3                                 minix-sys
-./usr/man/man3/alloca.3                                        minix-sys
-./usr/man/man3/allocaddrinfo.3                                 minix-sys
-./usr/man/man3/alphasort.3                                     minix-sys
-./usr/man/man3/arc4random.3                                    minix-sys
-./usr/man/man3/archive.3                                       minix-sys
-./usr/man/man3/archive_clear_error.3                                   minix-sys
-./usr/man/man3/archive_compression.3                                   minix-sys
+./usr/man/man1/ci.1                    minix-sys
+./usr/man/man1/cksum.1                 minix-sys
+./usr/man/man1/clear.1                 minix-sys
+./usr/man/man1/cmp.1                   minix-sys
+./usr/man/man1/co.1                    minix-sys
+./usr/man/man1/comm.1                  minix-sys
+./usr/man/man1/command.1               minix-sys
+./usr/man/man1/compress.1              minix-sys
+./usr/man/man1/continue.1              minix-sys
+./usr/man/man1/cp.1                    minix-sys
+./usr/man/man1/cpdir.1                 minix-sys
+./usr/man/man1/cpio.1                  minix-sys
+./usr/man/man1/crc.1                   minix-sys
+./usr/man/man1/crontab.1               minix-sys
+./usr/man/man1/ctags.1                 minix-sys
+./usr/man/man1/cut.1                   minix-sys
+./usr/man/man1/date.1                  minix-sys
+./usr/man/man1/dd.1                    minix-sys
+./usr/man/man1/dev2name.1              minix-sys       obsolete
+./usr/man/man1/df.1                    minix-sys
+./usr/man/man1/dhrystone.1             minix-sys
+./usr/man/man1/diff.1                  minix-sys
+./usr/man/man1/dosdir.1                        minix-sys
+./usr/man/man1/dosread.1               minix-sys
+./usr/man/man1/doswrite.1              minix-sys
+./usr/man/man1/du.1                    minix-sys
+./usr/man/man1/dumpcore.1              minix-sys
+./usr/man/man1/echo.1                  minix-sys
+./usr/man/man1/ed.1                    minix-sys
+./usr/man/man1/egrep.1                 minix-sys
+./usr/man/man1/eject.1                 minix-sys
+./usr/man/man1/elvis.1                 minix-sys
+./usr/man/man1/elvrec.1                        minix-sys
+./usr/man/man1/env.1                   minix-sys
+./usr/man/man1/eval.1                  minix-sys
+./usr/man/man1/ex.1                    minix-sys
+./usr/man/man1/exec.1                  minix-sys
+./usr/man/man1/exit.1                  minix-sys
+./usr/man/man1/expand.1                        minix-sys
+./usr/man/man1/export.1                        minix-sys
+./usr/man/man1/expr.1                  minix-sys
+./usr/man/man1/factor.1                        minix-sys
+./usr/man/man1/fetch.1                 minix-sys
+./usr/man/man1/fgrep.1                 minix-sys
+./usr/man/man1/file.1                  minix-sys
+./usr/man/man1/find.1                  minix-sys
+./usr/man/man1/finger.1                        minix-sys
+./usr/man/man1/flex.1                  minix-sys
+./usr/man/man1/flexdoc.1               minix-sys
+./usr/man/man1/fmt.1                   minix-sys
+./usr/man/man1/fold.1                  minix-sys
+./usr/man/man1/for.1                   minix-sys
+./usr/man/man1/format.1                        minix-sys
+./usr/man/man1/fortune.1               minix-sys
+./usr/man/man1/fsck.mfs.1              minix-sys
+./usr/man/man1/ftp.1                   minix-sys
+./usr/man/man1/genassym.1              minix-sys
+./usr/man/man1/getopts.1               minix-sys
+./usr/man/man1/grep.1                  minix-sys
+./usr/man/man1/groups.1                        minix-sys
+./usr/man/man1/gunzip.1                        minix-sys
+./usr/man/man1/gzcat.1                 minix-sys
+./usr/man/man1/gzexe.1                 minix-sys
+./usr/man/man1/gzip.1                  minix-sys
+./usr/man/man1/hash.1                  minix-sys
+./usr/man/man1/head.1                  minix-sys
+./usr/man/man1/hexdump.1               minix-sys
+./usr/man/man1/host.1                  minix-sys
+./usr/man/man1/hostaddr.1              minix-sys
+./usr/man/man1/id.1                    minix-sys
+./usr/man/man1/if.1                    minix-sys
+./usr/man/man1/ifdef.1                 minix-sys
+./usr/man/man1/indent.1                        minix-sys
+./usr/man/man1/install.1               minix-sys
+./usr/man/man1/isodir.1                        minix-sys
+./usr/man/man1/isoinfo.1               minix-sys
+./usr/man/man1/isoread.1               minix-sys
+./usr/man/man1/jobs.1                  minix-sys
+./usr/man/man1/join.1                  minix-sys
+./usr/man/man1/kill.1                  minix-sys
+./usr/man/man1/last.1                  minix-sys
+./usr/man/man1/ldd.1                   minix-sys
+./usr/man/man1/ld.elf_so.1             minix-sys
+./usr/man/man1/less.1                  minix-sys
+./usr/man/man1/lesskey.1               minix-sys
+./usr/man/man1/lex.1                   minix-sys
+./usr/man/man1/linkfarm.1              minix-sys
+./usr/man/man1/ln.1                    minix-sys
+./usr/man/man1/loadfont.1              minix-sys
+./usr/man/man1/loadkeys.1              minix-sys
+./usr/man/man1/local.1                 minix-sys
+./usr/man/man1/logger.1                        minix-sys
+./usr/man/man1/login.1                 minix-sys
+./usr/man/man1/look.1                  minix-sys
+./usr/man/man1/lp.1                    minix-sys
+./usr/man/man1/ls.1                    minix-sys
+./usr/man/man1/lspci.1                 minix-sys
+./usr/man/man1/m4.1                    minix-sys
+./usr/man/man1/mail.1                  minix-sys
+./usr/man/man1/make.1                  minix-sys
+./usr/man/man1/man.1                   minix-sys
+./usr/man/man1/mandoc.1                        minix-sys
+./usr/man/man1/mesg.1                  minix-sys
+./usr/man/man1/ministat.1              minix-sys
+./usr/man/man1                         minix-sys
+./usr/man/man1/mixer.1                 minix-sys
+./usr/man/man1/mkdep.1                 minix-sys
+./usr/man/man1/mkdir.1                 minix-sys
+./usr/man/man1/mkfifo.1                        minix-sys
+./usr/man/man1/mkfs.1                  minix-sys       obsolete
+./usr/man/man1/mkfs.mfs.1              minix-sys
+./usr/man/man1/mkproto.1               minix-sys
+./usr/man/man1/mktemp.1                        minix-sys
+./usr/man/man1/more.1                  minix-sys
+./usr/man/man1/mount.1                 minix-sys
+./usr/man/man1/mt.1                    minix-sys
+./usr/man/man1/mv.1                    minix-sys
+./usr/man/man1/newgrp.1                        minix-sys
+./usr/man/man1/nice.1                  minix-sys
+./usr/man/man1/nm.1                    minix-sys
+./usr/man/man1/nohup.1                 minix-sys
+./usr/man/man1/od.1                    minix-sys
+./usr/man/man1/page.1                  minix-sys
+./usr/man/man1/passwd.1                        minix-sys
+./usr/man/man1/paste.1                 minix-sys
+./usr/man/man1/patch.1                 minix-sys
+./usr/man/man1/pax.1                   minix-sys
+./usr/man/man1/ping.1                  minix-sys
+./usr/man/man1/pkg_view.1              minix-sys
+./usr/man/man1/playwave.1              minix-sys
+./usr/man/man1/pr.1                    minix-sys
+./usr/man/man1/prep.1                  minix-sys
+./usr/man/man1/printf.1                        minix-sys
+./usr/man/man1/profile.1               minix-sys
+./usr/man/man1/ps.1                    minix-sys
+./usr/man/man1/pwd.1                   minix-sys
+./usr/man/man1/rcp.1                   minix-sys
+./usr/man/man1/read.1                  minix-sys
+./usr/man/man1/readall.1               minix-sys       obsolete
+./usr/man/man1/readlink.1              minix-sys
+./usr/man/man1/readonly.1              minix-sys
+./usr/man/man1/recwave.1               minix-sys
+./usr/man/man1/ref.1                   minix-sys
+./usr/man/man1/remsync.1               minix-sys
+./usr/man/man1/return.1                        minix-sys
+./usr/man/man1/rget.1                  minix-sys
+./usr/man/man1/rlogin.1                        minix-sys
+./usr/man/man1/rm.1                    minix-sys
+./usr/man/man1/rmdir.1                 minix-sys
+./usr/man/man1/rsh.1                   minix-sys
+./usr/man/man1/rz.1                    minix-sys
+./usr/man/man1/sed.1                   minix-sys
+./usr/man/man1/seq.1                   minix-sys
+./usr/man/man1/set.1                   minix-sys
+./usr/man/man1/setvar.1                        minix-sys
+./usr/man/man1/sh.1                    minix-sys
+./usr/man/man1/shar.1                  minix-sys
+./usr/man/man1/shift.1                 minix-sys
+./usr/man/man1/sleep.1                 minix-sys
+./usr/man/man1/sort.1                  minix-sys
+./usr/man/man1/spell.1                 minix-sys
+./usr/man/man1/split.1                 minix-sys
+./usr/man/man1/stat.1                  minix-sys
+./usr/man/man1/stty.1                  minix-sys
+./usr/man/man1/su.1                    minix-sys
+./usr/man/man1/sum.1                   minix-sys
+./usr/man/man1/svc.1                   minix-sys
+./usr/man/man1/svrctl.1                        minix-sys
+./usr/man/man1/synctree.1              minix-sys
+./usr/man/man1/sysenv.1                        minix-sys
+./usr/man/man1/sz.1                    minix-sys
+./usr/man/man1/tail.1                  minix-sys
+./usr/man/man1/tar.1                   minix-sys
+./usr/man/man1/tee.1                   minix-sys
+./usr/man/man1/telnet.1                        minix-sys
+./usr/man/man1/template.1              minix-sys
+./usr/man/man1/term.1                  minix-sys
+./usr/man/man1/termcap.1               minix-sys
+./usr/man/man1/test.1                  minix-sys
+./usr/man/man1/tget.1                  minix-sys
+./usr/man/man1/tic.1                   minix-sys
+./usr/man/man1/time.1                  minix-sys
+./usr/man/man1/touch.1                 minix-sys
+./usr/man/man1/tr.1                    minix-sys
+./usr/man/man1/trap.1                  minix-sys
+./usr/man/man1/true.1                  minix-sys
+./usr/man/man1/truncate.1              minix-sys
+./usr/man/man1/tsort.1                 minix-sys
+./usr/man/man1/tty.1                   minix-sys
+./usr/man/man1/umask.1                 minix-sys
+./usr/man/man1/umount.1                        minix-sys
+./usr/man/man1/uname.1                 minix-sys
+./usr/man/man1/uncompress.1            minix-sys
+./usr/man/man1/unexpand.1              minix-sys
+./usr/man/man1/uniq.1                  minix-sys
+./usr/man/man1/unset.1                 minix-sys
+./usr/man/man1/uud.1                   minix-sys
+./usr/man/man1/uue.1                   minix-sys
+./usr/man/man1/vol.1                   minix-sys
+./usr/man/man1/wait.1                  minix-sys
+./usr/man/man1/wc.1                    minix-sys
+./usr/man/man1/whereis.1               minix-sys
+./usr/man/man1/which.1                 minix-sys
+./usr/man/man1/who.1                   minix-sys
+./usr/man/man1/whoami.1                        minix-sys
+./usr/man/man1/worldstone.1            minix-sys
+./usr/man/man1/write.1                 minix-sys
+./usr/man/man1/xargs.1                 minix-sys
+./usr/man/man1x/awk.1x                 minix-sys
+./usr/man/man1x/elvis.1x               minix-sys
+./usr/man/man1x/kermit.1x              minix-sys
+./usr/man/man1x/macros.1x              minix-sys
+./usr/man/man1x/mined.1x               minix-sys
+./usr/man/man1x                                minix-sys
+./usr/man/man1/yacc.1                  minix-sys
+./usr/man/man1/yap.1                   minix-sys
+./usr/man/man1/yes.1                   minix-sys
+./usr/man/man1/zcat.1                  minix-sys
+./usr/man/man1/zcmp.1                  minix-sys
+./usr/man/man1/zdiff.1                 minix-sys
+./usr/man/man1/zegrep.1                        minix-sys
+./usr/man/man1/zfgrep.1                        minix-sys
+./usr/man/man1/zforce.1                        minix-sys
+./usr/man/man1/zgrep.1                 minix-sys
+./usr/man/man1/zmore.1                 minix-sys
+./usr/man/man1/znew.1                  minix-sys
+./usr/man/man2/accept.2                        minix-sys
+./usr/man/man2/access.2                        minix-sys
+./usr/man/man2/alarm.2                 minix-sys
+./usr/man/man2/bind.2                  minix-sys
+./usr/man/man2/brk.2                   minix-sys
+./usr/man/man2/chdir.2                 minix-sys
+./usr/man/man2/chmod.2                 minix-sys
+./usr/man/man2/chown.2                 minix-sys
+./usr/man/man2/chroot.2                        minix-sys
+./usr/man/man2/close.2                 minix-sys
+./usr/man/man2/connect.2               minix-sys
+./usr/man/man2/creat.2                 minix-sys
+./usr/man/man2/dup.2                   minix-sys
+./usr/man/man2/execve.2                        minix-sys
+./usr/man/man2/exit.2                  minix-sys
+./usr/man/man2/fcntl.2                 minix-sys
+./usr/man/man2/FD_CLR.2                        minix-sys
+./usr/man/man2/FD_ISSET.2              minix-sys
+./usr/man/man2/FD_SET.2                        minix-sys
+./usr/man/man2/fork.2                  minix-sys
+./usr/man/man2/fstatvfs.2              minix-sys
+./usr/man/man2/getgid.2                        minix-sys
+./usr/man/man2/getitimer.2             minix-sys
+./usr/man/man2/getnucred.2             minix-sys
+./usr/man/man2/getpeereid.2            minix-sys
+./usr/man/man2/getpeername.2           minix-sys
+./usr/man/man2/getpid.2                        minix-sys
+./usr/man/man2/getpriority.2           minix-sys
+./usr/man/man2/getsockname.2           minix-sys
+./usr/man/man2/getsockopt.2            minix-sys
+./usr/man/man2/gettimeofday.2          minix-sys
+./usr/man/man2/getuid.2                        minix-sys
+./usr/man/man2/intro.2                 minix-sys
+./usr/man/man2/ioctl.2                 minix-sys
+./usr/man/man2/kill.2                  minix-sys
+./usr/man/man2/link.2                  minix-sys
+./usr/man/man2/listen.2                        minix-sys
+./usr/man/man2/lseek.2                 minix-sys
+./usr/man/man2                         minix-sys
+./usr/man/man2/mkdir.2                 minix-sys
+./usr/man/man2/mknod.2                 minix-sys
+./usr/man/man2/mount.2                 minix-sys
+./usr/man/man2/open.2                  minix-sys
+./usr/man/man2/pause.2                 minix-sys
+./usr/man/man2/pipe.2                  minix-sys
+./usr/man/man2/ptrace.2                        minix-sys
+./usr/man/man2/read.2                  minix-sys
+./usr/man/man2/readlink.2              minix-sys
+./usr/man/man2/reboot.2                        minix-sys
+./usr/man/man2/recv.2                  minix-sys
+./usr/man/man2/recvfrom.2              minix-sys
+./usr/man/man2/recvmsg.2               minix-sys
+./usr/man/man2/rename.2                        minix-sys
+./usr/man/man2/rmdir.2                 minix-sys
+./usr/man/man2/select.2                        minix-sys
+./usr/man/man2/send.2                  minix-sys
+./usr/man/man2/sendmsg.2               minix-sys
+./usr/man/man2/sendto.2                        minix-sys
+./usr/man/man2/seteuid.2               minix-sys
+./usr/man/man2/setgid.2                        minix-sys
+./usr/man/man2/setsid.2                        minix-sys
+./usr/man/man2/setsockopt.2            minix-sys
+./usr/man/man2/setuid.2                        minix-sys
+./usr/man/man2/shutdown.2              minix-sys
+./usr/man/man2/sigaction.2             minix-sys
+./usr/man/man2/sigpending.2            minix-sys
+./usr/man/man2/sigprocmask.2           minix-sys
+./usr/man/man2/sigsuspend.2            minix-sys
+./usr/man/man2/socket.2                        minix-sys
+./usr/man/man2/socketpair.2            minix-sys
+./usr/man/man2/statvfs.2               minix-sys
+./usr/man/man2/svrctl.2                        minix-sys
+./usr/man/man2/symlink.2               minix-sys
+./usr/man/man2/sync.2                  minix-sys
+./usr/man/man2/time.2                  minix-sys
+./usr/man/man2/times.2                 minix-sys
+./usr/man/man2/truncate.2              minix-sys
+./usr/man/man2/umask.2                 minix-sys
+./usr/man/man2/uname.2                 minix-sys
+./usr/man/man2/unlink.2                        minix-sys
+./usr/man/man2/utime.2                 minix-sys
+./usr/man/man2/wait.2                  minix-sys
+./usr/man/man2/write.2                 minix-sys
+./usr/man/man3/a64l.3                  minix-sys
+./usr/man/man3/abort.3                 minix-sys
+./usr/man/man3/abs.3                   minix-sys
+./usr/man/man3/acos.3                  minix-sys
+./usr/man/man3/acosf.3                 minix-sys
+./usr/man/man3/acosh.3                 minix-sys
+./usr/man/man3/acoshf.3                        minix-sys
+./usr/man/man3/addch.3                 minix-sys
+./usr/man/man3/addchnstr.3             minix-sys
+./usr/man/man3/addchstr.3              minix-sys
+./usr/man/man3/addnstr.3               minix-sys
+./usr/man/man3/addr.3                  minix-sys
+./usr/man/man3/addstr.3                        minix-sys
+./usr/man/man3/alarm.3                 minix-sys
+./usr/man/man3/alloca.3                        minix-sys
+./usr/man/man3/allocaddrinfo.3         minix-sys
+./usr/man/man3/alphasort.3             minix-sys
+./usr/man/man3/arc4random.3            minix-sys
+./usr/man/man3/archive.3               minix-sys
+./usr/man/man3/archive_clear_error.3   minix-sys
+./usr/man/man3/archive_compression.3   minix-sys
 ./usr/man/man3/archive_compression_name.3                                      minix-sys
 ./usr/man/man3/archive_copy_error.3                                    minix-sys
 ./usr/man/man3/archive_entry.3                                 minix-sys
 ./usr/pkg                                      minix-sys
 ./usr/preserve                                 minix-sys
 ./usr/run                                      minix-sys
-./usr/sbin/acpi                                        minix-sys
-./usr/sbin/amddev                                      minix-sys
-./usr/sbin/atl2                                        minix-sys
-./usr/sbin/chroot                                      minix-sys
-./usr/sbin/dec21140A                                   minix-sys
-./usr/sbin/dp8390                                      minix-sys
-./usr/sbin/dpeth                                       minix-sys
-./usr/sbin/ds                                  minix-sys
-./usr/sbin/e1000                                       minix-sys
-./usr/sbin/es1370                                      minix-sys
-./usr/sbin/es1371                                      minix-sys
-./usr/sbin/fbd                                 minix-sys
-./usr/sbin/filter                                      minix-sys
-./usr/sbin/fxp                                 minix-sys
-./usr/sbin/groupadd                                    minix-sys
-./usr/sbin/groupdel                                    minix-sys
-./usr/sbin/groupinfo                                   minix-sys
-./usr/sbin/group                                       minix-sys
-./usr/sbin/groupmod                                    minix-sys
-./usr/sbin/hello                                       minix-sys
-./usr/sbin/inet                                        minix-sys
-./usr/sbin/init                                        minix-sys
-./usr/sbin/installboot_nbsd                                    minix-sys
-./usr/sbin/ipc                                 minix-sys
-./usr/sbin/kernel                                      minix-sys
-./usr/sbin/lance                                       minix-sys
-./usr/sbin/log                                 minix-sys
-./usr/sbin/memory                                      minix-sys
 ./usr/sbin                                     minix-sys
-./usr/sbin/mtree                                       minix-sys
-./usr/sbin/orinoco                                     minix-sys
-./usr/sbin/pci                                 minix-sys
-./usr/sbin/pfs                                 minix-sys
-./usr/sbin/pm                                  minix-sys
-./usr/sbin/postinstall                                 minix-sys
-./usr/sbin/printer                                     minix-sys
-./usr/sbin/pwd_mkdb                                    minix-sys
-./usr/sbin/random                                      minix-sys
-./usr/sbin/rs                                  minix-sys
-./usr/sbin/rtl8139                                     minix-sys
-./usr/sbin/rtl8169                                     minix-sys
-./usr/sbin/sb16                                        minix-sys
-./usr/sbin/sched                                       minix-sys
-./usr/sbin/ti1225                                      minix-sys
-./usr/sbin/tty                                 minix-sys
-./usr/sbin/useradd                                     minix-sys
-./usr/sbin/userdel                                     minix-sys
-./usr/sbin/userinfo                                    minix-sys
-./usr/sbin/user                                        minix-sys
-./usr/sbin/usermod                                     minix-sys
-./usr/sbin/vbox                                        minix-sys
-./usr/sbin/vfs                                 minix-sys
-./usr/sbin/vipw                                        minix-sys
-./usr/sbin/vm                                  minix-sys
-./usr/sbin/zic                                 minix-sys
-./usr/share/doc/html/bzip2/manual.html                                 minix-sys
-./usr/share/doc/html/bzip2                                     minix-sys
-./usr/share/doc/html                                   minix-sys
-./usr/share/doc                                        minix-sys
-./usr/share/doc/psd/19.curses/appen.A                                  minix-sys
-./usr/share/doc/psd/19.curses/appen.B                                  minix-sys
-./usr/share/doc/psd/19.curses/appen.C                                  minix-sys
-./usr/share/doc/psd/19.curses/c_macros                                 minix-sys
-./usr/share/doc/psd/19.curses/doc.III                                  minix-sys
-./usr/share/doc/psd/19.curses/doc.II                                   minix-sys
-./usr/share/doc/psd/19.curses/doc.I                                    minix-sys
-./usr/share/doc/psd/19.curses/doc.IV                                   minix-sys
-./usr/share/doc/psd/19.curses/ex1.c                                    minix-sys
-./usr/share/doc/psd/19.curses/ex2.c                                    minix-sys
-./usr/share/doc/psd/19.curses/fns.doc                                  minix-sys
-./usr/share/doc/psd/19.curses/intro.0                                  minix-sys
-./usr/share/doc/psd/19.curses/intro.1                                  minix-sys
-./usr/share/doc/psd/19.curses/intro.2                                  minix-sys
-./usr/share/doc/psd/19.curses/intro.3                                  minix-sys
-./usr/share/doc/psd/19.curses/intro.4                                  minix-sys
-./usr/share/doc/psd/19.curses/intro.5                                  minix-sys
-./usr/share/doc/psd/19.curses/intro.6                                  minix-sys
-./usr/share/doc/psd/19.curses/life.c                                   minix-sys
-./usr/share/doc/psd/19.curses/macros                                   minix-sys
-./usr/share/doc/psd/19.curses/Makefile                                 minix-sys
-./usr/share/doc/psd/19.curses/Master                                   minix-sys
-./usr/share/doc/psd/19.curses                                  minix-sys
-./usr/share/doc/psd/19.curses/twinkle1.c                                       minix-sys
-./usr/share/doc/psd/19.curses/twinkle2.c                                       minix-sys
-./usr/share/doc/psd/19.curses/win_st.c                                 minix-sys
-./usr/share/doc/psd                                    minix-sys
-./usr/share                                    minix-sys
-./usr/share/misc/acronyms.comp                                 minix-sys
-./usr/share/misc/acronyms                                      minix-sys
-./usr/share/misc/airport                                       minix-sys
-./usr/share/misc/ascii                                 minix-sys
-./usr/share/misc/birthtoken                                    minix-sys
-./usr/share/misc/bsd-family-tree                                       minix-sys
-./usr/share/misc/country                                       minix-sys
-./usr/share/misc/domains                                       minix-sys
-./usr/share/misc/eqnchar                                       minix-sys
-./usr/share/misc/flowers                                       minix-sys
-./usr/share/misc/indent.pro                                    minix-sys
-./usr/share/misc/inter.phone                                   minix-sys
-./usr/share/misc/language                                      minix-sys
-./usr/share/misc/magic.mgc                                     minix-sys
-./usr/share/misc/man.template                                  minix-sys
-./usr/share/misc/mdoc.template                                 minix-sys
-./usr/share/misc                                       minix-sys
-./usr/share/misc/na.phone                                      minix-sys
-./usr/share/misc/na.postal                                     minix-sys
-./usr/share/misc/NetBSD.el                                     minix-sys
-./usr/share/misc/operator                                      minix-sys
-./usr/share/misc/style                                 minix-sys
-./usr/share/misc/zipcodes                                      minix-sys
-./usr/share/mk/bsd.clang-analyze.mk                                    minix-sys
-./usr/share/mk/bsd.clean.mk                                    minix-sys
-./usr/share/mk/bsd.dep.mk                                      minix-sys
-./usr/share/mk/bsd.doc.mk                                      minix-sys
-./usr/share/mk/bsd.endian.mk                                   minix-sys
-./usr/share/mk/bsd.files.mk                                    minix-sys
-./usr/share/mk/bsd.gcc.mk                                      minix-sys
-./usr/share/mk/bsd.hostlib.mk                                  minix-sys
-./usr/share/mk/bsd.hostprog.mk                                 minix-sys
-./usr/share/mk/bsd.inc.mk                                      minix-sys
-./usr/share/mk/bsd.info.mk                                     minix-sys
-./usr/share/mk/bsd.init.mk                                     minix-sys
-./usr/share/mk/bsd.ioconf.mk                                   minix-sys
-./usr/share/mk/bsd.kernobj.mk                                  minix-sys
-./usr/share/mk/bsd.kinc.mk                                     minix-sys
-./usr/share/mk/bsd.klinks.mk                                   minix-sys
-./usr/share/mk/bsd.kmodule.mk                                  minix-sys
-./usr/share/mk/bsd.lib.mk                                      minix-sys
-./usr/share/mk/bsd.links.mk                                    minix-sys
-./usr/share/mk/bsd.lua.mk                                      minix-sys
-./usr/share/mk/bsd.man.mk                                      minix-sys
-./usr/share/mk/bsd.nls.mk                                      minix-sys
-./usr/share/mk/bsd.obj.mk                                      minix-sys
-./usr/share/mk/bsd.own.mk                                      minix-sys
-./usr/share/mk/bsd.prog.mk                                     minix-sys
-./usr/share/mk/bsd.README                                      minix-sys
-./usr/share/mk/bsd.rpc.mk                                      minix-sys
-./usr/share/mk/bsd.shlib.mk                                    minix-sys
-./usr/share/mk/bsd.subdir.mk                                   minix-sys
-./usr/share/mk/bsd.sys.mk                                      minix-sys
-./usr/share/mk/bsd.test.mk                                     minix-sys
-./usr/share/mk/bsd.x11.mk                                      minix-sys
-./usr/share/mk/minix.bootprog.mk                                       minix-sys
-./usr/share/mk/minix.gcc.mk                                    minix-sys
-./usr/share/mk/minix.gcov.mk                                   minix-sys
-./usr/share/mk/minix.service.mk                                        minix-sys
-./usr/share/mk                                 minix-sys
-./usr/share/mk/pkgsrchooks.mk                                  minix-sys
-./usr/share/mk/sys.mk                                  minix-sys
-./usr/share/terminfo                                   minix-sys
-./usr/share/terminfo/terminfo.db                                       minix-sys
-./usr/share/terminfo/terminfo                                  minix-sys
-./usr/share/zoneinfo/Africa/Abidjan                                    minix-sys
-./usr/share/zoneinfo/Africa/Accra                                      minix-sys
-./usr/share/zoneinfo/Africa/Addis_Ababa                                        minix-sys
-./usr/share/zoneinfo/Africa/Algiers                                    minix-sys
-./usr/share/zoneinfo/Africa/Asmara                                     minix-sys
-./usr/share/zoneinfo/Africa/Asmera                                     minix-sys
-./usr/share/zoneinfo/Africa/Bamako                                     minix-sys
-./usr/share/zoneinfo/Africa/Bangui                                     minix-sys
-./usr/share/zoneinfo/Africa/Banjul                                     minix-sys
-./usr/share/zoneinfo/Africa/Bissau                                     minix-sys
-./usr/share/zoneinfo/Africa/Blantyre                                   minix-sys
-./usr/share/zoneinfo/Africa/Brazzaville                                        minix-sys
-./usr/share/zoneinfo/Africa/Bujumbura                                  minix-sys
-./usr/share/zoneinfo/Africa/Cairo                                      minix-sys
-./usr/share/zoneinfo/Africa/Casablanca                                 minix-sys
-./usr/share/zoneinfo/Africa/Ceuta                                      minix-sys
-./usr/share/zoneinfo/Africa/Conakry                                    minix-sys
-./usr/share/zoneinfo/Africa/Dakar                                      minix-sys
-./usr/share/zoneinfo/Africa/Dar_es_Salaam                                      minix-sys
-./usr/share/zoneinfo/Africa/Djibouti                                   minix-sys
-./usr/share/zoneinfo/Africa/Douala                                     minix-sys
-./usr/share/zoneinfo/Africa/El_Aaiun                                   minix-sys
-./usr/share/zoneinfo/Africa/Freetown                                   minix-sys
-./usr/share/zoneinfo/Africa/Gaborone                                   minix-sys
-./usr/share/zoneinfo/Africa/Harare                                     minix-sys
-./usr/share/zoneinfo/Africa/Johannesburg                                       minix-sys
-./usr/share/zoneinfo/Africa/Juba                                       minix-sys
-./usr/share/zoneinfo/Africa/Kampala                                    minix-sys
-./usr/share/zoneinfo/Africa/Khartoum                                   minix-sys
-./usr/share/zoneinfo/Africa/Kigali                                     minix-sys
-./usr/share/zoneinfo/Africa/Kinshasa                                   minix-sys
-./usr/share/zoneinfo/Africa/Lagos                                      minix-sys
-./usr/share/zoneinfo/Africa/Libreville                                 minix-sys
-./usr/share/zoneinfo/Africa/Lome                                       minix-sys
-./usr/share/zoneinfo/Africa/Luanda                                     minix-sys
-./usr/share/zoneinfo/Africa/Lubumbashi                                 minix-sys
-./usr/share/zoneinfo/Africa/Lusaka                                     minix-sys
-./usr/share/zoneinfo/Africa/Malabo                                     minix-sys
-./usr/share/zoneinfo/Africa/Maputo                                     minix-sys
-./usr/share/zoneinfo/Africa/Maseru                                     minix-sys
-./usr/share/zoneinfo/Africa/Mbabane                                    minix-sys
-./usr/share/zoneinfo/Africa                                    minix-sys
-./usr/share/zoneinfo/Africa/Mogadishu                                  minix-sys
-./usr/share/zoneinfo/Africa/Monrovia                                   minix-sys
-./usr/share/zoneinfo/Africa/Nairobi                                    minix-sys
-./usr/share/zoneinfo/Africa/Ndjamena                                   minix-sys
-./usr/share/zoneinfo/Africa/Niamey                                     minix-sys
-./usr/share/zoneinfo/Africa/Nouakchott                                 minix-sys
-./usr/share/zoneinfo/Africa/Ouagadougou                                        minix-sys
-./usr/share/zoneinfo/Africa/Porto-Novo                                 minix-sys
-./usr/share/zoneinfo/Africa/Sao_Tome                                   minix-sys
-./usr/share/zoneinfo/Africa/Timbuktu                                   minix-sys
-./usr/share/zoneinfo/Africa/Tripoli                                    minix-sys
+./usr/sbin/acpi                                minix-sys
+./usr/sbin/amddev                      minix-sys
+./usr/sbin/atl2                                minix-sys
+./usr/sbin/chroot                      minix-sys
+./usr/sbin/dec21140A                   minix-sys
+./usr/sbin/dp8390                      minix-sys
+./usr/sbin/dpeth                       minix-sys
+./usr/sbin/ds                          minix-sys
+./usr/sbin/e1000                       minix-sys
+./usr/sbin/es1370                      minix-sys
+./usr/sbin/es1371                      minix-sys
+./usr/sbin/fbd                         minix-sys
+./usr/sbin/filter                      minix-sys
+./usr/sbin/fxp                         minix-sys
+./usr/sbin/groupadd                    minix-sys
+./usr/sbin/groupdel                    minix-sys
+./usr/sbin/groupinfo                   minix-sys
+./usr/sbin/group                       minix-sys
+./usr/sbin/groupmod                    minix-sys
+./usr/sbin/hello                       minix-sys
+./usr/sbin/inet                                minix-sys
+./usr/sbin/init                                minix-sys
+./usr/sbin/installboot_nbsd            minix-sys
+./usr/sbin/ipc                         minix-sys
+./usr/sbin/kernel                      minix-sys
+./usr/sbin/lance                       minix-sys
+./usr/sbin/log                         minix-sys
+./usr/sbin/memory                      minix-sys
+./usr/sbin/mkproto                     minix-sys
+./usr/sbin/mtree                       minix-sys
+./usr/sbin/orinoco                     minix-sys
+./usr/sbin/pci                         minix-sys
+./usr/sbin/pfs                         minix-sys
+./usr/sbin/pm                          minix-sys
+./usr/sbin/postinstall                 minix-sys
+./usr/sbin/printer                     minix-sys
+./usr/sbin/pwd_mkdb                    minix-sys
+./usr/sbin/random                      minix-sys
+./usr/sbin/rs                          minix-sys
+./usr/sbin/rtl8139                     minix-sys
+./usr/sbin/rtl8169                     minix-sys
+./usr/sbin/sb16                                minix-sys
+./usr/sbin/sched                       minix-sys
+./usr/sbin/ti1225                      minix-sys
+./usr/sbin/tty                         minix-sys
+./usr/sbin/useradd                     minix-sys
+./usr/sbin/userdel                     minix-sys
+./usr/sbin/userinfo                    minix-sys
+./usr/sbin/user                                minix-sys
+./usr/sbin/usermod                     minix-sys
+./usr/sbin/vbox                                minix-sys
+./usr/sbin/vfs                         minix-sys
+./usr/sbin/vipw                                minix-sys
+./usr/sbin/vm                          minix-sys
+./usr/sbin/zic                         minix-sys
+./usr/share/doc/html/bzip2/manual.html minix-sys
+./usr/share/doc/html/bzip2             minix-sys
+./usr/share/doc/html                   minix-sys
+./usr/share/doc                                minix-sys
+./usr/share/doc/psd/19.curses/appen.A  minix-sys
+./usr/share/doc/psd/19.curses/appen.B  minix-sys
+./usr/share/doc/psd/19.curses/appen.C  minix-sys
+./usr/share/doc/psd/19.curses/c_macros minix-sys
+./usr/share/doc/psd/19.curses/doc.III  minix-sys
+./usr/share/doc/psd/19.curses/doc.II   minix-sys
+./usr/share/doc/psd/19.curses/doc.I    minix-sys
+./usr/share/doc/psd/19.curses/doc.IV   minix-sys
+./usr/share/doc/psd/19.curses/ex1.c    minix-sys
+./usr/share/doc/psd/19.curses/ex2.c    minix-sys
+./usr/share/doc/psd/19.curses/fns.doc  minix-sys
+./usr/share/doc/psd/19.curses/intro.0  minix-sys
+./usr/share/doc/psd/19.curses/intro.1  minix-sys
+./usr/share/doc/psd/19.curses/intro.2  minix-sys
+./usr/share/doc/psd/19.curses/intro.3  minix-sys
+./usr/share/doc/psd/19.curses/intro.4  minix-sys
+./usr/share/doc/psd/19.curses/intro.5  minix-sys
+./usr/share/doc/psd/19.curses/intro.6  minix-sys
+./usr/share/doc/psd/19.curses/life.c   minix-sys
+./usr/share/doc/psd/19.curses/macros   minix-sys
+./usr/share/doc/psd/19.curses/Makefile minix-sys
+./usr/share/doc/psd/19.curses/Master   minix-sys
+./usr/share/doc/psd/19.curses          inix-sys
+./usr/share/doc/psd/19.curses/twinkle1.c       minix-sys
+./usr/share/doc/psd/19.curses/twinkle2.c       minix-sys
+./usr/share/doc/psd/19.curses/win_st.c minix-sys
+./usr/share/doc/psd                    minix-sys
+./usr/share                            minix-sys
+./usr/share/misc/acronyms.comp         minix-sys
+./usr/share/misc/acronyms              minix-sys
+./usr/share/misc/airport               minix-sys
+./usr/share/misc/ascii                 minix-sys
+./usr/share/misc/birthtoken            minix-sys
+./usr/share/misc/bsd-family-tree       minix-sys
+./usr/share/misc/country               minix-sys
+./usr/share/misc/domains               minix-sys
+./usr/share/misc/eqnchar               minix-sys
+./usr/share/misc/flowers               minix-sys
+./usr/share/misc/indent.pro            minix-sys
+./usr/share/misc/inter.phone           minix-sys
+./usr/share/misc/language              minix-sys
+./usr/share/misc/magic.mgc             minix-sys
+./usr/share/misc/man.template          minix-sys
+./usr/share/misc/mdoc.template         minix-sys
+./usr/share/misc                       minix-sys
+./usr/share/misc/na.phone              minix-sys
+./usr/share/misc/na.postal             minix-sys
+./usr/share/misc/NetBSD.el             minix-sys
+./usr/share/misc/operator              minix-sys
+./usr/share/misc/style                 minix-sys
+./usr/share/misc/zipcodes              minix-sys
+./usr/share/mk/bsd.clang-analyze.mk    minix-sys
+./usr/share/mk/bsd.clean.mk            minix-sys
+./usr/share/mk/bsd.dep.mk              minix-sys
+./usr/share/mk/bsd.doc.mk              minix-sys
+./usr/share/mk/bsd.endian.mk           minix-sys
+./usr/share/mk/bsd.files.mk            minix-sys
+./usr/share/mk/bsd.gcc.mk              minix-sys
+./usr/share/mk/bsd.hostlib.mk          minix-sys
+./usr/share/mk/bsd.hostprog.mk         minix-sys
+./usr/share/mk/bsd.inc.mk              minix-sys
+./usr/share/mk/bsd.info.mk             minix-sys
+./usr/share/mk/bsd.init.mk             minix-sys
+./usr/share/mk/bsd.ioconf.mk           minix-sys
+./usr/share/mk/bsd.kernobj.mk          minix-sys
+./usr/share/mk/bsd.kinc.mk             minix-sys
+./usr/share/mk/bsd.klinks.mk           minix-sys
+./usr/share/mk/bsd.kmodule.mk          minix-sys
+./usr/share/mk/bsd.lib.mk              minix-sys
+./usr/share/mk/bsd.links.mk            minix-sys
+./usr/share/mk/bsd.lua.mk              minix-sys
+./usr/share/mk/bsd.man.mk              minix-sys
+./usr/share/mk/bsd.nls.mk              minix-sys
+./usr/share/mk/bsd.obj.mk              minix-sys
+./usr/share/mk/bsd.own.mk              minix-sys
+./usr/share/mk/bsd.prog.mk             minix-sys
+./usr/share/mk/bsd.README              minix-sys
+./usr/share/mk/bsd.rpc.mk              minix-sys
+./usr/share/mk/bsd.shlib.mk            minix-sys
+./usr/share/mk/bsd.subdir.mk           minix-sys
+./usr/share/mk/bsd.sys.mk              minix-sys
+./usr/share/mk/bsd.test.mk             minix-sys
+./usr/share/mk/bsd.x11.mk              minix-sys
+./usr/share/mk/minix.bootprog.mk       minix-sys
+./usr/share/mk/minix.gcc.mk            minix-sys       obsolete
+./usr/share/mk/minix.gcov.mk           minix-sys
+./usr/share/mk/minix.service.mk                minix-sys
+./usr/share/mk                         minix-sys
+./usr/share/mk/pkgsrchooks.mk          minix-sys       obsolete
+./usr/share/mk/sys.mk                  minix-sys
+./usr/share/terminfo                   minix-sys
+./usr/share/terminfo/terminfo.db       minix-sys
+./usr/share/terminfo/terminfo          minix-sys
+./usr/share/zoneinfo/Africa/Abidjan    minix-sys
+./usr/share/zoneinfo/Africa/Accra      minix-sys
+./usr/share/zoneinfo/Africa/Addis_Ababa        minix-sys
+./usr/share/zoneinfo/Africa/Algiers    minix-sys
+./usr/share/zoneinfo/Africa/Asmara     minix-sys
+./usr/share/zoneinfo/Africa/Asmera     minix-sys
+./usr/share/zoneinfo/Africa/Bamako     minix-sys
+./usr/share/zoneinfo/Africa/Bangui     minix-sys
+./usr/share/zoneinfo/Africa/Banjul     minix-sys
+./usr/share/zoneinfo/Africa/Bissau     minix-sys
+./usr/share/zoneinfo/Africa/Blantyre   minix-sys
+./usr/share/zoneinfo/Africa/Brazzaville        minix-sys
+./usr/share/zoneinfo/Africa/Bujumbura  minix-sys
+./usr/share/zoneinfo/Africa/Cairo      minix-sys
+./usr/share/zoneinfo/Africa/Casablanca minix-sys
+./usr/share/zoneinfo/Africa/Ceuta      minix-sys
+./usr/share/zoneinfo/Africa/Conakry    minix-sys
+./usr/share/zoneinfo/Africa/Dakar      minix-sys
+./usr/share/zoneinfo/Africa/Dar_es_Salaam      minix-sys
+./usr/share/zoneinfo/Africa/Djibouti   minix-sys
+./usr/share/zoneinfo/Africa/Douala     minix-sys
+./usr/share/zoneinfo/Africa/El_Aaiun   minix-sys
+./usr/share/zoneinfo/Africa/Freetown   minix-sys
+./usr/share/zoneinfo/Africa/Gaborone   minix-sys
+./usr/share/zoneinfo/Africa/Harare     minix-sys
+./usr/share/zoneinfo/Africa/Johannesburg       minix-sys
+./usr/share/zoneinfo/Africa/Juba       minix-sys
+./usr/share/zoneinfo/Africa/Kampala    minix-sys
+./usr/share/zoneinfo/Africa/Khartoum   minix-sys
+./usr/share/zoneinfo/Africa/Kigali     minix-sys
+./usr/share/zoneinfo/Africa/Kinshasa   minix-sys
+./usr/share/zoneinfo/Africa/Lagos      minix-sys
+./usr/share/zoneinfo/Africa/Libreville minix-sys
+./usr/share/zoneinfo/Africa/Lome       minix-sys
+./usr/share/zoneinfo/Africa/Luanda     minix-sys
+./usr/share/zoneinfo/Africa/Lubumbashi minix-sys
+./usr/share/zoneinfo/Africa/Lusaka     minix-sys
+./usr/share/zoneinfo/Africa/Malabo     minix-sys
+./usr/share/zoneinfo/Africa/Maputo     minix-sys
+./usr/share/zoneinfo/Africa/Maseru     minix-sys
+./usr/share/zoneinfo/Africa/Mbabane    minix-sys
+./usr/share/zoneinfo/Africa            minix-sys
+./usr/share/zoneinfo/Africa/Mogadishu  minix-sys
+./usr/share/zoneinfo/Africa/Monrovia   minix-sys
+./usr/share/zoneinfo/Africa/Nairobi    minix-sys
+./usr/share/zoneinfo/Africa/Ndjamena   minix-sys
+./usr/share/zoneinfo/Africa/Niamey     minix-sys
+./usr/share/zoneinfo/Africa/Nouakchott minix-sys
+./usr/share/zoneinfo/Africa/Ouagadougou        minix-sys
+./usr/share/zoneinfo/Africa/Porto-Novo minix-sys
+./usr/share/zoneinfo/Africa/Sao_Tome   minix-sys
+./usr/share/zoneinfo/Africa/Timbuktu   minix-sys
+./usr/share/zoneinfo/Africa/Tripoli    minix-sys
 ./usr/share/zoneinfo/Africa/Tunis                                      minix-sys
 ./usr/share/zoneinfo/Africa/Windhoek                                   minix-sys
 ./usr/share/zoneinfo/America/Adak                                      minix-sys
 ./usr/share/zoneinfo/America/Paramaribo                                        minix-sys
 ./usr/share/zoneinfo/America/Phoenix                                   minix-sys
 ./usr/share/zoneinfo/America/Port-au-Prince                                    minix-sys
-./usr/share/zoneinfo/America/Porto_Acre                                        minix-sys
-./usr/share/zoneinfo/America/Port_of_Spain                                     minix-sys
-./usr/share/zoneinfo/America/Porto_Velho                                       minix-sys
-./usr/share/zoneinfo/America/Puerto_Rico                                       minix-sys
-./usr/share/zoneinfo/America/Rainy_River                                       minix-sys
-./usr/share/zoneinfo/America/Rankin_Inlet                                      minix-sys
-./usr/share/zoneinfo/America/Recife                                    minix-sys
-./usr/share/zoneinfo/America/Regina                                    minix-sys
-./usr/share/zoneinfo/America/Resolute                                  minix-sys
-./usr/share/zoneinfo/America/Rio_Branco                                        minix-sys
-./usr/share/zoneinfo/America/Rosario                                   minix-sys
-./usr/share/zoneinfo/America/Santa_Isabel                                      minix-sys
-./usr/share/zoneinfo/America/Santarem                                  minix-sys
-./usr/share/zoneinfo/America/Santiago                                  minix-sys
-./usr/share/zoneinfo/America/Santo_Domingo                                     minix-sys
-./usr/share/zoneinfo/America/Sao_Paulo                                 minix-sys
-./usr/share/zoneinfo/America/Scoresbysund                                      minix-sys
-./usr/share/zoneinfo/America/Shiprock                                  minix-sys
-./usr/share/zoneinfo/America/Sitka                                     minix-sys
-./usr/share/zoneinfo/America/St_Barthelemy                                     minix-sys
-./usr/share/zoneinfo/America/St_Johns                                  minix-sys
-./usr/share/zoneinfo/America/St_Kitts                                  minix-sys
-./usr/share/zoneinfo/America/St_Lucia                                  minix-sys
-./usr/share/zoneinfo/America/St_Thomas                                 minix-sys
-./usr/share/zoneinfo/America/St_Vincent                                        minix-sys
-./usr/share/zoneinfo/America/Swift_Current                                     minix-sys
-./usr/share/zoneinfo/America/Tegucigalpa                                       minix-sys
-./usr/share/zoneinfo/America/Thule                                     minix-sys
-./usr/share/zoneinfo/America/Thunder_Bay                                       minix-sys
-./usr/share/zoneinfo/America/Tijuana                                   minix-sys
-./usr/share/zoneinfo/America/Toronto                                   minix-sys
-./usr/share/zoneinfo/America/Tortola                                   minix-sys
-./usr/share/zoneinfo/America/Vancouver                                 minix-sys
-./usr/share/zoneinfo/America/Virgin                                    minix-sys
-./usr/share/zoneinfo/America/Whitehorse                                        minix-sys
-./usr/share/zoneinfo/America/Winnipeg                                  minix-sys
-./usr/share/zoneinfo/America/Yakutat                                   minix-sys
-./usr/share/zoneinfo/America/Yellowknife                                       minix-sys
-./usr/share/zoneinfo/Antarctica/Casey                                  minix-sys
-./usr/share/zoneinfo/Antarctica/Davis                                  minix-sys
-./usr/share/zoneinfo/Antarctica/DumontDUrville                                 minix-sys
-./usr/share/zoneinfo/Antarctica/Macquarie                                      minix-sys
-./usr/share/zoneinfo/Antarctica/Mawson                                 minix-sys
-./usr/share/zoneinfo/Antarctica/McMurdo                                        minix-sys
-./usr/share/zoneinfo/Antarctica                                        minix-sys
-./usr/share/zoneinfo/Antarctica/Palmer                                 minix-sys
-./usr/share/zoneinfo/Antarctica/Rothera                                        minix-sys
-./usr/share/zoneinfo/Antarctica/South_Pole                                     minix-sys
-./usr/share/zoneinfo/Antarctica/Syowa                                  minix-sys
-./usr/share/zoneinfo/Antarctica/Vostok                                 minix-sys
-./usr/share/zoneinfo/Arctic/Longyearbyen                                       minix-sys
-./usr/share/zoneinfo/Arctic                                    minix-sys
-./usr/share/zoneinfo/Asia/Aden                                 minix-sys
-./usr/share/zoneinfo/Asia/Almaty                                       minix-sys
-./usr/share/zoneinfo/Asia/Amman                                        minix-sys
-./usr/share/zoneinfo/Asia/Anadyr                                       minix-sys
-./usr/share/zoneinfo/Asia/Aqtau                                        minix-sys
-./usr/share/zoneinfo/Asia/Aqtobe                                       minix-sys
-./usr/share/zoneinfo/Asia/Ashgabat                                     minix-sys
-./usr/share/zoneinfo/Asia/Ashkhabad                                    minix-sys
-./usr/share/zoneinfo/Asia/Baghdad                                      minix-sys
-./usr/share/zoneinfo/Asia/Bahrain                                      minix-sys
-./usr/share/zoneinfo/Asia/Baku                                 minix-sys
-./usr/share/zoneinfo/Asia/Bangkok                                      minix-sys
-./usr/share/zoneinfo/Asia/Beirut                                       minix-sys
-./usr/share/zoneinfo/Asia/Bishkek                                      minix-sys
-./usr/share/zoneinfo/Asia/Brunei                                       minix-sys
-./usr/share/zoneinfo/Asia/Calcutta                                     minix-sys
-./usr/share/zoneinfo/Asia/Choibalsan                                   minix-sys
-./usr/share/zoneinfo/Asia/Chongqing                                    minix-sys
-./usr/share/zoneinfo/Asia/Chungking                                    minix-sys
-./usr/share/zoneinfo/Asia/Colombo                                      minix-sys
-./usr/share/zoneinfo/Asia/Dacca                                        minix-sys
-./usr/share/zoneinfo/Asia/Damascus                                     minix-sys
-./usr/share/zoneinfo/Asia/Dhaka                                        minix-sys
-./usr/share/zoneinfo/Asia/Dili                                 minix-sys
-./usr/share/zoneinfo/Asia/Dubai                                        minix-sys
-./usr/share/zoneinfo/Asia/Dushanbe                                     minix-sys
-./usr/share/zoneinfo/Asia/Gaza                                 minix-sys
-./usr/share/zoneinfo/Asia/Harbin                                       minix-sys
-./usr/share/zoneinfo/Asia/Hebron                                       minix-sys
-./usr/share/zoneinfo/Asia/Ho_Chi_Minh                                  minix-sys
-./usr/share/zoneinfo/Asia/Hong_Kong                                    minix-sys
-./usr/share/zoneinfo/Asia/Hovd                                 minix-sys
-./usr/share/zoneinfo/Asia/Irkutsk                                      minix-sys
-./usr/share/zoneinfo/Asia/Istanbul                                     minix-sys
-./usr/share/zoneinfo/Asia/Jakarta                                      minix-sys
-./usr/share/zoneinfo/Asia/Jayapura                                     minix-sys
-./usr/share/zoneinfo/Asia/Jerusalem                                    minix-sys
-./usr/share/zoneinfo/Asia/Kabul                                        minix-sys
-./usr/share/zoneinfo/Asia/Kamchatka                                    minix-sys
-./usr/share/zoneinfo/Asia/Karachi                                      minix-sys
-./usr/share/zoneinfo/Asia/Kashgar                                      minix-sys
-./usr/share/zoneinfo/Asia/Kathmandu                                    minix-sys
-./usr/share/zoneinfo/Asia/Katmandu                                     minix-sys
-./usr/share/zoneinfo/Asia/Kolkata                                      minix-sys
-./usr/share/zoneinfo/Asia/Krasnoyarsk                                  minix-sys
-./usr/share/zoneinfo/Asia/Kuala_Lumpur                                 minix-sys
-./usr/share/zoneinfo/Asia/Kuching                                      minix-sys
-./usr/share/zoneinfo/Asia/Kuwait                                       minix-sys
-./usr/share/zoneinfo/Asia/Macao                                        minix-sys
-./usr/share/zoneinfo/Asia/Macau                                        minix-sys
-./usr/share/zoneinfo/Asia/Magadan                                      minix-sys
-./usr/share/zoneinfo/Asia/Makassar                                     minix-sys
-./usr/share/zoneinfo/Asia/Manila                                       minix-sys
-./usr/share/zoneinfo/Asia                                      minix-sys
-./usr/share/zoneinfo/Asia/Muscat                                       minix-sys
-./usr/share/zoneinfo/Asia/Nicosia                                      minix-sys
-./usr/share/zoneinfo/Asia/Novokuznetsk                                 minix-sys
-./usr/share/zoneinfo/Asia/Novosibirsk                                  minix-sys
-./usr/share/zoneinfo/Asia/Omsk                                 minix-sys
-./usr/share/zoneinfo/Asia/Oral                                 minix-sys
-./usr/share/zoneinfo/Asia/Phnom_Penh                                   minix-sys
-./usr/share/zoneinfo/Asia/Pontianak                                    minix-sys
-./usr/share/zoneinfo/Asia/Pyongyang                                    minix-sys
-./usr/share/zoneinfo/Asia/Qatar                                        minix-sys
-./usr/share/zoneinfo/Asia/Qyzylorda                                    minix-sys
-./usr/share/zoneinfo/Asia/Rangoon                                      minix-sys
-./usr/share/zoneinfo/Asia/Riyadh87                                     minix-sys
-./usr/share/zoneinfo/Asia/Riyadh88                                     minix-sys
-./usr/share/zoneinfo/Asia/Riyadh89                                     minix-sys
-./usr/share/zoneinfo/Asia/Riyadh                                       minix-sys
-./usr/share/zoneinfo/Asia/Saigon                                       minix-sys
-./usr/share/zoneinfo/Asia/Sakhalin                                     minix-sys
-./usr/share/zoneinfo/Asia/Samarkand                                    minix-sys
-./usr/share/zoneinfo/Asia/Seoul                                        minix-sys
-./usr/share/zoneinfo/Asia/Shanghai                                     minix-sys
-./usr/share/zoneinfo/Asia/Singapore                                    minix-sys
-./usr/share/zoneinfo/Asia/Taipei                                       minix-sys
-./usr/share/zoneinfo/Asia/Tashkent                                     minix-sys
-./usr/share/zoneinfo/Asia/Tbilisi                                      minix-sys
-./usr/share/zoneinfo/Asia/Tehran                                       minix-sys
-./usr/share/zoneinfo/Asia/Tel_Aviv                                     minix-sys
-./usr/share/zoneinfo/Asia/Thimbu                                       minix-sys
-./usr/share/zoneinfo/Asia/Thimphu                                      minix-sys
-./usr/share/zoneinfo/Asia/Tokyo                                        minix-sys
-./usr/share/zoneinfo/Asia/Ujung_Pandang                                        minix-sys
-./usr/share/zoneinfo/Asia/Ulaanbaatar                                  minix-sys
-./usr/share/zoneinfo/Asia/Ulan_Bator                                   minix-sys
-./usr/share/zoneinfo/Asia/Urumqi                                       minix-sys
-./usr/share/zoneinfo/Asia/Vientiane                                    minix-sys
-./usr/share/zoneinfo/Asia/Vladivostok                                  minix-sys
-./usr/share/zoneinfo/Asia/Yakutsk                                      minix-sys
-./usr/share/zoneinfo/Asia/Yekaterinburg                                        minix-sys
-./usr/share/zoneinfo/Asia/Yerevan                                      minix-sys
-./usr/share/zoneinfo/Atlantic/Azores                                   minix-sys
-./usr/share/zoneinfo/Atlantic/Bermuda                                  minix-sys
-./usr/share/zoneinfo/Atlantic/Canary                                   minix-sys
-./usr/share/zoneinfo/Atlantic/Cape_Verde                                       minix-sys
-./usr/share/zoneinfo/Atlantic/Faeroe                                   minix-sys
-./usr/share/zoneinfo/Atlantic/Faroe                                    minix-sys
-./usr/share/zoneinfo/Atlantic/Jan_Mayen                                        minix-sys
-./usr/share/zoneinfo/Atlantic/Madeira                                  minix-sys
-./usr/share/zoneinfo/Atlantic                                  minix-sys
-./usr/share/zoneinfo/Atlantic/Reykjavik                                        minix-sys
-./usr/share/zoneinfo/Atlantic/South_Georgia                                    minix-sys
-./usr/share/zoneinfo/Atlantic/Stanley                                  minix-sys
-./usr/share/zoneinfo/Atlantic/St_Helena                                        minix-sys
-./usr/share/zoneinfo/Australia/ACT                                     minix-sys
-./usr/share/zoneinfo/Australia/Adelaide                                        minix-sys
-./usr/share/zoneinfo/Australia/Brisbane                                        minix-sys
-./usr/share/zoneinfo/Australia/Broken_Hill                                     minix-sys
-./usr/share/zoneinfo/Australia/Canberra                                        minix-sys
-./usr/share/zoneinfo/Australia/Currie                                  minix-sys
-./usr/share/zoneinfo/Australia/Darwin                                  minix-sys
-./usr/share/zoneinfo/Australia/Eucla                                   minix-sys
-./usr/share/zoneinfo/Australia/Hobart                                  minix-sys
-./usr/share/zoneinfo/Australia/LHI                                     minix-sys
-./usr/share/zoneinfo/Australia/Lindeman                                        minix-sys
-./usr/share/zoneinfo/Australia/Lord_Howe                                       minix-sys
-./usr/share/zoneinfo/Australia/Melbourne                                       minix-sys
-./usr/share/zoneinfo/Australia                                 minix-sys
-./usr/share/zoneinfo/Australia/North                                   minix-sys
-./usr/share/zoneinfo/Australia/NSW                                     minix-sys
-./usr/share/zoneinfo/Australia/Perth                                   minix-sys
-./usr/share/zoneinfo/Australia/Queensland                                      minix-sys
-./usr/share/zoneinfo/Australia/South                                   minix-sys
-./usr/share/zoneinfo/Australia/Sydney                                  minix-sys
-./usr/share/zoneinfo/Australia/Tasmania                                        minix-sys
-./usr/share/zoneinfo/Australia/Victoria                                        minix-sys
-./usr/share/zoneinfo/Australia/West                                    minix-sys
-./usr/share/zoneinfo/Australia/Yancowinna                                      minix-sys
-./usr/share/zoneinfo/Brazil/Acre                                       minix-sys
-./usr/share/zoneinfo/Brazil/DeNoronha                                  minix-sys
-./usr/share/zoneinfo/Brazil/East                                       minix-sys
-./usr/share/zoneinfo/Brazil                                    minix-sys
-./usr/share/zoneinfo/Brazil/West                                       minix-sys
-./usr/share/zoneinfo/Canada/Atlantic                                   minix-sys
-./usr/share/zoneinfo/Canada/Central                                    minix-sys
-./usr/share/zoneinfo/Canada/Eastern                                    minix-sys
-./usr/share/zoneinfo/Canada/East-Saskatchewan                                  minix-sys
-./usr/share/zoneinfo/Canada                                    minix-sys
-./usr/share/zoneinfo/Canada/Mountain                                   minix-sys
-./usr/share/zoneinfo/Canada/Newfoundland                                       minix-sys
-./usr/share/zoneinfo/Canada/Pacific                                    minix-sys
-./usr/share/zoneinfo/Canada/Saskatchewan                                       minix-sys
-./usr/share/zoneinfo/Canada/Yukon                                      minix-sys
-./usr/share/zoneinfo/CET                                       minix-sys
-./usr/share/zoneinfo/Chile/Continental                                 minix-sys
-./usr/share/zoneinfo/Chile/EasterIsland                                        minix-sys
-./usr/share/zoneinfo/Chile                                     minix-sys
-./usr/share/zoneinfo/CST6CDT                                   minix-sys
-./usr/share/zoneinfo/Cuba                                      minix-sys
-./usr/share/zoneinfo/EET                                       minix-sys
-./usr/share/zoneinfo/Egypt                                     minix-sys
-./usr/share/zoneinfo/Eire                                      minix-sys
-./usr/share/zoneinfo/EST5EDT                                   minix-sys
-./usr/share/zoneinfo/EST                                       minix-sys
-./usr/share/zoneinfo/Etc/GMT-0                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+0                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT0                                  minix-sys
-./usr/share/zoneinfo/Etc/GMT-10                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT+10                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT-11                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT+11                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT-12                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT+12                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT-13                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT-14                                        minix-sys
-./usr/share/zoneinfo/Etc/GMT-1                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+1                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-2                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+2                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-3                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+3                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-4                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+4                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-5                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+5                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-6                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+6                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-7                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+7                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-8                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+8                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT-9                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT+9                                 minix-sys
-./usr/share/zoneinfo/Etc/GMT                                   minix-sys
-./usr/share/zoneinfo/Etc/Greenwich                                     minix-sys
-./usr/share/zoneinfo/Etc                                       minix-sys
-./usr/share/zoneinfo/Etc/UCT                                   minix-sys
-./usr/share/zoneinfo/Etc/Universal                                     minix-sys
-./usr/share/zoneinfo/Etc/UTC                                   minix-sys
-./usr/share/zoneinfo/Etc/Zulu                                  minix-sys
-./usr/share/zoneinfo/Europe/Amsterdam                                  minix-sys
-./usr/share/zoneinfo/Europe/Andorra                                    minix-sys
-./usr/share/zoneinfo/Europe/Athens                                     minix-sys
-./usr/share/zoneinfo/Europe/Belfast                                    minix-sys
-./usr/share/zoneinfo/Europe/Belgrade                                   minix-sys
-./usr/share/zoneinfo/Europe/Berlin                                     minix-sys
-./usr/share/zoneinfo/Europe/Bratislava                                 minix-sys
-./usr/share/zoneinfo/Europe/Brussels                                   minix-sys
-./usr/share/zoneinfo/Europe/Bucharest                                  minix-sys
-./usr/share/zoneinfo/Europe/Budapest                                   minix-sys
-./usr/share/zoneinfo/Europe/Chisinau                                   minix-sys
-./usr/share/zoneinfo/Europe/Copenhagen                                 minix-sys
-./usr/share/zoneinfo/Europe/Dublin                                     minix-sys
-./usr/share/zoneinfo/Europe/Gibraltar                                  minix-sys
-./usr/share/zoneinfo/Europe/Guernsey                                   minix-sys
-./usr/share/zoneinfo/Europe/Helsinki                                   minix-sys
-./usr/share/zoneinfo/Europe/Isle_of_Man                                        minix-sys
-./usr/share/zoneinfo/Europe/Istanbul                                   minix-sys
-./usr/share/zoneinfo/Europe/Jersey                                     minix-sys
-./usr/share/zoneinfo/Europe/Kaliningrad                                        minix-sys
-./usr/share/zoneinfo/Europe/Kiev                                       minix-sys
-./usr/share/zoneinfo/Europe/Lisbon                                     minix-sys
-./usr/share/zoneinfo/Europe/Ljubljana                                  minix-sys
-./usr/share/zoneinfo/Europe/London                                     minix-sys
-./usr/share/zoneinfo/Europe/Luxembourg                                 minix-sys
-./usr/share/zoneinfo/Europe/Madrid                                     minix-sys
-./usr/share/zoneinfo/Europe/Malta                                      minix-sys
-./usr/share/zoneinfo/Europe/Mariehamn                                  minix-sys
-./usr/share/zoneinfo/Europe                                    minix-sys
-./usr/share/zoneinfo/Europe/Minsk                                      minix-sys
-./usr/share/zoneinfo/Europe/Monaco                                     minix-sys
-./usr/share/zoneinfo/Europe/Moscow                                     minix-sys
-./usr/share/zoneinfo/Europe/Nicosia                                    minix-sys
-./usr/share/zoneinfo/Europe/Oslo                                       minix-sys
-./usr/share/zoneinfo/Europe/Paris                                      minix-sys
-./usr/share/zoneinfo/Europe/Podgorica                                  minix-sys
-./usr/share/zoneinfo/Europe/Prague                                     minix-sys
-./usr/share/zoneinfo/Europe/Riga                                       minix-sys
-./usr/share/zoneinfo/Europe/Rome                                       minix-sys
-./usr/share/zoneinfo/Europe/Samara                                     minix-sys
-./usr/share/zoneinfo/Europe/San_Marino                                 minix-sys
-./usr/share/zoneinfo/Europe/Sarajevo                                   minix-sys
-./usr/share/zoneinfo/Europe/Simferopol                                 minix-sys
-./usr/share/zoneinfo/Europe/Skopje                                     minix-sys
-./usr/share/zoneinfo/Europe/Sofia                                      minix-sys
-./usr/share/zoneinfo/Europe/Stockholm                                  minix-sys
-./usr/share/zoneinfo/Europe/Tallinn                                    minix-sys
-./usr/share/zoneinfo/Europe/Tirane                                     minix-sys
-./usr/share/zoneinfo/Europe/Tiraspol                                   minix-sys
-./usr/share/zoneinfo/Europe/Uzhgorod                                   minix-sys
-./usr/share/zoneinfo/Europe/Vaduz                                      minix-sys
-./usr/share/zoneinfo/Europe/Vatican                                    minix-sys
-./usr/share/zoneinfo/Europe/Vienna                                     minix-sys
-./usr/share/zoneinfo/Europe/Vilnius                                    minix-sys
-./usr/share/zoneinfo/Europe/Volgograd                                  minix-sys
-./usr/share/zoneinfo/Europe/Warsaw                                     minix-sys
-./usr/share/zoneinfo/Europe/Zagreb                                     minix-sys
-./usr/share/zoneinfo/Europe/Zaporozhye                                 minix-sys
-./usr/share/zoneinfo/Europe/Zurich                                     minix-sys
-./usr/share/zoneinfo/Factory                                   minix-sys
-./usr/share/zoneinfo/GB-Eire                                   minix-sys
-./usr/share/zoneinfo/GB                                        minix-sys
-./usr/share/zoneinfo/GMT-0                                     minix-sys
-./usr/share/zoneinfo/GMT+0                                     minix-sys
-./usr/share/zoneinfo/GMT0                                      minix-sys
-./usr/share/zoneinfo/GMT                                       minix-sys
-./usr/share/zoneinfo/Greenwich                                 minix-sys
-./usr/share/zoneinfo/Hongkong                                  minix-sys
-./usr/share/zoneinfo/HST                                       minix-sys
-./usr/share/zoneinfo/Iceland                                   minix-sys
-./usr/share/zoneinfo/Indian/Antananarivo                                       minix-sys
-./usr/share/zoneinfo/Indian/Chagos                                     minix-sys
-./usr/share/zoneinfo/Indian/Christmas                                  minix-sys
-./usr/share/zoneinfo/Indian/Cocos                                      minix-sys
-./usr/share/zoneinfo/Indian/Comoro                                     minix-sys
-./usr/share/zoneinfo/Indian/Kerguelen                                  minix-sys
-./usr/share/zoneinfo/Indian/Mahe                                       minix-sys
-./usr/share/zoneinfo/Indian/Maldives                                   minix-sys
-./usr/share/zoneinfo/Indian/Mauritius                                  minix-sys
-./usr/share/zoneinfo/Indian/Mayotte                                    minix-sys
-./usr/share/zoneinfo/Indian                                    minix-sys
-./usr/share/zoneinfo/Indian/Reunion                                    minix-sys
-./usr/share/zoneinfo/Iran                                      minix-sys
-./usr/share/zoneinfo/iso3166.tab                                       minix-sys
-./usr/share/zoneinfo/Israel                                    minix-sys
-./usr/share/zoneinfo/Jamaica                                   minix-sys
-./usr/share/zoneinfo/Japan                                     minix-sys
-./usr/share/zoneinfo/Kwajalein                                 minix-sys
-./usr/share/zoneinfo/Libya                                     minix-sys
-./usr/share/zoneinfo/MET                                       minix-sys
-./usr/share/zoneinfo/Mexico/BajaNorte                                  minix-sys
-./usr/share/zoneinfo/Mexico/BajaSur                                    minix-sys
-./usr/share/zoneinfo/Mexico/General                                    minix-sys
-./usr/share/zoneinfo/Mexico                                    minix-sys
-./usr/share/zoneinfo/Mideast                                   minix-sys
-./usr/share/zoneinfo/Mideast/Riyadh87                                  minix-sys
-./usr/share/zoneinfo/Mideast/Riyadh88                                  minix-sys
-./usr/share/zoneinfo/Mideast/Riyadh89                                  minix-sys
-./usr/share/zoneinfo                                   minix-sys
-./usr/share/zoneinfo/MST7MDT                                   minix-sys
-./usr/share/zoneinfo/MST                                       minix-sys
-./usr/share/zoneinfo/Navajo                                    minix-sys
-./usr/share/zoneinfo/NZ-CHAT                                   minix-sys
-./usr/share/zoneinfo/NZ                                        minix-sys
-./usr/share/zoneinfo/Pacific/Apia                                      minix-sys
-./usr/share/zoneinfo/Pacific/Auckland                                  minix-sys
-./usr/share/zoneinfo/Pacific/Chatham                                   minix-sys
-./usr/share/zoneinfo/Pacific/Chuuk                                     minix-sys
-./usr/share/zoneinfo/Pacific/Easter                                    minix-sys
-./usr/share/zoneinfo/Pacific/Efate                                     minix-sys
-./usr/share/zoneinfo/Pacific/Enderbury                                 minix-sys
-./usr/share/zoneinfo/Pacific/Fakaofo                                   minix-sys
-./usr/share/zoneinfo/Pacific/Fiji                                      minix-sys
-./usr/share/zoneinfo/Pacific/Funafuti                                  minix-sys
-./usr/share/zoneinfo/Pacific/Galapagos                                 minix-sys
-./usr/share/zoneinfo/Pacific/Gambier                                   minix-sys
-./usr/share/zoneinfo/Pacific/Guadalcanal                                       minix-sys
-./usr/share/zoneinfo/Pacific/Guam                                      minix-sys
-./usr/share/zoneinfo/Pacific/Honolulu                                  minix-sys
-./usr/share/zoneinfo/Pacific/Johnston                                  minix-sys
-./usr/share/zoneinfo/Pacific/Kiritimati                                        minix-sys
-./usr/share/zoneinfo/Pacific/Kosrae                                    minix-sys
-./usr/share/zoneinfo/Pacific/Kwajalein                                 minix-sys
-./usr/share/zoneinfo/Pacific/Majuro                                    minix-sys
-./usr/share/zoneinfo/Pacific/Marquesas                                 minix-sys
-./usr/share/zoneinfo/Pacific/Midway                                    minix-sys
-./usr/share/zoneinfo/Pacific                                   minix-sys
-./usr/share/zoneinfo/Pacific/Nauru                                     minix-sys
-./usr/share/zoneinfo/Pacific/Niue                                      minix-sys
-./usr/share/zoneinfo/Pacific/Norfolk                                   minix-sys
-./usr/share/zoneinfo/Pacific/Noumea                                    minix-sys
-./usr/share/zoneinfo/Pacific/Pago_Pago                                 minix-sys
-./usr/share/zoneinfo/Pacific/Palau                                     minix-sys
-./usr/share/zoneinfo/Pacific/Pitcairn                                  minix-sys
-./usr/share/zoneinfo/Pacific/Pohnpei                                   minix-sys
-./usr/share/zoneinfo/Pacific/Ponape                                    minix-sys
-./usr/share/zoneinfo/Pacific/Port_Moresby                                      minix-sys
-./usr/share/zoneinfo/Pacific/Rarotonga                                 minix-sys
-./usr/share/zoneinfo/Pacific/Saipan                                    minix-sys
-./usr/share/zoneinfo/Pacific/Samoa                                     minix-sys
-./usr/share/zoneinfo/Pacific/Tahiti                                    minix-sys
-./usr/share/zoneinfo/Pacific/Tarawa                                    minix-sys
-./usr/share/zoneinfo/Pacific/Tongatapu                                 minix-sys
-./usr/share/zoneinfo/Pacific/Truk                                      minix-sys
-./usr/share/zoneinfo/Pacific/Wake                                      minix-sys
-./usr/share/zoneinfo/Pacific/Wallis                                    minix-sys
-./usr/share/zoneinfo/Pacific/Yap                                       minix-sys
-./usr/share/zoneinfo/Poland                                    minix-sys
-./usr/share/zoneinfo/Portugal                                  minix-sys
-./usr/share/zoneinfo/posixrules                                        minix-sys
-./usr/share/zoneinfo/PRC                                       minix-sys
-./usr/share/zoneinfo/PST8PDT                                   minix-sys
-./usr/share/zoneinfo/ROC                                       minix-sys
-./usr/share/zoneinfo/ROK                                       minix-sys
-./usr/share/zoneinfo/Singapore                                 minix-sys
-./usr/share/zoneinfo/Turkey                                    minix-sys
-./usr/share/zoneinfo/UCT                                       minix-sys
-./usr/share/zoneinfo/Universal                                 minix-sys
-./usr/share/zoneinfo/US/Alaska                                 minix-sys
-./usr/share/zoneinfo/US/Aleutian                                       minix-sys
-./usr/share/zoneinfo/US/Arizona                                        minix-sys
-./usr/share/zoneinfo/US/Central                                        minix-sys
-./usr/share/zoneinfo/US/Eastern                                        minix-sys
-./usr/share/zoneinfo/US/East-Indiana                                   minix-sys
-./usr/share/zoneinfo/US/Hawaii                                 minix-sys
-./usr/share/zoneinfo/US/Indiana-Starke                                 minix-sys
-./usr/share/zoneinfo/US/Michigan                                       minix-sys
-./usr/share/zoneinfo/US                                        minix-sys
-./usr/share/zoneinfo/US/Mountain                                       minix-sys
-./usr/share/zoneinfo/US/Pacific                                        minix-sys
-./usr/share/zoneinfo/US/Pacific-New                                    minix-sys
-./usr/share/zoneinfo/US/Samoa                                  minix-sys
-./usr/share/zoneinfo/UTC                                       minix-sys
-./usr/share/zoneinfo/WET                                       minix-sys
-./usr/share/zoneinfo/W-SU                                      minix-sys
-./usr/share/zoneinfo/zone.tab                                  minix-sys
-./usr/share/zoneinfo/Zulu                                      minix-sys
-./usr/spool/at                                 minix-sys
-./usr/spool/at/past                                    minix-sys
-./usr/spool/crontabs                                   minix-sys
-./usr/spool/locks                                      minix-sys
-./usr/spool/lpd                                        minix-sys
-./usr/spool/mail                                       minix-sys
-./usr/spool                                    minix-sys
-./usr/src                                      minix-sys
-./usr/tmp                                      minix-sys
-./usr/var/db                                   minix-sys
-./usr/var/db/pkg                                       minix-sys
-./usr/var                                      minix-sys
-./usr/var/run                                  minix-sys
-./var/db                                       minix-sys
-./var/db/obsolete                                      minix-sys
+./usr/share/zoneinfo/America/Porto_Acre                minix-sys
+./usr/share/zoneinfo/America/Port_of_Spain     minix-sys
+./usr/share/zoneinfo/America/Porto_Velho       minix-sys
+./usr/share/zoneinfo/America/Puerto_Rico       minix-sys
+./usr/share/zoneinfo/America/Rainy_River       minix-sys
+./usr/share/zoneinfo/America/Rankin_Inlet      minix-sys
+./usr/share/zoneinfo/America/Recife    minix-sys
+./usr/share/zoneinfo/America/Regina    minix-sys
+./usr/share/zoneinfo/America/Resolute  minix-sys
+./usr/share/zoneinfo/America/Rio_Branco        minix-sys
+./usr/share/zoneinfo/America/Rosario   minix-sys
+./usr/share/zoneinfo/America/Santa_Isabel      minix-sys
+./usr/share/zoneinfo/America/Santarem  minix-sys
+./usr/share/zoneinfo/America/Santiago  minix-sys
+./usr/share/zoneinfo/America/Santo_Domingo     minix-sys
+./usr/share/zoneinfo/America/Sao_Paulo minix-sys
+./usr/share/zoneinfo/America/Scoresbysund      minix-sys
+./usr/share/zoneinfo/America/Shiprock  minix-sys
+./usr/share/zoneinfo/America/Sitka     minix-sys
+./usr/share/zoneinfo/America/St_Barthelemy     minix-sys
+./usr/share/zoneinfo/America/St_Johns  minix-sys
+./usr/share/zoneinfo/America/St_Kitts  minix-sys
+./usr/share/zoneinfo/America/St_Lucia  minix-sys
+./usr/share/zoneinfo/America/St_Thomas minix-sys
+./usr/share/zoneinfo/America/St_Vincent        minix-sys
+./usr/share/zoneinfo/America/Swift_Current     minix-sys
+./usr/share/zoneinfo/America/Tegucigalpa       minix-sys
+./usr/share/zoneinfo/America/Thule     minix-sys
+./usr/share/zoneinfo/America/Thunder_Bay       minix-sys
+./usr/share/zoneinfo/America/Tijuana   minix-sys
+./usr/share/zoneinfo/America/Toronto   minix-sys
+./usr/share/zoneinfo/America/Tortola   minix-sys
+./usr/share/zoneinfo/America/Vancouver minix-sys
+./usr/share/zoneinfo/America/Virgin    minix-sys
+./usr/share/zoneinfo/America/Whitehorse        minix-sys
+./usr/share/zoneinfo/America/Winnipeg  minix-sys
+./usr/share/zoneinfo/America/Yakutat   minix-sys
+./usr/share/zoneinfo/America/Yellowknife       minix-sys
+./usr/share/zoneinfo/Antarctica/Casey  minix-sys
+./usr/share/zoneinfo/Antarctica/Davis  minix-sys
+./usr/share/zoneinfo/Antarctica/DumontDUrville minix-sys
+./usr/share/zoneinfo/Antarctica/Macquarie      minix-sys
+./usr/share/zoneinfo/Antarctica/Mawson minix-sys
+./usr/share/zoneinfo/Antarctica/McMurdo        minix-sys
+./usr/share/zoneinfo/Antarctica                minix-sys
+./usr/share/zoneinfo/Antarctica/Palmer minix-sys
+./usr/share/zoneinfo/Antarctica/Rothera        minix-sys
+./usr/share/zoneinfo/Antarctica/South_Pole     minix-sys
+./usr/share/zoneinfo/Antarctica/Syowa  minix-sys
+./usr/share/zoneinfo/Antarctica/Vostok minix-sys
+./usr/share/zoneinfo/Arctic/Longyearbyen       minix-sys
+./usr/share/zoneinfo/Arctic            minix-sys
+./usr/share/zoneinfo/Asia/Aden         minix-sys
+./usr/share/zoneinfo/Asia/Almaty       minix-sys
+./usr/share/zoneinfo/Asia/Amman                minix-sys
+./usr/share/zoneinfo/Asia/Anadyr       minix-sys
+./usr/share/zoneinfo/Asia/Aqtau                minix-sys
+./usr/share/zoneinfo/Asia/Aqtobe       minix-sys
+./usr/share/zoneinfo/Asia/Ashgabat     minix-sys
+./usr/share/zoneinfo/Asia/Ashkhabad    minix-sys
+./usr/share/zoneinfo/Asia/Baghdad      minix-sys
+./usr/share/zoneinfo/Asia/Bahrain      minix-sys
+./usr/share/zoneinfo/Asia/Baku         minix-sys
+./usr/share/zoneinfo/Asia/Bangkok      minix-sys
+./usr/share/zoneinfo/Asia/Beirut       minix-sys
+./usr/share/zoneinfo/Asia/Bishkek      minix-sys
+./usr/share/zoneinfo/Asia/Brunei       minix-sys
+./usr/share/zoneinfo/Asia/Calcutta     minix-sys
+./usr/share/zoneinfo/Asia/Choibalsan   minix-sys
+./usr/share/zoneinfo/Asia/Chongqing    minix-sys
+./usr/share/zoneinfo/Asia/Chungking    minix-sys
+./usr/share/zoneinfo/Asia/Colombo      minix-sys
+./usr/share/zoneinfo/Asia/Dacca                minix-sys
+./usr/share/zoneinfo/Asia/Damascus     minix-sys
+./usr/share/zoneinfo/Asia/Dhaka                minix-sys
+./usr/share/zoneinfo/Asia/Dili         minix-sys
+./usr/share/zoneinfo/Asia/Dubai                minix-sys
+./usr/share/zoneinfo/Asia/Dushanbe     minix-sys
+./usr/share/zoneinfo/Asia/Gaza         minix-sys
+./usr/share/zoneinfo/Asia/Harbin       minix-sys
+./usr/share/zoneinfo/Asia/Hebron       minix-sys
+./usr/share/zoneinfo/Asia/Ho_Chi_Minh  minix-sys
+./usr/share/zoneinfo/Asia/Hong_Kong    minix-sys
+./usr/share/zoneinfo/Asia/Hovd         minix-sys
+./usr/share/zoneinfo/Asia/Irkutsk      minix-sys
+./usr/share/zoneinfo/Asia/Istanbul     minix-sys
+./usr/share/zoneinfo/Asia/Jakarta      minix-sys
+./usr/share/zoneinfo/Asia/Jayapura     minix-sys
+./usr/share/zoneinfo/Asia/Jerusalem    minix-sys
+./usr/share/zoneinfo/Asia/Kabul                minix-sys
+./usr/share/zoneinfo/Asia/Kamchatka    minix-sys
+./usr/share/zoneinfo/Asia/Karachi      minix-sys
+./usr/share/zoneinfo/Asia/Kashgar      minix-sys
+./usr/share/zoneinfo/Asia/Kathmandu    minix-sys
+./usr/share/zoneinfo/Asia/Katmandu     minix-sys
+./usr/share/zoneinfo/Asia/Kolkata      minix-sys
+./usr/share/zoneinfo/Asia/Krasnoyarsk  minix-sys
+./usr/share/zoneinfo/Asia/Kuala_Lumpur minix-sys
+./usr/share/zoneinfo/Asia/Kuching      minix-sys
+./usr/share/zoneinfo/Asia/Kuwait       minix-sys
+./usr/share/zoneinfo/Asia/Macao                minix-sys
+./usr/share/zoneinfo/Asia/Macau                minix-sys
+./usr/share/zoneinfo/Asia/Magadan      minix-sys
+./usr/share/zoneinfo/Asia/Makassar     minix-sys
+./usr/share/zoneinfo/Asia/Manila       minix-sys
+./usr/share/zoneinfo/Asia              minix-sys
+./usr/share/zoneinfo/Asia/Muscat       minix-sys
+./usr/share/zoneinfo/Asia/Nicosia      minix-sys
+./usr/share/zoneinfo/Asia/Novokuznetsk minix-sys
+./usr/share/zoneinfo/Asia/Novosibirsk  minix-sys
+./usr/share/zoneinfo/Asia/Omsk         minix-sys
+./usr/share/zoneinfo/Asia/Oral         minix-sys
+./usr/share/zoneinfo/Asia/Phnom_Penh   minix-sys
+./usr/share/zoneinfo/Asia/Pontianak    minix-sys
+./usr/share/zoneinfo/Asia/Pyongyang    minix-sys
+./usr/share/zoneinfo/Asia/Qatar                minix-sys
+./usr/share/zoneinfo/Asia/Qyzylorda    minix-sys
+./usr/share/zoneinfo/Asia/Rangoon      minix-sys
+./usr/share/zoneinfo/Asia/Riyadh87     minix-sys
+./usr/share/zoneinfo/Asia/Riyadh88     minix-sys
+./usr/share/zoneinfo/Asia/Riyadh89     minix-sys
+./usr/share/zoneinfo/Asia/Riyadh       minix-sys
+./usr/share/zoneinfo/Asia/Saigon       minix-sys
+./usr/share/zoneinfo/Asia/Sakhalin     minix-sys
+./usr/share/zoneinfo/Asia/Samarkand    minix-sys
+./usr/share/zoneinfo/Asia/Seoul                minix-sys
+./usr/share/zoneinfo/Asia/Shanghai     minix-sys
+./usr/share/zoneinfo/Asia/Singapore    minix-sys
+./usr/share/zoneinfo/Asia/Taipei       minix-sys
+./usr/share/zoneinfo/Asia/Tashkent     minix-sys
+./usr/share/zoneinfo/Asia/Tbilisi      minix-sys
+./usr/share/zoneinfo/Asia/Tehran       minix-sys
+./usr/share/zoneinfo/Asia/Tel_Aviv     minix-sys
+./usr/share/zoneinfo/Asia/Thimbu       minix-sys
+./usr/share/zoneinfo/Asia/Thimphu      minix-sys
+./usr/share/zoneinfo/Asia/Tokyo                minix-sys
+./usr/share/zoneinfo/Asia/Ujung_Pandang        minix-sys
+./usr/share/zoneinfo/Asia/Ulaanbaatar  minix-sys
+./usr/share/zoneinfo/Asia/Ulan_Bator   minix-sys
+./usr/share/zoneinfo/Asia/Urumqi       minix-sys
+./usr/share/zoneinfo/Asia/Vientiane    minix-sys
+./usr/share/zoneinfo/Asia/Vladivostok  minix-sys
+./usr/share/zoneinfo/Asia/Yakutsk      minix-sys
+./usr/share/zoneinfo/Asia/Yekaterinburg        minix-sys
+./usr/share/zoneinfo/Asia/Yerevan      minix-sys
+./usr/share/zoneinfo/Atlantic/Azores   minix-sys
+./usr/share/zoneinfo/Atlantic/Bermuda  minix-sys
+./usr/share/zoneinfo/Atlantic/Canary   minix-sys
+./usr/share/zoneinfo/Atlantic/Cape_Verde       minix-sys
+./usr/share/zoneinfo/Atlantic/Faeroe   minix-sys
+./usr/share/zoneinfo/Atlantic/Faroe    minix-sys
+./usr/share/zoneinfo/Atlantic/Jan_Mayen        minix-sys
+./usr/share/zoneinfo/Atlantic/Madeira  minix-sys
+./usr/share/zoneinfo/Atlantic          inix-sys
+./usr/share/zoneinfo/Atlantic/Reykjavik        minix-sys
+./usr/share/zoneinfo/Atlantic/South_Georgia    minix-sys
+./usr/share/zoneinfo/Atlantic/Stanley  minix-sys
+./usr/share/zoneinfo/Atlantic/St_Helena        minix-sys
+./usr/share/zoneinfo/Australia/ACT     minix-sys
+./usr/share/zoneinfo/Australia/Adelaide        minix-sys
+./usr/share/zoneinfo/Australia/Brisbane        minix-sys
+./usr/share/zoneinfo/Australia/Broken_Hill     minix-sys
+./usr/share/zoneinfo/Australia/Canberra        minix-sys
+./usr/share/zoneinfo/Australia/Currie  minix-sys
+./usr/share/zoneinfo/Australia/Darwin  minix-sys
+./usr/share/zoneinfo/Australia/Eucla   minix-sys
+./usr/share/zoneinfo/Australia/Hobart  minix-sys
+./usr/share/zoneinfo/Australia/LHI     minix-sys
+./usr/share/zoneinfo/Australia/Lindeman        minix-sys
+./usr/share/zoneinfo/Australia/Lord_Howe       minix-sys
+./usr/share/zoneinfo/Australia/Melbourne       minix-sys
+./usr/share/zoneinfo/Australia         minix-sys
+./usr/share/zoneinfo/Australia/North   minix-sys
+./usr/share/zoneinfo/Australia/NSW     minix-sys
+./usr/share/zoneinfo/Australia/Perth   minix-sys
+./usr/share/zoneinfo/Australia/Queensland      minix-sys
+./usr/share/zoneinfo/Australia/South   minix-sys
+./usr/share/zoneinfo/Australia/Sydney  minix-sys
+./usr/share/zoneinfo/Australia/Tasmania        minix-sys
+./usr/share/zoneinfo/Australia/Victoria        minix-sys
+./usr/share/zoneinfo/Australia/West    minix-sys
+./usr/share/zoneinfo/Australia/Yancowinna      minix-sys
+./usr/share/zoneinfo/Brazil/Acre       minix-sys
+./usr/share/zoneinfo/Brazil/DeNoronha  minix-sys
+./usr/share/zoneinfo/Brazil/East       minix-sys
+./usr/share/zoneinfo/Brazil            minix-sys
+./usr/share/zoneinfo/Brazil/West       minix-sys
+./usr/share/zoneinfo/Canada/Atlantic   minix-sys
+./usr/share/zoneinfo/Canada/Central    minix-sys
+./usr/share/zoneinfo/Canada/Eastern    minix-sys
+./usr/share/zoneinfo/Canada/East-Saskatchewan  minix-sys
+./usr/share/zoneinfo/Canada            minix-sys
+./usr/share/zoneinfo/Canada/Mountain   minix-sys
+./usr/share/zoneinfo/Canada/Newfoundland       minix-sys
+./usr/share/zoneinfo/Canada/Pacific    minix-sys
+./usr/share/zoneinfo/Canada/Saskatchewan       minix-sys
+./usr/share/zoneinfo/Canada/Yukon      minix-sys
+./usr/share/zoneinfo/CET               minix-sys
+./usr/share/zoneinfo/Chile/Continental minix-sys
+./usr/share/zoneinfo/Chile/EasterIsland        minix-sys
+./usr/share/zoneinfo/Chile             minix-sys
+./usr/share/zoneinfo/CST6CDT           minix-sys
+./usr/share/zoneinfo/Cuba              minix-sys
+./usr/share/zoneinfo/EET               minix-sys
+./usr/share/zoneinfo/Egypt             minix-sys
+./usr/share/zoneinfo/Eire              minix-sys
+./usr/share/zoneinfo/EST5EDT           minix-sys
+./usr/share/zoneinfo/EST               minix-sys
+./usr/share/zoneinfo/Etc/GMT-0         minix-sys
+./usr/share/zoneinfo/Etc/GMT+0         minix-sys
+./usr/share/zoneinfo/Etc/GMT0          minix-sys
+./usr/share/zoneinfo/Etc/GMT-10                minix-sys
+./usr/share/zoneinfo/Etc/GMT+10                minix-sys
+./usr/share/zoneinfo/Etc/GMT-11                minix-sys
+./usr/share/zoneinfo/Etc/GMT+11                minix-sys
+./usr/share/zoneinfo/Etc/GMT-12                minix-sys
+./usr/share/zoneinfo/Etc/GMT+12                minix-sys
+./usr/share/zoneinfo/Etc/GMT-13                minix-sys
+./usr/share/zoneinfo/Etc/GMT-14                minix-sys
+./usr/share/zoneinfo/Etc/GMT-1         minix-sys
+./usr/share/zoneinfo/Etc/GMT+1         minix-sys
+./usr/share/zoneinfo/Etc/GMT-2         minix-sys
+./usr/share/zoneinfo/Etc/GMT+2         minix-sys
+./usr/share/zoneinfo/Etc/GMT-3         minix-sys
+./usr/share/zoneinfo/Etc/GMT+3         minix-sys
+./usr/share/zoneinfo/Etc/GMT-4         minix-sys
+./usr/share/zoneinfo/Etc/GMT+4         minix-sys
+./usr/share/zoneinfo/Etc/GMT-5         minix-sys
+./usr/share/zoneinfo/Etc/GMT+5         minix-sys
+./usr/share/zoneinfo/Etc/GMT-6         minix-sys
+./usr/share/zoneinfo/Etc/GMT+6         minix-sys
+./usr/share/zoneinfo/Etc/GMT-7         minix-sys
+./usr/share/zoneinfo/Etc/GMT+7         minix-sys
+./usr/share/zoneinfo/Etc/GMT-8         minix-sys
+./usr/share/zoneinfo/Etc/GMT+8         minix-sys
+./usr/share/zoneinfo/Etc/GMT-9         minix-sys
+./usr/share/zoneinfo/Etc/GMT+9         minix-sys
+./usr/share/zoneinfo/Etc/GMT           minix-sys
+./usr/share/zoneinfo/Etc/Greenwich     minix-sys
+./usr/share/zoneinfo/Etc               minix-sys
+./usr/share/zoneinfo/Etc/UCT           minix-sys
+./usr/share/zoneinfo/Etc/Universal     minix-sys
+./usr/share/zoneinfo/Etc/UTC           minix-sys
+./usr/share/zoneinfo/Etc/Zulu          minix-sys
+./usr/share/zoneinfo/Europe/Amsterdam  minix-sys
+./usr/share/zoneinfo/Europe/Andorra    minix-sys
+./usr/share/zoneinfo/Europe/Athens     minix-sys
+./usr/share/zoneinfo/Europe/Belfast    minix-sys
+./usr/share/zoneinfo/Europe/Belgrade   minix-sys
+./usr/share/zoneinfo/Europe/Berlin     minix-sys
+./usr/share/zoneinfo/Europe/Bratislava minix-sys
+./usr/share/zoneinfo/Europe/Brussels   minix-sys
+./usr/share/zoneinfo/Europe/Bucharest  minix-sys
+./usr/share/zoneinfo/Europe/Budapest   minix-sys
+./usr/share/zoneinfo/Europe/Chisinau   minix-sys
+./usr/share/zoneinfo/Europe/Copenhagen minix-sys
+./usr/share/zoneinfo/Europe/Dublin     minix-sys
+./usr/share/zoneinfo/Europe/Gibraltar  minix-sys
+./usr/share/zoneinfo/Europe/Guernsey   minix-sys
+./usr/share/zoneinfo/Europe/Helsinki   minix-sys
+./usr/share/zoneinfo/Europe/Isle_of_Man        minix-sys
+./usr/share/zoneinfo/Europe/Istanbul   minix-sys
+./usr/share/zoneinfo/Europe/Jersey     minix-sys
+./usr/share/zoneinfo/Europe/Kaliningrad        minix-sys
+./usr/share/zoneinfo/Europe/Kiev       minix-sys
+./usr/share/zoneinfo/Europe/Lisbon     minix-sys
+./usr/share/zoneinfo/Europe/Ljubljana  minix-sys
+./usr/share/zoneinfo/Europe/London     minix-sys
+./usr/share/zoneinfo/Europe/Luxembourg minix-sys
+./usr/share/zoneinfo/Europe/Madrid     minix-sys
+./usr/share/zoneinfo/Europe/Malta      minix-sys
+./usr/share/zoneinfo/Europe/Mariehamn  minix-sys
+./usr/share/zoneinfo/Europe            minix-sys
+./usr/share/zoneinfo/Europe/Minsk      minix-sys
+./usr/share/zoneinfo/Europe/Monaco     minix-sys
+./usr/share/zoneinfo/Europe/Moscow     minix-sys
+./usr/share/zoneinfo/Europe/Nicosia    minix-sys
+./usr/share/zoneinfo/Europe/Oslo       minix-sys
+./usr/share/zoneinfo/Europe/Paris      minix-sys
+./usr/share/zoneinfo/Europe/Podgorica  minix-sys
+./usr/share/zoneinfo/Europe/Prague     minix-sys
+./usr/share/zoneinfo/Europe/Riga       minix-sys
+./usr/share/zoneinfo/Europe/Rome       minix-sys
+./usr/share/zoneinfo/Europe/Samara     minix-sys
+./usr/share/zoneinfo/Europe/San_Marino minix-sys
+./usr/share/zoneinfo/Europe/Sarajevo   minix-sys
+./usr/share/zoneinfo/Europe/Simferopol minix-sys
+./usr/share/zoneinfo/Europe/Skopje     minix-sys
+./usr/share/zoneinfo/Europe/Sofia      minix-sys
+./usr/share/zoneinfo/Europe/Stockholm  minix-sys
+./usr/share/zoneinfo/Europe/Tallinn    minix-sys
+./usr/share/zoneinfo/Europe/Tirane     minix-sys
+./usr/share/zoneinfo/Europe/Tiraspol   minix-sys
+./usr/share/zoneinfo/Europe/Uzhgorod   minix-sys
+./usr/share/zoneinfo/Europe/Vaduz      minix-sys
+./usr/share/zoneinfo/Europe/Vatican    minix-sys
+./usr/share/zoneinfo/Europe/Vienna     minix-sys
+./usr/share/zoneinfo/Europe/Vilnius    minix-sys
+./usr/share/zoneinfo/Europe/Volgograd  minix-sys
+./usr/share/zoneinfo/Europe/Warsaw     minix-sys
+./usr/share/zoneinfo/Europe/Zagreb     minix-sys
+./usr/share/zoneinfo/Europe/Zaporozhye minix-sys
+./usr/share/zoneinfo/Europe/Zurich     minix-sys
+./usr/share/zoneinfo/Factory           minix-sys
+./usr/share/zoneinfo/GB-Eire           minix-sys
+./usr/share/zoneinfo/GB                        minix-sys
+./usr/share/zoneinfo/GMT-0             minix-sys
+./usr/share/zoneinfo/GMT+0             minix-sys
+./usr/share/zoneinfo/GMT0              minix-sys
+./usr/share/zoneinfo/GMT               minix-sys
+./usr/share/zoneinfo/Greenwich         minix-sys
+./usr/share/zoneinfo/Hongkong          minix-sys
+./usr/share/zoneinfo/HST               minix-sys
+./usr/share/zoneinfo/Iceland           minix-sys
+./usr/share/zoneinfo/Indian/Antananarivo       minix-sys
+./usr/share/zoneinfo/Indian/Chagos     minix-sys
+./usr/share/zoneinfo/Indian/Christmas  minix-sys
+./usr/share/zoneinfo/Indian/Cocos      minix-sys
+./usr/share/zoneinfo/Indian/Comoro     minix-sys
+./usr/share/zoneinfo/Indian/Kerguelen  minix-sys
+./usr/share/zoneinfo/Indian/Mahe       minix-sys
+./usr/share/zoneinfo/Indian/Maldives   minix-sys
+./usr/share/zoneinfo/Indian/Mauritius  minix-sys
+./usr/share/zoneinfo/Indian/Mayotte    minix-sys
+./usr/share/zoneinfo/Indian            minix-sys
+./usr/share/zoneinfo/Indian/Reunion    minix-sys
+./usr/share/zoneinfo/Iran              minix-sys
+./usr/share/zoneinfo/iso3166.tab       minix-sys
+./usr/share/zoneinfo/Israel            minix-sys
+./usr/share/zoneinfo/Jamaica           minix-sys
+./usr/share/zoneinfo/Japan             minix-sys
+./usr/share/zoneinfo/Kwajalein         minix-sys
+./usr/share/zoneinfo/Libya             minix-sys
+./usr/share/zoneinfo/MET               minix-sys
+./usr/share/zoneinfo/Mexico/BajaNorte  minix-sys
+./usr/share/zoneinfo/Mexico/BajaSur    minix-sys
+./usr/share/zoneinfo/Mexico/General    minix-sys
+./usr/share/zoneinfo/Mexico            minix-sys
+./usr/share/zoneinfo/Mideast           minix-sys
+./usr/share/zoneinfo/Mideast/Riyadh87  minix-sys
+./usr/share/zoneinfo/Mideast/Riyadh88  minix-sys
+./usr/share/zoneinfo/Mideast/Riyadh89  minix-sys
+./usr/share/zoneinfo                   minix-sys
+./usr/share/zoneinfo/MST7MDT           minix-sys
+./usr/share/zoneinfo/MST               minix-sys
+./usr/share/zoneinfo/Navajo            minix-sys
+./usr/share/zoneinfo/NZ-CHAT           minix-sys
+./usr/share/zoneinfo/NZ                        minix-sys
+./usr/share/zoneinfo/Pacific/Apia      minix-sys
+./usr/share/zoneinfo/Pacific/Auckland  minix-sys
+./usr/share/zoneinfo/Pacific/Chatham   minix-sys
+./usr/share/zoneinfo/Pacific/Chuuk     minix-sys
+./usr/share/zoneinfo/Pacific/Easter    minix-sys
+./usr/share/zoneinfo/Pacific/Efate     minix-sys
+./usr/share/zoneinfo/Pacific/Enderbury minix-sys
+./usr/share/zoneinfo/Pacific/Fakaofo   minix-sys
+./usr/share/zoneinfo/Pacific/Fiji      minix-sys
+./usr/share/zoneinfo/Pacific/Funafuti  minix-sys
+./usr/share/zoneinfo/Pacific/Galapagos minix-sys
+./usr/share/zoneinfo/Pacific/Gambier   minix-sys
+./usr/share/zoneinfo/Pacific/Guadalcanal       minix-sys
+./usr/share/zoneinfo/Pacific/Guam      minix-sys
+./usr/share/zoneinfo/Pacific/Honolulu  minix-sys
+./usr/share/zoneinfo/Pacific/Johnston  minix-sys
+./usr/share/zoneinfo/Pacific/Kiritimati        minix-sys
+./usr/share/zoneinfo/Pacific/Kosrae    minix-sys
+./usr/share/zoneinfo/Pacific/Kwajalein minix-sys
+./usr/share/zoneinfo/Pacific/Majuro    minix-sys
+./usr/share/zoneinfo/Pacific/Marquesas minix-sys
+./usr/share/zoneinfo/Pacific/Midway    minix-sys
+./usr/share/zoneinfo/Pacific           minix-sys
+./usr/share/zoneinfo/Pacific/Nauru     minix-sys
+./usr/share/zoneinfo/Pacific/Niue      minix-sys
+./usr/share/zoneinfo/Pacific/Norfolk   minix-sys
+./usr/share/zoneinfo/Pacific/Noumea    minix-sys
+./usr/share/zoneinfo/Pacific/Pago_Pago minix-sys
+./usr/share/zoneinfo/Pacific/Palau     minix-sys
+./usr/share/zoneinfo/Pacific/Pitcairn  minix-sys
+./usr/share/zoneinfo/Pacific/Pohnpei   minix-sys
+./usr/share/zoneinfo/Pacific/Ponape    minix-sys
+./usr/share/zoneinfo/Pacific/Port_Moresby      minix-sys
+./usr/share/zoneinfo/Pacific/Rarotonga minix-sys
+./usr/share/zoneinfo/Pacific/Saipan    minix-sys
+./usr/share/zoneinfo/Pacific/Samoa     minix-sys
+./usr/share/zoneinfo/Pacific/Tahiti    minix-sys
+./usr/share/zoneinfo/Pacific/Tarawa    minix-sys
+./usr/share/zoneinfo/Pacific/Tongatapu minix-sys
+./usr/share/zoneinfo/Pacific/Truk      minix-sys
+./usr/share/zoneinfo/Pacific/Wake      minix-sys
+./usr/share/zoneinfo/Pacific/Wallis    minix-sys
+./usr/share/zoneinfo/Pacific/Yap       minix-sys
+./usr/share/zoneinfo/Poland            minix-sys
+./usr/share/zoneinfo/Portugal          minix-sys
+./usr/share/zoneinfo/posixrules                minix-sys
+./usr/share/zoneinfo/PRC               minix-sys
+./usr/share/zoneinfo/PST8PDT           minix-sys
+./usr/share/zoneinfo/ROC               minix-sys
+./usr/share/zoneinfo/ROK               minix-sys
+./usr/share/zoneinfo/Singapore         minix-sys
+./usr/share/zoneinfo/Turkey            minix-sys
+./usr/share/zoneinfo/UCT               minix-sys
+./usr/share/zoneinfo/Universal         minix-sys
+./usr/share/zoneinfo/US/Alaska         minix-sys
+./usr/share/zoneinfo/US/Aleutian       minix-sys
+./usr/share/zoneinfo/US/Arizona                minix-sys
+./usr/share/zoneinfo/US/Central                minix-sys
+./usr/share/zoneinfo/US/Eastern                minix-sys
+./usr/share/zoneinfo/US/East-Indiana   minix-sys
+./usr/share/zoneinfo/US/Hawaii         minix-sys
+./usr/share/zoneinfo/US/Indiana-Starke minix-sys
+./usr/share/zoneinfo/US/Michigan       minix-sys
+./usr/share/zoneinfo/US                        minix-sys
+./usr/share/zoneinfo/US/Mountain       minix-sys
+./usr/share/zoneinfo/US/Pacific                minix-sys
+./usr/share/zoneinfo/US/Pacific-New    minix-sys
+./usr/share/zoneinfo/US/Samoa          minix-sys
+./usr/share/zoneinfo/UTC               minix-sys
+./usr/share/zoneinfo/WET               minix-sys
+./usr/share/zoneinfo/W-SU              minix-sys
+./usr/share/zoneinfo/zone.tab          minix-sys
+./usr/share/zoneinfo/Zulu              minix-sys
+./usr/spool/at                         minix-sys
+./usr/spool/at/past                    minix-sys
+./usr/spool/crontabs                   minix-sys
+./usr/spool/locks                      minix-sys
+./usr/spool/lpd                                minix-sys
+./usr/spool/mail                       minix-sys
+./usr/spool                            minix-sys
+./usr/src                              minix-sys
+./usr/tmp                              minix-sys
+./usr/var/db                           minix-sys
+./usr/var/db/pkg                       minix-sys
+./usr/var                              minix-sys
+./usr/var/run                          minix-sys
+./var/db                               minix-sys
+./var/db/obsolete                      minix-sys
 ./var                                  minix-sys
-./var/run                                      minix-sys
-./boot/minix/.temp                                     minix-sys
-./boot/minix/.temp/kernel                                      minix-sys
-./boot/minix/.temp/mod01_ds                                    minix-sys
-./boot/minix/.temp/mod02_rs                                    minix-sys
-./boot/minix/.temp/mod03_pm                                    minix-sys
-./boot/minix/.temp/mod04_sched                                 minix-sys
-./boot/minix/.temp/mod05_vfs                                   minix-sys
-./boot/minix/.temp/mod06_memory                                        minix-sys
-./boot/minix/.temp/mod07_log                                   minix-sys
-./boot/minix/.temp/mod08_tty                                   minix-sys
-./boot/minix/.temp/mod09_mfs                                   minix-sys
-./boot/minix/.temp/mod10_vm                                    minix-sys
-./boot/minix/.temp/mod11_pfs                                   minix-sys
-./boot/minix/.temp/mod12_init                                  minix-sys
-./multiboot                                    minix-sys
-./multiboot/kernel                                     minix-sys
-./multiboot/mod01_ds                                   minix-sys
-./multiboot/mod02_rs                                   minix-sys
-./multiboot/mod03_pm                                   minix-sys
-./multiboot/mod04_sched                                        minix-sys
-./multiboot/mod05_vfs                                  minix-sys
-./multiboot/mod06_memory                                       minix-sys
-./multiboot/mod07_log                                  minix-sys
-./multiboot/mod08_tty                                  minix-sys
-./multiboot/mod09_mfs                                  minix-sys
-./multiboot/mod10_vm                                   minix-sys
-./multiboot/mod11_pfs                                  minix-sys
-./multiboot/mod12_init                                 minix-sys
+./var/run                              minix-sys
+./boot/minix/.temp                     minix-sys
+./boot/minix/.temp/kernel              minix-sys
+./boot/minix/.temp/mod01_ds            minix-sys
+./boot/minix/.temp/mod02_rs            minix-sys
+./boot/minix/.temp/mod03_pm            minix-sys
+./boot/minix/.temp/mod04_sched         minix-sys
+./boot/minix/.temp/mod05_vfs           minix-sys
+./boot/minix/.temp/mod06_memory                minix-sys
+./boot/minix/.temp/mod07_log           minix-sys
+./boot/minix/.temp/mod08_tty           minix-sys
+./boot/minix/.temp/mod09_mfs           minix-sys
+./boot/minix/.temp/mod10_vm            minix-sys
+./boot/minix/.temp/mod11_pfs           minix-sys
+./boot/minix/.temp/mod12_init          minix-sys
+
+./multiboot                            minix-sys
+./multiboot/kernel                     minix-sys
+./multiboot/mod01_ds                   minix-sys
+./multiboot/mod02_rs                   minix-sys
+./multiboot/mod03_pm                   minix-sys
+./multiboot/mod04_sched                        minix-sys
+./multiboot/mod05_vfs                  minix-sys
+./multiboot/mod06_memory               minix-sys
+./multiboot/mod07_log                  minix-sys
+./multiboot/mod08_tty                  minix-sys
+./multiboot/mod09_mfs                  minix-sys
+./multiboot/mod10_vm                   minix-sys
+./multiboot/mod11_pfs                  minix-sys
+./multiboot/mod12_init                 minix-sys
 ./bin/tar                              minix-sys
 ./usr/bin/tar                          minix-sys
 ./usr/bin/cpio                         minix-sys
 ./usr/lib/librmt.a                     minix-sys
 ./usr/man/man3/rmtops.3                        minix-sys
 
-./usr/bin/md2                  minix-sys
-./usr/bin/md4                  minix-sys
-./usr/bin/md5                  minix-sys
+./usr/bin/md2                          minix-sys
+./usr/bin/md4                          minix-sys
+./usr/bin/md5                          minix-sys
 ./usr/bin/rmd160                       minix-sys
-./usr/bin/sha1                 minix-sys
+./usr/bin/sha1                         minix-sys
 ./usr/man/man1/md2.1                   minix-sys
 ./usr/man/man1/md4.1                   minix-sys
 ./usr/man/man1/md5.1                   minix-sys
 ./usr/man/man1/rmd160.1                        minix-sys
 ./usr/man/man1/sha1.1                  minix-sys
-./usr/sbin/mmc                 minix-sys
+./usr/sbin/mmc                         minix-sys
 ./usr/bin/cc                           minix-sys
 ./usr/bin/strip                                minix-sys
-./usr/lib/crontab                              minix-sys
+./usr/lib/crontab                      minix-sys
 ./var/log                              minix-sys
 ./var/tmp                              minix-sys
 ./dev/mouse                            minix-sys
index 434eb3ad39a845e13adedc27e605ad73ca09bd4b..66510d534120b5de67a936960ff4a641f05a1e95 100644 (file)
@@ -300,7 +300,9 @@ FILESMODE_minfree=  600
 CONFIGSYMLINKS+=       ${TZDIR}/${LOCALTIME}   /etc/localtime \
                        /usr/sbin/rmt           /etc/rmt
 .else
-CONFIGSYMLINKS+=       /usr/log                /var/log \
+CONFIGSYMLINKS+=       \
+                       /usr/lib/cpp            /lib/cpp \
+                       /usr/log                /var/log \
                        /usr/tmp                /var/tmp \
                        /usr/pkg/bin/clang      /usr/bin/cc \
                        /usr/pkg/bin/strip      /usr/bin/strip \
index d6de4651b031c23e21f7eeaec5d387c6c203edc9..4cf92147c18e8b590fed4f5380fe501f1c9d7ada 100755 (executable)
@@ -23,7 +23,7 @@ then
                fi
        fi
 
-       bsdtar -oxjf binutils-2.21.1.tar.bz2 && \
+       tar -oxjf binutils-2.21.1.tar.bz2 && \
        mv binutils-2.21.1 dist && \
        cd dist && \
        cat ../patches/* | patch -p1
similarity index 84%
rename from external/gpl3/binutils/patches/0000-binutils.patch
rename to external/gpl3/binutils/patches/0000-binutils_nbsd.patch
index befb8e6c5d5b9d09879cea57be2c6dcf65c0fcd4..a1edeebf8e99303e16cf1a743e3c7af65ef8407a 100644 (file)
@@ -1,6 +1,23 @@
-diff -r -x CVS -N -U 3 dist.orig/bfd/archive.c dist/bfd/archive.c
---- dist.orig/bfd/archive.c    2011-06-27 09:39:01.000000000 +0200
-+++ dist/bfd/archive.c 2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/bfd/ChangeLog dist.nbsd/bfd/ChangeLog
+--- dist/bfd/ChangeLog Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/ChangeLog    Wed Nov  7 11:13:53 2012
+@@ -1,3 +1,13 @@
++2011-12-11  John Davis Anglin  <dave.anglin@nrc-cnrc.gc.ca>
++
++      PR binutils/13476
++      * elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
++      R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations to
++      R_PARISC_DPREL21L when not doing a shared link.  Likewise convert
++      R_PARISC_TLS_GD14R, R_PARISC_TLS_LDM14R and R_PARISC_TLS_IE14R to
++      R_PARISC_DPREL14R.  Handle R_PARISC_TLS_GD21L, R_PARISC_TLS_LDM21L
++      and R_PARISC_TLS_IE21L with R_PARISC_DLTIND21L.
++
+ 2011-06-27  Tristan Gingold  <gingold@adacore.com>
+       * configure.in: Bump version to 2.21.1
+diff -rNU3 dist/bfd/archive.c dist.nbsd/bfd/archive.c
+--- dist/bfd/archive.c Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/archive.c    Wed Nov  7 11:13:53 2012
 @@ -156,6 +156,9 @@
  #define ar_maxnamelen(abfd) ((abfd)->xvec->ar_max_namelen)
  
@@ -63,9 +80,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/archive.c dist/bfd/archive.c
              current = current->archive_next;
            }
          while (current != map[count].u.abfd);
-diff -r -x CVS -N -U 3 dist.orig/bfd/bfd-in2.h dist/bfd/bfd-in2.h
---- dist.orig/bfd/bfd-in2.h    2011-06-27 09:39:01.000000000 +0200
-+++ dist/bfd/bfd-in2.h 2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/bfd/bfd-in2.h dist.nbsd/bfd/bfd-in2.h
+--- dist/bfd/bfd-in2.h Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/bfd-in2.h    Wed Nov  7 11:13:53 2012
 @@ -5072,6 +5072,11 @@
    /* This BFD has been created by the linker and doesn't correspond
       to any input file.  */
@@ -78,26 +95,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/bfd-in2.h dist/bfd/bfd-in2.h
  
    /* This may be set before writing out a BFD to request that it
       be written using values for UIDs, GIDs, timestamps, etc. that
-diff -r -x CVS -N -U 3 dist.orig/bfd/ChangeLog dist/bfd/ChangeLog
---- dist.orig/bfd/ChangeLog    2011-06-27 10:57:12.000000000 +0200
-+++ dist/bfd/ChangeLog 2011-12-12 08:40:56.000000000 +0100
-@@ -1,3 +1,13 @@
-+2011-12-11  John Davis Anglin  <dave.anglin@nrc-cnrc.gc.ca>
-+
-+      PR binutils/13476
-+      * elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
-+      R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations to
-+      R_PARISC_DPREL21L when not doing a shared link.  Likewise convert
-+      R_PARISC_TLS_GD14R, R_PARISC_TLS_LDM14R and R_PARISC_TLS_IE14R to
-+      R_PARISC_DPREL14R.  Handle R_PARISC_TLS_GD21L, R_PARISC_TLS_LDM21L
-+      and R_PARISC_TLS_IE21L with R_PARISC_DLTIND21L.
-+
- 2011-06-27  Tristan Gingold  <gingold@adacore.com>
-       * configure.in: Bump version to 2.21.1
-diff -r -x CVS -N -U 3 dist.orig/bfd/coff-alpha.c dist/bfd/coff-alpha.c
---- dist.orig/bfd/coff-alpha.c 2010-05-26 09:37:36.000000000 +0200
-+++ dist/bfd/coff-alpha.c      2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/bfd/coff-alpha.c dist.nbsd/bfd/coff-alpha.c
+--- dist/bfd/coff-alpha.c      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/coff-alpha.c Wed Nov  7 11:13:53 2012
 @@ -687,7 +687,9 @@
      case ALPHA_R_OP_STORE:
        /* The STORE reloc needs the size and offset fields.  We store
@@ -108,9 +108,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/coff-alpha.c dist/bfd/coff-alpha.c
        rptr->addend = (intern->r_offset << 8) + intern->r_size;
        break;
  
-diff -r -x CVS -N -U 3 dist.orig/bfd/config.bfd dist/bfd/config.bfd
---- dist.orig/bfd/config.bfd   2011-04-01 14:02:42.000000000 +0200
-+++ dist/bfd/config.bfd        2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/bfd/config.bfd dist.nbsd/bfd/config.bfd
+--- dist/bfd/config.bfd        Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/config.bfd   Wed Nov  7 11:13:53 2012
 @@ -218,15 +218,15 @@
  
    armeb-*-netbsdelf*)
@@ -192,20 +192,20 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/config.bfd dist/bfd/config.bfd
      targ_underscore=yes
      ;;
    sparc-*-openbsd[0-2].* | sparc-*-openbsd3.[0-1])
-@@ -1441,6 +1451,10 @@
+@@ -1440,6 +1450,10 @@
+     targ_defvec=bfd_elf64_sparc_vec
      targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"
      want64=true
-     ;;
++    ;;
 +  sparc64-*-netbsd*)
 +    targ_defvec=bfd_elf64_sparc_vec
 +    targ_selvecs="bfd_elf32_sparc_vec sparcnetbsd_vec sunos_big_vec"
-+    ;;
+     ;;
    sparc64-*-elf* | sparc64-*-rtems* )
      targ_defvec=bfd_elf64_sparc_vec
-     targ_selvecs=bfd_elf32_sparc_vec
-diff -r -x CVS -N -U 3 dist.orig/bfd/configure dist/bfd/configure
---- dist.orig/bfd/configure    2011-06-27 10:57:12.000000000 +0200
-+++ dist/bfd/configure 2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/bfd/configure dist.nbsd/bfd/configure
+--- dist/bfd/configure Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/configure    Wed Nov  7 11:13:54 2012
 @@ -12109,10 +12109,10 @@
    withval=$with_pkgversion; case "$withval" in
        yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
@@ -236,9 +236,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/configure dist/bfd/configure
        COREFILE=netbsd-core.lo
        ;;
    mips-dec-*)
-diff -r -x CVS -N -U 3 dist.orig/bfd/configure.host dist/bfd/configure.host
---- dist.orig/bfd/configure.host       2010-02-15 20:25:47.000000000 +0100
-+++ dist/bfd/configure.host    2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/bfd/configure.host dist.nbsd/bfd/configure.host
+--- dist/bfd/configure.host    Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/configure.host       Wed Nov  7 11:13:53 2012
 @@ -56,6 +56,18 @@
  
  m68*-hp-hpux*)                HDEFINES=-DHOST_HP300HPUX ;;
@@ -258,9 +258,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/configure.host dist/bfd/configure.host
  # Some Solaris systems (osol0906 at least) have a libc that doesn't recognise
  # the "MS-ANSI" code page name, so we define an override for CP_ACP (sets the
  # default code page used by windres/windmc when not specified by a commandline
-diff -r -x CVS -N -U 3 dist.orig/bfd/configure.in dist/bfd/configure.in
---- dist.orig/bfd/configure.in 2011-06-27 10:57:10.000000000 +0200
-+++ dist/bfd/configure.in      2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/bfd/configure.in dist.nbsd/bfd/configure.in
+--- dist/bfd/configure.in      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/configure.in Wed Nov  7 11:13:53 2012
 @@ -242,6 +242,7 @@
        COREFILE=netbsd-core.lo
        ;;
@@ -278,19 +278,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/configure.in dist/bfd/configure.in
        COREFILE=netbsd-core.lo
        ;;
    mips-dec-*)
-diff -r -x CVS -N -U 3 dist.orig/bfd/doc/bfdver.texi dist/bfd/doc/bfdver.texi
---- dist.orig/bfd/doc/bfdver.texi      2011-06-27 11:08:43.000000000 +0200
-+++ dist/bfd/doc/bfdver.texi   2011-09-25 06:32:36.000000000 +0200
-@@ -1,4 +1,4 @@
- @set VERSION 2.21.1
--@set VERSION_PACKAGE (GNU Binutils) 
--@set UPDATED June 2011
-+@set VERSION_PACKAGE (GNU Binutils)\ 
-+@set UPDATED September 2011
- @set BUGURL @uref{http://www.sourceware.org/bugzilla/}
-diff -r -x CVS -N -U 3 dist.orig/bfd/doc/Makefile.in dist/bfd/doc/Makefile.in
---- dist.orig/bfd/doc/Makefile.in      2011-06-27 10:57:12.000000000 +0200
-+++ dist/bfd/doc/Makefile.in   2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/bfd/doc/Makefile.in dist.nbsd/bfd/doc/Makefile.in
+--- dist/bfd/doc/Makefile.in   Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/doc/Makefile.in      Wed Nov  7 11:13:53 2012
 @@ -417,7 +417,9 @@
  clean-libtool:
        -rm -rf .libs _libs
@@ -302,9 +292,19 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/doc/Makefile.in dist/bfd/doc/Makefile.in
        restore=: && backupdir="$(am__leading_dot)am$$$$" && \
        rm -rf $$backupdir && mkdir $$backupdir && \
        if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
-diff -r -x CVS -N -U 3 dist.orig/bfd/doc/reloc.texi dist/bfd/doc/reloc.texi
---- dist.orig/bfd/doc/reloc.texi       2011-06-27 11:08:43.000000000 +0200
-+++ dist/bfd/doc/reloc.texi    2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/bfd/doc/bfdver.texi dist.nbsd/bfd/doc/bfdver.texi
+--- dist/bfd/doc/bfdver.texi   Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/doc/bfdver.texi      Wed Nov  7 11:13:53 2012
+@@ -1,4 +1,4 @@
+ @set VERSION 2.21.1
+-@set VERSION_PACKAGE (GNU Binutils) 
+-@set UPDATED June 2011
++@set VERSION_PACKAGE (GNU Binutils)\ 
++@set UPDATED September 2011
+ @set BUGURL @uref{http://www.sourceware.org/bugzilla/}
+diff -rNU3 dist/bfd/doc/reloc.texi dist.nbsd/bfd/doc/reloc.texi
+--- dist/bfd/doc/reloc.texi    Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/doc/reloc.texi       Wed Nov  7 11:13:53 2012
 @@ -570,6 +570,12 @@
  @deffnx {} BFD_RELOC_68K_TLS_LE8
  Relocations used by 68K ELF.
@@ -318,9 +318,36 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/doc/reloc.texi dist/bfd/doc/reloc.texi
  @deffn {} BFD_RELOC_32_BASEREL
  @deffnx {} BFD_RELOC_16_BASEREL
  @deffnx {} BFD_RELOC_LO16_BASEREL
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-arm.c dist/bfd/elf32-arm.c
---- dist.orig/bfd/elf32-arm.c  2011-05-11 09:29:12.000000000 +0200
-+++ dist/bfd/elf32-arm.c       2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf.c dist.nbsd/bfd/elf.c
+--- dist/bfd/elf.c     Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf.c        Wed Nov  7 11:13:53 2012
+@@ -8502,6 +8502,23 @@
+         return TRUE;
+       }
++      /* On SuperH, PT_GETREGS == mach+3 and PT_GETFPREGS == mach+5.
++       There's also old PT___GETREGS40 == mach + 1 for old reg
++       structure which lacks GBR.  */
++
++    case bfd_arch_sh:
++      switch (note->type)
++      {
++      case NT_NETBSDCORE_FIRSTMACH+3:
++        return elfcore_make_note_pseudosection (abfd, ".reg", note);
++
++      case NT_NETBSDCORE_FIRSTMACH+5:
++        return elfcore_make_note_pseudosection (abfd, ".reg2", note);
++
++      default:
++        return TRUE;
++      }
++
+       /* On all other arch's, PT_GETREGS == mach+1 and
+        PT_GETFPREGS == mach+3.  */
+diff -rNU3 dist/bfd/elf32-arm.c dist.nbsd/bfd/elf32-arm.c
+--- dist/bfd/elf32-arm.c       Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf32-arm.c  Wed Nov  7 11:13:53 2012
 @@ -11783,6 +11783,10 @@
        {
          struct bfd_link_info *info = (struct bfd_link_info *) inf;
@@ -332,9 +359,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-arm.c dist/bfd/elf32-arm.c
          info->flags |= DF_TEXTREL;
  
          /* Not an error, just cut short the traversal.  */
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-hppa.c dist/bfd/elf32-hppa.c
---- dist.orig/bfd/elf32-hppa.c 2010-10-25 17:54:14.000000000 +0200
-+++ dist/bfd/elf32-hppa.c      2011-12-12 08:40:56.000000000 +0100
+diff -rNU3 dist/bfd/elf32-hppa.c dist.nbsd/bfd/elf32-hppa.c
+--- dist/bfd/elf32-hppa.c      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf32-hppa.c Wed Nov  7 11:13:53 2012
 @@ -2201,6 +2201,10 @@
        {
          struct bfd_link_info *info = inf;
@@ -380,7 +407,8 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-hppa.c dist/bfd/elf32-hppa.c
 -            && (r_type == R_PARISC_TLS_GD21L
 -                || r_type == R_PARISC_TLS_LDM21L
 -                || r_type == R_PARISC_TLS_IE21L)))
--      {
++      if (orig_r_type != r_type)
+       {
 -        /* Convert addil instructions if the original reloc was a
 -           DLTIND21L.  GCC sometimes uses a register other than r19 for
 -           the operation, so we must convert any addil instruction
@@ -398,24 +426,6 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-hppa.c dist/bfd/elf32-hppa.c
 -             (long) offset,
 -             howto->name,
 -             insn);
--      }
--      else if (orig_r_type == R_PARISC_DLTIND14F)
--      {
--        /* This must be a format 1 load/store.  Change the base
--           register to dp.  */
--        insn = (insn & 0xfc1ffff) | (27 << 21);
--      }
--
--    /* For all the DP relative relocations, we need to examine the symbol's
--       section.  If it has no section or if it's a code section, then
--       "data pointer relative" makes no sense.  In that case we don't
--       adjust the "value", and for 21 bit addil instructions, we change the
--       source addend register from %dp to %r0.  This situation commonly
--       arises for undefined weak symbols and when a variable's "constness"
--       is declared differently from the way the variable is defined.  For
--       instance: "extern int foo" with foo defined as "const int foo".  */
-+      if (orig_r_type != r_type)
-+      {
 +        if (r_type == R_PARISC_DPREL21L)
 +          {
 +            /* GCC sometimes uses a register other than r19 for the
@@ -441,8 +451,22 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-hppa.c dist/bfd/elf32-hppa.c
 +               register to dp.  */
 +            insn = (insn & 0xfc1ffff) | (27 << 21);
 +          }
-+      }
-+
+       }
+-      else if (orig_r_type == R_PARISC_DLTIND14F)
+-      {
+-        /* This must be a format 1 load/store.  Change the base
+-           register to dp.  */
+-        insn = (insn & 0xfc1ffff) | (27 << 21);
+-      }
+-    /* For all the DP relative relocations, we need to examine the symbol's
+-       section.  If it has no section or if it's a code section, then
+-       "data pointer relative" makes no sense.  In that case we don't
+-       adjust the "value", and for 21 bit addil instructions, we change the
+-       source addend register from %dp to %r0.  This situation commonly
+-       arises for undefined weak symbols and when a variable's "constness"
+-       is declared differently from the way the variable is defined.  For
+-       instance: "extern int foo" with foo defined as "const int foo".  */
 +      /* For all the DP relative relocations, we need to examine the symbol's
 +       section.  If it has no section or if it's a code section, then
 +       "data pointer relative" makes no sense.  In that case we don't
@@ -464,9 +488,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-hppa.c dist/bfd/elf32-hppa.c
      case R_PARISC_TLS_GD14R:
      case R_PARISC_TLS_LDM14R:
      case R_PARISC_TLS_IE14R:
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-i386.c dist/bfd/elf32-i386.c
---- dist.orig/bfd/elf32-i386.c 2011-06-27 09:39:04.000000000 +0200
-+++ dist/bfd/elf32-i386.c      2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf32-i386.c dist.nbsd/bfd/elf32-i386.c
+--- dist/bfd/elf32-i386.c      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf32-i386.c Wed Nov  7 11:13:53 2012
 @@ -515,7 +515,7 @@
  /* The name of the dynamic interpreter.  This is put in the .interp
     section.  */
@@ -488,9 +512,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-i386.c dist/bfd/elf32-i386.c
          info->flags |= DF_TEXTREL;
  
          /* Not an error, just cut short the traversal.  */
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-m68k.c dist/bfd/elf32-m68k.c
---- dist.orig/bfd/elf32-m68k.c 2010-10-25 17:54:14.000000000 +0200
-+++ dist/bfd/elf32-m68k.c      2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf32-m68k.c dist.nbsd/bfd/elf32-m68k.c
+--- dist/bfd/elf32-m68k.c      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf32-m68k.c Wed Nov  7 11:13:54 2012
 @@ -2567,7 +2567,7 @@
    if (ind->got_entry_key != 0)
      {
@@ -500,9 +524,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-m68k.c dist/bfd/elf32-m68k.c
        BFD_ASSERT (ind->glist == NULL);
  
        dir->got_entry_key = ind->got_entry_key;
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-ppc.c dist/bfd/elf32-ppc.c
---- dist.orig/bfd/elf32-ppc.c  2011-06-27 09:39:04.000000000 +0200
-+++ dist/bfd/elf32-ppc.c       2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf32-ppc.c dist.nbsd/bfd/elf32-ppc.c
+--- dist/bfd/elf32-ppc.c       Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf32-ppc.c  Wed Nov  7 11:13:53 2012
 @@ -3506,7 +3506,7 @@
            sec->has_tls_get_addr_call = 1;
        }
@@ -521,9 +545,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-ppc.c dist/bfd/elf32-ppc.c
        {
        default:
          (*_bfd_error_handler)
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-sh.c dist/bfd/elf32-sh.c
---- dist.orig/bfd/elf32-sh.c   2010-10-25 17:54:14.000000000 +0200
-+++ dist/bfd/elf32-sh.c        2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf32-sh.c dist.nbsd/bfd/elf32-sh.c
+--- dist/bfd/elf32-sh.c        Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf32-sh.c   Wed Nov  7 11:13:53 2012
 @@ -3333,6 +3333,10 @@
        {
          struct bfd_link_info *info = (struct bfd_link_info *) inf;
@@ -535,9 +559,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-sh.c dist/bfd/elf32-sh.c
          info->flags |= DF_TEXTREL;
  
          /* Not an error, just cut short the traversal.  */
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-vax.c dist/bfd/elf32-vax.c
---- dist.orig/bfd/elf32-vax.c  2010-10-25 17:54:14.000000000 +0200
-+++ dist/bfd/elf32-vax.c       2012-08-27 18:50:14.000000000 +0200
+diff -rNU3 dist/bfd/elf32-vax.c dist.nbsd/bfd/elf32-vax.c
+--- dist/bfd/elf32-vax.c       Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf32-vax.c  Wed Nov  7 11:13:54 2012
 @@ -52,7 +52,7 @@
  
  static bfd_boolean elf32_vax_set_private_flags (bfd *, flagword);
@@ -781,9 +805,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf32-vax.c dist/bfd/elf32-vax.c
  #define bfd_elf32_bfd_final_link      bfd_elf_gc_common_final_link
  
  #define elf_backend_check_relocs      elf_vax_check_relocs
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-alpha.c dist/bfd/elf64-alpha.c
---- dist.orig/bfd/elf64-alpha.c        2010-10-25 17:54:14.000000000 +0200
-+++ dist/bfd/elf64-alpha.c     2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf64-alpha.c dist.nbsd/bfd/elf64-alpha.c
+--- dist/bfd/elf64-alpha.c     Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf64-alpha.c        Wed Nov  7 11:13:53 2012
 @@ -99,6 +99,11 @@
  #define PLT_ENTRY_SIZE \
    (elf64_alpha_use_secureplt ? NEW_PLT_ENTRY_SIZE : OLD_PLT_ENTRY_SIZE)
@@ -796,10 +820,11 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-alpha.c dist/bfd/elf64-alpha.c
  #define MAX_GOT_SIZE          (64*1024)
  
  #define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so"
-@@ -4727,6 +4732,32 @@
+@@ -4726,6 +4731,32 @@
                plt_index = ((gotent->plt_offset - NEW_PLT_HEADER_SIZE)
                             / NEW_PLT_ENTRY_SIZE);
-             }
++            }
 +          else if ((output_bfd->flags & BFD_TRADITIONAL_FORMAT) != 0)
 +            {
 +              long hi, lo;
@@ -825,13 +850,12 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-alpha.c dist/bfd/elf64-alpha.c
 +
 +              plt_index = ((gotent->plt_offset - OLD_PLT_HEADER_SIZE)
 +                           / OLD_PLT_ENTRY_SIZE);
-+            }
+             }
            else
              {
-               disp = -(gotent->plt_offset + 4);
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-mips.c dist/bfd/elf64-mips.c
---- dist.orig/bfd/elf64-mips.c 2010-10-04 16:13:09.000000000 +0200
-+++ dist/bfd/elf64-mips.c      2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf64-mips.c dist.nbsd/bfd/elf64-mips.c
+--- dist/bfd/elf64-mips.c      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf64-mips.c Wed Nov  7 11:13:54 2012
 @@ -123,6 +123,8 @@
    (bfd *, asymbol *, bfd_boolean, char **, bfd_vma *);
  static bfd_boolean mips_elf64_object_p
@@ -872,9 +896,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-mips.c dist/bfd/elf64-mips.c
  #define bfd_elf64_find_nearest_line   _bfd_mips_elf_find_nearest_line
  #define bfd_elf64_find_inliner_info   _bfd_mips_elf_find_inliner_info
  #define bfd_elf64_new_section_hook    _bfd_mips_elf_new_section_hook
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-ppc.c dist/bfd/elf64-ppc.c
---- dist.orig/bfd/elf64-ppc.c  2011-06-27 09:39:05.000000000 +0200
-+++ dist/bfd/elf64-ppc.c       2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf64-ppc.c dist.nbsd/bfd/elf64-ppc.c
+--- dist/bfd/elf64-ppc.c       Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf64-ppc.c  Wed Nov  7 11:13:53 2012
 @@ -8877,6 +8877,10 @@
        {
          struct bfd_link_info *info = inf;
@@ -886,9 +910,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-ppc.c dist/bfd/elf64-ppc.c
          info->flags |= DF_TEXTREL;
  
          /* Not an error, just cut short the traversal.  */
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-x86-64.c dist/bfd/elf64-x86-64.c
---- dist.orig/bfd/elf64-x86-64.c       2011-06-27 09:39:05.000000000 +0200
-+++ dist/bfd/elf64-x86-64.c    2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elf64-x86-64.c dist.nbsd/bfd/elf64-x86-64.c
+--- dist/bfd/elf64-x86-64.c    Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elf64-x86-64.c       Wed Nov  7 11:13:53 2012
 @@ -2196,6 +2196,10 @@
        {
          struct bfd_link_info *info = (struct bfd_link_info *) inf;
@@ -900,36 +924,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elf64-x86-64.c dist/bfd/elf64-x86-64.c
          info->flags |= DF_TEXTREL;
  
          /* Not an error, just cut short the traversal.  */
-diff -r -x CVS -N -U 3 dist.orig/bfd/elf.c dist/bfd/elf.c
---- dist.orig/bfd/elf.c        2011-06-27 09:39:04.000000000 +0200
-+++ dist/bfd/elf.c     2011-11-01 01:32:37.000000000 +0100
-@@ -8502,6 +8502,23 @@
-         return TRUE;
-       }
-+      /* On SuperH, PT_GETREGS == mach+3 and PT_GETFPREGS == mach+5.
-+       There's also old PT___GETREGS40 == mach + 1 for old reg
-+       structure which lacks GBR.  */
-+
-+    case bfd_arch_sh:
-+      switch (note->type)
-+      {
-+      case NT_NETBSDCORE_FIRSTMACH+3:
-+        return elfcore_make_note_pseudosection (abfd, ".reg", note);
-+
-+      case NT_NETBSDCORE_FIRSTMACH+5:
-+        return elfcore_make_note_pseudosection (abfd, ".reg2", note);
-+
-+      default:
-+        return TRUE;
-+      }
-+
-       /* On all other arch's, PT_GETREGS == mach+1 and
-        PT_GETFPREGS == mach+3.  */
-diff -r -x CVS -N -U 3 dist.orig/bfd/elflink.c dist/bfd/elflink.c
---- dist.orig/bfd/elflink.c    2011-06-27 09:39:06.000000000 +0200
-+++ dist/bfd/elflink.c 2012-03-04 18:09:32.000000000 +0100
+diff -rNU3 dist/bfd/elflink.c dist.nbsd/bfd/elflink.c
+--- dist/bfd/elflink.c Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elflink.c    Wed Nov  7 11:13:53 2012
 @@ -10047,7 +10047,14 @@
    if (bed->s->arch_size == 32)
      irel[0].r_info = ELF32_R_INFO (indx, howto->type);
@@ -946,9 +943,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elflink.c dist/bfd/elflink.c
  
    rel_hdr = reldata->hdr;
    erel = rel_hdr->contents;
-diff -r -x CVS -N -U 3 dist.orig/bfd/elfn32-mips.c dist/bfd/elfn32-mips.c
---- dist.orig/bfd/elfn32-mips.c        2010-08-25 16:53:45.000000000 +0200
-+++ dist/bfd/elfn32-mips.c     2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/elfn32-mips.c dist.nbsd/bfd/elfn32-mips.c
+--- dist/bfd/elfn32-mips.c     Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elfn32-mips.c        Wed Nov  7 11:13:53 2012
 @@ -81,6 +81,8 @@
    (bfd *, Elf_Internal_Note *);
  static bfd_boolean elf32_mips_grok_psinfo
@@ -985,9 +982,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elfn32-mips.c dist/bfd/elfn32-mips.c
  #define bfd_elf32_find_nearest_line   _bfd_mips_elf_find_nearest_line
  #define bfd_elf32_find_inliner_info   _bfd_mips_elf_find_inliner_info
  #define bfd_elf32_new_section_hook    _bfd_mips_elf_new_section_hook
-diff -r -x CVS -N -U 3 dist.orig/bfd/elfxx-mips.c dist/bfd/elfxx-mips.c
---- dist.orig/bfd/elfxx-mips.c 2011-06-27 09:39:07.000000000 +0200
-+++ dist/bfd/elfxx-mips.c      2012-03-02 17:37:16.000000000 +0100
+diff -rNU3 dist/bfd/elfxx-mips.c dist.nbsd/bfd/elfxx-mips.c
+--- dist/bfd/elfxx-mips.c      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elfxx-mips.c Wed Nov  7 11:13:53 2012
 @@ -5138,7 +5138,10 @@
                           || ((r_type == R_MIPS_26 || r_type == R_MIPS_JALR)
                               && target_is_16_bit_code_p));
@@ -1029,9 +1026,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elfxx-mips.c dist/bfd/elfxx-mips.c
                }
              else
                {
-diff -r -x CVS -N -U 3 dist.orig/bfd/elfxx-sparc.c dist/bfd/elfxx-sparc.c
---- dist.orig/bfd/elfxx-sparc.c        2010-10-25 17:54:16.000000000 +0200
-+++ dist/bfd/elfxx-sparc.c     2011-10-08 01:24:14.000000000 +0200
+diff -rNU3 dist/bfd/elfxx-sparc.c dist.nbsd/bfd/elfxx-sparc.c
+--- dist/bfd/elfxx-sparc.c     Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/elfxx-sparc.c        Wed Nov  7 11:13:53 2012
 @@ -2438,6 +2438,10 @@
        {
          struct bfd_link_info *info = (struct bfd_link_info *) inf;
@@ -1056,9 +1053,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/elfxx-sparc.c dist/bfd/elfxx-sparc.c
                           || !SYMBOLIC_BIND (info, h)
                           || !h->def_regular))
                {
-diff -r -x CVS -N -U 3 dist.orig/bfd/libbfd.h dist/bfd/libbfd.h
---- dist.orig/bfd/libbfd.h     2010-10-29 14:10:24.000000000 +0200
-+++ dist/bfd/libbfd.h  2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/libbfd.h dist.nbsd/bfd/libbfd.h
+--- dist/bfd/libbfd.h  Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/libbfd.h     Wed Nov  7 11:13:54 2012
 @@ -2150,6 +2150,7 @@
    "BFD_RELOC_XC16X_SEG",
    "BFD_RELOC_XC16X_SOF",
@@ -1067,9 +1064,9 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/libbfd.h dist/bfd/libbfd.h
    "BFD_RELOC_VAX_JMP_SLOT",
    "BFD_RELOC_VAX_RELATIVE",
    "BFD_RELOC_MT_PC16",
-diff -r -x CVS -N -U 3 dist.orig/bfd/reloc.c dist/bfd/reloc.c
---- dist.orig/bfd/reloc.c      2010-10-29 14:10:24.000000000 +0200
-+++ dist/bfd/reloc.c   2011-09-25 06:32:35.000000000 +0200
+diff -rNU3 dist/bfd/reloc.c dist.nbsd/bfd/reloc.c
+--- dist/bfd/reloc.c   Wed Nov  7 11:43:32 2012
++++ dist.nbsd/bfd/reloc.c      Wed Nov  7 11:13:53 2012
 @@ -1775,6 +1775,17 @@
    Relocations used by 68K ELF.
  
@@ -1088,9 +1085,61 @@ diff -r -x CVS -N -U 3 dist.orig/bfd/reloc.c dist/bfd/reloc.c
    BFD_RELOC_32_BASEREL
  ENUMX
    BFD_RELOC_16_BASEREL
-diff -r -x CVS -N -U 3 dist.orig/binutils/aclocal.m4 dist/binutils/aclocal.m4
---- dist.orig/binutils/aclocal.m4      2010-11-05 11:32:53.000000000 +0100
-+++ dist/binutils/aclocal.m4   2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/binutils/Makefile.in dist.nbsd/binutils/Makefile.in
+--- dist/binutils/Makefile.in  Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/Makefile.in     Wed Nov  7 11:13:54 2012
+@@ -1,4 +1,4 @@
+-# Makefile.in generated by automake 1.11.1 from Makefile.am.
++# Makefile.in generated by automake 1.11 from Makefile.am.
+ # @configure_input@
+ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+@@ -49,10 +49,12 @@
+ DIST_COMMON = NEWS README ChangeLog $(srcdir)/Makefile.in \
+       $(srcdir)/Makefile.am $(top_srcdir)/configure \
+       $(am__configure_deps) $(srcdir)/config.in \
+-      $(srcdir)/../mkinstalldirs $(top_srcdir)/po/Make-in arparse.h \
+-      arparse.c arlex.c defparse.h defparse.c deflex.c nlmheader.h \
+-      nlmheader.c arparse.h arparse.c arlex.c mcparse.h mcparse.c \
+-      rcparse.h rcparse.c $(srcdir)/../depcomp $(srcdir)/../ylwrap
++      $(srcdir)/../mkinstalldirs $(srcdir)/../mkinstalldirs \
++      $(top_srcdir)/po/Make-in arparse.h arparse.c arlex.c \
++      defparse.h defparse.c deflex.c nlmheader.h nlmheader.c \
++      arparse.h arparse.c arlex.c mcparse.h mcparse.c rcparse.h \
++      rcparse.c $(srcdir)/../depcomp $(srcdir)/../depcomp \
++      $(srcdir)/../ylwrap $(srcdir)/../ylwrap
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/../bfd/acinclude.m4 \
+       $(top_srcdir)/../config/zlib.m4 \
+@@ -380,6 +382,7 @@
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
++lt_ECHO = @lt_ECHO@
+ mandir = @mandir@
+ mkdir_p = @mkdir_p@
+ oldincludedir = @oldincludedir@
+@@ -921,7 +924,7 @@
+ #     (which will cause the Makefiles to be regenerated when you run `make');
+ # (2) otherwise, pass the desired values on the `make' command line.
+ $(RECURSIVE_TARGETS):
+-      @fail= failcom='exit 1'; \
++      @failcom='exit 1'; \
+       for f in x $$MAKEFLAGS; do \
+         case $$f in \
+           *=* | --[!k]*);; \
+@@ -946,7 +949,7 @@
+       fi; test -z "$$fail"
+ $(RECURSIVE_CLEAN_TARGETS):
+-      @fail= failcom='exit 1'; \
++      @failcom='exit 1'; \
+       for f in x $$MAKEFLAGS; do \
+         case $$f in \
+           *=* | --[!k]*);; \
+diff -rNU3 dist/binutils/aclocal.m4 dist.nbsd/binutils/aclocal.m4
+--- dist/binutils/aclocal.m4   Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/aclocal.m4      Wed Nov  7 11:13:54 2012
 @@ -1,4 +1,4 @@
 -# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
 +# generated automatically by aclocal 1.11 -*- Autoconf -*-
@@ -1147,9 +1196,9 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/aclocal.m4 dist/binutils/aclocal.m4
  m4_ifndef([AC_AUTOCONF_VERSION],
    [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
  _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-diff -r -x CVS -N -U 3 dist.orig/binutils/bucomm.c dist/binutils/bucomm.c
---- dist.orig/binutils/bucomm.c        2011-03-16 09:35:58.000000000 +0100
-+++ dist/binutils/bucomm.c     2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/binutils/bucomm.c dist.nbsd/binutils/bucomm.c
+--- dist/binutils/bucomm.c     Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/bucomm.c        Wed Nov  7 11:13:54 2012
 @@ -576,7 +576,14 @@
                   file_name, strerror (errno));
      }  
@@ -1166,47 +1215,9 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/bucomm.c dist/binutils/bucomm.c
    else if (statbuf.st_size < 0)
      non_fatal (_("Warning: '%s' has negative size, probably it is too large"),
                 file_name);
-diff -r -x CVS -N -U 3 dist.orig/binutils/doc/elfedit.1 dist/binutils/doc/elfedit.1
---- dist.orig/binutils/doc/elfedit.1   2011-06-27 11:08:50.000000000 +0200
-+++ dist/binutils/doc/elfedit.1        2011-09-25 06:32:36.000000000 +0200
-@@ -1,15 +1,7 @@
--.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05)
-+.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
- .\"
- .\" Standard preamble:
- .\" ========================================================================
--.de Sh \" Subsection heading
--.br
--.if t .Sp
--.ne 5
--.PP
--\fB\\$1\fR
--.PP
--..
- .de Sp \" Vertical space (when we can't use .PP)
- .if t .sp .5v
- .if n .sp
-@@ -53,7 +45,7 @@
- .el       .ds Aq '
- .\"
- .\" If the F register is turned on, we'll generate index entries on stderr for
--.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
- .\" entries marked with X<> in POD.  Of course, you'll have to process the
- .\" output yourself in some meaningful fashion.
- .ie \nF \{\
-@@ -132,7 +124,7 @@
- .\" ========================================================================
- .\"
- .IX Title "ELFEDIT 1"
--.TH ELFEDIT 1 "2011-06-27" "binutils-2.21.1" "GNU Development Tools"
-+.TH ELFEDIT 1 "2011-09-24" "binutils-2.21.1" "GNU Development Tools"
- .\" 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 -N -U 3 dist.orig/binutils/doc/Makefile.am dist/binutils/doc/Makefile.am
---- dist.orig/binutils/doc/Makefile.am 2010-01-06 17:52:14.000000000 +0100
-+++ dist/binutils/doc/Makefile.am      2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/binutils/doc/Makefile.am dist.nbsd/binutils/doc/Makefile.am
+--- dist/binutils/doc/Makefile.am      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/doc/Makefile.am Wed Nov  7 11:13:54 2012
 @@ -42,6 +42,8 @@
  
  # Man page generation from texinfo
@@ -1342,9 +1353,9 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/doc/Makefile.am dist/binutils/doc/Make
        touch $@
        -$(TEXI2POD) $(MANCONF) -Dcxxfilt < $(binutils_TEXI) > $(DEMANGLER_NAME).pod
        -($(POD2MAN) $(DEMANGLER_NAME).pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
-diff -r -x CVS -N -U 3 dist.orig/binutils/doc/Makefile.in dist/binutils/doc/Makefile.in
---- dist.orig/binutils/doc/Makefile.in 2010-11-05 11:32:54.000000000 +0100
-+++ dist/binutils/doc/Makefile.in      2011-10-07 22:22:59.000000000 +0200
+diff -rNU3 dist/binutils/doc/Makefile.in dist.nbsd/binutils/doc/Makefile.in
+--- dist/binutils/doc/Makefile.in      Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/doc/Makefile.in Wed Nov  7 11:13:54 2012
 @@ -1,4 +1,4 @@
 -# Makefile.in generated by automake 1.11.1 from Makefile.am.
 +# Makefile.in generated by automake 1.11 from Makefile.am.
@@ -1512,9 +1523,47 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/doc/Makefile.in dist/binutils/doc/Make
        touch $@
        -$(TEXI2POD) $(MANCONF) -Dcxxfilt < $(binutils_TEXI) > $(DEMANGLER_NAME).pod
        -($(POD2MAN) $(DEMANGLER_NAME).pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \
-diff -r -x CVS -N -U 3 dist.orig/binutils/doc/strings.1 dist/binutils/doc/strings.1
---- dist.orig/binutils/doc/strings.1   2011-06-27 11:08:49.000000000 +0200
-+++ dist/binutils/doc/strings.1        2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/binutils/doc/elfedit.1 dist.nbsd/binutils/doc/elfedit.1
+--- dist/binutils/doc/elfedit.1        Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/doc/elfedit.1   Wed Nov  7 11:13:54 2012
+@@ -1,15 +1,7 @@
+-.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05)
++.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
+ .\"
+ .\" Standard preamble:
+ .\" ========================================================================
+-.de Sh \" Subsection heading
+-.br
+-.if t .Sp
+-.ne 5
+-.PP
+-\fB\\$1\fR
+-.PP
+-..
+ .de Sp \" Vertical space (when we can't use .PP)
+ .if t .sp .5v
+ .if n .sp
+@@ -53,7 +45,7 @@
+ .el       .ds Aq '
+ .\"
+ .\" If the F register is turned on, we'll generate index entries on stderr for
+-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
++.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
+ .\" entries marked with X<> in POD.  Of course, you'll have to process the
+ .\" output yourself in some meaningful fashion.
+ .ie \nF \{\
+@@ -132,7 +124,7 @@
+ .\" ========================================================================
+ .\"
+ .IX Title "ELFEDIT 1"
+-.TH ELFEDIT 1 "2011-06-27" "binutils-2.21.1" "GNU Development Tools"
++.TH ELFEDIT 1 "2011-09-24" "binutils-2.21.1" "GNU Development Tools"
+ .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+ .\" way too many mistakes in technical documents.
+ .if n .ad l
+diff -rNU3 dist/binutils/doc/strings.1 dist.nbsd/binutils/doc/strings.1
+--- dist/binutils/doc/strings.1        Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/doc/strings.1   Wed Nov  7 11:13:54 2012
 @@ -216,7 +216,7 @@
  characters (\s-1ASCII\s0, \s-1ISO\s0 8859, etc., default), \fBS\fR =
  single\-8\-bit\-byte characters, \fBb\fR = 16\-bit bigendian, \fBl\fR =
@@ -1524,61 +1573,9 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/doc/strings.1 dist/binutils/doc/string
  and \fBb\fR apply to, for example, Unicode \s-1UTF\-16/UCS\-2\s0 encodings).
  .IP "\fB\-T\fR \fIbfdname\fR" 4
  .IX Item "-T bfdname"
-diff -r -x CVS -N -U 3 dist.orig/binutils/Makefile.in dist/binutils/Makefile.in
---- dist.orig/binutils/Makefile.in     2011-06-27 09:39:08.000000000 +0200
-+++ dist/binutils/Makefile.in  2011-09-25 06:32:36.000000000 +0200
-@@ -1,4 +1,4 @@
--# Makefile.in generated by automake 1.11.1 from Makefile.am.
-+# Makefile.in generated by automake 1.11 from Makefile.am.
- # @configure_input@
- # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-@@ -49,10 +49,12 @@
- DIST_COMMON = NEWS README ChangeLog $(srcdir)/Makefile.in \
-       $(srcdir)/Makefile.am $(top_srcdir)/configure \
-       $(am__configure_deps) $(srcdir)/config.in \
--      $(srcdir)/../mkinstalldirs $(top_srcdir)/po/Make-in arparse.h \
--      arparse.c arlex.c defparse.h defparse.c deflex.c nlmheader.h \
--      nlmheader.c arparse.h arparse.c arlex.c mcparse.h mcparse.c \
--      rcparse.h rcparse.c $(srcdir)/../depcomp $(srcdir)/../ylwrap
-+      $(srcdir)/../mkinstalldirs $(srcdir)/../mkinstalldirs \
-+      $(top_srcdir)/po/Make-in arparse.h arparse.c arlex.c \
-+      defparse.h defparse.c deflex.c nlmheader.h nlmheader.c \
-+      arparse.h arparse.c arlex.c mcparse.h mcparse.c rcparse.h \
-+      rcparse.c $(srcdir)/../depcomp $(srcdir)/../depcomp \
-+      $(srcdir)/../ylwrap $(srcdir)/../ylwrap
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/../bfd/acinclude.m4 \
-       $(top_srcdir)/../config/zlib.m4 \
-@@ -380,6 +382,7 @@
- libexecdir = @libexecdir@
- localedir = @localedir@
- localstatedir = @localstatedir@
-+lt_ECHO = @lt_ECHO@
- mandir = @mandir@
- mkdir_p = @mkdir_p@
- oldincludedir = @oldincludedir@
-@@ -921,7 +924,7 @@
- #     (which will cause the Makefiles to be regenerated when you run `make');
- # (2) otherwise, pass the desired values on the `make' command line.
- $(RECURSIVE_TARGETS):
--      @fail= failcom='exit 1'; \
-+      @failcom='exit 1'; \
-       for f in x $$MAKEFLAGS; do \
-         case $$f in \
-           *=* | --[!k]*);; \
-@@ -946,7 +949,7 @@
-       fi; test -z "$$fail"
- $(RECURSIVE_CLEAN_TARGETS):
--      @fail= failcom='exit 1'; \
-+      @failcom='exit 1'; \
-       for f in x $$MAKEFLAGS; do \
-         case $$f in \
-           *=* | --[!k]*);; \
-diff -r -x CVS -N -U 3 dist.orig/binutils/objcopy.c dist/binutils/objcopy.c
---- dist.orig/binutils/objcopy.c       2011-06-27 09:39:09.000000000 +0200
-+++ dist/binutils/objcopy.c    2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/binutils/objcopy.c dist.nbsd/binutils/objcopy.c
+--- dist/binutils/objcopy.c    Wed Nov  7 11:43:32 2012
++++ dist.nbsd/binutils/objcopy.c       Wed Nov  7 11:13:54 2012
 @@ -31,6 +31,7 @@
  #include "fnmatch.h"
  #include "elf-bfd.h"
@@ -1587,9 +1584,9 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/objcopy.c dist/binutils/objcopy.c
  #include "libbfd.h"
  #include "coff/internal.h"
  #include "libcoff.h"
-diff -r -x CVS -N -U 3 dist.orig/binutils/readelf.c dist/binutils/readelf.c
---- dist.orig/binutils/readelf.c       2011-03-16 09:36:01.000000000 +0100
-+++ dist/binutils/readelf.c    2011-10-31 20:12:48.000000000 +0100
+diff -rNU3 dist/binutils/readelf.c dist.nbsd/binutils/readelf.c
+--- dist/binutils/readelf.c    Wed Nov  7 11:43:31 2012
++++ dist.nbsd/binutils/readelf.c       Wed Nov  7 11:13:54 2012
 @@ -11933,6 +11933,23 @@
        }
        break;
@@ -1614,9 +1611,9 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/readelf.c dist/binutils/readelf.c
      /* On all other arch's, PT_GETREGS == mach+1 and
         PT_GETFPREGS == mach+3.  */
      default:
-diff -r -x CVS -N -U 3 dist.orig/binutils/strings.c dist/binutils/strings.c
---- dist.orig/binutils/strings.c       2009-11-11 05:54:32.000000000 +0100
-+++ dist/binutils/strings.c    2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/binutils/strings.c dist.nbsd/binutils/strings.c
+--- dist/binutils/strings.c    Wed Nov  7 11:43:31 2012
++++ dist.nbsd/binutils/strings.c       Wed Nov  7 11:13:54 2012
 @@ -596,7 +596,7 @@
            else
  #elif !BFD_HOST_64BIT_LONG
@@ -1626,9 +1623,9 @@ diff -r -x CVS -N -U 3 dist.orig/binutils/strings.c dist/binutils/strings.c
            else
  #endif
              printf ("%7ld ", (long) start);
-diff -r -x CVS -N -U 3 dist.orig/config.guess dist/config.guess
---- dist.orig/config.guess     2010-06-01 19:53:40.000000000 +0200
-+++ dist/config.guess  2012-07-19 21:34:26.000000000 +0200
+diff -rNU3 dist/config.guess dist.nbsd/config.guess
+--- dist/config.guess  Wed Nov  7 11:43:31 2012
++++ dist.nbsd/config.guess     Wed Nov  7 11:13:54 2012
 @@ -968,6 +968,9 @@
      sparc:Linux:*:* | sparc64:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -1639,9 +1636,9 @@ diff -r -x CVS -N -U 3 dist.orig/config.guess dist/config.guess
      vax:Linux:*:*)
        echo ${UNAME_MACHINE}-dec-linux-gnu
        exit ;;
-diff -r -x CVS -N -U 3 dist.orig/config.sub dist/config.sub
---- dist.orig/config.sub       2010-06-01 19:53:40.000000000 +0200
-+++ dist/config.sub    2012-08-05 06:03:03.000000000 +0200
+diff -rNU3 dist/config.sub dist.nbsd/config.sub
+--- dist/config.sub    Wed Nov  7 11:43:31 2012
++++ dist.nbsd/config.sub       Wed Nov  7 11:13:54 2012
 @@ -4,7 +4,7 @@
  #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
  #   Free Software Foundation, Inc.
@@ -1724,7 +1721,7 @@ diff -r -x CVS -N -U 3 dist.orig/config.sub dist/config.sub
        c90)
                basic_machine=c90-cray
                os=-unicos
-@@ -1094,10 +1075,17 @@
+@@ -1094,11 +1075,18 @@
                basic_machine=t90-cray
                os=-unicos
                ;;
@@ -1735,7 +1732,7 @@ diff -r -x CVS -N -U 3 dist.orig/config.sub dist/config.sub
 +      tic54x | c54x*)
 +              basic_machine=tic54x-unknown
 +              os=-coff
-+              ;;
+               ;;
 +      tic55x | c55x*)
 +              basic_machine=tic55x-unknown
 +              os=-coff
@@ -1743,9 +1740,10 @@ diff -r -x CVS -N -U 3 dist.orig/config.sub dist/config.sub
 +      tic6x | c6x*)
 +              basic_machine=tic6x-unknown
 +              os=-coff
-               ;;
++              ;;
        tile*)
                basic_machine=tile-unknown
+               os=-linux-gnu
 @@ -1308,8 +1296,7 @@
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
              | -chorusos* | -chorusrdb* | -cegcc* \
@@ -1756,10 +1754,11 @@ diff -r -x CVS -N -U 3 dist.orig/config.sub dist/config.sub
              | -uxpv* | -beos* | -mpeix* | -udk* \
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-@@ -1492,15 +1479,6 @@
+@@ -1491,15 +1478,6 @@
+               ;;
          c4x-* | tic4x-*)
                os=-coff
-               ;;
+-              ;;
 -      tic54x-*)
 -              os=-coff
 -              ;;
@@ -1768,13 +1767,12 @@ diff -r -x CVS -N -U 3 dist.orig/config.sub dist/config.sub
 -              ;;
 -      tic6x-*)
 -              os=-coff
--              ;;
+               ;;
        # This must come before the *-dec entry.
        pdp10-*)
-               os=-tops20
-diff -r -x CVS -N -U 3 dist.orig/configure dist/configure
---- dist.orig/configure        2011-06-27 09:39:00.000000000 +0200
-+++ dist/configure     2011-09-25 06:32:34.000000000 +0200
+diff -rNU3 dist/configure dist.nbsd/configure
+--- dist/configure     Wed Nov  7 11:43:31 2012
++++ dist.nbsd/configure        Wed Nov  7 11:13:54 2012
 @@ -2670,7 +2670,7 @@
  # binutils, gas and ld appear in that order because it makes sense to run
  # "make check" in that particular order.
@@ -1784,9 +1782,9 @@ diff -r -x CVS -N -U 3 dist.orig/configure dist/configure
  
  # libgcj represents the runtime libraries only used by gcj.
  libgcj="target-libffi \
-diff -r -x CVS -N -U 3 dist.orig/gas/atof-generic.c dist/gas/atof-generic.c
---- dist.orig/gas/atof-generic.c       2009-09-02 09:24:19.000000000 +0200
-+++ dist/gas/atof-generic.c    2011-09-25 06:32:36.000000000 +0200
+diff -rNU3 dist/gas/atof-generic.c dist.nbsd/gas/atof-generic.c
+--- dist/gas/atof-generic.c    Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/atof-generic.c       Wed Nov  7 11:13:45 2012
 @@ -121,6 +121,32 @@
  
    switch (first_digit[0])
@@ -1820,9 +1818,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/atof-generic.c dist/gas/atof-generic.c
      case 'n':
      case 'N':
        if (!strncasecmp ("nan", first_digit, 3))
-diff -r -x CVS -N -U 3 dist.orig/gas/config/atof-vax.c dist/gas/config/atof-vax.c
---- dist.orig/gas/config/atof-vax.c    2007-10-17 18:45:54.000000000 +0200
-+++ dist/gas/config/atof-vax.c 2010-05-16 13:20:01.000000000 +0200
+diff -rNU3 dist/gas/config/atof-vax.c dist.nbsd/gas/config/atof-vax.c
+--- dist/gas/config/atof-vax.c Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/config/atof-vax.c    Wed Nov  7 11:13:46 2012
 @@ -268,10 +268,27 @@
          int exponent_skippage;
          LITTLENUM_TYPE word1;
@@ -1853,9 +1851,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/config/atof-vax.c dist/gas/config/atof-vax.
              return return_value;
            }
  
-diff -r -x CVS -N -U 3 dist.orig/gas/config/tc-arm.c dist/gas/config/tc-arm.c
---- dist.orig/gas/config/tc-arm.c      2011-06-27 09:39:11.000000000 +0200
-+++ dist/gas/config/tc-arm.c   2011-10-01 21:25:24.000000000 +0200
+diff -rNU3 dist/gas/config/tc-arm.c dist.nbsd/gas/config/tc-arm.c
+--- dist/gas/config/tc-arm.c   Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/config/tc-arm.c      Wed Nov  7 11:13:46 2012
 @@ -16133,12 +16133,16 @@
    asection *sect;
  
@@ -1879,9 +1877,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/config/tc-arm.c dist/gas/config/tc-arm.c
  #else
    if (now_it.state == MANUAL_IT_BLOCK)
      as_warn (_("file finished with an open IT block."));
-diff -r -x CVS -N -U 3 dist.orig/gas/config/tc-mips.c dist/gas/config/tc-mips.c
---- dist.orig/gas/config/tc-mips.c     2011-03-16 09:36:16.000000000 +0100
-+++ dist/gas/config/tc-mips.c  2011-09-30 03:23:00.000000000 +0200
+diff -rNU3 dist/gas/config/tc-mips.c dist.nbsd/gas/config/tc-mips.c
+--- dist/gas/config/tc-mips.c  Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/config/tc-mips.c     Wed Nov  7 11:13:46 2012
 @@ -763,6 +763,9 @@
    NUM_FIX_VR4120_CLASSES
  };
@@ -2137,9 +2135,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/config/tc-mips.c dist/gas/config/tc-mips.c
  -mfix-vr4120          work around certain VR4120 errata\n\
  -mfix-vr4130          work around VR4130 mflo/mfhi errata\n\
  -mfix-24k             insert a nop after ERET and DERET instructions\n\
-diff -r -x CVS -N -U 3 dist.orig/gas/config/tc-vax.c dist/gas/config/tc-vax.c
---- dist.orig/gas/config/tc-vax.c      2010-06-28 16:06:57.000000000 +0200
-+++ dist/gas/config/tc-vax.c   2012-07-17 22:29:44.000000000 +0200
+diff -rNU3 dist/gas/config/tc-vax.c dist.nbsd/gas/config/tc-vax.c
+--- dist/gas/config/tc-vax.c   Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/config/tc-vax.c      Wed Nov  7 11:13:46 2012
 @@ -392,6 +392,9 @@
              && (PLT_symbol == NULL || fragP->fr_symbol != PLT_symbol)
              && fragP->fr_symbol != NULL
@@ -2330,9 +2328,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/config/tc-vax.c dist/gas/config/tc-vax.c
                      know (operandP->vop_reg >= 0);
                      p[0] = operandP->vop_reg
                        | ((at | "?\12\14?\16"[length]) << 4);
-diff -r -x CVS -N -U 3 dist.orig/gas/config/vax-inst.h dist/gas/config/vax-inst.h
---- dist.orig/gas/config/vax-inst.h    2009-09-02 09:24:21.000000000 +0200
-+++ dist/gas/config/vax-inst.h 2011-09-25 06:32:37.000000000 +0200
+diff -rNU3 dist/gas/config/vax-inst.h dist.nbsd/gas/config/vax-inst.h
+--- dist/gas/config/vax-inst.h Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/config/vax-inst.h    Wed Nov  7 11:13:46 2012
 @@ -66,6 +66,8 @@
  #define VAX_WIDEN_WORD (0x20) /* Add this to byte branch to get word br.  */
  #define VAX_WIDEN_LONG (0x6)  /* Add this to byte branch to get long jmp.*/
@@ -2342,61 +2340,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/config/vax-inst.h dist/gas/config/vax-inst.
  
  struct vit                    /* vax instruction tree                    */
  {
-diff -r -x CVS -N -U 3 dist.orig/gas/doc/as.info dist/gas/doc/as.info
---- dist.orig/gas/doc/as.info  2011-06-27 11:08:45.000000000 +0200
-+++ dist/gas/doc/as.info       2011-09-25 06:32:37.000000000 +0200
-@@ -20185,8 +20185,8 @@
- * -G command line option, Alpha:         Alpha Options.       (line  53)
- * -g command line option, Alpha:         Alpha Options.       (line  47)
- * -G option (MIPS):                      MIPS Opts.           (line   8)
--* -H option, VAX/VMS:                    VAX-Opts.            (line  81)
- * -h option, VAX/VMS:                    VAX-Opts.            (line  45)
-+* -H option, VAX/VMS:                    VAX-Opts.            (line  81)
- * -I PATH:                               I.                   (line   6)
- * -ignore-parallel-conflicts option, M32RX: M32R-Opts.        (line  87)
- * -Ip option, M32RX:                     M32R-Opts.           (line  97)
-@@ -20552,8 +20552,8 @@
- * a.out symbol attributes:               a.out Symbols.       (line   6)
- * A_DIR environment variable, TIC54X:    TIC54X-Env.          (line   6)
- * ABI options, SH64:                     SH64 Options.        (line  29)
--* ABORT directive:                       ABORT (COFF).        (line   6)
- * abort directive:                       Abort.               (line   6)
-+* ABORT directive:                       ABORT (COFF).        (line   6)
- * absolute section:                      Ld Sections.         (line  29)
- * absolute-literals directive:           Absolute Literals Directive.
-                                                               (line   6)
-@@ -20722,8 +20722,8 @@
- * BSD syntax:                            PDP-11-Syntax.       (line   6)
- * bss directive, i960:                   Directives-i960.     (line   6)
- * bss directive, TIC54X:                 TIC54X-Directives.   (line  29)
--* bss section <1>:                       bss.                 (line   6)
--* bss section:                           Ld Sections.         (line  20)
-+* bss section <1>:                       Ld Sections.         (line  20)
-+* bss section:                           bss.                 (line   6)
- * bug criteria:                          Bug Criteria.        (line   6)
- * bug reports:                           Bug Reporting.       (line   6)
- * bugs in assembler:                     Reporting Bugs.      (line   6)
-diff -r -x CVS -N -U 3 dist.orig/gas/doc/c-mips.texi dist/gas/doc/c-mips.texi
---- dist.orig/gas/doc/c-mips.texi      2010-10-04 17:24:48.000000000 +0200
-+++ dist/gas/doc/c-mips.texi   2011-09-25 06:32:37.000000000 +0200
-@@ -196,6 +196,14 @@
- @itemx -mno-fix-vr4130
- Insert nops to work around the VR4130 @samp{mflo}/@samp{mfhi} errata.
-+@item -mfix-loongson2f-btb
-+@itemx -mno-fix-loongson2f-btb
-+Clear the Branch Target Buffer before any jump through a register.  This
-+option is intended to be used on kernel code for the Loongson 2F processor
-+only; userland code compiled with this option will fault, and kernel code
-+compiled with this option run on another processor than Loongson 2F will
-+yield unpredictable results.
-+
- @item -mfix-24k
- @itemx -no-mfix-24k
- Insert nops to work around the 24K @samp{eret}/@samp{deret} errata.
-diff -r -x CVS -N -U 3 dist.orig/gas/doc/Makefile.am dist/gas/doc/Makefile.am
---- dist.orig/gas/doc/Makefile.am      2010-03-25 22:12:28.000000000 +0100
-+++ dist/gas/doc/Makefile.am   2011-09-25 06:32:37.000000000 +0200
+diff -rNU3 dist/gas/doc/Makefile.am dist.nbsd/gas/doc/Makefile.am
+--- dist/gas/doc/Makefile.am   Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/doc/Makefile.am      Wed Nov  7 11:13:46 2012
 @@ -24,6 +24,8 @@
                   -I "$(top_srcdir)/../bfd/doc" -I ../../bfd/doc
  
@@ -2415,9 +2361,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/doc/Makefile.am dist/gas/doc/Makefile.am
        touch $@
        -$(TEXI2POD) $(MANCONF) < $(srcdir)/as.texinfo > as.pod
        -($(POD2MAN) as.pod | \
-diff -r -x CVS -N -U 3 dist.orig/gas/doc/Makefile.in dist/gas/doc/Makefile.in
---- dist.orig/gas/doc/Makefile.in      2010-11-05 11:33:35.000000000 +0100
-+++ dist/gas/doc/Makefile.in   2011-09-25 06:32:37.000000000 +0200
+diff -rNU3 dist/gas/doc/Makefile.in dist.nbsd/gas/doc/Makefile.in
+--- dist/gas/doc/Makefile.in   Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/doc/Makefile.in      Wed Nov  7 11:13:46 2012
 @@ -366,6 +366,8 @@
        -rm -rf .libs _libs
  
@@ -2445,9 +2391,28 @@ diff -r -x CVS -N -U 3 dist.orig/gas/doc/Makefile.in dist/gas/doc/Makefile.in
        touch $@
        -$(TEXI2POD) $(MANCONF) < $(srcdir)/as.texinfo > as.pod
        -($(POD2MAN) as.pod | \
-diff -r -x CVS -N -U 3 dist.orig/gas/remap.c dist/gas/remap.c
---- dist.orig/gas/remap.c      2009-09-11 17:27:33.000000000 +0200
-+++ dist/gas/remap.c   2011-09-25 06:32:36.000000000 +0200
+Binary files dist/gas/doc/as.info and dist.nbsd/gas/doc/as.info differ
+diff -rNU3 dist/gas/doc/c-mips.texi dist.nbsd/gas/doc/c-mips.texi
+--- dist/gas/doc/c-mips.texi   Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/doc/c-mips.texi      Wed Nov  7 11:13:46 2012
+@@ -196,6 +196,14 @@
+ @itemx -mno-fix-vr4130
+ Insert nops to work around the VR4130 @samp{mflo}/@samp{mfhi} errata.
++@item -mfix-loongson2f-btb
++@itemx -mno-fix-loongson2f-btb
++Clear the Branch Target Buffer before any jump through a register.  This
++option is intended to be used on kernel code for the Loongson 2F processor
++only; userland code compiled with this option will fault, and kernel code
++compiled with this option run on another processor than Loongson 2F will
++yield unpredictable results.
++
+ @item -mfix-24k
+ @itemx -no-mfix-24k
+ Insert nops to work around the 24K @samp{eret}/@samp{deret} errata.
+diff -rNU3 dist/gas/remap.c dist.nbsd/gas/remap.c
+--- dist/gas/remap.c   Wed Nov  7 11:43:31 2012
++++ dist.nbsd/gas/remap.c      Wed Nov  7 11:13:50 2012
 @@ -82,8 +82,8 @@
      return filename;
    name = filename + map->old_len;
@@ -2459,9 +2424,9 @@ diff -r -x CVS -N -U 3 dist.orig/gas/remap.c dist/gas/remap.c
 -  return xstrdup (s);
 +  return s;
  }
-diff -r -x CVS -N -U 3 dist.orig/gprof/corefile.c dist/gprof/corefile.c
---- dist.orig/gprof/corefile.c 2011-03-16 09:37:22.000000000 +0100
-+++ dist/gprof/corefile.c      2011-09-25 06:32:42.000000000 +0200
+diff -rNU3 dist/gprof/corefile.c dist.nbsd/gprof/corefile.c
+--- dist/gprof/corefile.c      Wed Nov  7 11:43:28 2012
++++ dist.nbsd/gprof/corefile.c Wed Nov  7 11:13:50 2012
 @@ -29,6 +29,8 @@
  #include "corefile.h"
  #include "safe-ctype.h"
@@ -2471,9 +2436,9 @@ diff -r -x CVS -N -U 3 dist.orig/gprof/corefile.c dist/gprof/corefile.c
  bfd *core_bfd;
  static int core_num_syms;
  static asymbol **core_syms;
-diff -r -x CVS -N -U 3 dist.orig/gprof/gprof.1 dist/gprof/gprof.1
---- dist.orig/gprof/gprof.1    2011-06-27 11:08:46.000000000 +0200
-+++ dist/gprof/gprof.1 2011-09-25 06:32:42.000000000 +0200
+diff -rNU3 dist/gprof/gprof.1 dist.nbsd/gprof/gprof.1
+--- dist/gprof/gprof.1 Wed Nov  7 11:43:28 2012
++++ dist.nbsd/gprof/gprof.1    Wed Nov  7 11:13:50 2012
 @@ -1,15 +1,7 @@
 -.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05)
 +.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
@@ -2536,9 +2501,9 @@ diff -r -x CVS -N -U 3 dist.orig/gprof/gprof.1 dist/gprof/gprof.1
  .IX Subsection "Deprecated Options"
  These options have been replaced with newer versions that use symspecs.
  .ie n .IP """\-e \f(CIfunction_name\f(CW""" 4
-diff -r -x CVS -N -U 3 dist.orig/gprof/gprof.c dist/gprof/gprof.c
---- dist.orig/gprof/gprof.c    2009-06-12 17:33:30.000000000 +0200
-+++ dist/gprof/gprof.c 2011-09-25 06:32:42.000000000 +0200
+diff -rNU3 dist/gprof/gprof.c dist.nbsd/gprof/gprof.c
+--- dist/gprof/gprof.c Wed Nov  7 11:43:28 2012
++++ dist.nbsd/gprof/gprof.c    Wed Nov  7 11:13:50 2012
 @@ -47,6 +47,8 @@
  
  static void usage (FILE *, int) ATTRIBUTE_NORETURN;
@@ -2548,85 +2513,10 @@ diff -r -x CVS -N -U 3 dist.orig/gprof/gprof.c dist/gprof/gprof.c
  const char * whoami;
  const char * function_mapping_file;
  static const char * external_symbol_table;
-diff -r -x CVS -N -U 3 dist.orig/gprof/gprof.info dist/gprof/gprof.info
---- dist.orig/gprof/gprof.info 2011-06-27 11:08:46.000000000 +0200
-+++ dist/gprof/gprof.info      2011-09-25 06:32:42.000000000 +0200
-@@ -28,7 +28,7 @@
- time.  We assume that you know how to write, compile, and execute
- programs.  GNU `gprof' was written by Jay Fenlason.
--   This manual is for `gprof' (GNU Binutils) version 2.21.1.
-+   This manual is for `gprof' (GNU Binutils)\ version 2.21.1.
-    This document is distributed under the terms of the GNU Free
- Documentation License version 1.3.  A copy of the license is included
-@@ -2441,34 +2441,34 @@
\1f
- Tag Table:
- Node: Top\7f777
--Node: Introduction\7f2102
--Node: Compiling\7f4594
--Node: Executing\7f8650
--Node: Invoking\7f11438
--Node: Output Options\7f12853
--Node: Analysis Options\7f19942
--Node: Miscellaneous Options\7f23640
--Node: Deprecated Options\7f24895
--Node: Symspecs\7f26964
--Node: Output\7f28790
--Node: Flat Profile\7f29830
--Node: Call Graph\7f34783
--Node: Primary\7f38015
--Node: Callers\7f40603
--Node: Subroutines\7f42720
--Node: Cycles\7f44561
--Node: Line-by-line\7f51338
--Node: Annotated Source\7f55411
--Node: Inaccuracy\7f58410
--Node: Sampling Error\7f58668
--Node: Assumptions\7f61572
--Node: How do I?\7f63042
--Node: Incompatibilities\7f64596
--Node: Details\7f66090
--Node: Implementation\7f66483
--Node: File Format\7f72380
--Node: Internals\7f76670
--Node: Debugging\7f85165
--Node: GNU Free Documentation License\7f86766
-+Node: Introduction\7f2103
-+Node: Compiling\7f4595
-+Node: Executing\7f8651
-+Node: Invoking\7f11439
-+Node: Output Options\7f12854
-+Node: Analysis Options\7f19943
-+Node: Miscellaneous Options\7f23641
-+Node: Deprecated Options\7f24896
-+Node: Symspecs\7f26965
-+Node: Output\7f28791
-+Node: Flat Profile\7f29831
-+Node: Call Graph\7f34784
-+Node: Primary\7f38016
-+Node: Callers\7f40604
-+Node: Subroutines\7f42721
-+Node: Cycles\7f44562
-+Node: Line-by-line\7f51339
-+Node: Annotated Source\7f55412
-+Node: Inaccuracy\7f58411
-+Node: Sampling Error\7f58669
-+Node: Assumptions\7f61573
-+Node: How do I?\7f63043
-+Node: Incompatibilities\7f64597
-+Node: Details\7f66091
-+Node: Implementation\7f66484
-+Node: File Format\7f72381
-+Node: Internals\7f76671
-+Node: Debugging\7f85166
-+Node: GNU Free Documentation License\7f86767
\1f
- End Tag Table
-diff -r -x CVS -N -U 3 dist.orig/include/bfdlink.h dist/include/bfdlink.h
---- dist.orig/include/bfdlink.h        2011-06-27 09:39:13.000000000 +0200
-+++ dist/include/bfdlink.h     2011-09-25 06:32:42.000000000 +0200
+Binary files dist/gprof/gprof.info and dist.nbsd/gprof/gprof.info differ
+diff -rNU3 dist/include/bfdlink.h dist.nbsd/include/bfdlink.h
+--- dist/include/bfdlink.h     Wed Nov  7 11:43:28 2012
++++ dist.nbsd/include/bfdlink.h        Wed Nov  7 11:13:45 2012
 @@ -403,6 +403,10 @@
       option).  If this is NULL, no symbols are being wrapped.  */
    struct bfd_hash_table *wrap_hash;
@@ -2638,9 +2528,9 @@ diff -r -x CVS -N -U 3 dist.orig/include/bfdlink.h dist/include/bfdlink.h
    /* The output BFD.  */
    bfd *output_bfd;
  
-diff -r -x CVS -N -U 3 dist.orig/include/opcode/mips.h dist/include/opcode/mips.h
---- dist.orig/include/opcode/mips.h    2010-07-06 02:02:44.000000000 +0200
-+++ dist/include/opcode/mips.h 2011-09-25 06:32:42.000000000 +0200
+diff -rNU3 dist/include/opcode/mips.h dist.nbsd/include/opcode/mips.h
+--- dist/include/opcode/mips.h Wed Nov  7 11:43:28 2012
++++ dist.nbsd/include/opcode/mips.h    Wed Nov  7 11:13:45 2012
 @@ -768,7 +768,11 @@
    M_DSUB_I,
    M_DSUBU_I,
@@ -2653,9 +2543,152 @@ diff -r -x CVS -N -U 3 dist.orig/include/opcode/mips.h dist/include/opcode/mips.
    M_JAL_1,
    M_JAL_2,
    M_JAL_A,
-diff -r -x CVS -N -U 3 dist.orig/ld/configure.tgt dist/ld/configure.tgt
---- dist.orig/ld/configure.tgt 2011-04-01 14:03:54.000000000 +0200
-+++ dist/ld/configure.tgt      2012-08-05 06:03:03.000000000 +0200
+diff -rNU3 dist/ld/Makefile.am dist.nbsd/ld/Makefile.am
+--- dist/ld/Makefile.am        Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/Makefile.am   Wed Nov  7 11:13:51 2012
+@@ -144,11 +144,13 @@
+       earmelf_linux.c \
+       earmelf_linux_eabi.c \
+       earmelf_nbsd.c \
++      earmelf_nbsd_eabi.c \
+       earmelf_vxworks.c \
+       earmelfb.c \
+       earmelfb_linux.c \
+       earmelfb_linux_eabi.c \
+       earmelfb_nbsd.c \
++      earmelfb_nbsd_eabi.c \
+       earmnbsd.c \
+       earmnto.c \
+       earmpe.c \
+@@ -684,6 +686,11 @@
+   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
+   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armelf_nbsd "$(tdir_armelf_nbsd)"
++earmelf_nbsd_abi.c: $(srcdir)/emulparams/armelf_nbsd_abi.sh \
++  $(srcdir)/emulparams/armelf.sh \
++  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
++  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
++      ${GENSCRIPTS} armelf_nbsd_abi "$(tdir_armelf_nbsd_abi)"
+ earmelf_vxworks.c: $(srcdir)/emulparams/armelf_vxworks.sh \
+   $(srcdir)/emulparams/vxworks.sh $(srcdir)/emulparams/armelf.sh \
+   $(ELF_DEPS) $(srcdir)/emultempl/vxworks.em \
+@@ -711,6 +718,12 @@
+   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
+   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armelfb_nbsd "$(tdir_armelfb_nbsd)"
++earmelfb_nbsd_abi.c: $(srcdir)/emulparams/armelfb_nbsd_abi.sh \
++  $(srcdir)/emulparams/armelf_nbsd_abi.sh \
++  $(srcdir)/emulparams/armelf.sh \
++  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
++  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
++      ${GENSCRIPTS} armelfb_nbsd_abi "$(tdir_armelfb_nbsd_abi)"
+ earmnbsd.c:   $(srcdir)/emulparams/armnbsd.sh \
+   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armnbsd "$(tdir_armnbsd)"
+@@ -2009,6 +2022,8 @@
+ # because almost all configs use "gen" version of manual.
+ #  Set DOCVER above to change.
+ configdoc.texi:       ${DOCVER}-doc.texi
++      @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_configdoc.texi:
+       cp ${srcdir}/${DOCVER}-doc.texi ./configdoc.texi
+       chmod u+w ./configdoc.texi
+@@ -2016,6 +2031,8 @@
+ # The sed command removes the no-adjust Nroff command so that
+ # the man output looks standard.
+ ld.1: $(srcdir)/ld.texinfo configdoc.texi
++      @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_ld.1:
+       touch $@
+       -$(TEXI2POD) $(MANCONF) < $(srcdir)/ld.texinfo > ld.pod
+       -($(POD2MAN) ld.pod | \
+diff -rNU3 dist/ld/Makefile.in dist.nbsd/ld/Makefile.in
+--- dist/ld/Makefile.in        Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/Makefile.in   Wed Nov  7 11:13:51 2012
+@@ -449,11 +449,13 @@
+       earmelf_linux.c \
+       earmelf_linux_eabi.c \
+       earmelf_nbsd.c \
++      earmelf_nbsd_eabi.c \
+       earmelf_vxworks.c \
+       earmelfb.c \
+       earmelfb_linux.c \
+       earmelfb_linux_eabi.c \
+       earmelfb_nbsd.c \
++      earmelfb_nbsd_eabi.c \
+       earmnbsd.c \
+       earmnto.c \
+       earmpe.c \
+@@ -1031,11 +1033,13 @@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_linux.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_linux_eabi.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_nbsd.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_nbsd_abi.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_vxworks.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_linux.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_linux_eabi.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_nbsd.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_nbsd_eabi.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmnbsd.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmnto.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmpe.Po@am__quote@
+@@ -1415,6 +1419,8 @@
+       -rm -f libtool config.lt
+ ld.info: ld.texinfo $(ld_TEXINFOS)
++      @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_ld.info: ld.texinfo $(ld_TEXINFOS)
+       restore=: && backupdir="$(am__leading_dot)am$$$$" && \
+       rm -rf $$backupdir && mkdir $$backupdir && \
+       if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
+@@ -2119,6 +2125,11 @@
+   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
+   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armelf_nbsd "$(tdir_armelf_nbsd)"
++earmelf_nbsd_eabi.c: $(srcdir)/emulparams/armelf_nbsd_eabi.sh \
++  $(srcdir)/emulparams/armelf.sh \
++  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
++  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
++      ${GENSCRIPTS} armelf_nbsd_eabi "$(tdir_armelf_nbsd_eabi)"
+ earmelf_vxworks.c: $(srcdir)/emulparams/armelf_vxworks.sh \
+   $(srcdir)/emulparams/vxworks.sh $(srcdir)/emulparams/armelf.sh \
+   $(ELF_DEPS) $(srcdir)/emultempl/vxworks.em \
+@@ -2146,6 +2157,12 @@
+   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
+   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armelfb_nbsd "$(tdir_armelfb_nbsd)"
++earmelfb_nbsd_eabi.c: $(srcdir)/emulparams/armelfb_nbsd_eabi.sh \
++  $(srcdir)/emulparams/armelf_nbsd_eabi.sh \
++  $(srcdir)/emulparams/armelf.sh \
++  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
++  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
++      ${GENSCRIPTS} armelfb_nbsd_eabi "$(tdir_armelfb_nbsd_eabi)"
+ earmnbsd.c:   $(srcdir)/emulparams/armnbsd.sh \
+   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armnbsd "$(tdir_armnbsd)"
+@@ -3387,6 +3404,8 @@
+ # because almost all configs use "gen" version of manual.
+ #  Set DOCVER above to change.
+ configdoc.texi:       ${DOCVER}-doc.texi
++      @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_configdoc.texi:
+       cp ${srcdir}/${DOCVER}-doc.texi ./configdoc.texi
+       chmod u+w ./configdoc.texi
+@@ -3394,6 +3413,8 @@
+ # The sed command removes the no-adjust Nroff command so that
+ # the man output looks standard.
+ ld.1: $(srcdir)/ld.texinfo configdoc.texi
++      @echo "NOT REBUILDING $@"
++NetBSD_DISABLED_ld.1:
+       touch $@
+       -$(TEXI2POD) $(MANCONF) < $(srcdir)/ld.texinfo > ld.pod
+       -($(POD2MAN) ld.pod | \
+diff -rNU3 dist/ld/configure.tgt dist.nbsd/ld/configure.tgt
+--- dist/ld/configure.tgt      Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/configure.tgt Wed Nov  7 11:13:51 2012
 @@ -56,6 +56,11 @@
  arm-*-freebsd* | arm-*-kfreebsd*-gnu)
                        targ_emul=armelf_fbsd
@@ -2708,15 +2741,25 @@ diff -r -x CVS -N -U 3 dist.orig/ld/configure.tgt dist/ld/configure.tgt
  sparc*-*-netbsd*)     targ_emul=sparcnbsd ;;
  sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
                        targ_emul=elf32_sparc_sol2
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/armelfb_nbsd_eabi.sh dist/ld/emulparams/armelfb_nbsd_eabi.sh
---- dist.orig/ld/emulparams/armelfb_nbsd_eabi.sh       1970-01-01 01:00:00.000000000 +0100
-+++ dist/ld/emulparams/armelfb_nbsd_eabi.sh    2012-08-05 06:03:03.000000000 +0200
-@@ -0,0 +1,2 @@
-+. ${srcdir}/emulparams/armelf_nbsd_eabi.sh
-+OUTPUT_FORMAT="elf32-bigarm"
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/armelf_nbsd_eabi.sh dist/ld/emulparams/armelf_nbsd_eabi.sh
---- dist.orig/ld/emulparams/armelf_nbsd_eabi.sh        1970-01-01 01:00:00.000000000 +0100
-+++ dist/ld/emulparams/armelf_nbsd_eabi.sh     2012-08-13 04:52:34.000000000 +0200
+diff -rNU3 dist/ld/emulparams/armelf_nbsd.sh dist.nbsd/ld/emulparams/armelf_nbsd.sh
+--- dist/ld/emulparams/armelf_nbsd.sh  Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/armelf_nbsd.sh     Wed Nov  7 11:13:50 2012
+@@ -3,5 +3,12 @@
+ TEXT_START_ADDR=0x00008000
+ TARGET2_TYPE=got-rel
++unset DATA_START_SYMBOLS
+ unset STACK_ADDR
+ unset EMBEDDED
++
++case "$target" in
++  arm*-*-netbsdelf*-eabi*)
++    LIB_PATH='=/usr/lib/oabi'
++    ;;
++esac
+diff -rNU3 dist/ld/emulparams/armelf_nbsd_eabi.sh dist.nbsd/ld/emulparams/armelf_nbsd_eabi.sh
+--- dist/ld/emulparams/armelf_nbsd_eabi.sh     Thu Jan  1 00:00:00 1970
++++ dist.nbsd/ld/emulparams/armelf_nbsd_eabi.sh        Wed Nov  7 11:13:50 2012
 @@ -0,0 +1,18 @@
 +. ${srcdir}/emulparams/armelf_nbsd.sh
 +
@@ -2736,36 +2779,15 @@ diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/armelf_nbsd_eabi.sh dist/ld/emulp
 +    LIB_PATH='=/usr/lib/eabi'
 +    ;;
 +esac
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/armelf_nbsd.sh dist/ld/emulparams/armelf_nbsd.sh
---- dist.orig/ld/emulparams/armelf_nbsd.sh     2006-05-30 18:45:32.000000000 +0200
-+++ dist/ld/emulparams/armelf_nbsd.sh  2012-08-13 04:52:34.000000000 +0200
-@@ -3,5 +3,12 @@
- TEXT_START_ADDR=0x00008000
- TARGET2_TYPE=got-rel
-+unset DATA_START_SYMBOLS
- unset STACK_ADDR
- unset EMBEDDED
-+
-+case "$target" in
-+  arm*-*-netbsdelf*-eabi*)
-+    LIB_PATH='=/usr/lib/oabi'
-+    ;;
-+esac
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/elf32bmipn32-defs.sh dist/ld/emulparams/elf32bmipn32-defs.sh
---- dist.orig/ld/emulparams/elf32bmipn32-defs.sh       2008-08-08 21:24:49.000000000 +0200
-+++ dist/ld/emulparams/elf32bmipn32-defs.sh    2009-11-15 11:25:17.000000000 +0100
-@@ -6,6 +6,7 @@
- # Handle both big- and little-ended 32-bit MIPS objects.
- ARCH=mips
-+MACHINE=
- OUTPUT_FORMAT="elf32-bigmips"
- BIG_OUTPUT_FORMAT="elf32-bigmips"
- LITTLE_OUTPUT_FORMAT="elf32-littlemips"
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/elf32_sparc.sh dist/ld/emulparams/elf32_sparc.sh
---- dist.orig/ld/emulparams/elf32_sparc.sh     2010-09-20 20:41:15.000000000 +0200
-+++ dist/ld/emulparams/elf32_sparc.sh  2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/emulparams/armelfb_nbsd_eabi.sh dist.nbsd/ld/emulparams/armelfb_nbsd_eabi.sh
+--- dist/ld/emulparams/armelfb_nbsd_eabi.sh    Thu Jan  1 00:00:00 1970
++++ dist.nbsd/ld/emulparams/armelfb_nbsd_eabi.sh       Wed Nov  7 11:13:50 2012
+@@ -0,0 +1,2 @@
++. ${srcdir}/emulparams/armelf_nbsd_eabi.sh
++OUTPUT_FORMAT="elf32-bigarm"
+diff -rNU3 dist/ld/emulparams/elf32_sparc.sh dist.nbsd/ld/emulparams/elf32_sparc.sh
+--- dist/ld/emulparams/elf32_sparc.sh  Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/elf32_sparc.sh     Wed Nov  7 11:13:50 2012
 @@ -13,6 +13,7 @@
  TEMPLATE_NAME=elf32
  DATA_PLT=
@@ -2774,9 +2796,20 @@ diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/elf32_sparc.sh dist/ld/emulparams
  GENERATE_PIE_SCRIPT=yes
  NOP=0x01000000
  NO_SMALL_DATA=yes
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/elf64alpha_nbsd.sh dist/ld/emulparams/elf64alpha_nbsd.sh
---- dist.orig/ld/emulparams/elf64alpha_nbsd.sh 2001-12-18 00:54:58.000000000 +0100
-+++ dist/ld/emulparams/elf64alpha_nbsd.sh      2009-08-19 09:19:31.000000000 +0200
+diff -rNU3 dist/ld/emulparams/elf32bmipn32-defs.sh dist.nbsd/ld/emulparams/elf32bmipn32-defs.sh
+--- dist/ld/emulparams/elf32bmipn32-defs.sh    Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/elf32bmipn32-defs.sh       Wed Nov  7 11:13:50 2012
+@@ -6,6 +6,7 @@
+ # Handle both big- and little-ended 32-bit MIPS objects.
+ ARCH=mips
++MACHINE=
+ OUTPUT_FORMAT="elf32-bigmips"
+ BIG_OUTPUT_FORMAT="elf32-bigmips"
+ LITTLE_OUTPUT_FORMAT="elf32-littlemips"
+diff -rNU3 dist/ld/emulparams/elf64alpha_nbsd.sh dist.nbsd/ld/emulparams/elf64alpha_nbsd.sh
+--- dist/ld/emulparams/elf64alpha_nbsd.sh      Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/elf64alpha_nbsd.sh Wed Nov  7 11:13:50 2012
 @@ -1,2 +1,8 @@
  . ${srcdir}/emulparams/elf64alpha.sh
  ENTRY=__start
@@ -2786,9 +2819,9 @@ diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/elf64alpha_nbsd.sh dist/ld/emulpa
 +# Note that the number is always big-endian, thus we have to 
 +# reverse the digit string.
 +#NOP=0x0000fe2f1f04ff47               # unop; nop
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/elf_i386.sh dist/ld/emulparams/elf_i386.sh
---- dist.orig/ld/emulparams/elf_i386.sh        2009-07-29 16:59:23.000000000 +0200
-+++ dist/ld/emulparams/elf_i386.sh     2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/emulparams/elf_i386.sh dist.nbsd/ld/emulparams/elf_i386.sh
+--- dist/ld/emulparams/elf_i386.sh     Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/elf_i386.sh        Wed Nov  7 11:13:50 2012
 @@ -9,7 +9,14 @@
  NOP=0x90909090
  TEMPLATE_NAME=elf32
@@ -2804,9 +2837,9 @@ diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/elf_i386.sh dist/ld/emulparams/el
 +    LIB_PATH='=/usr/lib/i386'
 +    ;;
 +esac
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/hppalinux.sh dist/ld/emulparams/hppalinux.sh
---- dist.orig/ld/emulparams/hppalinux.sh       2011-03-16 09:37:33.000000000 +0100
-+++ dist/ld/emulparams/hppalinux.sh    2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/emulparams/hppalinux.sh dist.nbsd/ld/emulparams/hppalinux.sh
+--- dist/ld/emulparams/hppalinux.sh    Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/hppalinux.sh       Wed Nov  7 11:13:50 2012
 @@ -1,5 +1,5 @@
  # If you change this file, please also look at files which source this one:
 -# hppanbsd.sh
@@ -2814,27 +2847,18 @@ diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/hppalinux.sh dist/ld/emulparams/h
  
  SCRIPT_NAME=elf
  ELFSIZE=32
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/hppaobsd.sh dist/ld/emulparams/hppaobsd.sh
---- dist.orig/ld/emulparams/hppaobsd.sh        2006-05-30 18:45:32.000000000 +0200
-+++ dist/ld/emulparams/hppaobsd.sh     2009-08-19 09:19:31.000000000 +0200
+diff -rNU3 dist/ld/emulparams/hppaobsd.sh dist.nbsd/ld/emulparams/hppaobsd.sh
+--- dist/ld/emulparams/hppaobsd.sh     Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/hppaobsd.sh        Wed Nov  7 11:13:50 2012
 @@ -1,4 +1,4 @@
 -. ${srcdir}/emulparams/hppanbsd.sh
 +. ${srcdir}/emulparams/hppalinux.sh
  
  OUTPUT_FORMAT="elf32-hppa"
  TEXT_START_ADDR=0x1000
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/m68kelfnbsd.sh dist/ld/emulparams/m68kelfnbsd.sh
---- dist.orig/ld/emulparams/m68kelfnbsd.sh     2001-12-18 14:26:26.000000000 +0100
-+++ dist/ld/emulparams/m68kelfnbsd.sh  2009-08-19 09:19:31.000000000 +0200
-@@ -1,4 +1,4 @@
- . ${srcdir}/emulparams/m68kelf.sh
- TEXT_START_ADDR=0x2000
- TARGET_PAGE_SIZE=0x2000
--MACHINE=
-+NONPAGED_TEXT_START_ADDR=${TEXT_START_ADDR}
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/m68kelf.sh dist/ld/emulparams/m68kelf.sh
---- dist.orig/ld/emulparams/m68kelf.sh 2009-09-29 18:28:52.000000000 +0200
-+++ dist/ld/emulparams/m68kelf.sh      2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/emulparams/m68kelf.sh dist.nbsd/ld/emulparams/m68kelf.sh
+--- dist/ld/emulparams/m68kelf.sh      Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/m68kelf.sh Wed Nov  7 11:13:50 2012
 @@ -10,5 +10,6 @@
  TEMPLATE_NAME=elf32
  EXTRA_EM_FILE=m68kelf
@@ -2842,9 +2866,30 @@ diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/m68kelf.sh dist/ld/emulparams/m68
 +ELFSIZE=32
  GENERATE_PIE_SCRIPT=yes
  NO_SMALL_DATA=yes
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/shelf_nbsd.sh dist/ld/emulparams/shelf_nbsd.sh
---- dist.orig/ld/emulparams/shelf_nbsd.sh      2008-01-16 00:05:46.000000000 +0100
-+++ dist/ld/emulparams/shelf_nbsd.sh   2009-08-19 09:19:31.000000000 +0200
+diff -rNU3 dist/ld/emulparams/m68kelfnbsd.sh dist.nbsd/ld/emulparams/m68kelfnbsd.sh
+--- dist/ld/emulparams/m68kelfnbsd.sh  Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/m68kelfnbsd.sh     Wed Nov  7 11:13:50 2012
+@@ -1,4 +1,4 @@
+ . ${srcdir}/emulparams/m68kelf.sh
+ TEXT_START_ADDR=0x2000
+ TARGET_PAGE_SIZE=0x2000
+-MACHINE=
++NONPAGED_TEXT_START_ADDR=${TEXT_START_ADDR}
+diff -rNU3 dist/ld/emulparams/sh.sh dist.nbsd/ld/emulparams/sh.sh
+--- dist/ld/emulparams/sh.sh   Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/sh.sh      Wed Nov  7 11:13:50 2012
+@@ -3,6 +3,6 @@
+ SCRIPT_NAME=sh
+ OUTPUT_FORMAT="coff-sh"
+-TEXT_START_ADDR=0x8000
+-TARGET_PAGE_SIZE=128
++TEXT_START_ADDR=0x1000
++TARGET_PAGE_SIZE=0x1000
+ ARCH=sh
+diff -rNU3 dist/ld/emulparams/shelf_nbsd.sh dist.nbsd/ld/emulparams/shelf_nbsd.sh
+--- dist/ld/emulparams/shelf_nbsd.sh   Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/emulparams/shelf_nbsd.sh      Wed Nov  7 11:13:50 2012
 @@ -9,7 +9,11 @@
  
  DATA_START_SYMBOLS='PROVIDE (__data_start = .);';
@@ -2858,21 +2903,9 @@ diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/shelf_nbsd.sh dist/ld/emulparams/
 +OTHER_READWRITE_SECTIONS='
 +  .note.ABI-tag : { *(.note.ABI-tag) }
 +'
-diff -r -x CVS -N -U 3 dist.orig/ld/emulparams/sh.sh dist/ld/emulparams/sh.sh
---- dist.orig/ld/emulparams/sh.sh      2001-11-22 10:08:04.000000000 +0100
-+++ dist/ld/emulparams/sh.sh   2009-08-19 09:19:31.000000000 +0200
-@@ -3,6 +3,6 @@
- SCRIPT_NAME=sh
- OUTPUT_FORMAT="coff-sh"
--TEXT_START_ADDR=0x8000
--TARGET_PAGE_SIZE=128
-+TEXT_START_ADDR=0x1000
-+TARGET_PAGE_SIZE=0x1000
- ARCH=sh
-diff -r -x CVS -N -U 3 dist.orig/ld/ldlex.c dist/ld/ldlex.c
---- dist.orig/ld/ldlex.c       2011-06-27 11:08:46.000000000 +0200
-+++ dist/ld/ldlex.c    2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/ldlex.c dist.nbsd/ld/ldlex.c
+--- dist/ld/ldlex.c    Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/ldlex.c       Wed Nov  7 11:13:50 2012
 @@ -16,6 +16,9 @@
  /* First, we deal with  platform-specific or compiler-specific issues. */
  
@@ -2892,7 +2925,7 @@ diff -r -x CVS -N -U 3 dist.orig/ld/ldlex.c dist/ld/ldlex.c
  /* flex integer type definitions */
  
  #ifndef FLEXINT_H
-@@ -152,12 +157,7 @@
+@@ -152,13 +157,8 @@
  typedef struct yy_buffer_state *YY_BUFFER_STATE;
  #endif
  
@@ -2900,12 +2933,13 @@ diff -r -x CVS -N -U 3 dist.orig/ld/ldlex.c dist/ld/ldlex.c
 -#define YY_TYPEDEF_YY_SIZE_T
 -typedef size_t yy_size_t;
 -#endif
--
--extern yy_size_t yyleng;
 +extern int yyleng;
  
+-extern yy_size_t yyleng;
+-
  extern FILE *yyin, *yyout;
  
+ #define EOB_ACT_CONTINUE_SCAN 0
 @@ -183,6 +183,11 @@
  
  #define unput(c) yyunput( c, (yytext_ptr)  )
@@ -4392,9 +4426,9 @@ diff -r -x CVS -N -U 3 dist.orig/ld/ldlex.c dist/ld/ldlex.c
  
  
  \f
-diff -r -x CVS -N -U 3 dist.orig/ld/ldlex.l dist/ld/ldlex.l
---- dist.orig/ld/ldlex.l       2011-06-27 09:39:13.000000000 +0200
-+++ dist/ld/ldlex.l    2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/ldlex.l dist.nbsd/ld/ldlex.l
+--- dist/ld/ldlex.l    Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/ldlex.l       Wed Nov  7 11:13:50 2012
 @@ -60,10 +60,6 @@
  #undef YY_INPUT
  #define YY_INPUT(buf,result,max_size) result = yy_input (buf, max_size)
@@ -4406,18 +4440,18 @@ diff -r -x CVS -N -U 3 dist.orig/ld/ldlex.l dist/ld/ldlex.l
  #define MAX_INCLUDE_DEPTH 10
  static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
  static const char *file_name_stack[MAX_INCLUDE_DEPTH];
-@@ -93,6 +89,8 @@
+@@ -92,6 +88,8 @@
+ int yywrap (void) { return 1; }
  #endif
  %}
-+%option nounput
 +
++%option nounput
  %a 4000
  %o 5000
-diff -r -x CVS -N -U 3 dist.orig/ld/ldmain.c dist/ld/ldmain.c
---- dist.orig/ld/ldmain.c      2011-06-27 09:39:13.000000000 +0200
-+++ dist/ld/ldmain.c   2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/ldmain.c dist.nbsd/ld/ldmain.c
+--- dist/ld/ldmain.c   Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/ldmain.c      Wed Nov  7 11:13:50 2012
 @@ -694,6 +694,23 @@
      einfo (_("%P%F: bfd_hash_lookup failed: %E\n"));
  }
@@ -4476,9 +4510,9 @@ diff -r -x CVS -N -U 3 dist.orig/ld/ldmain.c dist/ld/ldmain.c
        einfo (_("%F%P: bfd_hash_lookup failed: %E\n"));
      }
  
-diff -r -x CVS -N -U 3 dist.orig/ld/ldmain.h dist/ld/ldmain.h
---- dist.orig/ld/ldmain.h      2009-11-05 16:35:50.000000000 +0100
-+++ dist/ld/ldmain.h   2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/ldmain.h dist.nbsd/ld/ldmain.h
+--- dist/ld/ldmain.h   Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/ldmain.h      Wed Nov  7 11:13:51 2012
 @@ -44,6 +44,7 @@
  
  extern void add_ysym (const char *);
@@ -4487,9 +4521,9 @@ diff -r -x CVS -N -U 3 dist.orig/ld/ldmain.h dist/ld/ldmain.h
  extern void add_keepsyms_file (const char *);
  
  #endif
-diff -r -x CVS -N -U 3 dist.orig/ld/lexsup.c dist/ld/lexsup.c
---- dist.orig/ld/lexsup.c      2011-05-11 09:31:32.000000000 +0200
-+++ dist/ld/lexsup.c   2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/lexsup.c dist.nbsd/ld/lexsup.c
+--- dist/ld/lexsup.c   Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/lexsup.c      Wed Nov  7 11:13:50 2012
 @@ -175,6 +175,7 @@
    OPTION_PLUGIN_OPT,
  #endif /* ENABLE_PLUGINS */
@@ -4522,162 +4556,19 @@ diff -r -x CVS -N -U 3 dist.orig/ld/lexsup.c dist/ld/lexsup.c
  };
  
  #define OPTION_COUNT ARRAY_SIZE (ld_options)
-@@ -1453,6 +1460,9 @@
+@@ -1452,6 +1459,9 @@
+         break;
        case OPTION_WRAP:
          add_wrap (optarg);
-         break;
++        break;
 +      case OPTION_IGNORE_UNRESOLVED_SYMBOL:
 +        add_ignoresym (optarg);
-+        break;
+         break;
        case OPTION_DISCARD_NONE:
          link_info.discard = discard_none;
-         break;
-diff -r -x CVS -N -U 3 dist.orig/ld/Makefile.am dist/ld/Makefile.am
---- dist.orig/ld/Makefile.am   2011-03-16 09:37:30.000000000 +0100
-+++ dist/ld/Makefile.am        2012-08-05 06:03:03.000000000 +0200
-@@ -144,11 +144,13 @@
-       earmelf_linux.c \
-       earmelf_linux_eabi.c \
-       earmelf_nbsd.c \
-+      earmelf_nbsd_eabi.c \
-       earmelf_vxworks.c \
-       earmelfb.c \
-       earmelfb_linux.c \
-       earmelfb_linux_eabi.c \
-       earmelfb_nbsd.c \
-+      earmelfb_nbsd_eabi.c \
-       earmnbsd.c \
-       earmnto.c \
-       earmpe.c \
-@@ -684,6 +686,11 @@
-   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-       ${GENSCRIPTS} armelf_nbsd "$(tdir_armelf_nbsd)"
-+earmelf_nbsd_abi.c: $(srcdir)/emulparams/armelf_nbsd_abi.sh \
-+  $(srcdir)/emulparams/armelf.sh \
-+  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-+  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-+      ${GENSCRIPTS} armelf_nbsd_abi "$(tdir_armelf_nbsd_abi)"
- earmelf_vxworks.c: $(srcdir)/emulparams/armelf_vxworks.sh \
-   $(srcdir)/emulparams/vxworks.sh $(srcdir)/emulparams/armelf.sh \
-   $(ELF_DEPS) $(srcdir)/emultempl/vxworks.em \
-@@ -711,6 +718,12 @@
-   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-       ${GENSCRIPTS} armelfb_nbsd "$(tdir_armelfb_nbsd)"
-+earmelfb_nbsd_abi.c: $(srcdir)/emulparams/armelfb_nbsd_abi.sh \
-+  $(srcdir)/emulparams/armelf_nbsd_abi.sh \
-+  $(srcdir)/emulparams/armelf.sh \
-+  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-+  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-+      ${GENSCRIPTS} armelfb_nbsd_abi "$(tdir_armelfb_nbsd_abi)"
- earmnbsd.c:   $(srcdir)/emulparams/armnbsd.sh \
-   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
-       ${GENSCRIPTS} armnbsd "$(tdir_armnbsd)"
-@@ -2009,6 +2022,8 @@
- # because almost all configs use "gen" version of manual.
- #  Set DOCVER above to change.
- configdoc.texi:       ${DOCVER}-doc.texi
-+      @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_configdoc.texi:
-       cp ${srcdir}/${DOCVER}-doc.texi ./configdoc.texi
-       chmod u+w ./configdoc.texi
-@@ -2016,6 +2031,8 @@
- # The sed command removes the no-adjust Nroff command so that
- # the man output looks standard.
- ld.1: $(srcdir)/ld.texinfo configdoc.texi
-+      @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_ld.1:
-       touch $@
-       -$(TEXI2POD) $(MANCONF) < $(srcdir)/ld.texinfo > ld.pod
-       -($(POD2MAN) ld.pod | \
-diff -r -x CVS -N -U 3 dist.orig/ld/Makefile.in dist/ld/Makefile.in
---- dist.orig/ld/Makefile.in   2011-03-16 09:37:30.000000000 +0100
-+++ dist/ld/Makefile.in        2012-08-05 06:03:03.000000000 +0200
-@@ -449,11 +449,13 @@
-       earmelf_linux.c \
-       earmelf_linux_eabi.c \
-       earmelf_nbsd.c \
-+      earmelf_nbsd_eabi.c \
-       earmelf_vxworks.c \
-       earmelfb.c \
-       earmelfb_linux.c \
-       earmelfb_linux_eabi.c \
-       earmelfb_nbsd.c \
-+      earmelfb_nbsd_eabi.c \
-       earmnbsd.c \
-       earmnto.c \
-       earmpe.c \
-@@ -1031,11 +1033,13 @@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_linux.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_linux_eabi.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_nbsd.Po@am__quote@
-+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_nbsd_abi.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_vxworks.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_linux.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_linux_eabi.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_nbsd.Po@am__quote@
-+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_nbsd_eabi.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmnbsd.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmnto.Po@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmpe.Po@am__quote@
-@@ -1415,6 +1419,8 @@
-       -rm -f libtool config.lt
- ld.info: ld.texinfo $(ld_TEXINFOS)
-+      @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_ld.info: ld.texinfo $(ld_TEXINFOS)
-       restore=: && backupdir="$(am__leading_dot)am$$$$" && \
-       rm -rf $$backupdir && mkdir $$backupdir && \
-       if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
-@@ -2119,6 +2125,11 @@
-   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-       ${GENSCRIPTS} armelf_nbsd "$(tdir_armelf_nbsd)"
-+earmelf_nbsd_eabi.c: $(srcdir)/emulparams/armelf_nbsd_eabi.sh \
-+  $(srcdir)/emulparams/armelf.sh \
-+  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-+  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-+      ${GENSCRIPTS} armelf_nbsd_eabi "$(tdir_armelf_nbsd_eabi)"
- earmelf_vxworks.c: $(srcdir)/emulparams/armelf_vxworks.sh \
-   $(srcdir)/emulparams/vxworks.sh $(srcdir)/emulparams/armelf.sh \
-   $(ELF_DEPS) $(srcdir)/emultempl/vxworks.em \
-@@ -2146,6 +2157,12 @@
-   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-       ${GENSCRIPTS} armelfb_nbsd "$(tdir_armelfb_nbsd)"
-+earmelfb_nbsd_eabi.c: $(srcdir)/emulparams/armelfb_nbsd_eabi.sh \
-+  $(srcdir)/emulparams/armelf_nbsd_eabi.sh \
-+  $(srcdir)/emulparams/armelf.sh \
-+  $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
-+  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
-+      ${GENSCRIPTS} armelfb_nbsd_eabi "$(tdir_armelfb_nbsd_eabi)"
- earmnbsd.c:   $(srcdir)/emulparams/armnbsd.sh \
-   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
-       ${GENSCRIPTS} armnbsd "$(tdir_armnbsd)"
-@@ -3387,6 +3404,8 @@
- # because almost all configs use "gen" version of manual.
- #  Set DOCVER above to change.
- configdoc.texi:       ${DOCVER}-doc.texi
-+      @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_configdoc.texi:
-       cp ${srcdir}/${DOCVER}-doc.texi ./configdoc.texi
-       chmod u+w ./configdoc.texi
-@@ -3394,6 +3413,8 @@
- # The sed command removes the no-adjust Nroff command so that
- # the man output looks standard.
- ld.1: $(srcdir)/ld.texinfo configdoc.texi
-+      @echo "NOT REBUILDING $@"
-+NetBSD_DISABLED_ld.1:
-       touch $@
-       -$(TEXI2POD) $(MANCONF) < $(srcdir)/ld.texinfo > ld.pod
-       -($(POD2MAN) ld.pod | \
-diff -r -x CVS -N -U 3 dist.orig/ld/scripttempl/elf.sc dist/ld/scripttempl/elf.sc
---- dist.orig/ld/scripttempl/elf.sc    2011-03-16 09:37:37.000000000 +0100
-+++ dist/ld/scripttempl/elf.sc 2011-09-25 06:32:43.000000000 +0200
+diff -rNU3 dist/ld/scripttempl/elf.sc dist.nbsd/ld/scripttempl/elf.sc
+--- dist/ld/scripttempl/elf.sc Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/scripttempl/elf.sc    Wed Nov  7 11:13:50 2012
 @@ -91,6 +91,8 @@
  #
  #  Each of these can also have corresponding .rel.* and .rela.* sections.
@@ -4687,29 +4578,30 @@ diff -r -x CVS -N -U 3 dist.orig/ld/scripttempl/elf.sc dist/ld/scripttempl/elf.s
  test -z "$RODATA_NAME" && RODATA_NAME=rodata
  test -z "$SDATA_NAME" && SDATA_NAME=sdata
  test -z "$SBSS_NAME" && SBSS_NAME=sbss
-diff -r -x CVS -N -U 3 dist.orig/ld/scripttempl/sh.sc dist/ld/scripttempl/sh.sc
---- dist.orig/ld/scripttempl/sh.sc     2002-09-25 19:06:09.000000000 +0200
-+++ dist/ld/scripttempl/sh.sc  2009-08-19 09:19:32.000000000 +0200
-@@ -6,16 +6,13 @@
+diff -rNU3 dist/ld/scripttempl/sh.sc dist.nbsd/ld/scripttempl/sh.sc
+--- dist/ld/scripttempl/sh.sc  Wed Nov  7 11:43:28 2012
++++ dist.nbsd/ld/scripttempl/sh.sc     Wed Nov  7 11:13:50 2012
+@@ -6,17 +6,14 @@
      ___dtors = . ;
      *(.dtors)
      ___dtors_end = . ;
 -  } > ram"
 +  }"
-+
  
++
  cat <<EOF
  OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  OUTPUT_ARCH(${ARCH})
--
++${LIB_SEARCH_DIRS}
 -MEMORY
 -{
 -  ram : o = 0x1000, l = 512k
 -}
-+${LIB_SEARCH_DIRS}
+-
  SECTIONS
  {
+   .text :
 @@ -24,9 +21,9 @@
      *(.text)
      *(.strings)
@@ -4747,9 +4639,9 @@ diff -r -x CVS -N -U 3 dist.orig/ld/scripttempl/sh.sc dist/ld/scripttempl/sh.sc
    .stab 0 ${RELOCATING+(NOLOAD)} :
    {
      *(.stab)
-diff -r -x CVS -N -U 3 dist.orig/libiberty/floatformat.c dist/libiberty/floatformat.c
---- dist.orig/libiberty/floatformat.c  2010-07-06 14:56:23.000000000 +0200
-+++ dist/libiberty/floatformat.c       2011-09-25 06:32:45.000000000 +0200
+diff -rNU3 dist/libiberty/floatformat.c dist.nbsd/libiberty/floatformat.c
+--- dist/libiberty/floatformat.c       Wed Nov  7 11:43:26 2012
++++ dist.nbsd/libiberty/floatformat.c  Wed Nov  7 11:13:54 2012
 @@ -489,7 +489,11 @@
        if (nan)
        dto = NAN;
@@ -4762,9 +4654,9 @@ diff -r -x CVS -N -U 3 dist.orig/libiberty/floatformat.c dist/libiberty/floatfor
  
        if (get_field (ufrom, fmt->byteorder, fmt->totalsize, fmt->sign_start, 1))
        dto = -dto;
-diff -r -x CVS -N -U 3 dist.orig/libiberty/strerror.c dist/libiberty/strerror.c
---- dist.orig/libiberty/strerror.c     2005-03-28 04:09:01.000000000 +0200
-+++ dist/libiberty/strerror.c  2009-08-19 09:19:32.000000000 +0200
+diff -rNU3 dist/libiberty/strerror.c dist.nbsd/libiberty/strerror.c
+--- dist/libiberty/strerror.c  Wed Nov  7 11:43:26 2012
++++ dist.nbsd/libiberty/strerror.c     Wed Nov  7 11:13:54 2012
 @@ -347,7 +347,7 @@
    ENTRY(EPROTOTYPE, "EPROTOTYPE", "Protocol wrong type for socket"),
  #endif
@@ -4774,9 +4666,9 @@ diff -r -x CVS -N -U 3 dist.orig/libiberty/strerror.c dist/libiberty/strerror.c
  #endif
  #if defined (EPROTONOSUPPORT)
    ENTRY(EPROTONOSUPPORT, "EPROTONOSUPPORT", "Protocol not supported"),
-diff -r -x CVS -N -U 3 dist.orig/opcodes/cgen.sh dist/opcodes/cgen.sh
---- dist.orig/opcodes/cgen.sh  2009-06-14 18:36:56.000000000 +0200
-+++ dist/opcodes/cgen.sh       2011-09-25 06:32:45.000000000 +0200
+diff -rNU3 dist/opcodes/cgen.sh dist.nbsd/opcodes/cgen.sh
+--- dist/opcodes/cgen.sh       Wed Nov  7 11:43:26 2012
++++ dist.nbsd/opcodes/cgen.sh  Wed Nov  7 11:13:50 2012
 @@ -61,6 +61,7 @@
  shift ; extrafiles=$9
  
@@ -4785,9 +4677,9 @@ diff -r -x CVS -N -U 3 dist.orig/opcodes/cgen.sh dist/opcodes/cgen.sh
  
  # $arch is $6, as passed on the command line.
  # $ARCH is the same argument but in all uppercase.
-diff -r -x CVS -N -U 3 dist.orig/opcodes/configure dist/opcodes/configure
---- dist.orig/opcodes/configure        2010-11-05 11:32:32.000000000 +0100
-+++ dist/opcodes/configure     2011-09-25 06:32:45.000000000 +0200
+diff -rNU3 dist/opcodes/configure dist.nbsd/opcodes/configure
+--- dist/opcodes/configure     Wed Nov  7 11:43:26 2012
++++ dist.nbsd/opcodes/configure        Wed Nov  7 11:13:50 2012
 @@ -12473,6 +12473,14 @@
          # specified, as in sh3-elf, sh3b-linux-gnu, etc.
          # Include it just for ELF targets, since the SH5 bfd:s are ELF only.
@@ -4803,9 +4695,9 @@ diff -r -x CVS -N -U 3 dist.orig/opcodes/configure dist/opcodes/configure
            case $t in
              all |  sh5*-* | sh64*-* | sh-*-*elf* | shl*-*-*elf* | \
              sh-*-linux* | shl-*-linux*)
-diff -r -x CVS -N -U 3 dist.orig/opcodes/configure.in dist/opcodes/configure.in
---- dist.orig/opcodes/configure.in     2010-06-29 06:17:33.000000000 +0200
-+++ dist/opcodes/configure.in  2011-09-25 06:32:45.000000000 +0200
+diff -rNU3 dist/opcodes/configure.in dist.nbsd/opcodes/configure.in
+--- dist/opcodes/configure.in  Wed Nov  7 11:43:26 2012
++++ dist.nbsd/opcodes/configure.in     Wed Nov  7 11:13:50 2012
 @@ -279,6 +279,14 @@
          # specified, as in sh3-elf, sh3b-linux-gnu, etc.
          # Include it just for ELF targets, since the SH5 bfd:s are ELF only.
@@ -4821,9 +4713,9 @@ diff -r -x CVS -N -U 3 dist.orig/opcodes/configure.in dist/opcodes/configure.in
            case $t in
              all |  sh5*-* | sh64*-* | sh-*-*elf* | shl*-*-*elf* | \
              sh-*-linux* | shl-*-linux*)
-diff -r -x CVS -N -U 3 dist.orig/opcodes/mips-opc.c dist/opcodes/mips-opc.c
---- dist.orig/opcodes/mips-opc.c       2010-10-28 15:49:51.000000000 +0200
-+++ dist/opcodes/mips-opc.c    2011-09-25 06:32:45.000000000 +0200
+diff -rNU3 dist/opcodes/mips-opc.c dist.nbsd/opcodes/mips-opc.c
+--- dist/opcodes/mips-opc.c    Wed Nov  7 11:43:26 2012
++++ dist.nbsd/opcodes/mips-opc.c       Wed Nov  7 11:13:50 2012
 @@ -709,10 +709,12 @@
  {"floor.w.s", "D,S",  0x4600000f, 0xffff003f, WR_D|RD_S|FP_S,         0,              I2      },
  {"hibernate","",        0x42000023, 0xffffffff,       0,                      0,              V1      },
diff --git a/external/gpl3/binutils/patches/0002-minix-on-minix.patch b/external/gpl3/binutils/patches/0002-minix-on-minix.patch
new file mode 100644 (file)
index 0000000..e3c360b
--- /dev/null
@@ -0,0 +1,11 @@
+diff -rNU3 dist/binutils/dwarf.c dist.new/binutils/dwarf.c
+--- dist/binutils/dwarf.c      Wed Nov  7 17:24:51 2012
++++ dist.new/binutils/dwarf.c  Wed Nov  7 15:50:59 2012
+@@ -28,6 +28,7 @@
+ #include "elf/common.h"
+ #include "dwarf2.h"
+ #include "dwarf.h"
++#include "getopt.h"
+ static const char *regname (unsigned int regno, int row);
index a5ab4ea20cd803830c3623f0f68f5d03ba95de7c..b67e9b34328a8f07c1c7bbe4e0028c3a6a15d5ad 100755 (executable)
@@ -32,7 +32,7 @@ then
                fi
        fi
 
-       bsdtar -oxjf gcc-4.5.3.tar.bz2 && \
+       tar -oxjf gcc-4.5.3.tar.bz2 && \
        mv gcc-4.5.3 dist && \
        cd dist && \
        rm -rf $DELETEDIRS && \
index 4bc017c21d12880a285f9d4eb3615d375b6c226f..80fb5b3a8fd2202849629910106dda045a801a43 100644 (file)
@@ -1,7 +1,6 @@
-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
 +
@@ -36,29229 +35,31 @@ diff -r -x CVS -U 3 -N dist/ChangeLog dist.orig/ChangeLog
  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 (&reg_obstack);
-+      merge_set_noclobber = BITMAP_ALLOC (&reg_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
@@ -31426,843 +2227,20557 @@ diff -r -x CVS -U 3 -N dist/MD5SUMS dist.orig/MD5SUMS
  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 (&reg_obstack);
++      merge_set_noclobber = BITMAP_ALLOC (&reg_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
 +
@@ -32280,9 +22795,21 @@ diff -r -x CVS -U 3 -N dist/zlib/ChangeLog dist.orig/zlib/ChangeLog
  - 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
   */
@@ -32292,9 +22819,9 @@ diff -r -x CVS -U 3 -N dist/zlib/compress.c dist.orig/zlib/compress.c
  
  #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.  --
  ----------------------------------------------------------------
@@ -32304,9 +22831,9 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/buffer_demo.adb dist.orig/zlib/cont
  
  --  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.
@@ -32316,9 +22843,9 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/mtest.adb dist.orig/zlib/contrib/ad
  
  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.  --
  ----------------------------------------------------------------
@@ -32328,9 +22855,9 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/read.adb dist.orig/zlib/contrib/ada
  
  --  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.  --
  ----------------------------------------------------------------
@@ -32340,33 +22867,9 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/test.adb dist.orig/zlib/contrib/ada
  
  --  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.  --
  ----------------------------------------------------------------
@@ -32376,9 +22879,9 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-streams.adb dist.orig/zlib/con
  
  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.  --
  ----------------------------------------------------------------
@@ -32388,9 +22891,9 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-streams.ads dist.orig/zlib/con
  
  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.  --
  ----------------------------------------------------------------
@@ -32400,9 +22903,9 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-thin.adb dist.orig/zlib/contri
  
  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.  --
  ----------------------------------------------------------------
@@ -32412,9 +22915,33 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/ada/zlib-thin.ads dist.orig/zlib/contri
  
  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 @@
  
  /*
@@ -32424,9 +22951,13 @@ diff -r -x CVS -U 3 -N dist/zlib/contrib/iostream2/zstream.h dist.orig/zlib/cont
   */
  
  #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.
   */
@@ -32436,9 +22967,9 @@ diff -r -x CVS -U 3 -N dist/zlib/crc32.c dist.orig/zlib/crc32.c
  
  /*
    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 @@
   *
   */
@@ -32448,9 +22979,9 @@ diff -r -x CVS -U 3 -N dist/zlib/deflate.c dist.orig/zlib/deflate.c
  
  #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.
   */
@@ -32460,9 +22991,9 @@ diff -r -x CVS -U 3 -N dist/zlib/deflate.h dist.orig/zlib/deflate.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
   */
@@ -32472,9 +23003,9 @@ diff -r -x CVS -U 3 -N dist/zlib/example.c dist.orig/zlib/example.c
  
  #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.
   */
@@ -32484,9 +23015,9 @@ diff -r -x CVS -U 3 -N dist/zlib/gzio.c dist.orig/zlib/gzio.c
  
  #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.
   */
@@ -32496,9 +23027,9 @@ diff -r -x CVS -U 3 -N dist/zlib/minigzip.c dist.orig/zlib/minigzip.c
  
  #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.
   */
@@ -32508,9 +23039,9 @@ diff -r -x CVS -U 3 -N dist/zlib/trees.c dist.orig/zlib/trees.c
  
  /* #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
   */
@@ -32520,9 +23051,9 @@ diff -r -x CVS -U 3 -N dist/zlib/uncompr.c dist.orig/zlib/uncompr.c
  
  #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
   */
@@ -32532,9 +23063,9 @@ diff -r -x CVS -U 3 -N dist/zlib/zconf.h dist.orig/zlib/zconf.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
   */
@@ -32544,9 +23075,9 @@ diff -r -x CVS -U 3 -N dist/zlib/zconf.in.h dist.orig/zlib/zconf.in.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
   */
@@ -32556,9 +23087,9 @@ diff -r -x CVS -U 3 -N dist/zlib/zutil.c dist.orig/zlib/zutil.c
  
  #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.
   */
diff --git a/external/gpl3/gcc/patches/0002-minix-on-minix.patch b/external/gpl3/gcc/patches/0002-minix-on-minix.patch
new file mode 100644 (file)
index 0000000..cd4b969
--- /dev/null
@@ -0,0 +1,12 @@
+diff -rNU3 gcc-4.5.3/configure dist/configure
+--- gcc-4.5.3/configure        Wed Nov  7 20:12:53 2012
++++ dist/configure     Wed Nov  7 19:25:20 2012
+@@ -5321,7 +5321,7 @@
+ # Check for GMP, MPFR and MPC
+-gmplibs="-lmpc -lmpfr -lgmp"
++gmplibs="-lmpc -lmpfr -lgmp -lm"
+ gmpinc=
+ have_gmp=no
index 96d095859c4703b0d249398893a9cadc3deb424f..5a5f583b40d0cd9b53f8ffe742e4d2d5cbb2547d 100755 (executable)
@@ -23,7 +23,7 @@ then
                fi
        fi
 
-       bsdtar -oxzf mpc-0.9.tar.gz
+       tar -oxzf mpc-0.9.tar.gz
        mv mpc-0.9 dist
 fi
 
index dcc1eadf8e2897bd6d89280c3b3b8515c7685dee..69ee79c38bae90adbd8e19ac6c252407ab00cf2c 100755 (executable)
@@ -23,7 +23,7 @@ then
                fi
        fi
 
-       bsdtar -oxjf gmp-5.0.2.tar.bz2
+       tar -oxjf gmp-5.0.2.tar.bz2
        mv gmp-5.0.2 dist && \
        cd dist && \
        cat ../patches/* |patch -p1
index 295f07b989fc6f8f27282653625ce21c861d61a9..885bb019407835d3848c5c9f7712150013304c07 100755 (executable)
@@ -23,7 +23,7 @@ then
                fi
        fi
 
-       bsdtar -oxjf mpfr-3.0.1.tar.bz2
+       tar -oxjf mpfr-3.0.1.tar.bz2
        mv mpfr-3.0.1 dist && \
        cd dist && \
        cat ../patches/* |patch -p1
index 6fbafa92d875416221cb2ed6b147aeca591a0046..1ce84dbd5c89a23e4053a6656119e1ff3b52b86c 100644 (file)
@@ -10,7 +10,7 @@ MDEC= /usr/mdec
 GEN_FILES=     *.bak image kernel *.iso *.iso.gz cdfdimage rootimage src
 
 # LSC detect where were built the objects files
-PROGROOT:= ../..
+PROGROOT:= ..
 .if "${MAKEOBJDIR:S,${.CURDIR},,}" != ""
 PROGROOT:= ${MAKEOBJDIR:S,releasetools,,}
 .endif
index d6c548f590f0b488eb541b8202d3465518ab428e..e74ff75518baa5417ae2d0580014af180c2afc8d 100644 (file)
@@ -7,7 +7,8 @@
 
 .if ${MKSHARE} != "no" || \
        make(clean) || make(cleandir) || make(distclean) || make(obj)
-SUBDIR= mk terminfo zoneinfo misc
+SUBDIR= misc mk \
+       terminfo zoneinfo
 .if ${MKNLS} != "no"
 SUBDIR+=i18n locale nls
 .endif
index 0ab079eaedf4abd4c3954aaf12d2f5be5fa42b0e..2ced9842a8111dbab4487eb09987a01ae999efe9 100644 (file)
@@ -16,8 +16,7 @@ FILES=        bsd.README bsd.clang-analyze.mk bsd.clean.mk bsd.dep.mk bsd.doc.mk \
        bsd.subdir.mk bsd.sys.mk bsd.test.mk bsd.x11.mk sys.mk
 
 # MINIX-specific files
-FILES+= minix.bootprog.mk minix.service.mk \
-       minix.gcc.mk minix.gcov.mk pkgsrchooks.mk 
+FILES+= minix.bootprog.mk minix.service.mk minix.gcov.mk
 
 FILESDIR=/usr/share/mk
 .endif
index 8d181e6fbe12f24a12d38872fe109841e8b47410..a798e43c1c200aca56a089b42773126e1dedeb7b 100644 (file)
@@ -23,4 +23,22 @@ _GCC_CRTDIR?=                ${DESTDIR}/usr/lib
 _GCC_LIBGCCDIR?=       ${DESTDIR}/usr/lib
 .endif
 
+.if defined(__MINIX)
+AFLAGS+=-D__ASSEMBLY__
+CPPFLAGS+= -fno-builtin -Wall -Wno-sign-compare
+
+.if ${MACHINE_ARCH} == "i386"
+CPPFLAGS+= -march=i586
+.elif ${MACHINE_ARCH} == "arm"
+CPPFLAGS+= -march=armv7-a
+CPPFLAGS+= -D__minix
+.endif
+
+# LSC In the current state there is too much to be done
+# Some package have been identified by directly adding NOGCCERROR
+# To their Makefiles
+NOGCCERROR:= yes
+NOCLANGERROR:= yes
+.endif # defined(__MINIX)
+
 .endif # ! defined(_BSD_GCC_MK_)
index 8c8f087c86473581882280ad6620486d00380131..1db0a82754e5730b803e5386abe6a282a82c40d3 100644 (file)
@@ -510,9 +510,12 @@ _INSTRANLIB=${empty(PRESERVE):?-a "${RANLIB} -t":}
 __archivebuild: .USE
        ${_MKTARGET_BUILD}
        rm -f ${.TARGET}
-       # LSC MINIX: We do not have yet imported tsort nor lorder
-#      ${AR} ${_ARFL} ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}`
+.if defined(__MINIX)
+       # LSC FIXME MINIX: We do not have yet imported tsort nor lorder
        ${AR} ${_ARFL} ${.TARGET} ${.ALLSRC:M*o}
+.else
+       ${AR} ${_ARFL} ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}`
+.endif # defined(__MINIX)
 .endif
 
 .if !target(__archiveinstall)
@@ -566,7 +569,8 @@ DPLIBC ?= ${DESTDIR}${LIBC_SO}
 .else
 LDLIBC ?= -nodefaultlibs
 .if ${LIB} == "c"
-LDADD+= -lgcc
+LDADD+= ${${ACTIVE_CC} == "gcc":?-lgcc:}
+LDADD+= ${${ACTIVE_CC} == "clang":?-L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic:}
 .endif
 .endif
 .endif
@@ -821,6 +825,5 @@ LINKSMODE?= ${LIBMODE}
 .include <bsd.dep.mk>
 .include <bsd.clang-analyze.mk>
 .include <bsd.clean.mk>
-.include <minix.gcc.mk>
 
 ${TARGETS}:    # ensure existence
index 6224175332ceea2d443ee12d4528d10fc46a1eab..f82be8094e38f38f4a1ce8112c1e98c02619a1e9 100644 (file)
@@ -8,23 +8,31 @@
 .if !defined(_BSD_OWN_MK_)
 _BSD_OWN_MK_=1
 
-# LSC SAVE SOME TIME...
-MKCLEANVERIFY:=                no
+.if defined(__MINIX)
 
-.ifndef HOSTPROG
-# LSC Needed at a lot of places for MINIX
-CPPFLAGS+= -isystem ${DESTDIR}/usr/include
-MKDYNAMICROOT:=                no
+# LSC FIXME: Useless difference, Should use the mk.conf
+MAKECONF?=     /etc/make.conf
 
-# Override MACHINE as the native host make will set it to i686
-_uname_s!= uname -s
-.if ${_uname_s} == "Minix" && ${MACHINE_ARCH} == "i386"
-MACHINE:= i386
-.endif
+# Some Minix deviations from NetBSD
+LDSTATIC?=     -static
+MKDYNAMICROOT?=        no
+
+BINMODE?=      755
+NONBINMODE?=   644
+MANDIR?=       /usr/man
+BINGRP?=       operator
+MANGRP?=       operator
+INFOGRP?=      operator
+DOCGRP?=       operator
 
-.if defined(__MINIX)
 MACHINE_GNU_PLATFORM?=${MACHINE_ARCH}-elf32-minix
-.endif # defined(__MINIX)
+
+MKBINUTILS:=   no
+MKGDB:=                no
+MKGCC?=                no
+
+# LSC To check if works
+#DESTDIR?=     /usr/destdir.${MACHINE_ARCH}
 
 # LSC MINIX SMP Support?
 .ifdef CONFIG_SMP
@@ -35,9 +43,26 @@ SMP_FLAGS += -DCONFIG_MAX_CPUS=${CONFIG_MAX_CPUS}
 .endif
 
 CPPFLAGS+= ${SMP_FLAGS}
-.endif
 
-MAKECONF?=     /etc/make.conf
+__uname_s!= uname -s
+.if ${__uname_s:Uunknown} == "Minix" 
+USETOOLS?=     never
+.  if ${USETOOLS:Uno} != "yes"
+#HAVE_LLVM?=2.9
+HAVE_LLVM?=3.1
+.  endif
+.  if !defined(HOSTPROG) && !defined(HOSTLIB)
+# LSC FIXME: Override MACHINE as the native minix host make command will set 
+#            it to i686.
+.    if ${MACHINE_ARCH} == "i386"
+MACHINE:= i386
+.    endif
+.  endif # !defined(HOSTPROG) && !defined(HOSTLIB)
+.endif # __uname_s == "Minix"
+
+.else
+MAKECONF?=     /etc/mk.conf
+.endif # defined(__MINIX)
 .-include "${MAKECONF}"
 
 #
@@ -551,10 +576,10 @@ BSDSRCDIR?=       /usr/src
 BSDOBJDIR?=    /usr/obj
 NETBSDSRCDIR?= ${BSDSRCDIR}
 
-BINGRP?=       operator
+BINGRP?=       wheel
 BINOWN?=       root
-BINMODE?=      755
-NONBINMODE?=   644
+BINMODE?=      555
+NONBINMODE?=   444
 
 # These are here mainly because we don't want suid root in case
 # a Makefile defines BINMODE.
@@ -563,14 +588,14 @@ RUMPBINOWN?=      root
 RUMPBINMODE?=  555
 RUMPNONBINMODE?=444
 
-MANDIR?=       /usr/man
-MANGRP?=       operator
+MANDIR?=       /usr/share/man
+MANGRP?=       wheel
 MANOWN?=       root
 MANMODE?=      ${NONBINMODE}
 MANINSTALL?=   ${_MANINSTALL}
 
 INFODIR?=      /usr/share/info
-INFOGRP?=      operator
+INFOGRP?=      wheel
 INFOOWN?=      root
 INFOMODE?=     ${NONBINMODE}
 
@@ -583,7 +608,7 @@ LIBMODE?=   ${NONBINMODE}
 
 DOCDIR?=       /usr/share/doc
 HTMLDOCDIR?=   /usr/share/doc/html
-DOCGRP?=       operator
+DOCGRP?=       wheel
 DOCOWN?=       root
 DOCMODE?=      ${NONBINMODE}
 
@@ -839,6 +864,7 @@ MKZFS?=             yes
 .endif
 
 # Some tough Minix defaults
+MKCOVERAGE?=   no
 MKPROFILE?=    no
 MKSTATICLIB:=  yes
 MKLINT:=       no
@@ -848,7 +874,6 @@ USE_FORT:=  no
 MKYP:=         no
 MKPF:=         no
 MKNLS:=                no
-MKCOVERAGE?=   no
 MKHESIOD:=     no
 MKPOSTFIX:=    no
 MKKMOD:=       no
@@ -868,8 +893,6 @@ MKIPFILTER:=        no
 MKINET6:=      no
 MKGROFF:=      no
 MKHTML:=       no
-MKBINUTILS:=   no
-MKGDB:=                no
 
 #
 # MK* options which default to "yes".
@@ -1033,12 +1056,12 @@ COPY?=          -c
 .if ${MKUPDATE} == "no"
 PRESERVE?=     
 .else
-#XXX: Not supported by MINIX install
+#LSC: Not supported by MINIX install
 PRESERVE?=     -p
 .endif
 #XXX: Not supported by MINIX install
 RENAME?=       -r
-.endif
+.endif # != "Minix"
 HRDLINK?=      -l h
 SYMLINK?=      -l s
 
index 48a81dc5558aa973ee82a3fbe644b5f845810ce1..54d40873920e4c7cdd2f33a76598e68883c04bd0 100644 (file)
@@ -6,8 +6,7 @@
 .include <bsd.init.mk>
 .include <bsd.shlib.mk>
 .include <bsd.gcc.mk>
-#.include <minix.gcov.mk>
-.include <minix.gcc.mk>
+.include <minix.gcov.mk>
 
 #
 # Definitions and targets shared among all programs built by a single
@@ -120,9 +119,6 @@ LIB${_lib:tu}=      ${DESTDIR}/usr/lib/lib${_lib:S/xx/++/:S/atf_c/atf-c/}.a
 .endif
 .endfor
 
-#LSC Add minix base library, required for libc to work.
-LDADD+= -L=/usr/lib -lminlib
-
 # PAM applications, if linked statically, need more libraries
 .if (${MKPIC} == "no")
 .if (${MKCRYPTO} != "no")
index 3ca2dadc31f2c66f2986030d1b2708f78561055b..e0be36948e50e92bd455c6884df6f6e2d4ba603a 100644 (file)
@@ -5,6 +5,10 @@
 .if !defined(_BSD_SYS_MK_)
 _BSD_SYS_MK_=1
 
+.if ${HOST_OSTYPE:C/\-.*//:U} == "Minix"
+HOST_CPP?=     /usr/lib/cpp
+.endif
+
 .if ${MKREPRO:Uno} == "yes"
 CPPFLAGS+=     -Wp,-iremap,${NETBSDSRCDIR}:/usr/src
 CPPFLAGS+=     -Wp,-iremap,${DESTDIR}/:/
@@ -33,7 +37,9 @@ CFLAGS+=      -Wno-sign-compare
 CFLAGS+=       ${${ACTIVE_CC} != "clang":? -Wno-traditional :}
 .if !defined(NOGCCERROR)
 # Set assembler warnings to be fatal
-CFLAGS+=       -Wa,--fatal-warnings
+#CFLAGS+=      -Wa,--fatal-warnings
+# LSC Clang version 2.9 those not support this flag
+CFLAGS+=       ${${HAVE_LLVM:U} != "2.9":? -Wa,--fatal-warnings:}
 .endif
 # Set linker warnings to be fatal
 # XXX no proper way to avoid "FOO is a patented algorithm" warnings
@@ -109,7 +115,11 @@ CPPFLAGS+= -D_FORTIFY_SOURCE=2
 .if (${USE_SSP:Uno} != "no") && (${BINDIR:Ux} != "/usr/mdec")
 .if ${HAS_SSP} == "yes"
 COPTS+=        -fstack-protector -Wstack-protector 
+.if defined(__MINIX)
 COPTS+=        ${${ACTIVE_CC} == "clang":? -mllvm -stack-protector-buffer-size=1 :}
+.else
+COPTS+=        ${${ACTIVE_CC} == "clang":? --param ssp-buffer-size=1 :}
+.endif # defined(__MINIX)
 COPTS+=        ${${ACTIVE_CC} == "gcc":? --param ssp-buffer-size=1 :}
 .endif
 .endif
diff --git a/share/mk/minix.gcc.mk b/share/mk/minix.gcc.mk
deleted file mode 100644 (file)
index abc56bf..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-LDSTATIC?=     -static
-
-AFLAGS+=-D__ASSEMBLY__
-CPPFLAGS+= -fno-builtin -Wall -Wno-sign-compare
-.if ${MACHINE_ARCH} == "i386"
-CPPFLAGS+= -march=i586
-.elif ${MACHINE_ARCH} == "arm"
-CPPFLAGS+= -march=armv7-a
-CPPFLAGS+= -D__minix
-.endif
-
-# LSC In the current state there is too much to be done
-# Some package have been identified by directly adding NOGCCERROR
-# To their Makefiles
-NOGCCERROR:= yes
-NOCLANGERROR:= yes
diff --git a/share/mk/pkgsrchooks.mk b/share/mk/pkgsrchooks.mk
deleted file mode 100644 (file)
index f9b8d54..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#
-
-.if !defined(_MINIX_PKGSRC_HOOKS_)
-_MINIX_PKGSRC_HOOKS_=1
-.endif  # !defined(_MINIX_PKGSRC_HOOKS_)
index d082ba6b30d912b05581a99eaf552e9860adee8b..1d43dd9bd2702876fda99b5573d26761a911b3ea 100644 (file)
@@ -1,19 +1,25 @@
 #      $NetBSD: sys.mk,v 1.110 2012/10/06 20:54:58 christos Exp $
 #      @(#)sys.mk      8.2 (Berkeley) 3/21/94
 
-unix?=         We run MINIX.
-
 # This variable should be used to differentiate Minix builds in Makefiles.
 __MINIX=       yes
 
-COMPILER_TYPE=gnu
-NBSD_LIBC=     yes
-
-.if defined(MKSMALL) && ${MKSMALL} == "yes"
+.if defined(__MINIX)
+.if ${MKSMALL:U} == "yes"
 DBG=   -Os
 CFLAGS+= -DNDEBUG
 .endif
 
+unix?=         We run MINIX.
+
+COMPILER_TYPE=gnu
+NBSD_LIBC=     yes
+
+DBG?=  -O
+CPP?=  /usr/lib/cpp
+.endif # defined(__MINIX)
+unix?=         We run NetBSD.
+
 .SUFFIXES: .a .o .ln .s .S .c .cc .cpp .cxx .C .f .F .r .p .l .y .sh
 
 .LIBS:         .a
@@ -30,8 +36,7 @@ _ASM_TRADITIONAL_CPP= -x assembler-with-cpp
 COMPILE.S?=    ${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${CPPFLAGS} ${_ASM_TRADITIONAL_CPP} -c
 LINK.S?=       ${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${CPPFLAGS} ${LDFLAGS}
 
-CC?=           clang
-
+CC?=           cc
 .if ${MACHINE_ARCH} == "sh3el" || ${MACHINE_ARCH} == "sh3eb"
 # -O2 is too -falign-* zealous for low-memory sh3 machines
 DBG?=  -Os -freorder-blocks
@@ -41,9 +46,7 @@ DBG?= -Os
 .elif ${MACHINE_ARCH} == "vax"
 DBG?=  -O1 -fgcse -fstrength-reduce -fgcse-after-reload
 .else
-#MINIX: use -O for now
-#DBG?= -O2
-DBG?=  -O
+DBG?=  -O2
 .endif
 CFLAGS?=       ${DBG}
 LDFLAGS?=
index cdf639c113c7effcf295253084802416b6638c7c..63d829b65d234e0f58a22e28bc540cde684792d1 100644 (file)
@@ -77,6 +77,7 @@ GCC_CPPFLAGS= -DNETBSD_TOOLS -DTARGET_SYSTEM_ROOT=0 \
 
 .if ${HOST_OSTYPE:C/\-.*//} == "Minix"
 GCC_CPPFLAGS+= -D_NETBSD_SOURCE -D_POSIX_SOURCE -D_COMPAT_MINIX
+CONFIGURE_ENV+= LDFLAGS=-lm
 .endif
 
 MAKE_ARGS=     MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} \
index 224cc5b75a3830d24d5e0be16ce86adcaeea5741..34ee09fbccfb19b88da956d4922c2aa5b1e567dc 100644 (file)
@@ -13,6 +13,7 @@ PROG= passwd
 SRCS=  local_passwd.c passwd.c
 MAN=   passwd.1
 
+# LSC No LOGIN_CAP on Minix?
 CPPFLAGS+=-I${.CURDIR} #-DLOGIN_CAP
 
 .if (${USE_YP} != "no")
index 82d93ea21c81e913960c7f90f56bf0b3c492f3a0..81b797ca74708fabb8cf15c9516ae394cf6dcd18 100644 (file)
@@ -6,6 +6,7 @@
 PROG=  sed
 SRCS=  compile.c main.c misc.c process.c
 
+# LSC FIXME Still required?
 SYMLINKS?=    ${BINDIR}/sed /bin/sed
 
 .include <bsd.prog.mk>
index e65cd62700cdd7ecf59c61d9154f1a6ad823ac8b..3bff34bcd369c76b80877020e3111c9b0bfd6c68 100644 (file)
@@ -7,7 +7,7 @@ CPPFLAGS+=      -I${.CURDIR}/../../lib/libterminfo
 
 .ifndef HOSTPROG
 LDADD+=                -lterminfo -lutil
-DPADD+=                ${LIBTERMINFO} #${LIBUTIL}
+DPADD+=                ${LIBTERMINFO} ${LIBUTIL}
 .endif
 
 .include <bsd.prog.mk>
index 2133b6cca223e7c6942162873cc40636b3d165b6..c1862e2a66ef2dda27b29810882da1cc00499bce 100644 (file)
@@ -3,9 +3,6 @@
 
 .include <bsd.own.mk>
 
-# LSC Until it compiles cleanly...
-NOGCCERROR:=yes
-
 PROG=  xinstall
 SRCS=  xinstall.c getid.c
 MAN=   install.1
index aae49e26688c06c4f0f389534c2ef8bf3561fbec..630d9c54555548ee71a6628febe6eb134a4ac9f1 100644 (file)
@@ -252,8 +252,7 @@ main(int argc, char *argv[])
                case 'p':
                        dopreserve = 1;
 #ifdef __minix
-                       errx(1,
-                           "Minix lacks support for futimes(3)/utimes(2)");
+                       warn("Minix lacks support for futimes(3)/utimes(2)");
 #endif
                        break;
                case 'r':
index 96bc044d617be9d22e4afcbe830f38ca57c559d7..22c46141630c74f11d427e59948d970703cf765b 100644 (file)
@@ -8,7 +8,7 @@ CPPFLAGS+= -D_MINIX
 # LSC Adding this to activate the getline renaming macro
 CPPFLAGS+= -D__NBSD_LIBC
 
-.if ${HOST_OSTYPE:C/\-.*//} == "Minix" || !defined(HOSTPROGNAME)
+.if ${HOST_OSTYPE:C/\-.*//:U} == "Minix" || !defined(HOSTPROGNAME)
 LDADD+= -lminlib -lcompat_minix
 .endif