diff --git a/build.sh b/build.sh index 6e23235c3..5da9995e1 100755 --- a/build.sh +++ b/build.sh @@ -763,6 +763,8 @@ nobomb_getmakevar() "${make}" -m ${TOP}/share/mk -s -B -f- _x_ < .include EOF @@ -1693,10 +1695,9 @@ EOF eval cat < ++ ++ 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 + + * 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 -+ -+ 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 - - * 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 @@ -  - Tag Table: - Node: Top777 --Node: Introduction2102 --Node: Compiling4594 --Node: Executing8650 --Node: Invoking11438 --Node: Output Options12853 --Node: Analysis Options19942 --Node: Miscellaneous Options23640 --Node: Deprecated Options24895 --Node: Symspecs26964 --Node: Output28790 --Node: Flat Profile29830 --Node: Call Graph34783 --Node: Primary38015 --Node: Callers40603 --Node: Subroutines42720 --Node: Cycles44561 --Node: Line-by-line51338 --Node: Annotated Source55411 --Node: Inaccuracy58410 --Node: Sampling Error58668 --Node: Assumptions61572 --Node: How do I?63042 --Node: Incompatibilities64596 --Node: Details66090 --Node: Implementation66483 --Node: File Format72380 --Node: Internals76670 --Node: Debugging85165 --Node: GNU Free Documentation License86766 -+Node: Introduction2103 -+Node: Compiling4595 -+Node: Executing8651 -+Node: Invoking11439 -+Node: Output Options12854 -+Node: Analysis Options19943 -+Node: Miscellaneous Options23641 -+Node: Deprecated Options24896 -+Node: Symspecs26965 -+Node: Output28791 -+Node: Flat Profile29831 -+Node: Call Graph34784 -+Node: Primary38016 -+Node: Callers40604 -+Node: Subroutines42721 -+Node: Cycles44562 -+Node: Line-by-line51339 -+Node: Annotated Source55412 -+Node: Inaccuracy58411 -+Node: Sampling Error58669 -+Node: Assumptions61573 -+Node: How do I?63043 -+Node: Incompatibilities64597 -+Node: Details66091 -+Node: Implementation66484 -+Node: File Format72381 -+Node: Internals76671 -+Node: Debugging85166 -+Node: GNU Free Documentation License86767 -  - 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 -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 <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 index 000000000..e3c360bd3 --- /dev/null +++ b/external/gpl3/binutils/patches/0002-minix-on-minix.patch @@ -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); + diff --git a/external/gpl3/gcc/fetch.sh b/external/gpl3/gcc/fetch.sh index a5ab4ea20..b67e9b343 100755 --- a/external/gpl3/gcc/fetch.sh +++ b/external/gpl3/gcc/fetch.sh @@ -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 && \ diff --git a/external/gpl3/gcc/patches/0000-gcc_nbsd.patch b/external/gpl3/gcc/patches/0000-gcc_nbsd.patch index 4bc017c21..80fb5b3a8 100644 --- a/external/gpl3/gcc/patches/0000-gcc_nbsd.patch +++ b/external/gpl3/gcc/patches/0000-gcc_nbsd.patch @@ -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,18695 +35,9 @@ 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 - - # 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 -+ -+ * acx.m4 (Test for GNAT): Update comment and add quotes in final test. -+ -+2011-06-19 Jack Howarth -+ -+ 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 -+ -+ * gcov-iov.c: Include bconfig.h and system.h. -+ -+2012-06-22 Richard Guenther -+ -+ PR gcov-profile/53744 -+ * gcov-iov.c (main): Treat "" and "prerelease" the same. -+ -+2012-06-20 Richard Guenther -+ -+ Backport from mainline -+ 2012-05-21 Joseph Myers -+ -+ 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 -+ -+ Backport from mainline -+ 2010-12-18 Jakub Jelinek -+ -+ PR tree-optimization/46985 -+ * tree-scalar-evolution.c (instantiate_scev_r): If chrec is NULL, -+ return it immediately. -+ -+ 2011-02-18 Jakub Jelinek -+ -+ PR debug/47780 -+ * cfgexpand.c (expand_debug_expr) : Call copy_rtx to -+ avoid invalid rtx sharing. -+ -+ 2011-02-27 Jakub Jelinek -+ -+ PR middle-end/47903 -+ * real.c (real_arithmetic) : Clear padding bits in *r first if -+ r isn't op0 nor op1. -+ -+2012-06-04 Edmar Wienskoski -+ -+ * 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 -+ -+ 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 -+ -+ * configure: Regenerate. -+ -+2012-05-14 Uros Bizjak -+ -+ 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 -+ -+ PR target/46098 -+ * config/i386/sse.md (*avx_movu): -+ Rename from avx_movu. -+ (avx_movu): New expander. -+ (*_movu): Rename from _movu. -+ (_movu): New expander. -+ (*avx_movdqu): Rename from avx_movdqu. -+ (avx_movdqu): New expander. -+ (*sse2_movdqu): Rename from sse2_movdqu. -+ (sse2_movdqu): New expander. -+ -+2012-05-13 Uros Bizjak -+ -+ Backport from mainline -+ 2012-05-12 Uros Bizjak -+ -+ * config/alpha/alpha.c (alpha_emit_conditional_branch): Handle -+ ORDERED and UNORDERED conditions. -+ -+2012-05-04 Uros Bizjak -+ -+ Backport from mainline -+ 2012-05-04 Uros Bizjak -+ -+ 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 -+ -+ Backport from the mainline -+ 2012-05-03 Michael Meissner -+ -+ 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 -+ -+ 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 -+ -+ 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 -+ -+ 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 -+ -+ 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 -+ -+ Backport from mainline -+ 2012-04-27 Paolo Bonzini -+ -+ PR target/53138 -+ * config/i386/i386.md (x86_movcc_0_m1_neg): Add clobber. -+ -+2012-04-20 Thomas Schwinge -+ -+ struct siginfo vs. siginfo_t -+ -+ Backport from trunk (but apply to gcc/): -+ -+ 2012-04-20 Thomas Schwinge -+ -+ * 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 -+ -+ PR target/49448 -+ * config.gcc (arm*-*-linux*): Use an unambiguous pattern for -+ detecting big-endian triplets. -+ -+2012-04-10 John David Anglin -+ -+ 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 -+ -+ 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 -+ -+ * doc/install.texi: Correct typo "-mno-lsc" -> "-mno-llsc". -+ -+2012-03-29 Uros Bizjak -+ -+ * config/i386/sse.md (avx_hv4df3): Fix results -+ crossing 128bit lane boundary. -+ -+2012-03-29 Uros Bizjak -+ -+ Backported from mainline -+ 2012-03-27 Uros Bizjak -+ -+ 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 -+ -+ Backported from mainline -+ 2012-03-27 Martin Jambor -+ -+ 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 -+ -+ 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 -+ -+ Backport from mainline -+ 2012-03-06 Michael Meissner -+ -+ PR target/50310 -+ * config/rs6000/vector.md (vector_uneq): Add support for -+ UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons. -+ (vector_ltgt): Likewise. -+ (vector_ordered): Likewise. -+ (vector_unordered): Likewise. -+ * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner): -+ Likewise. -+ -+2012-03-04 John David Anglin -+ -+ Backport from mainline -+ 2012-03-01 John David Anglin -+ -+ 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 -+ -+ Backport from mainline -+ 2012-03-02 Peter Bergner -+ -+ * config/rs6000/vsx.md (vsx_set_): Reorder operands. -+ -+2012-02-23 Uros Bizjak -+ -+ PR c/52290 -+ * c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL. -+ -+2012-02-22 Uros Bizjak -+ -+ PR target/52330 -+ * config/i386/i386.c (ix86_print_operand) : Error out if x -+ is not offsettable memory reference. -+ -+2012-02-21 Richard Earnshaw -+ -+ 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 -+ -+ Backport from mainline. -+ 2012-01-30 Bin Cheng -+ -+ 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 -+ -+ * 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 -+ -+ Backported from mainline -+ 2012-02-08 Jakub Jelinek -+ -+ 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 -+ -+ 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 -+ -+ 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 -+ -+ Backport from mainline -+ 2012-02-09 Peter Bergner -+ -+ PR middle-end/52140 -+ * dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P. -+ -+2012-02-09 Andrey Belevantsev -+ -+ Backport from mainline -+ 2012-01-20 Andrey Belevantsev -+ -+ 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 -+ -+ Backport from mainline: -+ 2012-01-19 Quentin Neill -+ -+ PR target/48743 -+ * config/i386/driver-i386.c (host_detect_local_cpu): Also check -+ family to distinguish PROCESSOR_ATHLON. -+ -+2012-02-07 Kai Tietz -+ Dave Korn -+ -+ 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 -+ -+ Backport from mainline: -+ 2012-01-31 Matthew Gretton-Dann -+ -+ * config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true condition. -+ -+2012-01-20 Eric Botcazou -+ -+ * cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK. -+ -+2012-01-15 Uros Bizjak -+ -+ PR rtl-optimization/51821 -+ * recog.c (peep2_find_free_register): Determine clobbered registers -+ from insn pattern. -+ -+2012-01-12 Matthew Gretton-Dann -+ -+ Backport from mainline: -+ 2012-01-11 Matthew Gretton-Dann -+ -+ * config/arm/arm.md (mov_notscc): Use MVN for false condition. -+ -+2012-01-10 Joseph Myers -+ -+ Revert: -+ -+ 2008-09-18 Andrew Pinski -+ -+ 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 -+ -+ 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 -+ -+ * config/mips/mips.md (loadgp_newabi_): Add missing -+ earlyclobber. -+ -+2012-01-09 Martin Jambor -+ -+ PR tree-optimization/51759 -+ Backport from mainline -+ 2010-09-15 Martin Jambor -+ -+ PR middle-end/45644 -+ * tree-sra.c (create_access): Check for bit-fields directly. -+ -+2012-01-09 Eric Botcazou -+ -+ * 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 -+ -+ 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 -+ -+ Backport from mainline -+ 2012-01-04 Richard Guenther -+ -+ 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 -+ -+ PR tree-optimization/49651 -+ * tree-ssa-structalias.c (get_constraint_for_1): Properly -+ handle dereferences with subvariables. -+ -+2012-01-03 Richard Guenther -+ -+ Backport from mainline -+ 2011-10-12 Paul Koning -+ -+ 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 -+ -+ Backport from mainline -+ 2011-10-06 Jakub Jelinek -+ -+ PR tree-optimization/49279 -+ * tree-ssa-structalias.c (find_func_aliases): Don't handle -+ CAST_RESTRICT. -+ -+2012-01-03 Richard Guenther -+ -+ Backport from mainline -+ 2011-08-23 Richard Guenther -+ -+ PR tree-optimization/50162 -+ * tree-vect-stmts.c (vectorizable_call): Fix argument lookup. -+ -+2012-01-03 Richard Guenther -+ -+ Backport from mainline -+ 2011-05-12 Richard Guenther -+ -+ 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 -+ -+ 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 -+ -+ Backport from mainline -+ 2011-12-21 Richard Guenther -+ -+ 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 -+ -+ * 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 -+ -+ * config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant. -+ (frame_blockage): New expander. -+ (frame_blockage): 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 -+ -+ * 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 -+ -+ * regmove.c (fixup_match_2): Only access call_used_regs with hard -+ regs. -+ -+2011-12-09 Kazu Hirata -+ -+ Backport from mainline: -+ -+ 2011-12-05 Kazu Hirata -+ -+ 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 -+ -+ PR target/51393 -+ * config/i386/avxintrin.h (_mm256_insert_epi64): Declare second -+ parameter as long long. -+ -+2011-11-25 Richard Sandiford -+ -+ Backport from mainline: -+ -+ 2011-03-29 Richard Sandiford -+ -+ 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 -+ * 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 -+ -+ 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 -+ -+ PR target/30282 -+ * config/rs6000/rs6000.c (rs6000_emit_stack_reset): Always emit -+ blockage for ABI_V4. -+ -+2011-11-04 Eric Botcazou -+ -+ PR target/50979 -+ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=v8. -+ -+2011-10-30 Uros Bizjak -+ -+ 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 -+ -+ 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 -+ -+ PR target/50788 -+ * config/i386/sse.md (avx_maskload): -+ Remove (match_dup 0). -+ -+2011-10-18 Uros Bizjak -+ Eric Botcazou -+ -+ PR target/50737 -+ * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set -+ fs->signal_frame to 1. -+ -+2011-10-12 Joseph Myers -+ -+ PR c/50565 -+ * convert.c (convert_to_integer): Do not narrow operands of -+ pointer subtraction. -+ -+2011-10-11 Eric Botcazou -+ -+ PR target/49965 -+ * config/sparc/sparc.md (movcc): Do not save comparison code. -+ (movcc): Likewise. -+ -+2011-09-22 Uros Bizjak -+ -+ PR target/50464 -+ * config/i386/sse.md (xop_pcmov_): Change operand 1 predicate -+ to register_operand and operand 2 predicate to nonimmediate_operand. -+ (xop_pcmov_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 -+ Iain Sandoe -+ -+ PR target/50091 -+ * config/rs6000/rs6000.md (probe_stack): Use explicit operand. -+ -+2011-09-08 Martin Jambor -+ -+ Backport from mainline -+ 2011-09-07 Martin Jambor -+ -+ 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 -+ -+ 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 -+ -+ * 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 -+ -+ * 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 -+ -+ * 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 -+ -+ PR target/50001 -+ * config/alpha/alpha.c (alpha_instantiate_decls): New function. -+ (TARGET_INSTANTIATE_DECLS): New define. -+ -+2011-08-01 Sebastien Bourdeauducq -+ -+ * config/lm32/t-lm32: Add missing multilibs. -+ -+2011-07-31 Uros Bizjak -+ -+ 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 -+ -+ PR target/47364 -+ * config/i386/i386.md (strlensi): Enable for !TARGET_64BIT only. -+ (strlendi): Enable for TARGET_64BIT only. -+ -+2011-07-29 Nick Clifton -+ -+ * config/rx/rx.c (rx_expand_builtin): Fix typo checking the setpsw -+ builtin. -+ -+2011-07-19 Jakub Jelinek -+ -+ Backport from mainline -+ 2011-07-08 Jakub Jelinek -+ -+ 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_, -+ vector_select__uns): Change second operand of NE to -+ CONST0_RTX (mode) instead of const0_rtx. -+ * config/rs6000/altivec.md (*altivec_vsel, -+ *altivec_vsel_uns): Expect second operand of NE to be -+ zero_constant of the corresponding vector mode. -+ * config/rs6000/vsx.md (*vsx_xxsel, *vsx_xxsel_uns): -+ Likewise. -+ -+ 2011-07-07 Jakub Jelinek -+ -+ 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 -+ -+ 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 -+ -+ PR c++/49165 -+ * c-common.c (c_common_truthvalue_conversion) : For -+ C++ don't call c_common_truthvalue_conversion on void type arms. -+ -+ 2011-05-26 Jakub Jelinek -+ -+ 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 -+ -+ PR c/49120 -+ * c-decl.c (start_decl): Convert expr to void_type_node. -+ -+ PR middle-end/48973 -+ * expr.c (expand_expr_real_2) : 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 -+ -+ 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 , MIN_EXPR ]. -+ -+2011-07-17 John David Anglin -+ -+ PR target/49746 -+ Revert: -+ 2010-12-30 John David Anglin -+ -+ * config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean -+ patterns. -+ -+2011-07-15 John David Anglin -+ -+ PR target/49723 -+ * config/pa/pa.md (casesi): Use gen_int_mode instead of GEN_INT. -+ -+2011-07-12 Andrey Belevantsev -+ -+ Backport from mainline -+ 2011-05-25 Andrey Belevantsev -+ -+ PR rtl-optimization/49014 -+ * config/i386/athlon.md (athlon_ssecomi): Change type to ssecomi. -+ -+2011-07-07 Eric Botcazou -+ -+ 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 -+ -+ * 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 -+ -+ Backport from mainline -+ 2011-05-02 Richard Guenther -+ -+ PR tree-optimization/48822 -+ * tree-ssa-sccvn.c (set_ssa_val_to): Never go up the lattice. -+ -+2011-07-04 Richard Guenther -+ -+ Backport from mainline -+ 2011-05-23 Richard Guenther -+ -+ PR tree-optimization/49115 -+ * tree-ssa-dce.c (mark_aliased_reaching_defs_necessary_1): Likewise. -+ -+2011-07-04 Richard Guenther -+ -+ PR tree-optimization/49615 -+ * tree-cfgcleanup.c (split_bbs_on_noreturn_calls): Fix -+ basic-block index check. -+ -+2011-06-30 Eric Botcazou -+ -+ PR tree-optimization/49572 -+ * tree-ssa-dom.c (initialize_hash_element) : Use the -+ type of the RHS instead of that of the LHS for the expression type. -+ -+2011-06-30 Jack Howarth -+ -+ Backport from mainline -+ 2011-02-07 Mike Stump -+ -+ 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 -+ -+ * tree-ssa-dom.c (initialize_hash_element): Fix oversight. -+ -+2011-06-17 Hans-Peter Nilsson -+ -+ Backport from mainline -+ 2011-06-17 Hans-Peter Nilsson -+ -+ 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 -+ -+ Backport from mainline -+ 2011-06-09 Kaz Kojima -+ -+ 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 -+ -+ * 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 -+ -+ * config/sparc/sparc.md (return_internal): Adjust 'length' attribute. -+ -+2011-06-08 Kaz Kojima -+ -+ Backport from mainline -+ 2011-06-01 Kaz Kojima -+ -+ 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 -+ -+ * 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 -+ -+ Backport from mainline -+ 2011-05-30 Kaz Kojima -+ -+ 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 -+ -+ 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 -+ -+ PR target/43700 -+ * config/mips/mips.c (mips_cfun_call_saved_reg_p): Handle global -+ registers. -+ -+2011-05-29 Richard Sandiford -+ -+ 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 -+ -+ * 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 -+ -+ 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 -+ -+ PR target/49133 -+ * config/i386/sse.md (sse2_loadhpd): Remove shufpd alternative. -+ -+2011-05-21 Eric Botcazou -+ -+ * config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard -+ frame pointer. -+ -+2011-05-21 Eric Botcazou -+ -+ * 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 -+ -+ * config/rx/rx.h (HAVE_PRE_DECREMENT): Fix typo in macro name. -+ -+2011-05-16 Uros Bizjak -+ -+ * 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 -+ -+ Backport from mainline -+ 2011-05-10 Michael Meissner -+ -+ 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 -+ -+ Backported from mainline -+ 2011-05-07 Zdenek Dvorak -+ -+ 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 -+ -+ * var-tracking.c (find_mem_expr_in_1pdv): Fix thinko. -+ (dataflow_set_preserve_mem_locs): Likewise. -+ -+2011-05-07 Alan Modra -+ -+ 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 -+ -+ PR c++/40975 -+ * tree-inline.c (copy_tree_r): Handle STATEMENT_LIST. -+ -+2011-05-05 Julian Brown -+ -+ * config/arm/neon.md (vec_set_internal): Fix misplaced -+ parenthesis in D-register case. -+ -+2011-05-05 Ira Rosen -+ -+ Backport from mainline: -+ 2011-04-18 Ulrich Weigand -+ Ira Rosen -+ -+ 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_internal): Make both -+ outputs explicitly dependent on both inputs. -+ (neon_vzip_internal, neon_vuzp_internal): Likewise. -+ -+2011-05-04 Uros Bizjak -+ -+ Backport from mainline -+ 2011-04-21 Uros Bizjak -+ -+ PR target/48708 -+ * config/i386/i386.c (ix86_expand_vector_set) : Generate -+ vec_extract and vec_concat for non-SSE4_1 targets. -+ -+2011-05-04 Uros Bizjak -+ -+ * config/i386/i386.md (*movdi_internal_rex64) : -+ 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_internal_rex64): Ditto. -+ -+2011-05-03 Uros Bizjak -+ Jakub Jelinek -+ -+ 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 -+ -+ Backport from mainline -+ 2011-04-30 Jakub Jelinek -+ -+ 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 -+ -+ PR middle-end/48597 -+ * final.c (final_scan_insn): Call dwarf2out_frame_debug even for -+ inline asm. -+ -+ 2011-04-27 Jakub Jelinek -+ -+ PR c/48742 -+ * c-typeck.c (build_binary_op): Don't wrap arguments if -+ int_operands is true. -+ -+ 2011-04-23 Jakub Jelinek -+ -+ 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 -+ -+ PR middle-end/43085 -+ Backport from mainline: -+ -+ 2010-04-29 Bernd Schmidt -+ -+ From Dominique d'Humieres -+ PR bootstrap/43858 -+ * ifcvt.c (dead_or_predicable): Use df_simulate_find_defs to compute -+ test_set. -+ -+ 2010-04-26 Bernd Schmidt -+ -+ * 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 -+ -+ * 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 -+ -+ 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 -+ -+ * 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 -- -+ - 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 -+2011-03-16 Pat Haugen - - 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 -+2011-03-07 Pat Haugen - - Backport from mainline -- 2011-03-07 Pat Haugen -+ 2011-03-07 Pat Haugen - - 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 -+2011-03-03 Denis Chertykov - - Backport from mainline - 2011-02-22 Georg-Johann Lay -@@ -605,7 +1841,7 @@ - origin of assertions. - Update copyright years. - --2011-02-25 Andriy Gapon -+2011-02-25 Andriy Gapon - - 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 -- -+ - 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 -+2010-10-09 Ralf Corsépius - - * 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 - - Backport from mainline -- 2010-04-26 Jack Howarth -+ 2010-04-26 Jack Howarth - - 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 -+2010-09-10 Jack Howarth - - Backport from mainline - 2010-09-07 H.J. Lu -- Jack Howarth -+ Jack Howarth - - PR target/36502 - PR target/42313 -@@ -2483,7 +3719,7 @@ - Backport from mainline. - 2010-07-22 Ramana Radhakrishnan - -- 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 -+2010-04-19 Ira Rosen - - 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)) - - /* 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 @@ - . */ - - /* 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) - 1 - elt; - operands[2] = GEN_INT (elt); -@@ -3895,13 +3895,14 @@ - - (define_insn "neon_vtrn_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.\t%0, %2" -+ "vtrn.\t%0, %3" - [(set (attr "neon_type") - (if_then_else (ne (symbol_ref "") (const_int 0)) - (const_string "neon_bp_simple") -@@ -3921,13 +3922,14 @@ - - (define_insn "neon_vzip_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.\t%0, %2" -+ "vzip.\t%0, %3" - [(set (attr "neon_type") - (if_then_else (ne (symbol_ref "") (const_int 0)) - (const_string "neon_bp_simple") -@@ -3947,13 +3949,14 @@ - - (define_insn "neon_vuzp_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.\t%0, %2" -+ "vuzp.\t%0, %3" - [(set (attr "neon_type") - (if_then_else (ne (symbol_ref "") (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 -+ . */ -+ -+/* 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 -+# . -+ -+# 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 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 -+. */ -+ -+/* -+ 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; - - #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_movcc_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{}\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_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" -- [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "") -- (unspec:AVXMODEF2P -- [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "")] -- UNSPEC_MOVU))] -- "AVX_VEC_FLOAT_MODE_P (mode)" --{ -- if (MEM_P (operands[0]) && MEM_P (operands[1])) -- operands[1] = force_reg (mode, operands[1]); --}) -- --(define_insn "*avx_movup" -+(define_insn "avx_movup" - [(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 "_movup" -- [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "") -- (unspec:SSEMODEF2P -- [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "")] -- UNSPEC_MOVU))] -- "SSE_VEC_FLOAT_MODE_P (mode)" --{ -- if (MEM_P (operands[0]) && MEM_P (operands[1])) -- operands[1] = force_reg (mode, operands[1]); --}) -- --(define_insn "*_movup" -+(define_insn "_movup" - [(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" "")]) - --(define_expand "avx_movdqu" -- [(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, operands[1]); --}) -- --(define_insn "*avx_movdqu" -+(define_insn "avx_movdqu" - [(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" "")]) - --(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: 2 "register_operand" "x") -- (match_dup 0)] -+ (match_operand: 2 "register_operand" "x")] - UNSPEC_MASKLOAD))] - "TARGET_AVX" - "vmaskmovp\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/. -+# 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 @@ - } - }; - --static rtx mips_find_pic_call_symbol (rtx, rtx); -+static rtx mips_find_pic_call_symbol (rtx, rtx, bool); - - /* 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_" -- [(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 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 */ - -+#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/. -+# 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 . 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 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)" -@@ -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)" -@@ -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 . */ -+ -+#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 - . */ - -+/* 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")]) - -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, 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 - # . - --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)" - "") - -+(define_insn_and_split "*vector_uneq" -+ [(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)" -+ "#" -+ "" -+ [(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); -+ operands[4] = gen_reg_rtx (mode); -+}") -+ -+(define_insn_and_split "*vector_ltgt" -+ [(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)" -+ "#" -+ "" -+ [(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); -+ operands[4] = gen_reg_rtx (mode); -+}") -+ -+(define_insn_and_split "*vector_ordered" -+ [(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)" -+ "#" -+ "" -+ [(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); -+ operands[4] = gen_reg_rtx (mode); -+}") -+ -+(define_insn_and_split "*vector_unordered" -+ [(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)" -+ "#" -+ "" -+ [(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); -+ operands[4] = gen_reg_rtx (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_" - [(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)" -- "") -+ "operands[4] = CONST0_RTX (mode);") - - (define_expand "vector_select__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)" -- "") -+ "operands[4] = CONST0_RTX (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" "=,?wa") - (if_then_else:VSX_L - (ne:CC (match_operand:VSX_L 1 "vsx_register_operand" ",wa") -- (const_int 0)) -+ (match_operand:VSX_L 4 "zero_constant" "")) - (match_operand:VSX_L 2 "vsx_register_operand" ",wa") - (match_operand:VSX_L 3 "vsx_register_operand" ",wa")))] - "VECTOR_MEM_VSX_P (mode)" -@@ -855,7 +855,7 @@ - [(set (match_operand:VSX_L 0 "vsx_register_operand" "=,?wa") - (if_then_else:VSX_L - (ne:CCUNS (match_operand:VSX_L 1 "vsx_register_operand" ",wa") -- (const_int 0)) -+ (match_operand:VSX_L 4 "zero_constant" "")) - (match_operand:VSX_L 2 "vsx_register_operand" ",wa") - (match_operand:VSX_L 3 "vsx_register_operand" ",wa")))] - "VECTOR_MEM_VSX_P (mode)" -@@ -1161,9 +1161,9 @@ - "VECTOR_MEM_VSX_P (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 - . */ - --#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 () - - /* 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 && !(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 "movcc" -@@ -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" -+ [(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/. -+# 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 Add 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 Add to the end of the quote include path - -+iremap -+C ObjC C++ ObjC++ Joined Separate -+-iremap Convert to if it occurs as prefix in __FILE__. -+ - iwithprefix - C ObjC C++ ObjC++ Joined Separate - -iwithprefix Add 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 -+ -+ PR c++/51344 -+ * decl2.c (save_template_attributes): Use merge_attributes -+ instead of chaining up via TREE_CHAIN. -+ -+2011-12-20 Dodji Seketeli -+ -+ PR debug/49951 -+ * decl.c (cxx_maybe_build_cleanup): Don't set location of the call -+ to the destructor. -+ -+2011-12-13 Jason Merrill -+ -+ 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 -+ -+ PR c++/50793 -+ * tree.c (bot_manip): Propagate AGGR_INIT_ZERO_FIRST. -+ -+2011-10-13 Jason Merrill -+ -+ PR c++/50618 -+ * init.c (expand_aggr_init_1): Don't zero-initialize virtual -+ bases of a base subobject. -+ -+2011-10-11 Janis Johnson -+ -+ PR c++/44473 -+ * mangle.c (write_type): Handle CV qualifiers for decimal classes. -+ -+2011-07-19 Jakub Jelinek -+ -+ Backport from mainline -+ 2011-07-07 Jakub Jelinek -+ -+ 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 -+ -+ PR c++/49440 -+ * class.c (set_linkage_according_to_type): Hand off to -+ determine_visibility. -+ -+2011-05-31 Duncan Sands -+ -+ Backported from 4.6 branch -+ 2011-03-09 Martin Jambor -+ -+ PR tree-optimization/47714 -+ * method.c (use_thunk): Clear addressable flag of thunk arguments. -+ -+2011-05-20 Jason Merrill -+ -+ PR c++/48873 -+ * tree.c (stabilize_expr): Don't make gratuitous copies of classes. -+ -+2011-05-09 Jason Merrill -+ -+ PR c++/48936 -+ * decl2.c (mark_used): Instantiate constant variables even -+ in unevaluated context. -+ -+2011-04-27 Jason Merrill -+ -+ 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; - } -+ - - /* 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 -+# 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 - /* 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-as29803 - Ref: with-as30701 - Ref: with-gnu-ld32114 --Node: Building75589 --Node: Testing90900 --Node: Final install98680 --Node: Binaries103910 --Node: Specific105414 --Ref: alpha-x-x105920 --Ref: alpha-dec-osf106409 --Ref: arc-x-elf108710 --Ref: arm-x-elf108810 --Ref: avr109030 --Ref: bfin109672 --Ref: cris109914 --Ref: crx110730 --Ref: dos111393 --Ref: x-x-freebsd111716 --Ref: h8300-hms113529 --Ref: hppa-hp-hpux113881 --Ref: hppa-hp-hpux10116252 --Ref: hppa-hp-hpux11116665 --Ref: x-x-linux-gnu122324 --Ref: ix86-x-linux122517 --Ref: ix86-x-solaris289122830 --Ref: ix86-x-solaris210123676 --Ref: ia64-x-linux124906 --Ref: ia64-x-hpux125676 --Ref: x-ibm-aix126231 --Ref: iq2000-x-elf132490 --Ref: lm32-x-elf132630 --Ref: lm32-x-uclinux132734 --Ref: m32c-x-elf132862 --Ref: m32r-x-elf132964 --Ref: m6811-elf133066 --Ref: m6812-elf133216 --Ref: m68k-x-x133366 --Ref: m68k-x-uclinux134338 --Ref: mep-x-elf134701 --Ref: mips-x-x134811 --Ref: mips-sgi-irix5137488 --Ref: mips-sgi-irix6138754 --Ref: moxie-x-elf142085 --Ref: powerpc-x-x142205 --Ref: powerpc-x-darwin142410 --Ref: powerpc-x-elf142957 --Ref: powerpc-x-linux-gnu143042 --Ref: powerpc-x-netbsd143137 --Ref: powerpc-x-eabisim143225 --Ref: powerpc-x-eabi143351 --Ref: powerpcle-x-elf143427 --Ref: powerpcle-x-eabisim143519 --Ref: powerpcle-x-eabi143652 --Ref: rx-x-elf143735 --Ref: s390-x-linux143934 --Ref: s390x-x-linux144006 --Ref: s390x-ibm-tpf144093 --Ref: x-x-solaris2144224 --Ref: sparc-sun-solaris2148036 --Ref: sparc-sun-solaris27150762 --Ref: sparc-sun-solaris210153320 --Ref: sparc-x-linux153696 --Ref: sparc64-x-solaris2153921 --Ref: sparcv9-x-solaris2154563 --Ref: x-x-vxworks154650 --Ref: x86-64-x-x156172 --Ref: xtensa-x-elf156500 --Ref: xtensa-x-linux157171 --Ref: windows157512 --Ref: x-x-cygwin159469 --Ref: x-x-interix160022 --Ref: x-x-mingw32160388 --Ref: older160614 --Ref: elf162731 --Node: Old162989 --Node: Configurations166126 --Node: GNU Free Documentation License170108 --Node: Concept Index192524 -+Node: Building75590 -+Node: Testing90901 -+Node: Final install98681 -+Node: Binaries103911 -+Node: Specific105415 -+Ref: alpha-x-x105921 -+Ref: alpha-dec-osf106410 -+Ref: arc-x-elf108711 -+Ref: arm-x-elf108811 -+Ref: avr109031 -+Ref: bfin109673 -+Ref: cris109915 -+Ref: crx110731 -+Ref: dos111394 -+Ref: x-x-freebsd111717 -+Ref: h8300-hms113530 -+Ref: hppa-hp-hpux113882 -+Ref: hppa-hp-hpux10116253 -+Ref: hppa-hp-hpux11116666 -+Ref: x-x-linux-gnu122325 -+Ref: ix86-x-linux122518 -+Ref: ix86-x-solaris289122831 -+Ref: ix86-x-solaris210123677 -+Ref: ia64-x-linux124907 -+Ref: ia64-x-hpux125677 -+Ref: x-ibm-aix126232 -+Ref: iq2000-x-elf132491 -+Ref: lm32-x-elf132631 -+Ref: lm32-x-uclinux132735 -+Ref: m32c-x-elf132863 -+Ref: m32r-x-elf132965 -+Ref: m6811-elf133067 -+Ref: m6812-elf133217 -+Ref: m68k-x-x133367 -+Ref: m68k-x-uclinux134339 -+Ref: mep-x-elf134702 -+Ref: mips-x-x134812 -+Ref: mips-sgi-irix5137489 -+Ref: mips-sgi-irix6138755 -+Ref: moxie-x-elf142086 -+Ref: powerpc-x-x142206 -+Ref: powerpc-x-darwin142411 -+Ref: powerpc-x-elf142958 -+Ref: powerpc-x-linux-gnu143043 -+Ref: powerpc-x-netbsd143138 -+Ref: powerpc-x-eabisim143226 -+Ref: powerpc-x-eabi143352 -+Ref: powerpcle-x-elf143428 -+Ref: powerpcle-x-eabisim143520 -+Ref: powerpcle-x-eabi143653 -+Ref: rx-x-elf143736 -+Ref: s390-x-linux143935 -+Ref: s390x-x-linux144007 -+Ref: s390x-ibm-tpf144094 -+Ref: x-x-solaris2144225 -+Ref: sparc-sun-solaris2148037 -+Ref: sparc-sun-solaris27150763 -+Ref: sparc-sun-solaris210153321 -+Ref: sparc-x-linux153697 -+Ref: sparc64-x-solaris2153922 -+Ref: sparcv9-x-solaris2154564 -+Ref: x-x-vxworks154651 -+Ref: x86-64-x-x156173 -+Ref: xtensa-x-elf156501 -+Ref: xtensa-x-linux157172 -+Ref: windows157513 -+Ref: x-x-cygwin159470 -+Ref: x-x-interix160023 -+Ref: x-x-mingw32160389 -+Ref: older160615 -+Ref: elf162732 -+Node: Old162990 -+Node: Configurations166127 -+Node: GNU Free Documentation License170109 -+Node: Concept Index192525 -  - 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 Interface881437 - Node: Standard Names885078 - Ref: shift patterns904006 --Ref: prologue instruction pattern943725 --Ref: epilogue instruction pattern944218 --Node: Pattern Ordering953934 --Node: Dependent Patterns955170 --Node: Jump Patterns956790 --Ref: Jump Patterns-Footnote-1958934 --Node: Looping Patterns958980 --Node: Insn Canonicalizations963708 --Node: Expander Definitions967659 --Node: Insn Splitting975777 --Node: Including Patterns985379 --Node: Peephole Definitions987159 --Node: define_peephole988412 --Node: define_peephole2994743 --Node: Insn Attributes997810 --Node: Defining Attributes998916 --Node: Expressions1001436 --Node: Tagging Insns1008038 --Node: Attr Example1012391 --Node: Insn Lengths1014765 --Node: Constant Attributes1017824 --Node: Delay Slots1018993 --Node: Processor pipeline description1022217 --Ref: Processor pipeline description-Footnote-11039835 --Node: Conditional Execution1040157 --Node: Constant Definitions1043010 --Node: Iterators1044605 --Node: Mode Iterators1045052 --Node: Defining Mode Iterators1046030 --Node: Substitutions1047524 --Node: Examples1049765 --Node: Code Iterators1051213 --Node: Target Macros1053470 --Node: Target Structure1056558 --Node: Driver1057827 --Node: Run-time Target1081508 --Node: Per-Function Data1089380 --Node: Storage Layout1092143 --Node: Type Layout1117729 --Node: Registers1132229 --Node: Register Basics1133203 --Node: Allocation Order1138770 --Node: Values in Registers1140791 --Node: Leaf Functions1148280 --Node: Stack Registers1151138 --Node: Register Classes1152410 --Node: Old Constraints1180035 --Node: Stack and Calling1187187 --Node: Frame Layout1187721 --Node: Exception Handling1198601 --Node: Stack Checking1204979 --Node: Frame Registers1209792 --Node: Elimination1216685 --Node: Stack Arguments1220914 --Node: Register Arguments1227723 --Node: Scalar Return1243201 --Node: Aggregate Return1249293 --Node: Caller Saves1252974 --Node: Function Entry1254152 --Node: Profiling1266780 --Node: Tail Calls1268479 --Node: Stack Smashing Protection1269845 --Node: Varargs1270957 --Node: Trampolines1278952 --Node: Library Calls1285599 --Node: Addressing Modes1290449 --Node: Anchored Addresses1307858 --Node: Condition Code1310507 --Node: CC0 Condition Codes1312636 --Node: MODE_CC Condition Codes1315882 --Node: Cond. Exec. Macros1322111 --Node: Costs1323090 --Node: Scheduling1336551 --Node: Sections1353818 --Node: PIC1368886 --Node: Assembler Format1370890 --Node: File Framework1372028 --Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1377503 --Node: Data Output1380768 --Node: Uninitialized Data1388527 --Node: Label Output1394091 --Node: Initialization1415781 --Node: Macros for Initialization1421743 --Node: Instruction Output1428195 --Node: Dispatch Tables1437866 --Node: Exception Region Output1441681 --Node: Alignment Output1447423 --Node: Debugging Info1451586 --Node: All Debuggers1452256 --Node: DBX Options1455111 --Node: DBX Hooks1460560 --Node: File Names and DBX1462486 --Node: SDB and DWARF1464598 --Node: VMS Debug1468899 --Node: Floating Point1469469 --Node: Mode Switching1474292 --Node: Target Attributes1478218 --Node: Emulated TLS1485054 --Node: MIPS Coprocessors1488444 --Node: PCH Target1490013 --Node: C++ ABI1491555 --Node: Named Address Spaces1496204 --Node: Misc1501306 --Ref: TARGET_SHIFT_TRUNCATION_MASK1508734 --Node: Host Config1553245 --Node: Host Common1554313 --Node: Filesystem1556692 --Node: Host Misc1560807 --Node: Fragments1563256 --Node: Target Fragment1564451 --Node: Host Fragment1570341 --Node: Collect21570581 --Node: Header Dirs1573217 --Node: Type Information1574640 --Node: GTY Options1576931 --Node: GGC Roots1587606 --Node: Files1588326 --Node: Invoking the garbage collector1591072 --Node: Plugins1592125 --Node: Funding1607947 --Node: GNU Project1610434 --Node: Copying1611083 --Node: GNU Free Documentation License1648614 --Node: Contributors1671023 --Node: Option Index1707710 --Node: Concept Index1708295 -+Ref: prologue instruction pattern944017 -+Ref: epilogue instruction pattern944510 -+Node: Pattern Ordering954226 -+Node: Dependent Patterns955462 -+Node: Jump Patterns957082 -+Ref: Jump Patterns-Footnote-1959226 -+Node: Looping Patterns959272 -+Node: Insn Canonicalizations964000 -+Node: Expander Definitions967951 -+Node: Insn Splitting976069 -+Node: Including Patterns985671 -+Node: Peephole Definitions987451 -+Node: define_peephole988704 -+Node: define_peephole2995035 -+Node: Insn Attributes998102 -+Node: Defining Attributes999208 -+Node: Expressions1001728 -+Node: Tagging Insns1008330 -+Node: Attr Example1012683 -+Node: Insn Lengths1015057 -+Node: Constant Attributes1018116 -+Node: Delay Slots1019285 -+Node: Processor pipeline description1022509 -+Ref: Processor pipeline description-Footnote-11040127 -+Node: Conditional Execution1040449 -+Node: Constant Definitions1043302 -+Node: Iterators1044897 -+Node: Mode Iterators1045344 -+Node: Defining Mode Iterators1046322 -+Node: Substitutions1047816 -+Node: Examples1050057 -+Node: Code Iterators1051505 -+Node: Target Macros1053762 -+Node: Target Structure1056850 -+Node: Driver1058119 -+Node: Run-time Target1081800 -+Node: Per-Function Data1089672 -+Node: Storage Layout1092435 -+Node: Type Layout1118021 -+Node: Registers1132521 -+Node: Register Basics1133495 -+Node: Allocation Order1139062 -+Node: Values in Registers1141083 -+Node: Leaf Functions1148572 -+Node: Stack Registers1151430 -+Node: Register Classes1152702 -+Node: Old Constraints1180327 -+Node: Stack and Calling1187479 -+Node: Frame Layout1188013 -+Node: Exception Handling1198893 -+Node: Stack Checking1205271 -+Node: Frame Registers1210084 -+Node: Elimination1216977 -+Node: Stack Arguments1221206 -+Node: Register Arguments1228015 -+Node: Scalar Return1243493 -+Node: Aggregate Return1249585 -+Node: Caller Saves1253266 -+Node: Function Entry1254444 -+Node: Profiling1267072 -+Node: Tail Calls1268771 -+Node: Stack Smashing Protection1270137 -+Node: Varargs1271249 -+Node: Trampolines1279244 -+Node: Library Calls1285891 -+Node: Addressing Modes1290741 -+Node: Anchored Addresses1308150 -+Node: Condition Code1310799 -+Node: CC0 Condition Codes1312928 -+Node: MODE_CC Condition Codes1316174 -+Node: Cond. Exec. Macros1322403 -+Node: Costs1323382 -+Node: Scheduling1336843 -+Node: Sections1354110 -+Node: PIC1369178 -+Node: Assembler Format1371182 -+Node: File Framework1372320 -+Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1377795 -+Node: Data Output1381060 -+Node: Uninitialized Data1388819 -+Node: Label Output1394383 -+Node: Initialization1416073 -+Node: Macros for Initialization1422035 -+Node: Instruction Output1428487 -+Node: Dispatch Tables1438158 -+Node: Exception Region Output1441973 -+Node: Alignment Output1447715 -+Node: Debugging Info1451878 -+Node: All Debuggers1452548 -+Node: DBX Options1455403 -+Node: DBX Hooks1460852 -+Node: File Names and DBX1462778 -+Node: SDB and DWARF1464890 -+Node: VMS Debug1469191 -+Node: Floating Point1469761 -+Node: Mode Switching1474584 -+Node: Target Attributes1478510 -+Node: Emulated TLS1485346 -+Node: MIPS Coprocessors1488736 -+Node: PCH Target1490305 -+Node: C++ ABI1491847 -+Node: Named Address Spaces1496496 -+Node: Misc1501598 -+Ref: TARGET_SHIFT_TRUNCATION_MASK1509026 -+Node: Host Config1553537 -+Node: Host Common1554605 -+Node: Filesystem1556984 -+Node: Host Misc1561099 -+Node: Fragments1563548 -+Node: Target Fragment1564743 -+Node: Host Fragment1570633 -+Node: Collect21570873 -+Node: Header Dirs1573509 -+Node: Type Information1574932 -+Node: GTY Options1577223 -+Node: GGC Roots1587898 -+Node: Files1588618 -+Node: Invoking the garbage collector1591364 -+Node: Plugins1592417 -+Node: Funding1608239 -+Node: GNU Project1610726 -+Node: Copying1611375 -+Node: GNU Free Documentation License1648906 -+Node: Contributors1671315 -+Node: Option Index1708002 -+Node: Concept Index1708587 -  - 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); - } - - -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 %"); -- 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 - . */ - --#include --#include -+#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 - . */ - #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 <>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 <>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 <>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 - #endif -+#endif - /* On FreeBSD 5, machine/ansi.h does not exist anymore... */ - #if defined (__FreeBSD__) && (__FreeBSD__ >= 5) - #include -diff -r -x CVS -U 3 -N dist/gcc/hwint.h dist.orig/gcc/hwint.h ---- dist/gcc/hwint.h 2009-11-25 11:55:54.000000000 +0100 -+++ dist.orig/gcc/hwint.h 2012-10-31 15:54:54.662639661 +0100 -@@ -78,6 +78,7 @@ - #if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_LONG - # define HOST_WIDE_INT_PRINT HOST_LONG_FORMAT - # define HOST_WIDE_INT_PRINT_C "L" -+# define HOST_WIDE_INT_CONSTANT(x) x ## L - /* 'long' might be 32 or 64 bits, and the number of leading zeroes - must be tweaked accordingly. */ - # if HOST_BITS_PER_WIDE_INT == 64 -@@ -90,6 +91,7 @@ - #else - # define HOST_WIDE_INT_PRINT HOST_LONG_LONG_FORMAT - # define HOST_WIDE_INT_PRINT_C "LL" -+# define HOST_WIDE_INT_CONSTANT(x) x ## LL - /* We can assume that 'long long' is at least 64 bits. */ - # define HOST_WIDE_INT_PRINT_DOUBLE_HEX \ - "0x%" HOST_LONG_LONG_FORMAT "x%016" HOST_LONG_LONG_FORMAT "x" -diff -r -x CVS -U 3 -N dist/gcc/ifcvt.c dist.orig/gcc/ifcvt.c ---- dist/gcc/ifcvt.c 2010-11-16 23:17:17.000000000 +0100 -+++ dist.orig/gcc/ifcvt.c 2012-10-31 15:54:54.639305840 +0100 -@@ -3818,7 +3818,7 @@ - basic_block other_bb, basic_block new_dest, int reversep) - { - rtx head, end, jump, earliest = NULL_RTX, old_dest, new_label = NULL_RTX; -- bitmap merge_set = NULL; -+ bitmap merge_set = NULL, merge_set_noclobber = NULL; - /* Number of pending changes. */ - int n_validated_changes = 0; - -@@ -3951,11 +3951,14 @@ - - /* Collect: - MERGE_SET = set of registers set in MERGE_BB -+ MERGE_SET_NOCLOBBER = like MERGE_SET, but only includes registers -+ that are really set, not just clobbered. - TEST_LIVE = set of registers live at EARLIEST -- TEST_SET = set of registers set between EARLIEST and the -- end of the block. */ -+ TEST_SET = set of registers set between EARLIEST and the -+ end of the block. */ - - merge_set = BITMAP_ALLOC (®_obstack); -+ merge_set_noclobber = BITMAP_ALLOC (®_obstack); - - /* If we allocated new pseudos (e.g. in the conditional move - expander called from noce_emit_cmove), we must resize the -@@ -3967,13 +3970,8 @@ - { - if (NONDEBUG_INSN_P (insn)) - { -- unsigned int uid = INSN_UID (insn); -- df_ref *def_rec; -- for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++) -- { -- df_ref def = *def_rec; -- bitmap_set_bit (merge_set, DF_REF_REGNO (def)); -- } -+ df_simulate_find_defs (insn, merge_set); -+ df_simulate_find_noclobber_defs (insn, merge_set_noclobber); - } - } - -@@ -3984,7 +3982,7 @@ - unsigned i; - bitmap_iterator bi; - -- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi) -+ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi) - { - if (i < FIRST_PSEUDO_REGISTER - && ! fixed_regs[i] -@@ -4015,12 +4013,14 @@ - } - - /* We can perform the transformation if -- MERGE_SET & (TEST_SET | TEST_LIVE) -+ MERGE_SET_NOCLOBBER & TEST_SET -+ and -+ MERGE_SET & TEST_LIVE - and - TEST_SET & DF_LIVE_IN (merge_bb) - are empty. */ - -- if (bitmap_intersect_p (merge_set, test_set) -+ if (bitmap_intersect_p (merge_set_noclobber, test_set) - || bitmap_intersect_p (merge_set, test_live) - || bitmap_intersect_p (test_set, df_get_live_in (merge_bb))) - intersect = true; -@@ -4104,10 +4104,11 @@ - unsigned i; - bitmap_iterator bi; - -- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi) -+ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi) - remove_reg_equal_equiv_notes_for_regno (i); - - BITMAP_FREE (merge_set); -+ BITMAP_FREE (merge_set_noclobber); - } - - reorder_insns (head, end, PREV_INSN (earliest)); -@@ -4128,7 +4129,10 @@ - cancel_changes (0); - fail: - if (merge_set) -- BITMAP_FREE (merge_set); -+ { -+ BITMAP_FREE (merge_set); -+ BITMAP_FREE (merge_set_noclobber); -+ } - return FALSE; - } - -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 */ - - /* 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 -+ -+ * lto.h (lto_parse_hex): Reinstate. -+ * lto.c (lto_parse_hex): Make global again. -+ -+2011-12-13 Eric Botcazou -+ -+ * 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 - # -@@ -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 -+ -+ Backport from mainline -+ 2012-05-21 Joseph Myers -+ -+ PR c/53418 -+ * gcc.c-torture/compile/pr53418-1.c, -+ gcc.c-torture/compile/pr53418-2.c: New tests. -+ -+2012-06-20 Richard Guenther -+ -+ Backport from mainline -+ 2010-12-18 Jakub Jelinek -+ -+ PR tree-optimization/46985 -+ * gfortran.dg/pr46985.f90: New test. -+ -+ 2011-02-18 Jakub Jelinek -+ -+ PR debug/47780 -+ * gcc.target/i386/pr47780.c: New test. -+ -+2012-06-04 Edmar Wienskoski -+ -+ * 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 -+ -+ Backport from mainline -+ 2012-05-03 Michael Meissner -+ -+ PR target/53199 -+ * gcc.target/powwerpc/pr53199.c: New file. -+ -+2012-04-30 Uros Bizjak -+ -+ Backport from mainline -+ 2012-04-27 Paolo Bonzini -+ -+ PR target/53138 -+ * gcc.c-torture/execute/20120427-1.c: New testcase. -+ -+2012-03-28 Martin Jambor -+ -+ Backported from mainline -+ 2012-03-27 Martin Jambor -+ -+ PR middle-end/52693 -+ * gcc.dg/torture/pr52693.c: New test. -+ -+2012-03-24 Steven Bosscher -+ -+ PR middle-end/52640 -+ * gcc.c-torture/compile/limits-externdecl.c: New test. -+ -+2012-03-06 Tobias Burnus -+ -+ Backport from mainline -+ 2012-03-02 Tobias Burnus -+ -+ PR fortran/52452 -+ * gfortran.dg/intrinsic_8.f90: New. -+ -+2012-03-06 Jakub Jelinek -+ -+ Backported from 4.6 branch -+ 2012-01-25 Jason Merrill -+ -+ PR target/51934 -+ * g++.dg/torture/pr51344.C: Limit to x86. -+ -+2012-03-03 Peter Bergner -+ -+ Revert: -+ Backport from mainline -+ 2012-03-02 Peter Bergner -+ -+ * gcc.target/powerpc/pr52457.c: New test. -+ -+2012-03-02 Peter Bergner -+ -+ Backport from mainline -+ 2012-03-02 Peter Bergner -+ -+ * gcc.target/powerpc/pr52457.c: New test. -+ -+2012-02-23 Tobias Burnus -+ -+ PR fortran/52335 -+ * gfortran.dg/io_constraints_10.f90: New. -+ -+2012-02-23 Uros Bizjak -+ -+ PR c/52290 -+ * gcc.dg/noncompile/pr52290.c: New test. -+ -+2012-02-22 Uros Bizjak -+ -+ PR target/52330 -+ * gcc.target/i386/pr52330.c: New test. -+ -+2012-02-14 Bin Cheng -+ -+ Backport from mainline. -+ 2012-01-30 Bin Cheng -+ -+ PR target/51835 -+ * gcc.target/arm/pr51835.c: New testcase. -+ -+2012-02-09 Jakub Jelinek -+ -+ Backported from mainline -+ 2012-02-08 Jakub Jelinek -+ -+ PR rtl-optimization/52139 -+ * gcc.dg/pr52139.c: New test. -+ -+ 2012-01-05 Jakub Jelinek -+ -+ 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 -+ -+ Backport from mainline -+ 2012-02-09 Peter Bergner -+ -+ PR middle-end/52140 -+ * gcc.dg/dfp/pr52140.c: New test. -+ -+2012-02-09 Andrey Belevantsev -+ -+ Backport from mainline -+ 2012-01-20 Jakub Jelinek -+ -+ PR target/51106 -+ * gcc.dg/torture/pr51106-1.c: New test. -+ * gcc.dg/torture/pr51106-2.c: New test. -+ -+2012-01-28 Tobias Burnus -+ -+ PR fortran/52022 -+ * gfortran.dg/dummy_procedure_7.f90: New. -+ -+2012-01-21 Eric Botcazou -+ -+ * gnat.dg/renaming5.ad[sb]: New test. -+ -+2012-01-20 Kai Tietz -+ -+ * g++.dg/torture/pr51344.C: Fix typo. -+ -+2012-01-19 Kai Tietz -+ -+ * g++.dg/torture/pr51344.C: New test. -+ -+2012-01-15 Uros Bizjak -+ -+ PR rtl-optimization/51821 -+ * gcc.dg/pr51821.c: New test. -+ -+2012-01-12 Matthew Gretton-Dann -+ -+ Backport from mainline: -+ 2011-01-11 Matthew Gretton-Dann -+ -+ * gcc.c-torture/execute/20120110-1.c: New testcase. -+ -+2012-01-10 Joseph Myers -+ -+ * gcc.c-torture/execute/doloop-1.c, -+ gcc.c-torture/execute/doloop-2.c: New tests. -+ -+2012-01-09 Martin Jambor -+ -+ PR tree-optimization/51759 -+ * gcc.dg/ipa/pr45644.c: New test. -+ * g++.dg/ipa/pr51759.C: Likewise. -+ -+2012-01-06 Richard Sandiford -+ -+ PR middle-end/48660 -+ * g++.dg/pr48660.C: New test. -+ -+2012-01-06 Eric Botcazou -+ -+ * ada/acats/overflow.lst: Add cb20004. -+ -+2012-01-04 Richard Guenther -+ -+ Backport from mainline -+ 2011-07-14 Richard Guenther -+ -+ PR tree-optimization/49651 -+ * gcc.dg/torture/pr49651.c: New testcase. -+ -+2012-01-03 Richard Guenther -+ -+ Backport from mainline -+ 2011-10-12 Paul Koning -+ -+ PR tree-optimization/50189 -+ * g++.dg/torture/pr50189.C: New testcase. -+ -+2012-01-03 Richard Guenther -+ -+ Backport from mainline -+ 2011-10-06 Jakub Jelinek -+ -+ PR tree-optimization/49279 -+ * gcc.c-torture/execute/pr49279.c: New test. -+ -+2012-01-03 Richard Guenther -+ -+ Backport from mainline -+ 2011-05-12 Richard Guenther -+ -+ PR tree-optimization/48172 -+ * gcc.dg/vect/pr48172.c: New testcase. -+ -+2011-12-20 Dodji Seketeli -+ -+ PR debug/49951 -+ * g++.dg/gcov/gcov-2.C: Adjust. -+ -+2011-12-13 Jason Merrill -+ -+ 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 -+ -+ Backport from mainline: -+ -+ 2011-12-05 Kazu Hirata -+ -+ PR target/51408 -+ * gcc.dg/pr51408.c: New. -+ -+2011-12-04 Uros Bizjak -+ Jérémie Detrey -+ -+ PR target/51393 -+ * gcc.target/i386/pr51393.c: New test. -+ -+2011-11-19 Eric Botcazou -+ -+ * gcc.dg/delay-slot-2.c: New test. -+ -+2011-10-30 Uros Bizjak -+ -+ 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 -+ -+ PR target/50788 -+ * gcc.target/i386/pr50788.c: New test. -+ -+2011-10-19 Jason Merrill -+ -+ PR c++/50793 -+ * g++.dg/init/value9.C: New. -+ -+2011-10-13 Jason Merrill -+ -+ PR c++/50618 -+ * g++.dg/init/vbase1.C: New. -+ -+2011-10-13 Janus Weil -+ -+ PR fortran/50659 -+ * gfortran.dg/proc_decl_27.f90: New. -+ -+2011-10-12 Joseph Myers -+ -+ PR c/50565 -+ * gcc.c-torture/compile/pr50565-1.c, -+ gcc.c-torture/compile/pr50565-2.c: New tests. -+ -+2011-10-11 Janis Johnson -+ -+ 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 -+ -+ PR fortran/50273 -+ * gfortran.dg/common_16.f90: New. -+ -+2011-09-22 Uros Bizjak -+ -+ PR target/50464 -+ * g++.dg/other/pr50464.C: New test. -+ -+2011-09-08 Martin Jambor -+ -+ Backport from mainline -+ 2011-09-07 Martin Jambor -+ -+ PR tree-optimization/49911 -+ * g++.dg/tree-ssa/pr49911.C: New test. -+ -+2011-09-01 Mikael Morin -+ -+ 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 -+ -+ Backport from trunk -+ PR libfortran/50192 -+ * gfortran.dg/widechar_compare_1.f90: New test. -+ -+2011-08-30 Tobias Burnus -+ -+ PR fortran/50163 -+ * gfortran.dg/initialization_28.f90: New. -+ -+2011-08-19 Tobias Burnus -+ -+ Backport from mainline -+ 2011-08-18 Tobias Burnus -+ -+ PR fortran/50109 -+ * gfortran.dg/namelist_73.f90: New. -+ -+2011-08-16 Paul Thomas -+ -+ PR fortran/42051 -+ PR fortran/43896 -+ PR fortran/49962 -+ * gfortran.dg/class_23.f03: New test. -+ -+2011-07-31 Uros Bizjak -+ -+ PR target/49920 -+ * gcc.target/i386/pr49920.c: New test. -+ -+2011-07-27 Tobias Burnus -+ -+ Backported from mainline -+ 2011-07-23 Tobias Burnus -+ -+ PR fortran/49791 -+ * gfortran.dg/namelist_72.f: New. -+ -+2011-07-27 Uros Bizjak -+ -+ * 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 -+ -+ PR fortran/49708 -+ * gfortran.dg/allocate_error_3.f90: New. -+ -+2011-07-22 Rainer Orth -+ -+ PR debug/47393 -+ * g++.dg/debug/dwarf2/icf.C: XFAIL some scan-assembler on -+ mips-sgi-irix*. -+ -+2011-07-21 Uros Bizjak -+ -+ * lib/target-supports.exp (check_avx_os_support_available): New. -+ (check_effective_target_avx_runtime): Use it. -+ -+2011-07-19 Jakub Jelinek -+ -+ Backport from mainline -+ 2011-07-08 Jakub Jelinek -+ -+ PR target/49621 -+ * gcc.target/powerpc/altivec-34.c: New test. -+ -+ 2011-07-07 Jakub Jelinek -+ -+ 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 -+ -+ PR rtl-optimization/49619 -+ * gcc.dg/pr49619.c: New test. -+ -+ 2011-05-27 Jakub Jelinek -+ -+ PR c++/49165 -+ * g++.dg/eh/cond6.C: New test. -+ -+ 2011-05-26 Jakub Jelinek -+ -+ 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 -+ -+ 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 -+ -+ 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 -+ -+ PR testsuite/49643 -+ * g++.dg/rtti/anon-ns1.C: Allow for null-termination. -+ -+2011-07-07 Rainer Orth -+ -+ * gcc.target/sparc/cas64.c: New test. -+ -+2011-07-05 Rainer Orth -+ -+ * ada/acats/run_acats (which): Extract last field from type -p, -+ type output only if command succeeded. -+ -+2011-07-04 Richard Guenther -+ -+ Backport from mainline -+ 2011-05-02 Richard Guenther -+ -+ PR tree-optimization/48822 -+ * gcc.dg/torture/pr48822.c: New testcase. -+ -+2011-07-04 Richard Guenther -+ -+ Backport from mainline -+ 2011-05-23 Richard Guenther -+ -+ PR tree-optimization/49115 -+ * g++.dg/torture/pr49115.C: New testcase. -+ -+2011-07-04 Richard Guenther -+ -+ PR tree-optimization/49615 -+ * g++.dg/torture/pr49615.C: New testcase. -+ -+2011-06-30 Rainer Orth -+ -+ PR ada/49511 -+ * ada/acats/run_acats (which): Use last field of type -p output. -+ -+2011-06-30 Richard Guenther -+ -+ PR tree-optimization/38752 -+ * gcc.c-torture/compile/pr38752.c: New testcase. -+ -+2011-06-28 Eric Botcazou -+ -+ * gnat.dg/opt17.ad[sb]: New test. -+ -+2011-06-23 Jason Merrill -+ -+ PR c++/49440 -+ * g++.dg/rtti/anon-ns1.C: New. -+ -+2011-06-17 Hans-Peter Nilsson -+ -+ Backport from mainline -+ 2011-06-17 Hans-Peter Nilsson -+ -+ PR rtl-optimization/48542 -+ * gcc.dg/torture/pr48542.c: New test. -+ -+2011-06-16 Kaz Kojima -+ -+ Backport form main line -+ 2011-06-09 Kaz Kojima -+ -+ PR target/49307 -+ * gcc.dg/pr49307.c: New. -+ -+2011-06-08 Kaz Kojima -+ -+ Backport from mainline -+ 2011-06-01 Kaz Kojima -+ -+ PR target/49238 -+ * gcc.c-torture/compile/pr49238.c: New. -+ -+2011-06-05 Kaz Kojima -+ -+ Backport from mainline -+ 2011-05-30 Kaz Kojima -+ -+ PR target/49186 -+ * gcc.c-torture/execute/pr49186.c: New. -+ -+2011-06-04 Ira Rosen -+ -+ 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 -+ -+ Backport from trunk -+ PR fortran/45786 -+ * gfortran.dg/operator_7.f90: New test case. -+ -+2011-05-31 Duncan Sands -+ -+ Backported from 4.6 branch -+ 2011-03-09 Martin Jambor -+ -+ PR tree-optimization/47714 -+ * g++.dg/torture/pr47714.C: New test. -+ -+2011-05-29 Richard Sandiford -+ -+ * gcc.target/mips/reg-var-1.c: New test. -+ -+2011-05-25 Uros Bizjak -+ -+ PR target/49133 -+ * g++.dg/other/pr49133.C: New test. -+ -+2011-05-20 Jason Merrill -+ -+ * g++.dg/init/new32.C: New. -+ -+2011-05-19 Rainer Orth -+ -+ * gcc.c-torture/execute/960321-1.x: Remove. -+ -+2011-05-11 Michael Meissner -+ -+ Backport from mainline -+ 2011-05-10 Michael Meissner -+ -+ 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 -+ -+ Backported from mainline -+ 2011-05-07 Zdenek Dvorak -+ -+ PR tree-optimization/48837 -+ * gcc.dg/pr48837.c: New testcase. -+ -+2011-05-09 Jason Merrill -+ -+ * g++.dg/template/nontype23.C: New. -+ -+2011-05-05 Jason Merrill -+ -+ * g++.dg/init/new30.C: New. -+ -+2011-05-05 Julian Brown -+ -+ * gcc.target/arm/neon-vset_lanes8.c: New test. -+ -+2011-05-05 Ira Rosen -+ -+ Backport from mainline: -+ 2011-04-18 Ulrich Weigand -+ Ira Rosen -+ -+ PR target/48252 -+ * gcc.target/arm/pr48252.c: New test. -+ -+2011-05-04 Uros Bizjak -+ -+ Backport from mainline -+ 2011-04-21 Uros Bizjak -+ -+ PR target/48708 -+ * gcc.target/i386/pr48708.c: New test. -+ -+2011-05-04 Uros Bizjak -+ -+ Backport from mainline -+ 2010-12-08 H.J. Lu -+ -+ * gcc.target/i386/sse2-init-v2di-2.c: Add "-dp" and update -+ expected scan. -+ -+2011-05-03 Jakub Jelinek -+ -+ PR target/48774 -+ * gcc.dg/pr48774.c: New test. -+ -+ Backport from mainline -+ 2011-04-30 Jakub Jelinek -+ -+ PR tree-optimization/48809 -+ * gcc.c-torture/execute/pr48809.c: New test. -+ -+ 2011-04-27 Jakub Jelinek -+ -+ PR c/48742 -+ * gcc.c-torture/compile/pr48742.c: New test. -+ -+ 2011-04-23 Jakub Jelinek -+ -+ PR c/48685 -+ * gcc.dg/pr48685.c: New test. -+ -+2011-04-27 Jason Merrill -+ -+ * 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 - -- Backported from 4.6 branch -+ Backported from 4.6 branch - 2011-03-11 Jakub Jelinek - - 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 - -- 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 - -@@ -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 -+2010-03-10 Jan Hubicka - - * 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 -+#include -+ -+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 -+ -+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 -+ -+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 */ -+ -+/* { 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 -+#include -+ -+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 -+#include -+ -+#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 -+#include -+#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 -+#include -+ -+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 -+ -+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 - #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 - #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 - #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 -+ -+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 -+ -+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 - -@@ -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 -+ -+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 -+ -+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 -+ -+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 -+ -+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 -+ -+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 -+ -+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 -+ -+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 -+ -+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 -+ -+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 -+ -+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(x).a; -+ int b=static_cast(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(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 -+ _BI2 copy_backward (_BI1 __first, _BI2 __result); -+} -+ -+namespace __gnu_cxx -+{ -+ template -+ class __normal_iterator -+ { -+ public: -+ explicit __normal_iterator (const _Iterator & __i) {} -+ const _Iterator & base () const {} -+ }; -+ -+ template -+ bool operator== (const __normal_iterator <_IteratorL, _Container> &__lhs, -+ const __normal_iterator <_IteratorR, _Container> &__rhs) -+ { -+ return __lhs.base () == __rhs.base (); -+ } -+ -+ template -+ class new_allocator -+ { -+ public: -+ typedef _Tp *pointer; -+ typedef const _Tp *const_pointer; -+ template -+ struct rebind -+ { -+ typedef new_allocator <_Tp1> other; -+ }; -+ }; -+} -+ -+namespace std -+{ -+ template -+ class allocator:public __gnu_cxx::new_allocator <_Tp> {}; -+ -+ template -+ 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 > -+ 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 iterator; -+ typedef __gnu_cxx::__normal_iterator -+ 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 -+ void vector <_Tp, _Alloc>::_M_insert_aux (iterator __position) -+ { -+ std::copy_backward (__position.base (), this->_M_impl._M_finish - 1); -+ } -+} -+ -+std::vector 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 std::decimal::decimal64 f (); -+ std::decimal::decimal64 operator+(); -+ operator std::decimal::decimal64 (); -+ template -+ std::decimal::decimal64 operator-(); -+}; -+ -+typedef std::decimal::decimal64 (A::*P)(); -+ -+template

struct S {}; -+ -+template void g (S<&T::template f >) {} -+template void g (S<&T::operator+ >) {} -+template void g (S<&T::operator std::decimal::decimal64>) {} -+template void g (S<&T::template operator- >) {} -+ -+template void g (S<&A::f >); -+template void g (S<&A::operator+>); -+template void g (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 std::decimal::decimal64 f (); -+}; -+ -+typedef std::decimal::decimal64 (A::*P)(); -+ -+template

struct S {}; -+ -+void g (S<&A::f >) {} -+ -+// { 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 void f(std::decimal::decimal64 (*)[2]) {} -+template 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 -+ struct B -+ { -+ typedef T myT; -+ }; -+}; -+ -+template -+void f (T t, typename T::template B::myT u, typename T::template B::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 struct A {}; -+ -+template void foo(); -+ -+template A > bar(); -+ -+void baz() -+{ -+ bar(); -+} -+ -+// { 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 -+ -+struct D { -+private: -+ ~D(); -+}; -+ -+template -+T& create(); -+ -+void f() -+{ -+ D* dp = new (((void*) 0)) D(create()); // # -+} -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 -+ -+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(&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 -+ struct iterator_traits -+ { -+ typedef typename _Iterator::reference reference; -+ }; -+ -+ template -+ struct iterator_traits<_Tp*> -+ { -+ typedef _Tp& reference; -+ }; -+ -+ template -+ 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 -+ inline bool -+ operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, -+ const __normal_iterator<_Iterator, _Container>& __rhs) -+ { return __lhs.base() != __rhs.base(); } -+ -+ template -+ class allocator -+ { -+ public: -+ typedef _Tp* pointer; -+ typedef _Tp value_type; -+ -+ template -+ struct rebind -+ { typedef allocator<_Tp1> other; }; -+ -+ pointer allocate(size_t __n, const void* = 0) -+ { -+ return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); -+ } -+ }; -+ -+ template -+ 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 > -+ 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 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 -+ _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 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 int foo (void); -+template struct S -+{ -+ static const unsigned int a = sizeof (T); -+ enum { c = sizeof (foo <(a == 0)> ()) }; -+}; -+S 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 -+struct pair -+{ -+ T1 first; -+ T2 second; -+ pair (const T1 & a, const T2 & b):first (a), second (b) {} -+}; -+ -+template -+inline pair -+make_pair (T1 x, T2 y) -+{ -+ return pair (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 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 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 -+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 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, "% function does return"); -+ if (warn_missing_noreturn) -+ warning_at (location, 0, "% 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 . - -@@ -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 +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 @@ @@ -18734,10527 +47,15 @@ diff -r -x CVS -U 3 -N dist/INSTALL/configure.html dist.orig/INSTALL/configure.h 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 +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 -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 - - /* 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 -+ -+ * 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 - Andrew Pinski - -- 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 -+ -+ 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 . - - This file is part of the GNU OpenMP Library (libgomp). -@@ -27,6 +27,7 @@ - #include "libgomp.h" - #include "libgomp_f.h" - #include -+#include - - #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 -+ -+ Backported from mainline -+ 2012-01-26 Jakub Jelinek -+ -+ * make-relative-prefix.c (make_relative_prefix_1): Avoid warning -+ about using preprocessor directives inside of macro arguments. -+ -+ 2012-01-02 Jakub Jelinek -+ -+ * 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 -+ -+ * 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 - -- * 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 - - PR target/39397 -@@ -402,7 +429,7 @@ - 2008-10-08 David Edelsohn - - * xstrdup.c: Include after "config.h" -- -+ - 2008-10-07 Jan Kratochvil - - * 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 - #endif -+#ifdef HAVE_SYS_STAT_H -+#include -+#endif - - #include - -@@ -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 -+ -+ Backported from mainline -+ 2012-01-19 Jakub Jelinek -+ -+ 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 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 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 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 -+# 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 -+ -+ Backport from mainline -+ 2011-06-07 Paolo Carlini -+ -+ 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::_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 - inline void -- __throw_with_nested(_Ex&& __ex, const nested_exception* = 0) -+ __throw_with_nested(_Ex&& __ex, const nested_exception*) - { throw __ex; } - - template -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; - - // ctype -- inline template class __ctype_abstract_base; -+ template class __ctype_abstract_base; - template class ctype_byname; - - // codecvt -- inline template class __codecvt_abstract_base; -+ template class __codecvt_abstract_base; - template class codecvt_byname; - - // 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 - --// 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 +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. @@ -31426,9 +2227,698 @@ 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 @@ -31618,13 +3108,13 @@ diff -r -x CVS -U 3 -N dist/NEWS dist.orig/NEWS 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 @@ -31811,13 +3301,13 @@ diff -r -x CVS -U 3 -N dist/NEWS dist.orig/NEWS 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 @@ -32007,13 +3497,13 @@ diff -r -x CVS -U 3 -N dist/NEWS dist.orig/NEWS 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 @@ -32248,21 +3738,19046 @@ diff -r -x CVS -U 3 -N dist/NEWS dist.orig/NEWS References -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 - */ +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 ++ ++ * acx.m4 (Test for GNAT): Update comment and add quotes in final test. ++ ++2011-06-19 Jack Howarth ++ ++ PR target/49461 ++ * mh-x86-darwin: Add file and pass -no_pie on BOOT_LDFLAGS for ++ darwin11. ++ + 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/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 - #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 + # 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 ++ ++ * gcov-iov.c: Include bconfig.h and system.h. ++ ++2012-06-22 Richard Guenther ++ ++ PR gcov-profile/53744 ++ * gcov-iov.c (main): Treat "" and "prerelease" the same. ++ ++2012-06-20 Richard Guenther ++ ++ Backport from mainline ++ 2012-05-21 Joseph Myers ++ ++ 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 ++ ++ Backport from mainline ++ 2010-12-18 Jakub Jelinek ++ ++ PR tree-optimization/46985 ++ * tree-scalar-evolution.c (instantiate_scev_r): If chrec is NULL, ++ return it immediately. ++ ++ 2011-02-18 Jakub Jelinek ++ ++ PR debug/47780 ++ * cfgexpand.c (expand_debug_expr) : Call copy_rtx to ++ avoid invalid rtx sharing. ++ ++ 2011-02-27 Jakub Jelinek ++ ++ PR middle-end/47903 ++ * real.c (real_arithmetic) : Clear padding bits in *r first if ++ r isn't op0 nor op1. ++ ++2012-06-04 Edmar Wienskoski ++ ++ * 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 ++ ++ 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 ++ ++ * configure: Regenerate. ++ ++2012-05-14 Uros Bizjak ++ ++ 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 ++ ++ PR target/46098 ++ * config/i386/sse.md (*avx_movu): ++ Rename from avx_movu. ++ (avx_movu): New expander. ++ (*_movu): Rename from _movu. ++ (_movu): New expander. ++ (*avx_movdqu): Rename from avx_movdqu. ++ (avx_movdqu): New expander. ++ (*sse2_movdqu): Rename from sse2_movdqu. ++ (sse2_movdqu): New expander. ++ ++2012-05-13 Uros Bizjak ++ ++ Backport from mainline ++ 2012-05-12 Uros Bizjak ++ ++ * config/alpha/alpha.c (alpha_emit_conditional_branch): Handle ++ ORDERED and UNORDERED conditions. ++ ++2012-05-04 Uros Bizjak ++ ++ Backport from mainline ++ 2012-05-04 Uros Bizjak ++ ++ 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 ++ ++ Backport from the mainline ++ 2012-05-03 Michael Meissner ++ ++ 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 ++ ++ 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 ++ ++ 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 ++ ++ 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 ++ ++ 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 ++ ++ Backport from mainline ++ 2012-04-27 Paolo Bonzini ++ ++ PR target/53138 ++ * config/i386/i386.md (x86_movcc_0_m1_neg): Add clobber. ++ ++2012-04-20 Thomas Schwinge ++ ++ struct siginfo vs. siginfo_t ++ ++ Backport from trunk (but apply to gcc/): ++ ++ 2012-04-20 Thomas Schwinge ++ ++ * 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 ++ ++ PR target/49448 ++ * config.gcc (arm*-*-linux*): Use an unambiguous pattern for ++ detecting big-endian triplets. ++ ++2012-04-10 John David Anglin ++ ++ 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 ++ ++ 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 ++ ++ * doc/install.texi: Correct typo "-mno-lsc" -> "-mno-llsc". ++ ++2012-03-29 Uros Bizjak ++ ++ * config/i386/sse.md (avx_hv4df3): Fix results ++ crossing 128bit lane boundary. ++ ++2012-03-29 Uros Bizjak ++ ++ Backported from mainline ++ 2012-03-27 Uros Bizjak ++ ++ 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 ++ ++ Backported from mainline ++ 2012-03-27 Martin Jambor ++ ++ 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 ++ ++ 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 ++ ++ Backport from mainline ++ 2012-03-06 Michael Meissner ++ ++ PR target/50310 ++ * config/rs6000/vector.md (vector_uneq): Add support for ++ UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons. ++ (vector_ltgt): Likewise. ++ (vector_ordered): Likewise. ++ (vector_unordered): Likewise. ++ * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner): ++ Likewise. ++ ++2012-03-04 John David Anglin ++ ++ Backport from mainline ++ 2012-03-01 John David Anglin ++ ++ 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 ++ ++ Backport from mainline ++ 2012-03-02 Peter Bergner ++ ++ * config/rs6000/vsx.md (vsx_set_): Reorder operands. ++ ++2012-02-23 Uros Bizjak ++ ++ PR c/52290 ++ * c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL. ++ ++2012-02-22 Uros Bizjak ++ ++ PR target/52330 ++ * config/i386/i386.c (ix86_print_operand) : Error out if x ++ is not offsettable memory reference. ++ ++2012-02-21 Richard Earnshaw ++ ++ 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 ++ ++ Backport from mainline. ++ 2012-01-30 Bin Cheng ++ ++ 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 ++ ++ * 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 ++ ++ Backported from mainline ++ 2012-02-08 Jakub Jelinek ++ ++ 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 ++ ++ 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 ++ ++ 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 ++ ++ Backport from mainline ++ 2012-02-09 Peter Bergner ++ ++ PR middle-end/52140 ++ * dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P. ++ ++2012-02-09 Andrey Belevantsev ++ ++ Backport from mainline ++ 2012-01-20 Andrey Belevantsev ++ ++ 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 ++ ++ Backport from mainline: ++ 2012-01-19 Quentin Neill ++ ++ PR target/48743 ++ * config/i386/driver-i386.c (host_detect_local_cpu): Also check ++ family to distinguish PROCESSOR_ATHLON. ++ ++2012-02-07 Kai Tietz ++ Dave Korn ++ ++ 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 ++ ++ Backport from mainline: ++ 2012-01-31 Matthew Gretton-Dann ++ ++ * config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true condition. ++ ++2012-01-20 Eric Botcazou ++ ++ * cfgrtl.c (rtl_dump_bb): Do not dump insns for {ENTRY|EXIT}_BLOCK. ++ ++2012-01-15 Uros Bizjak ++ ++ PR rtl-optimization/51821 ++ * recog.c (peep2_find_free_register): Determine clobbered registers ++ from insn pattern. ++ ++2012-01-12 Matthew Gretton-Dann ++ ++ Backport from mainline: ++ 2012-01-11 Matthew Gretton-Dann ++ ++ * config/arm/arm.md (mov_notscc): Use MVN for false condition. ++ ++2012-01-10 Joseph Myers ++ ++ Revert: ++ ++ 2008-09-18 Andrew Pinski ++ ++ 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 ++ ++ 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 ++ ++ * config/mips/mips.md (loadgp_newabi_): Add missing ++ earlyclobber. ++ ++2012-01-09 Martin Jambor ++ ++ PR tree-optimization/51759 ++ Backport from mainline ++ 2010-09-15 Martin Jambor ++ ++ PR middle-end/45644 ++ * tree-sra.c (create_access): Check for bit-fields directly. ++ ++2012-01-09 Eric Botcazou ++ ++ * 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 ++ ++ 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 ++ ++ Backport from mainline ++ 2012-01-04 Richard Guenther ++ ++ 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 ++ ++ PR tree-optimization/49651 ++ * tree-ssa-structalias.c (get_constraint_for_1): Properly ++ handle dereferences with subvariables. ++ ++2012-01-03 Richard Guenther ++ ++ Backport from mainline ++ 2011-10-12 Paul Koning ++ ++ 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 ++ ++ Backport from mainline ++ 2011-10-06 Jakub Jelinek ++ ++ PR tree-optimization/49279 ++ * tree-ssa-structalias.c (find_func_aliases): Don't handle ++ CAST_RESTRICT. ++ ++2012-01-03 Richard Guenther ++ ++ Backport from mainline ++ 2011-08-23 Richard Guenther ++ ++ PR tree-optimization/50162 ++ * tree-vect-stmts.c (vectorizable_call): Fix argument lookup. ++ ++2012-01-03 Richard Guenther ++ ++ Backport from mainline ++ 2011-05-12 Richard Guenther ++ ++ 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 ++ ++ 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 ++ ++ Backport from mainline ++ 2011-12-21 Richard Guenther ++ ++ 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 ++ ++ * 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 ++ ++ * config/sparc/sparc.md (UNSPEC_FRAME_BLOCKAGE): New constant. ++ (frame_blockage): New expander. ++ (frame_blockage): 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 ++ ++ * 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 ++ ++ * regmove.c (fixup_match_2): Only access call_used_regs with hard ++ regs. ++ ++2011-12-09 Kazu Hirata ++ ++ Backport from mainline: ++ ++ 2011-12-05 Kazu Hirata ++ ++ 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 ++ ++ PR target/51393 ++ * config/i386/avxintrin.h (_mm256_insert_epi64): Declare second ++ parameter as long long. ++ ++2011-11-25 Richard Sandiford ++ ++ Backport from mainline: ++ ++ 2011-03-29 Richard Sandiford ++ ++ 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 ++ * 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 ++ ++ 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 ++ ++ PR target/30282 ++ * config/rs6000/rs6000.c (rs6000_emit_stack_reset): Always emit ++ blockage for ABI_V4. ++ ++2011-11-04 Eric Botcazou ++ ++ PR target/50979 ++ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=v8. ++ ++2011-10-30 Uros Bizjak ++ ++ 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 ++ ++ 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 ++ ++ PR target/50788 ++ * config/i386/sse.md (avx_maskload): ++ Remove (match_dup 0). ++ ++2011-10-18 Uros Bizjak ++ Eric Botcazou ++ ++ PR target/50737 ++ * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set ++ fs->signal_frame to 1. ++ ++2011-10-12 Joseph Myers ++ ++ PR c/50565 ++ * convert.c (convert_to_integer): Do not narrow operands of ++ pointer subtraction. ++ ++2011-10-11 Eric Botcazou ++ ++ PR target/49965 ++ * config/sparc/sparc.md (movcc): Do not save comparison code. ++ (movcc): Likewise. ++ ++2011-09-22 Uros Bizjak ++ ++ PR target/50464 ++ * config/i386/sse.md (xop_pcmov_): Change operand 1 predicate ++ to register_operand and operand 2 predicate to nonimmediate_operand. ++ (xop_pcmov_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 ++ Iain Sandoe ++ ++ PR target/50091 ++ * config/rs6000/rs6000.md (probe_stack): Use explicit operand. ++ ++2011-09-08 Martin Jambor ++ ++ Backport from mainline ++ 2011-09-07 Martin Jambor ++ ++ 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 ++ ++ 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 ++ ++ * 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 ++ ++ * 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 ++ ++ * 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 ++ ++ PR target/50001 ++ * config/alpha/alpha.c (alpha_instantiate_decls): New function. ++ (TARGET_INSTANTIATE_DECLS): New define. ++ ++2011-08-01 Sebastien Bourdeauducq ++ ++ * config/lm32/t-lm32: Add missing multilibs. ++ ++2011-07-31 Uros Bizjak ++ ++ 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 ++ ++ PR target/47364 ++ * config/i386/i386.md (strlensi): Enable for !TARGET_64BIT only. ++ (strlendi): Enable for TARGET_64BIT only. ++ ++2011-07-29 Nick Clifton ++ ++ * config/rx/rx.c (rx_expand_builtin): Fix typo checking the setpsw ++ builtin. ++ ++2011-07-19 Jakub Jelinek ++ ++ Backport from mainline ++ 2011-07-08 Jakub Jelinek ++ ++ 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_, ++ vector_select__uns): Change second operand of NE to ++ CONST0_RTX (mode) instead of const0_rtx. ++ * config/rs6000/altivec.md (*altivec_vsel, ++ *altivec_vsel_uns): Expect second operand of NE to be ++ zero_constant of the corresponding vector mode. ++ * config/rs6000/vsx.md (*vsx_xxsel, *vsx_xxsel_uns): ++ Likewise. ++ ++ 2011-07-07 Jakub Jelinek ++ ++ 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 ++ ++ 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 ++ ++ PR c++/49165 ++ * c-common.c (c_common_truthvalue_conversion) : For ++ C++ don't call c_common_truthvalue_conversion on void type arms. ++ ++ 2011-05-26 Jakub Jelinek ++ ++ 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 ++ ++ PR c/49120 ++ * c-decl.c (start_decl): Convert expr to void_type_node. ++ ++ PR middle-end/48973 ++ * expr.c (expand_expr_real_2) : 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 ++ ++ 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 , MIN_EXPR ]. ++ ++2011-07-17 John David Anglin ++ ++ PR target/49746 ++ Revert: ++ 2010-12-30 John David Anglin ++ ++ * config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean ++ patterns. ++ ++2011-07-15 John David Anglin ++ ++ PR target/49723 ++ * config/pa/pa.md (casesi): Use gen_int_mode instead of GEN_INT. ++ ++2011-07-12 Andrey Belevantsev ++ ++ Backport from mainline ++ 2011-05-25 Andrey Belevantsev ++ ++ PR rtl-optimization/49014 ++ * config/i386/athlon.md (athlon_ssecomi): Change type to ssecomi. ++ ++2011-07-07 Eric Botcazou ++ ++ 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 ++ ++ * 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 ++ ++ Backport from mainline ++ 2011-05-02 Richard Guenther ++ ++ PR tree-optimization/48822 ++ * tree-ssa-sccvn.c (set_ssa_val_to): Never go up the lattice. ++ ++2011-07-04 Richard Guenther ++ ++ Backport from mainline ++ 2011-05-23 Richard Guenther ++ ++ PR tree-optimization/49115 ++ * tree-ssa-dce.c (mark_aliased_reaching_defs_necessary_1): Likewise. ++ ++2011-07-04 Richard Guenther ++ ++ PR tree-optimization/49615 ++ * tree-cfgcleanup.c (split_bbs_on_noreturn_calls): Fix ++ basic-block index check. ++ ++2011-06-30 Eric Botcazou ++ ++ PR tree-optimization/49572 ++ * tree-ssa-dom.c (initialize_hash_element) : Use the ++ type of the RHS instead of that of the LHS for the expression type. ++ ++2011-06-30 Jack Howarth ++ ++ Backport from mainline ++ 2011-02-07 Mike Stump ++ ++ 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 ++ ++ * tree-ssa-dom.c (initialize_hash_element): Fix oversight. ++ ++2011-06-17 Hans-Peter Nilsson ++ ++ Backport from mainline ++ 2011-06-17 Hans-Peter Nilsson ++ ++ 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 ++ ++ Backport from mainline ++ 2011-06-09 Kaz Kojima ++ ++ 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 ++ ++ * 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 ++ ++ * config/sparc/sparc.md (return_internal): Adjust 'length' attribute. ++ ++2011-06-08 Kaz Kojima ++ ++ Backport from mainline ++ 2011-06-01 Kaz Kojima ++ ++ 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 ++ ++ * 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 ++ ++ Backport from mainline ++ 2011-05-30 Kaz Kojima ++ ++ 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 ++ ++ 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 ++ ++ PR target/43700 ++ * config/mips/mips.c (mips_cfun_call_saved_reg_p): Handle global ++ registers. ++ ++2011-05-29 Richard Sandiford ++ ++ 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 ++ ++ * 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 ++ ++ 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 ++ ++ PR target/49133 ++ * config/i386/sse.md (sse2_loadhpd): Remove shufpd alternative. ++ ++2011-05-21 Eric Botcazou ++ ++ * config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard ++ frame pointer. ++ ++2011-05-21 Eric Botcazou ++ ++ * 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 ++ ++ * config/rx/rx.h (HAVE_PRE_DECREMENT): Fix typo in macro name. ++ ++2011-05-16 Uros Bizjak ++ ++ * 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 ++ ++ Backport from mainline ++ 2011-05-10 Michael Meissner ++ ++ 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 ++ ++ Backported from mainline ++ 2011-05-07 Zdenek Dvorak ++ ++ 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 ++ ++ * var-tracking.c (find_mem_expr_in_1pdv): Fix thinko. ++ (dataflow_set_preserve_mem_locs): Likewise. ++ ++2011-05-07 Alan Modra ++ ++ 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 ++ ++ PR c++/40975 ++ * tree-inline.c (copy_tree_r): Handle STATEMENT_LIST. ++ ++2011-05-05 Julian Brown ++ ++ * config/arm/neon.md (vec_set_internal): Fix misplaced ++ parenthesis in D-register case. ++ ++2011-05-05 Ira Rosen ++ ++ Backport from mainline: ++ 2011-04-18 Ulrich Weigand ++ Ira Rosen ++ ++ 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_internal): Make both ++ outputs explicitly dependent on both inputs. ++ (neon_vzip_internal, neon_vuzp_internal): Likewise. ++ ++2011-05-04 Uros Bizjak ++ ++ Backport from mainline ++ 2011-04-21 Uros Bizjak ++ ++ PR target/48708 ++ * config/i386/i386.c (ix86_expand_vector_set) : Generate ++ vec_extract and vec_concat for non-SSE4_1 targets. ++ ++2011-05-04 Uros Bizjak ++ ++ * config/i386/i386.md (*movdi_internal_rex64) : ++ 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_internal_rex64): Ditto. ++ ++2011-05-03 Uros Bizjak ++ Jakub Jelinek ++ ++ 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 ++ ++ Backport from mainline ++ 2011-04-30 Jakub Jelinek ++ ++ 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 ++ ++ PR middle-end/48597 ++ * final.c (final_scan_insn): Call dwarf2out_frame_debug even for ++ inline asm. ++ ++ 2011-04-27 Jakub Jelinek ++ ++ PR c/48742 ++ * c-typeck.c (build_binary_op): Don't wrap arguments if ++ int_operands is true. ++ ++ 2011-04-23 Jakub Jelinek ++ ++ 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 ++ ++ PR middle-end/43085 ++ Backport from mainline: ++ ++ 2010-04-29 Bernd Schmidt ++ ++ From Dominique d'Humieres ++ PR bootstrap/43858 ++ * ifcvt.c (dead_or_predicable): Use df_simulate_find_defs to compute ++ test_set. ++ ++ 2010-04-26 Bernd Schmidt ++ ++ * 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 ++ ++ * 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 ++ ++ 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 ++ ++ * 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 +- ++ + 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 ++2011-03-16 Pat Haugen + + 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 ++2011-03-07 Pat Haugen + + Backport from mainline +- 2011-03-07 Pat Haugen ++ 2011-03-07 Pat Haugen + + 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 ++2011-03-03 Denis Chertykov + + Backport from mainline + 2011-02-22 Georg-Johann Lay +@@ -605,7 +1841,7 @@ + origin of assertions. + Update copyright years. + +-2011-02-25 Andriy Gapon ++2011-02-25 Andriy Gapon + + 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 +- ++ + 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 ++2010-10-09 Ralf Corsépius + + * 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 + + Backport from mainline +- 2010-04-26 Jack Howarth ++ 2010-04-26 Jack Howarth + + 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 ++2010-09-10 Jack Howarth + + Backport from mainline + 2010-09-07 H.J. Lu +- Jack Howarth ++ Jack Howarth + + PR target/36502 + PR target/42313 +@@ -2483,7 +3719,7 @@ + Backport from mainline. + 2010-07-22 Ramana Radhakrishnan + +- 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 ++2010-04-19 Ira Rosen + + 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 + # +@@ -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

Add 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 Add to the end of the quote include path ++ ++iremap ++C ObjC C++ ObjC++ Joined Separate ++-iremap Convert to 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)) + + /* 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 @@ + . */ + + /* 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) - 1 - elt; + operands[2] = GEN_INT (elt); +@@ -3895,13 +3895,14 @@ + + (define_insn "neon_vtrn_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.\t%0, %2" ++ "vtrn.\t%0, %3" + [(set (attr "neon_type") + (if_then_else (ne (symbol_ref "") (const_int 0)) + (const_string "neon_bp_simple") +@@ -3921,13 +3922,14 @@ + + (define_insn "neon_vzip_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.\t%0, %2" ++ "vzip.\t%0, %3" + [(set (attr "neon_type") + (if_then_else (ne (symbol_ref "") (const_int 0)) + (const_string "neon_bp_simple") +@@ -3947,13 +3949,14 @@ + + (define_insn "neon_vuzp_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.\t%0, %2" ++ "vuzp.\t%0, %3" + [(set (attr "neon_type") + (if_then_else (ne (symbol_ref "") (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 ++ . */ ++ ++/* 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 ++# . ++ ++# 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 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 ++. */ ++ ++/* ++ 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; + +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_movcc_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{}\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_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" +- [(set (match_operand:AVXMODEF2P 0 "nonimmediate_operand" "") +- (unspec:AVXMODEF2P +- [(match_operand:AVXMODEF2P 1 "nonimmediate_operand" "")] +- UNSPEC_MOVU))] +- "AVX_VEC_FLOAT_MODE_P (mode)" +-{ +- if (MEM_P (operands[0]) && MEM_P (operands[1])) +- operands[1] = force_reg (mode, operands[1]); +-}) +- +-(define_insn "*avx_movup" ++(define_insn "avx_movup" + [(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 "_movup" +- [(set (match_operand:SSEMODEF2P 0 "nonimmediate_operand" "") +- (unspec:SSEMODEF2P +- [(match_operand:SSEMODEF2P 1 "nonimmediate_operand" "")] +- UNSPEC_MOVU))] +- "SSE_VEC_FLOAT_MODE_P (mode)" +-{ +- if (MEM_P (operands[0]) && MEM_P (operands[1])) +- operands[1] = force_reg (mode, operands[1]); +-}) +- +-(define_insn "*_movup" ++(define_insn "_movup" + [(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" "")]) + +-(define_expand "avx_movdqu" +- [(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, operands[1]); +-}) +- +-(define_insn "*avx_movdqu" ++(define_insn "avx_movdqu" + [(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" "")]) + +-(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: 2 "register_operand" "x") +- (match_dup 0)] ++ (match_operand: 2 "register_operand" "x")] + UNSPEC_MASKLOAD))] + "TARGET_AVX" + "vmaskmovp\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/. ++# 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 @@ + } + }; + +-static rtx mips_find_pic_call_symbol (rtx, rtx); ++static rtx mips_find_pic_call_symbol (rtx, rtx, bool); + + /* 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_" +- [(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 */ ++ ++#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 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/. ++# 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 . 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 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)" +@@ -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)" +@@ -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 + . */ + ++/* 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 . */ ++ ++#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")]) + +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, 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 + # . + +-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)" + "") + ++(define_insn_and_split "*vector_uneq" ++ [(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)" ++ "#" ++ "" ++ [(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); ++ operands[4] = gen_reg_rtx (mode); ++}") ++ ++(define_insn_and_split "*vector_ltgt" ++ [(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)" ++ "#" ++ "" ++ [(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); ++ operands[4] = gen_reg_rtx (mode); ++}") ++ ++(define_insn_and_split "*vector_ordered" ++ [(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)" ++ "#" ++ "" ++ [(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); ++ operands[4] = gen_reg_rtx (mode); ++}") ++ ++(define_insn_and_split "*vector_unordered" ++ [(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)" ++ "#" ++ "" ++ [(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); ++ operands[4] = gen_reg_rtx (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_" + [(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)" +- "") ++ "operands[4] = CONST0_RTX (mode);") + + (define_expand "vector_select__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)" +- "") ++ "operands[4] = CONST0_RTX (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" "=,?wa") + (if_then_else:VSX_L + (ne:CC (match_operand:VSX_L 1 "vsx_register_operand" ",wa") +- (const_int 0)) ++ (match_operand:VSX_L 4 "zero_constant" "")) + (match_operand:VSX_L 2 "vsx_register_operand" ",wa") + (match_operand:VSX_L 3 "vsx_register_operand" ",wa")))] + "VECTOR_MEM_VSX_P (mode)" +@@ -855,7 +855,7 @@ + [(set (match_operand:VSX_L 0 "vsx_register_operand" "=,?wa") + (if_then_else:VSX_L + (ne:CCUNS (match_operand:VSX_L 1 "vsx_register_operand" ",wa") +- (const_int 0)) ++ (match_operand:VSX_L 4 "zero_constant" "")) + (match_operand:VSX_L 2 "vsx_register_operand" ",wa") + (match_operand:VSX_L 3 "vsx_register_operand" ",wa")))] + "VECTOR_MEM_VSX_P (mode)" +@@ -1161,9 +1161,9 @@ + "VECTOR_MEM_VSX_P (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 + . */ + +-#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 () + + /* 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 && !(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 "movcc" +@@ -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" ++ [(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/. ++# 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 ++ ++ PR c++/51344 ++ * decl2.c (save_template_attributes): Use merge_attributes ++ instead of chaining up via TREE_CHAIN. ++ ++2011-12-20 Dodji Seketeli ++ ++ PR debug/49951 ++ * decl.c (cxx_maybe_build_cleanup): Don't set location of the call ++ to the destructor. ++ ++2011-12-13 Jason Merrill ++ ++ 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 ++ ++ PR c++/50793 ++ * tree.c (bot_manip): Propagate AGGR_INIT_ZERO_FIRST. ++ ++2011-10-13 Jason Merrill ++ ++ PR c++/50618 ++ * init.c (expand_aggr_init_1): Don't zero-initialize virtual ++ bases of a base subobject. ++ ++2011-10-11 Janis Johnson ++ ++ PR c++/44473 ++ * mangle.c (write_type): Handle CV qualifiers for decimal classes. ++ ++2011-07-19 Jakub Jelinek ++ ++ Backport from mainline ++ 2011-07-07 Jakub Jelinek ++ ++ 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 ++ ++ PR c++/49440 ++ * class.c (set_linkage_according_to_type): Hand off to ++ determine_visibility. ++ ++2011-05-31 Duncan Sands ++ ++ Backported from 4.6 branch ++ 2011-03-09 Martin Jambor ++ ++ PR tree-optimization/47714 ++ * method.c (use_thunk): Clear addressable flag of thunk arguments. ++ ++2011-05-20 Jason Merrill ++ ++ PR c++/48873 ++ * tree.c (stabilize_expr): Don't make gratuitous copies of classes. ++ ++2011-05-09 Jason Merrill ++ ++ PR c++/48936 ++ * decl2.c (mark_used): Instantiate constant variables even ++ in unevaluated context. ++ ++2011-04-27 Jason Merrill ++ ++ 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; + } ++ + + /* 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 ++# 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 + /* 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); + } + + +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 %"); +- 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 + . */ + +-#include +-#include ++#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 + . */ + #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 <>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 <>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 <>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 ++#endif + #endif + /* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + #if defined (__FreeBSD__) && (__FreeBSD__ >= 5) +diff -rNU3 -x *.info dist/gcc/hwint.h dist.nbsd/gcc/hwint.h +--- dist/gcc/hwint.h Wed Nov 7 13:40:06 2012 ++++ dist.nbsd/gcc/hwint.h Wed Nov 7 11:47:26 2012 +@@ -78,6 +78,7 @@ + #if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_LONG + # define HOST_WIDE_INT_PRINT HOST_LONG_FORMAT + # define HOST_WIDE_INT_PRINT_C "L" ++# define HOST_WIDE_INT_CONSTANT(x) x ## L + /* 'long' might be 32 or 64 bits, and the number of leading zeroes + must be tweaked accordingly. */ + # if HOST_BITS_PER_WIDE_INT == 64 +@@ -90,6 +91,7 @@ + #else + # define HOST_WIDE_INT_PRINT HOST_LONG_LONG_FORMAT + # define HOST_WIDE_INT_PRINT_C "LL" ++# define HOST_WIDE_INT_CONSTANT(x) x ## LL + /* We can assume that 'long long' is at least 64 bits. */ + # define HOST_WIDE_INT_PRINT_DOUBLE_HEX \ + "0x%" HOST_LONG_LONG_FORMAT "x%016" HOST_LONG_LONG_FORMAT "x" +diff -rNU3 -x *.info dist/gcc/ifcvt.c dist.nbsd/gcc/ifcvt.c +--- dist/gcc/ifcvt.c Wed Nov 7 13:40:03 2012 ++++ dist.nbsd/gcc/ifcvt.c Wed Nov 7 11:47:25 2012 +@@ -3818,7 +3818,7 @@ + basic_block other_bb, basic_block new_dest, int reversep) + { + rtx head, end, jump, earliest = NULL_RTX, old_dest, new_label = NULL_RTX; +- bitmap merge_set = NULL; ++ bitmap merge_set = NULL, merge_set_noclobber = NULL; + /* Number of pending changes. */ + int n_validated_changes = 0; + +@@ -3951,11 +3951,14 @@ + + /* Collect: + MERGE_SET = set of registers set in MERGE_BB ++ MERGE_SET_NOCLOBBER = like MERGE_SET, but only includes registers ++ that are really set, not just clobbered. + TEST_LIVE = set of registers live at EARLIEST +- TEST_SET = set of registers set between EARLIEST and the +- end of the block. */ ++ TEST_SET = set of registers set between EARLIEST and the ++ end of the block. */ + + merge_set = BITMAP_ALLOC (®_obstack); ++ merge_set_noclobber = BITMAP_ALLOC (®_obstack); + + /* If we allocated new pseudos (e.g. in the conditional move + expander called from noce_emit_cmove), we must resize the +@@ -3967,13 +3970,8 @@ + { + if (NONDEBUG_INSN_P (insn)) + { +- unsigned int uid = INSN_UID (insn); +- df_ref *def_rec; +- for (def_rec = DF_INSN_UID_DEFS (uid); *def_rec; def_rec++) +- { +- df_ref def = *def_rec; +- bitmap_set_bit (merge_set, DF_REF_REGNO (def)); +- } ++ df_simulate_find_defs (insn, merge_set); ++ df_simulate_find_noclobber_defs (insn, merge_set_noclobber); + } + } + +@@ -3984,7 +3982,7 @@ + unsigned i; + bitmap_iterator bi; + +- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi) ++ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi) + { + if (i < FIRST_PSEUDO_REGISTER + && ! fixed_regs[i] +@@ -4015,12 +4013,14 @@ + } + + /* We can perform the transformation if +- MERGE_SET & (TEST_SET | TEST_LIVE) ++ MERGE_SET_NOCLOBBER & TEST_SET + and ++ MERGE_SET & TEST_LIVE ++ and + TEST_SET & DF_LIVE_IN (merge_bb) + are empty. */ + +- if (bitmap_intersect_p (merge_set, test_set) ++ if (bitmap_intersect_p (merge_set_noclobber, test_set) + || bitmap_intersect_p (merge_set, test_live) + || bitmap_intersect_p (test_set, df_get_live_in (merge_bb))) + intersect = true; +@@ -4104,10 +4104,11 @@ + unsigned i; + bitmap_iterator bi; + +- EXECUTE_IF_SET_IN_BITMAP (merge_set, 0, i, bi) ++ EXECUTE_IF_SET_IN_BITMAP (merge_set_noclobber, 0, i, bi) + remove_reg_equal_equiv_notes_for_regno (i); + + BITMAP_FREE (merge_set); ++ BITMAP_FREE (merge_set_noclobber); + } + + reorder_insns (head, end, PREV_INSN (earliest)); +@@ -4128,7 +4129,10 @@ + cancel_changes (0); + fail: + if (merge_set) +- BITMAP_FREE (merge_set); ++ { ++ BITMAP_FREE (merge_set); ++ BITMAP_FREE (merge_set_noclobber); ++ } + return FALSE; + } + +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 */ + + /* 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 ++ ++ * lto.h (lto_parse_hex): Reinstate. ++ * lto.c (lto_parse_hex): Make global again. ++ ++2011-12-13 Eric Botcazou ++ ++ * 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 ++ ++ Backport from mainline ++ 2012-05-21 Joseph Myers ++ ++ PR c/53418 ++ * gcc.c-torture/compile/pr53418-1.c, ++ gcc.c-torture/compile/pr53418-2.c: New tests. ++ ++2012-06-20 Richard Guenther ++ ++ Backport from mainline ++ 2010-12-18 Jakub Jelinek ++ ++ PR tree-optimization/46985 ++ * gfortran.dg/pr46985.f90: New test. ++ ++ 2011-02-18 Jakub Jelinek ++ ++ PR debug/47780 ++ * gcc.target/i386/pr47780.c: New test. ++ ++2012-06-04 Edmar Wienskoski ++ ++ * 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 ++ ++ Backport from mainline ++ 2012-05-03 Michael Meissner ++ ++ PR target/53199 ++ * gcc.target/powwerpc/pr53199.c: New file. ++ ++2012-04-30 Uros Bizjak ++ ++ Backport from mainline ++ 2012-04-27 Paolo Bonzini ++ ++ PR target/53138 ++ * gcc.c-torture/execute/20120427-1.c: New testcase. ++ ++2012-03-28 Martin Jambor ++ ++ Backported from mainline ++ 2012-03-27 Martin Jambor ++ ++ PR middle-end/52693 ++ * gcc.dg/torture/pr52693.c: New test. ++ ++2012-03-24 Steven Bosscher ++ ++ PR middle-end/52640 ++ * gcc.c-torture/compile/limits-externdecl.c: New test. ++ ++2012-03-06 Tobias Burnus ++ ++ Backport from mainline ++ 2012-03-02 Tobias Burnus ++ ++ PR fortran/52452 ++ * gfortran.dg/intrinsic_8.f90: New. ++ ++2012-03-06 Jakub Jelinek ++ ++ Backported from 4.6 branch ++ 2012-01-25 Jason Merrill ++ ++ PR target/51934 ++ * g++.dg/torture/pr51344.C: Limit to x86. ++ ++2012-03-03 Peter Bergner ++ ++ Revert: ++ Backport from mainline ++ 2012-03-02 Peter Bergner ++ ++ * gcc.target/powerpc/pr52457.c: New test. ++ ++2012-03-02 Peter Bergner ++ ++ Backport from mainline ++ 2012-03-02 Peter Bergner ++ ++ * gcc.target/powerpc/pr52457.c: New test. ++ ++2012-02-23 Tobias Burnus ++ ++ PR fortran/52335 ++ * gfortran.dg/io_constraints_10.f90: New. ++ ++2012-02-23 Uros Bizjak ++ ++ PR c/52290 ++ * gcc.dg/noncompile/pr52290.c: New test. ++ ++2012-02-22 Uros Bizjak ++ ++ PR target/52330 ++ * gcc.target/i386/pr52330.c: New test. ++ ++2012-02-14 Bin Cheng ++ ++ Backport from mainline. ++ 2012-01-30 Bin Cheng ++ ++ PR target/51835 ++ * gcc.target/arm/pr51835.c: New testcase. ++ ++2012-02-09 Jakub Jelinek ++ ++ Backported from mainline ++ 2012-02-08 Jakub Jelinek ++ ++ PR rtl-optimization/52139 ++ * gcc.dg/pr52139.c: New test. ++ ++ 2012-01-05 Jakub Jelinek ++ ++ 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 ++ ++ Backport from mainline ++ 2012-02-09 Peter Bergner ++ ++ PR middle-end/52140 ++ * gcc.dg/dfp/pr52140.c: New test. ++ ++2012-02-09 Andrey Belevantsev ++ ++ Backport from mainline ++ 2012-01-20 Jakub Jelinek ++ ++ PR target/51106 ++ * gcc.dg/torture/pr51106-1.c: New test. ++ * gcc.dg/torture/pr51106-2.c: New test. ++ ++2012-01-28 Tobias Burnus ++ ++ PR fortran/52022 ++ * gfortran.dg/dummy_procedure_7.f90: New. ++ ++2012-01-21 Eric Botcazou ++ ++ * gnat.dg/renaming5.ad[sb]: New test. ++ ++2012-01-20 Kai Tietz ++ ++ * g++.dg/torture/pr51344.C: Fix typo. ++ ++2012-01-19 Kai Tietz ++ ++ * g++.dg/torture/pr51344.C: New test. ++ ++2012-01-15 Uros Bizjak ++ ++ PR rtl-optimization/51821 ++ * gcc.dg/pr51821.c: New test. ++ ++2012-01-12 Matthew Gretton-Dann ++ ++ Backport from mainline: ++ 2011-01-11 Matthew Gretton-Dann ++ ++ * gcc.c-torture/execute/20120110-1.c: New testcase. ++ ++2012-01-10 Joseph Myers ++ ++ * gcc.c-torture/execute/doloop-1.c, ++ gcc.c-torture/execute/doloop-2.c: New tests. ++ ++2012-01-09 Martin Jambor ++ ++ PR tree-optimization/51759 ++ * gcc.dg/ipa/pr45644.c: New test. ++ * g++.dg/ipa/pr51759.C: Likewise. ++ ++2012-01-06 Richard Sandiford ++ ++ PR middle-end/48660 ++ * g++.dg/pr48660.C: New test. ++ ++2012-01-06 Eric Botcazou ++ ++ * ada/acats/overflow.lst: Add cb20004. ++ ++2012-01-04 Richard Guenther ++ ++ Backport from mainline ++ 2011-07-14 Richard Guenther ++ ++ PR tree-optimization/49651 ++ * gcc.dg/torture/pr49651.c: New testcase. ++ ++2012-01-03 Richard Guenther ++ ++ Backport from mainline ++ 2011-10-12 Paul Koning ++ ++ PR tree-optimization/50189 ++ * g++.dg/torture/pr50189.C: New testcase. ++ ++2012-01-03 Richard Guenther ++ ++ Backport from mainline ++ 2011-10-06 Jakub Jelinek ++ ++ PR tree-optimization/49279 ++ * gcc.c-torture/execute/pr49279.c: New test. ++ ++2012-01-03 Richard Guenther ++ ++ Backport from mainline ++ 2011-05-12 Richard Guenther ++ ++ PR tree-optimization/48172 ++ * gcc.dg/vect/pr48172.c: New testcase. ++ ++2011-12-20 Dodji Seketeli ++ ++ PR debug/49951 ++ * g++.dg/gcov/gcov-2.C: Adjust. ++ ++2011-12-13 Jason Merrill ++ ++ 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 ++ ++ Backport from mainline: ++ ++ 2011-12-05 Kazu Hirata ++ ++ PR target/51408 ++ * gcc.dg/pr51408.c: New. ++ ++2011-12-04 Uros Bizjak ++ Jérémie Detrey ++ ++ PR target/51393 ++ * gcc.target/i386/pr51393.c: New test. ++ ++2011-11-19 Eric Botcazou ++ ++ * gcc.dg/delay-slot-2.c: New test. ++ ++2011-10-30 Uros Bizjak ++ ++ 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 ++ ++ PR target/50788 ++ * gcc.target/i386/pr50788.c: New test. ++ ++2011-10-19 Jason Merrill ++ ++ PR c++/50793 ++ * g++.dg/init/value9.C: New. ++ ++2011-10-13 Jason Merrill ++ ++ PR c++/50618 ++ * g++.dg/init/vbase1.C: New. ++ ++2011-10-13 Janus Weil ++ ++ PR fortran/50659 ++ * gfortran.dg/proc_decl_27.f90: New. ++ ++2011-10-12 Joseph Myers ++ ++ PR c/50565 ++ * gcc.c-torture/compile/pr50565-1.c, ++ gcc.c-torture/compile/pr50565-2.c: New tests. ++ ++2011-10-11 Janis Johnson ++ ++ 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 ++ ++ PR fortran/50273 ++ * gfortran.dg/common_16.f90: New. ++ ++2011-09-22 Uros Bizjak ++ ++ PR target/50464 ++ * g++.dg/other/pr50464.C: New test. ++ ++2011-09-08 Martin Jambor ++ ++ Backport from mainline ++ 2011-09-07 Martin Jambor ++ ++ PR tree-optimization/49911 ++ * g++.dg/tree-ssa/pr49911.C: New test. ++ ++2011-09-01 Mikael Morin ++ ++ 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 ++ ++ Backport from trunk ++ PR libfortran/50192 ++ * gfortran.dg/widechar_compare_1.f90: New test. ++ ++2011-08-30 Tobias Burnus ++ ++ PR fortran/50163 ++ * gfortran.dg/initialization_28.f90: New. ++ ++2011-08-19 Tobias Burnus ++ ++ Backport from mainline ++ 2011-08-18 Tobias Burnus ++ ++ PR fortran/50109 ++ * gfortran.dg/namelist_73.f90: New. ++ ++2011-08-16 Paul Thomas ++ ++ PR fortran/42051 ++ PR fortran/43896 ++ PR fortran/49962 ++ * gfortran.dg/class_23.f03: New test. ++ ++2011-07-31 Uros Bizjak ++ ++ PR target/49920 ++ * gcc.target/i386/pr49920.c: New test. ++ ++2011-07-27 Tobias Burnus ++ ++ Backported from mainline ++ 2011-07-23 Tobias Burnus ++ ++ PR fortran/49791 ++ * gfortran.dg/namelist_72.f: New. ++ ++2011-07-27 Uros Bizjak ++ ++ * 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 ++ ++ PR fortran/49708 ++ * gfortran.dg/allocate_error_3.f90: New. ++ ++2011-07-22 Rainer Orth ++ ++ PR debug/47393 ++ * g++.dg/debug/dwarf2/icf.C: XFAIL some scan-assembler on ++ mips-sgi-irix*. ++ ++2011-07-21 Uros Bizjak ++ ++ * lib/target-supports.exp (check_avx_os_support_available): New. ++ (check_effective_target_avx_runtime): Use it. ++ ++2011-07-19 Jakub Jelinek ++ ++ Backport from mainline ++ 2011-07-08 Jakub Jelinek ++ ++ PR target/49621 ++ * gcc.target/powerpc/altivec-34.c: New test. ++ ++ 2011-07-07 Jakub Jelinek ++ ++ 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 ++ ++ PR rtl-optimization/49619 ++ * gcc.dg/pr49619.c: New test. ++ ++ 2011-05-27 Jakub Jelinek ++ ++ PR c++/49165 ++ * g++.dg/eh/cond6.C: New test. ++ ++ 2011-05-26 Jakub Jelinek ++ ++ 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 ++ ++ 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 ++ ++ 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 ++ ++ PR testsuite/49643 ++ * g++.dg/rtti/anon-ns1.C: Allow for null-termination. ++ ++2011-07-07 Rainer Orth ++ ++ * gcc.target/sparc/cas64.c: New test. ++ ++2011-07-05 Rainer Orth ++ ++ * ada/acats/run_acats (which): Extract last field from type -p, ++ type output only if command succeeded. ++ ++2011-07-04 Richard Guenther ++ ++ Backport from mainline ++ 2011-05-02 Richard Guenther ++ ++ PR tree-optimization/48822 ++ * gcc.dg/torture/pr48822.c: New testcase. ++ ++2011-07-04 Richard Guenther ++ ++ Backport from mainline ++ 2011-05-23 Richard Guenther ++ ++ PR tree-optimization/49115 ++ * g++.dg/torture/pr49115.C: New testcase. ++ ++2011-07-04 Richard Guenther ++ ++ PR tree-optimization/49615 ++ * g++.dg/torture/pr49615.C: New testcase. ++ ++2011-06-30 Rainer Orth ++ ++ PR ada/49511 ++ * ada/acats/run_acats (which): Use last field of type -p output. ++ ++2011-06-30 Richard Guenther ++ ++ PR tree-optimization/38752 ++ * gcc.c-torture/compile/pr38752.c: New testcase. ++ ++2011-06-28 Eric Botcazou ++ ++ * gnat.dg/opt17.ad[sb]: New test. ++ ++2011-06-23 Jason Merrill ++ ++ PR c++/49440 ++ * g++.dg/rtti/anon-ns1.C: New. ++ ++2011-06-17 Hans-Peter Nilsson ++ ++ Backport from mainline ++ 2011-06-17 Hans-Peter Nilsson ++ ++ PR rtl-optimization/48542 ++ * gcc.dg/torture/pr48542.c: New test. ++ ++2011-06-16 Kaz Kojima ++ ++ Backport form main line ++ 2011-06-09 Kaz Kojima ++ ++ PR target/49307 ++ * gcc.dg/pr49307.c: New. ++ ++2011-06-08 Kaz Kojima ++ ++ Backport from mainline ++ 2011-06-01 Kaz Kojima ++ ++ PR target/49238 ++ * gcc.c-torture/compile/pr49238.c: New. ++ ++2011-06-05 Kaz Kojima ++ ++ Backport from mainline ++ 2011-05-30 Kaz Kojima ++ ++ PR target/49186 ++ * gcc.c-torture/execute/pr49186.c: New. ++ ++2011-06-04 Ira Rosen ++ ++ 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 ++ ++ Backport from trunk ++ PR fortran/45786 ++ * gfortran.dg/operator_7.f90: New test case. ++ ++2011-05-31 Duncan Sands ++ ++ Backported from 4.6 branch ++ 2011-03-09 Martin Jambor ++ ++ PR tree-optimization/47714 ++ * g++.dg/torture/pr47714.C: New test. ++ ++2011-05-29 Richard Sandiford ++ ++ * gcc.target/mips/reg-var-1.c: New test. ++ ++2011-05-25 Uros Bizjak ++ ++ PR target/49133 ++ * g++.dg/other/pr49133.C: New test. ++ ++2011-05-20 Jason Merrill ++ ++ * g++.dg/init/new32.C: New. ++ ++2011-05-19 Rainer Orth ++ ++ * gcc.c-torture/execute/960321-1.x: Remove. ++ ++2011-05-11 Michael Meissner ++ ++ Backport from mainline ++ 2011-05-10 Michael Meissner ++ ++ 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 ++ ++ Backported from mainline ++ 2011-05-07 Zdenek Dvorak ++ ++ PR tree-optimization/48837 ++ * gcc.dg/pr48837.c: New testcase. ++ ++2011-05-09 Jason Merrill ++ ++ * g++.dg/template/nontype23.C: New. ++ ++2011-05-05 Jason Merrill ++ ++ * g++.dg/init/new30.C: New. ++ ++2011-05-05 Julian Brown ++ ++ * gcc.target/arm/neon-vset_lanes8.c: New test. ++ ++2011-05-05 Ira Rosen ++ ++ Backport from mainline: ++ 2011-04-18 Ulrich Weigand ++ Ira Rosen ++ ++ PR target/48252 ++ * gcc.target/arm/pr48252.c: New test. ++ ++2011-05-04 Uros Bizjak ++ ++ Backport from mainline ++ 2011-04-21 Uros Bizjak ++ ++ PR target/48708 ++ * gcc.target/i386/pr48708.c: New test. ++ ++2011-05-04 Uros Bizjak ++ ++ Backport from mainline ++ 2010-12-08 H.J. Lu ++ ++ * gcc.target/i386/sse2-init-v2di-2.c: Add "-dp" and update ++ expected scan. ++ ++2011-05-03 Jakub Jelinek ++ ++ PR target/48774 ++ * gcc.dg/pr48774.c: New test. ++ ++ Backport from mainline ++ 2011-04-30 Jakub Jelinek ++ ++ PR tree-optimization/48809 ++ * gcc.c-torture/execute/pr48809.c: New test. ++ ++ 2011-04-27 Jakub Jelinek ++ ++ PR c/48742 ++ * gcc.c-torture/compile/pr48742.c: New test. ++ ++ 2011-04-23 Jakub Jelinek ++ ++ PR c/48685 ++ * gcc.dg/pr48685.c: New test. ++ ++2011-04-27 Jason Merrill ++ ++ * 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 + +- Backported from 4.6 branch ++ Backported from 4.6 branch + 2011-03-11 Jakub Jelinek + + 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 + +- 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 + +@@ -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 ++2010-03-10 Jan Hubicka + + * 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(x).a; ++ int b=static_cast(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(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 ++ _BI2 copy_backward (_BI1 __first, _BI2 __result); ++} ++ ++namespace __gnu_cxx ++{ ++ template ++ class __normal_iterator ++ { ++ public: ++ explicit __normal_iterator (const _Iterator & __i) {} ++ const _Iterator & base () const {} ++ }; ++ ++ template ++ bool operator== (const __normal_iterator <_IteratorL, _Container> &__lhs, ++ const __normal_iterator <_IteratorR, _Container> &__rhs) ++ { ++ return __lhs.base () == __rhs.base (); ++ } ++ ++ template ++ class new_allocator ++ { ++ public: ++ typedef _Tp *pointer; ++ typedef const _Tp *const_pointer; ++ template ++ struct rebind ++ { ++ typedef new_allocator <_Tp1> other; ++ }; ++ }; ++} ++ ++namespace std ++{ ++ template ++ class allocator:public __gnu_cxx::new_allocator <_Tp> {}; ++ ++ template ++ 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 > ++ 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 iterator; ++ typedef __gnu_cxx::__normal_iterator ++ 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 ++ void vector <_Tp, _Alloc>::_M_insert_aux (iterator __position) ++ { ++ std::copy_backward (__position.base (), this->_M_impl._M_finish - 1); ++ } ++} ++ ++std::vector 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 std::decimal::decimal64 f (); ++ std::decimal::decimal64 operator+(); ++ operator std::decimal::decimal64 (); ++ template ++ std::decimal::decimal64 operator-(); ++}; ++ ++typedef std::decimal::decimal64 (A::*P)(); ++ ++template

struct S {}; ++ ++template void g (S<&T::template f >) {} ++template void g (S<&T::operator+ >) {} ++template void g (S<&T::operator std::decimal::decimal64>) {} ++template void g (S<&T::template operator- >) {} ++ ++template void g (S<&A::f >); ++template void g (S<&A::operator+>); ++template void g (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 std::decimal::decimal64 f (); ++}; ++ ++typedef std::decimal::decimal64 (A::*P)(); ++ ++template

struct S {}; ++ ++void g (S<&A::f >) {} ++ ++// { 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 void f(std::decimal::decimal64 (*)[2]) {} ++template 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 ++ struct B ++ { ++ typedef T myT; ++ }; ++}; ++ ++template ++void f (T t, typename T::template B::myT u, typename T::template B::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 struct A {}; ++ ++template void foo(); ++ ++template A > bar(); ++ ++void baz() ++{ ++ bar(); ++} ++ ++// { 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 ++ ++struct D { ++private: ++ ~D(); ++}; ++ ++template ++T& create(); ++ ++void f() ++{ ++ D* dp = new (((void*) 0)) D(create()); // # ++} +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 ++ ++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(&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 ++ struct iterator_traits ++ { ++ typedef typename _Iterator::reference reference; ++ }; ++ ++ template ++ struct iterator_traits<_Tp*> ++ { ++ typedef _Tp& reference; ++ }; ++ ++ template ++ 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 ++ inline bool ++ operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, ++ const __normal_iterator<_Iterator, _Container>& __rhs) ++ { return __lhs.base() != __rhs.base(); } ++ ++ template ++ class allocator ++ { ++ public: ++ typedef _Tp* pointer; ++ typedef _Tp value_type; ++ ++ template ++ struct rebind ++ { typedef allocator<_Tp1> other; }; ++ ++ pointer allocate(size_t __n, const void* = 0) ++ { ++ return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); ++ } ++ }; ++ ++ template ++ 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 > ++ 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 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 ++ _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 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 int foo (void); ++template struct S ++{ ++ static const unsigned int a = sizeof (T); ++ enum { c = sizeof (foo <(a == 0)> ()) }; ++}; ++S 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 ++struct pair ++{ ++ T1 first; ++ T2 second; ++ pair (const T1 & a, const T2 & b):first (a), second (b) {} ++}; ++ ++template ++inline pair ++make_pair (T1 x, T2 y) ++{ ++ return pair (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 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 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 ++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 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 ++#include ++ ++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 ++ ++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 ++ ++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 */ ++ ++/* { 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 ++#include ++ ++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 ++#include ++ ++#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 ++#include ++#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 ++#include ++ ++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 ++ ++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 + #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 + #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 + #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 ++ ++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 ++ ++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 + +@@ -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 ++ ++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 ++ ++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 ++ ++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 ++ ++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 ++ ++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 ++ ++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 ++ ++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 ++ ++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 ++ ++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 ++ ++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, "% function does return"); ++ if (warn_missing_noreturn) ++ warning_at (location, 0, "% 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; + } + + +@@ -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 -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; ++ ++ /* 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 . + +@@ -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); + + 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 -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) + + #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 @@ + + out: + __gthread_mutex_unlock (&object_mutex); ++#if 0 + gcc_assert (ob); ++#endif + return (void *) ob; + } + +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; + + 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 -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; + ++/* 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 -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 + + * 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 + + * 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 + + * 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 + + # 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 + + /* 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 -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); + ++/* 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 -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 == '/'; + + 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 -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" + }; + ++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 -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.5.4 released. ++ + 2011-04-28 Release Manager + + * 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.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 ++ ++ * 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 + Andrew Pinski + +- PR target/40959 ++ PR target/40959 + * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file. + + 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; + }; + ++#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 + + * 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 ++ ++ 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 -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 . + + This file is part of the GNU OpenMP Library (libgomp). +@@ -27,6 +27,7 @@ + #include "libgomp.h" + #include "libgomp_f.h" + #include ++#include + + #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 -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 ++ ++ Backported from mainline ++ 2012-01-26 Jakub Jelinek ++ ++ * make-relative-prefix.c (make_relative_prefix_1): Avoid warning ++ about using preprocessor directives inside of macro arguments. ++ ++ 2012-01-02 Jakub Jelinek ++ ++ * 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 ++ ++ * 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 + +- * 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 + + PR target/39397 +@@ -402,7 +429,7 @@ + 2008-10-08 David Edelsohn + + * xstrdup.c: Include after "config.h" +- ++ + 2008-10-07 Jan Kratochvil + + * 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 + + 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 + #endif ++#ifdef HAVE_SYS_STAT_H ++#include ++#endif + + #include + +@@ -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 -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; + + /* 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); + } +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 ++ ++ Backported from mainline ++ 2012-01-19 Jakub Jelinek ++ ++ PR libmudflap/40778 ++ * testsuite/libmudflap.c/fail68-frag.c: New test. ++ + 2011-04-28 Release Manager + + * 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 @@ + + /* 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 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 -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 @@ + + /* 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 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 @@ + + /* 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 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,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 ++# else ++# define pthread_join NULL ++# endif ++# else ++# define pthread_join NULL ++# endif + #else +-#define pthread_join NULL ++# define pthread_join NULL + #endif +-#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 -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 + + 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 -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 */ ++ ++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 -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 + + * 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 @@ + } + } + +-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 -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. + */ + +-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); + +- 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 -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); + + /* 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 -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 + + * 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 ++ ++ Backport from mainline ++ 2011-06-07 Paolo Carlini ++ ++ 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 -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::_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 -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; + + 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__)); + +- const type_info* ++ const class type_info* + __cxa_exception_type() const throw() __attribute__ ((__pure__)); + }; + +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 + inline void +- __throw_with_nested(_Ex&& __ex, const nested_exception* = 0) ++ __throw_with_nested(_Ex&& __ex, const nested_exception*) + { throw __ex; } + + template +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; + + // ctype +- inline template class __ctype_abstract_base; ++ template class __ctype_abstract_base; + template class ctype_byname; + + // codecvt +- inline template class __codecvt_abstract_base; ++ template class __codecvt_abstract_base; + template class codecvt_byname; + + // 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 "" } + +-// 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 -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 @@ + + // 2010-01-05 Paolo Carlini + +-// 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 -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 + + * 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 + + * 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 -- -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 -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 #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 -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 #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 index 000000000..cd4b969c9 --- /dev/null +++ b/external/gpl3/gcc/patches/0002-minix-on-minix.patch @@ -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 + diff --git a/external/lgpl2/mpc/fetch.sh b/external/lgpl2/mpc/fetch.sh index 96d095859..5a5f583b4 100755 --- a/external/lgpl2/mpc/fetch.sh +++ b/external/lgpl2/mpc/fetch.sh @@ -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 diff --git a/external/lgpl3/gmp/fetch.sh b/external/lgpl3/gmp/fetch.sh index dcc1eadf8..69ee79c38 100755 --- a/external/lgpl3/gmp/fetch.sh +++ b/external/lgpl3/gmp/fetch.sh @@ -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 diff --git a/external/lgpl3/mpfr/fetch.sh b/external/lgpl3/mpfr/fetch.sh index 295f07b98..885bb0194 100755 --- a/external/lgpl3/mpfr/fetch.sh +++ b/external/lgpl3/mpfr/fetch.sh @@ -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 diff --git a/releasetools/Makefile b/releasetools/Makefile index 6fbafa92d..1ce84dbd5 100644 --- a/releasetools/Makefile +++ b/releasetools/Makefile @@ -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 diff --git a/share/Makefile b/share/Makefile index d6c548f59..e74ff7551 100644 --- a/share/Makefile +++ b/share/Makefile @@ -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 diff --git a/share/mk/Makefile b/share/mk/Makefile index 0ab079eae..2ced9842a 100644 --- a/share/mk/Makefile +++ b/share/mk/Makefile @@ -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 diff --git a/share/mk/bsd.gcc.mk b/share/mk/bsd.gcc.mk index 8d181e6fb..a798e43c1 100644 --- a/share/mk/bsd.gcc.mk +++ b/share/mk/bsd.gcc.mk @@ -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_) diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk index 8c8f087c8..1db0a8275 100644 --- a/share/mk/bsd.lib.mk +++ b/share/mk/bsd.lib.mk @@ -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 .include .include -.include ${TARGETS}: # ensure existence diff --git a/share/mk/bsd.own.mk b/share/mk/bsd.own.mk index 622417533..f82be8094 100644 --- a/share/mk/bsd.own.mk +++ b/share/mk/bsd.own.mk @@ -8,23 +8,31 @@ .if !defined(_BSD_OWN_MK_) _BSD_OWN_MK_=1 -# LSC SAVE SOME TIME... -MKCLEANVERIFY:= no - -.ifndef HOSTPROG -# LSC Needed at a lot of places for MINIX -CPPFLAGS+= -isystem ${DESTDIR}/usr/include -MKDYNAMICROOT:= no - -# 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 - .if defined(__MINIX) + +# LSC FIXME: Useless difference, Should use the mk.conf +MAKECONF?= /etc/make.conf + +# Some Minix deviations from NetBSD +LDSTATIC?= -static +MKDYNAMICROOT?= no + +BINMODE?= 755 +NONBINMODE?= 644 +MANDIR?= /usr/man +BINGRP?= operator +MANGRP?= operator +INFOGRP?= operator +DOCGRP?= operator + 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 diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk index 48a81dc55..54d408739 100644 --- a/share/mk/bsd.prog.mk +++ b/share/mk/bsd.prog.mk @@ -6,8 +6,7 @@ .include .include .include -#.include -.include +.include # # 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") diff --git a/share/mk/bsd.sys.mk b/share/mk/bsd.sys.mk index 3ca2dadc3..e0be36948 100644 --- a/share/mk/bsd.sys.mk +++ b/share/mk/bsd.sys.mk @@ -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 index abc56bffc..000000000 --- a/share/mk/minix.gcc.mk +++ /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 index f9b8d54c9..000000000 --- a/share/mk/pkgsrchooks.mk +++ /dev/null @@ -1,5 +0,0 @@ -# - -.if !defined(_MINIX_PKGSRC_HOOKS_) -_MINIX_PKGSRC_HOOKS_=1 -.endif # !defined(_MINIX_PKGSRC_HOOKS_) diff --git a/share/mk/sys.mk b/share/mk/sys.mk index d082ba6b3..1d43dd9bd 100644 --- a/share/mk/sys.mk +++ b/share/mk/sys.mk @@ -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?= diff --git a/tools/gcc/Makefile b/tools/gcc/Makefile index cdf639c11..63d829b65 100644 --- a/tools/gcc/Makefile +++ b/tools/gcc/Makefile @@ -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} \ diff --git a/usr.bin/passwd/Makefile b/usr.bin/passwd/Makefile index 224cc5b75..34ee09fbc 100644 --- a/usr.bin/passwd/Makefile +++ b/usr.bin/passwd/Makefile @@ -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") diff --git a/usr.bin/sed/Makefile b/usr.bin/sed/Makefile index 82d93ea21..81b797ca7 100644 --- a/usr.bin/sed/Makefile +++ b/usr.bin/sed/Makefile @@ -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 diff --git a/usr.bin/tic/Makefile b/usr.bin/tic/Makefile index e65cd6270..3bff34bcd 100644 --- a/usr.bin/tic/Makefile +++ b/usr.bin/tic/Makefile @@ -7,7 +7,7 @@ CPPFLAGS+= -I${.CURDIR}/../../lib/libterminfo .ifndef HOSTPROG LDADD+= -lterminfo -lutil -DPADD+= ${LIBTERMINFO} #${LIBUTIL} +DPADD+= ${LIBTERMINFO} ${LIBUTIL} .endif .include diff --git a/usr.bin/xinstall/Makefile b/usr.bin/xinstall/Makefile index 2133b6cca..c1862e2a6 100644 --- a/usr.bin/xinstall/Makefile +++ b/usr.bin/xinstall/Makefile @@ -3,9 +3,6 @@ .include -# LSC Until it compiles cleanly... -NOGCCERROR:=yes - PROG= xinstall SRCS= xinstall.c getid.c MAN= install.1 diff --git a/usr.bin/xinstall/xinstall.c b/usr.bin/xinstall/xinstall.c index aae49e266..630d9c545 100644 --- a/usr.bin/xinstall/xinstall.c +++ b/usr.bin/xinstall/xinstall.c @@ -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': diff --git a/usr.sbin/mkfs.mfs/Makefile b/usr.sbin/mkfs.mfs/Makefile index 96bc044d6..22c461416 100644 --- a/usr.sbin/mkfs.mfs/Makefile +++ b/usr.sbin/mkfs.mfs/Makefile @@ -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