diff -Nrcpad gcc-4.3.2/boehm-gc/ChangeLog gcc-4.3.3/boehm-gc/ChangeLog *** gcc-4.3.2/boehm-gc/ChangeLog Wed Aug 27 18:00:41 2008 --- gcc-4.3.3/boehm-gc/ChangeLog Sat Jan 24 10:17:05 2009 *************** *** 1,3 **** --- 1,7 ---- + 2009-01-24 Release Manager + + * GCC 4.3.3 released. + 2008-08-27 Release Manager * GCC 4.3.2 released. diff -Nrcpad gcc-4.3.2/gcc/java/ChangeLog gcc-4.3.3/gcc/java/ChangeLog *** gcc-4.3.2/gcc/java/ChangeLog Wed Aug 27 18:02:23 2008 --- gcc-4.3.3/gcc/java/ChangeLog Sat Jan 24 10:14:58 2009 *************** *** 1,3 **** --- 1,60 ---- + 2009-01-24 Release Manager + + * GCC 4.3.3 released. + + 2008-12-04 Janis Johnson + + Backport from mainline: + 2008-10-18 Jakub Jelinek + Janis Johnson + + * Make-lang.in (check-java-subtargets): New target. + + contrib/ + * dg-extract-results.sh: New file. + gcc/ + * Makefile.in (lang_checks_parallelized, check_gcc_parallelize, + check_p_tool, check_p_vars, check_p_subno, check_p_comma, + check_p_subwork, check_p_numbers, check_p_subdir, check_p_subdirs): + New variables. + (check-subtargets, check-%-subtargets, check-parallel-%): New + targets. + (check-%): For test targets listed in lang_checks_parallelized + if -j is used and RUNTESTFLAGS doesn't specify tests to execute, + run the testing in multiple make goals, possibly parallel, and + afterwards run dg-extract-results.sh to merge the sum and log files. + gcc/cp/ + * Make-lang.in (check-c++-subtargets): New alias for + check-g++-subtargets. + (lang_checks_parallelized): Add check-g++. + (check_g++_parallelize): New variable. + gcc/fortran/ + * Make-lang.in (check-f95-subtargets, check-fortran-subtargets): New + aliases for check-gfortran-subtargets. + (lang_checks_parallelized): Add check-gfortran. + (check_gfortran_parallelize): New variable. + gcc/ada/ + * Make-lang.in (check-ada-subtargets): Depend on + check-acats-subtargets and check-gnat-subtargets. + (check_acats_targets): New variable. + (check-acats-subtargets, check-acats%): New targets. + (check-acats): If -j is used and CHAPTERS is empty, run the testing + in multiple make goals, possibly parallel, and afterwards run + dg-extract-results.sh to merge the sum and log files. + gcc/java/ + * Make-lang.in (check-java-subtargets): New target. + libstdc++-v3/ + * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu. + (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New + variables. + (%/site.exp, check-DEJAGNU%): New targets. + (check-am): Run $(MAKE) check-DEJAGNU. + * testsuite/Makefile.in: Regenerated. + 2008-10-14 Andrew Haley + + * constants.c (build_constant_data_ref): Make sure we only build + one copy of the decl for the constant pool. + 2008-08-27 Release Manager * GCC 4.3.2 released. diff -Nrcpad gcc-4.3.2/gcc/java/Make-lang.in gcc-4.3.3/gcc/java/Make-lang.in *** gcc-4.3.2/gcc/java/Make-lang.in Tue Apr 1 18:49:36 2008 --- gcc-4.3.3/gcc/java/Make-lang.in Thu Dec 4 23:00:19 2008 *************** java.srcman: $(JAVA_MANFILES) *** 150,155 **** --- 150,156 ---- -cp -p $^ $(srcdir)/doc check-java : + check-java-subtargets : # Install hooks: # jc1, gcj, and jvgenmain are installed elsewhere as part diff -Nrcpad gcc-4.3.2/gcc/java/constants.c gcc-4.3.3/gcc/java/constants.c *** gcc-4.3.2/gcc/java/constants.c Sun Nov 18 05:23:59 2007 --- gcc-4.3.3/gcc/java/constants.c Fri Oct 24 14:21:00 2008 *************** build_constant_data_ref (bool indirect) *** 451,471 **** } else { - tree type, decl; tree decl_name = mangled_classname ("_CD_", output_class); ! /* Build a type with unspecified bounds. The will make sure ! that targets do the right thing with whatever size we end ! up with at the end. Using bounds that are too small risks ! assuming the data is in the small data section. */ ! type = build_array_type (ptr_type_node, NULL_TREE); ! /* We need to lay out the type ourselves, since build_array_type ! thinks the type is incomplete. */ ! layout_type (type); ! decl = build_decl (VAR_DECL, decl_name, type); ! TREE_STATIC (decl) = 1; return decl; } --- 451,475 ---- } else { tree decl_name = mangled_classname ("_CD_", output_class); + tree decl = IDENTIFIER_GLOBAL_VALUE (decl_name); ! if (! decl) ! { ! /* Build a type with unspecified bounds. The will make sure ! that targets do the right thing with whatever size we end ! up with at the end. Using bounds that are too small risks ! assuming the data is in the small data section. */ ! tree type = build_array_type (ptr_type_node, NULL_TREE); ! /* We need to lay out the type ourselves, since build_array_type ! thinks the type is incomplete. */ ! layout_type (type); ! decl = build_decl (VAR_DECL, decl_name, type); ! TREE_STATIC (decl) = 1; ! IDENTIFIER_GLOBAL_VALUE (decl_name) = decl; ! } return decl; } diff -Nrcpad gcc-4.3.2/libffi/ChangeLog gcc-4.3.3/libffi/ChangeLog *** gcc-4.3.2/libffi/ChangeLog Wed Aug 27 18:01:05 2008 --- gcc-4.3.3/libffi/ChangeLog Sat Jan 24 10:17:25 2009 *************** *** 1,3 **** --- 1,27 ---- + 2009-01-24 Release Manager + + * GCC 4.3.3 released. + + 2008-11-21 Eric Botcazou + + * src/sparc/ffi.c (ffi_prep_cif_machdep): Add support for + signed/unsigned int8/16 return values. + * src/sparc/v8.S (ffi_call_v8): Likewise. + (ffi_closure_v8): Likewise. + + 2008-09-10 Andreas Tobler + + * src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and + FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum. + Add note about flag bits used for FFI_SYSV_TYPE_SMALL_STRUCT. + Adjust copyright notice. + * src/powerpc/ffi.c: Add two new flags to indicate if we have one + register or two register to use for FFI_SYSV structs. + (ffi_prep_cif_machdep): Pass the right register flag introduced above. + (ffi_closure_helper_SYSV): Fix the return type for + FFI_SYSV_TYPE_SMALL_STRUCT. Comment. + Adjust copyright notice. + 2008-08-27 Release Manager * GCC 4.3.2 released. diff -Nrcpad gcc-4.3.2/libffi/src/powerpc/ffi.c gcc-4.3.3/libffi/src/powerpc/ffi.c *** gcc-4.3.2/libffi/src/powerpc/ffi.c Sat Dec 1 21:00:04 2007 --- gcc-4.3.3/libffi/src/powerpc/ffi.c Wed Sep 10 19:41:42 2008 *************** *** 1,6 **** /* ----------------------------------------------------------------------- ffi.c - Copyright (c) 1998 Geoffrey Keating ! Copyright (C) 2007 Free Software Foundation, Inc PowerPC Foreign Function Interface --- 1,6 ---- /* ----------------------------------------------------------------------- ffi.c - Copyright (c) 1998 Geoffrey Keating ! Copyright (C) 2007, 2008 Free Software Foundation, Inc PowerPC Foreign Function Interface *************** enum { *** 43,48 **** --- 43,52 ---- FLAG_RETURNS_128BITS = 1 << (31-27), /* cr6 */ + FLAG_SYSV_SMST_R4 = 1 << (31-16), /* cr4, use r4 for FFI_SYSV 8 byte + structs. */ + FLAG_SYSV_SMST_R3 = 1 << (31-15), /* cr3, use r3 for FFI_SYSV 4 byte + structs. */ FLAG_ARG_NEEDS_COPY = 1 << (31- 7), FLAG_FP_ARGUMENTS = 1 << (31- 6), /* cr1.eq; specified by ABI */ FLAG_4_GPR_ARGUMENTS = 1 << (31- 5), *************** ffi_prep_cif_machdep (ffi_cif *cif) *** 679,692 **** The same applies for the structs returned in r3/r4. */ if (size <= 4) { ! flags |= 1 << (31 - FFI_SYSV_TYPE_SMALL_STRUCT - 1); flags |= 8 * (4 - size) << 4; break; } /* These structs are returned in r3 and r4. See above. */ if (size <= 8) { ! flags |= 1 << (31 - FFI_SYSV_TYPE_SMALL_STRUCT - 2); flags |= 8 * (8 - size) << 4; break; } --- 683,696 ---- The same applies for the structs returned in r3/r4. */ if (size <= 4) { ! flags |= FLAG_SYSV_SMST_R3; flags |= 8 * (4 - size) << 4; break; } /* These structs are returned in r3 and r4. See above. */ if (size <= 8) { ! flags |= FLAG_SYSV_SMST_R4; flags |= 8 * (8 - size) << 4; break; } *************** ffi_closure_helper_SYSV (ffi_closure *cl *** 1248,1257 **** /* Tell ffi_closure_SYSV how to perform return type promotions. Because the FFI_SYSV ABI returns the structures <= 8 bytes in r3/r4 ! we have to tell ffi_closure_SYSV how to treat them. */ if (cif->abi == FFI_SYSV && cif->rtype->type == FFI_TYPE_STRUCT && size <= 8) ! return FFI_SYSV_TYPE_SMALL_STRUCT + size; #if FFI_TYPE_LONGDOUBLE != FFI_TYPE_DOUBLE else if (cif->rtype->type == FFI_TYPE_LONGDOUBLE && cif->abi != FFI_LINUX && cif->abi != FFI_LINUX_SOFT_FLOAT) --- 1252,1266 ---- /* Tell ffi_closure_SYSV how to perform return type promotions. Because the FFI_SYSV ABI returns the structures <= 8 bytes in r3/r4 ! we have to tell ffi_closure_SYSV how to treat them. We combine the base ! type FFI_SYSV_TYPE_SMALL_STRUCT - 1 with the size of the struct. ! So a one byte struct gets the return type 16. Return type 1 to 15 are ! already used and we never have a struct with size zero. That is the reason ! for the subtraction of 1. See the comment in ffitarget.h about ordering. ! */ if (cif->abi == FFI_SYSV && cif->rtype->type == FFI_TYPE_STRUCT && size <= 8) ! return (FFI_SYSV_TYPE_SMALL_STRUCT - 1) + size; #if FFI_TYPE_LONGDOUBLE != FFI_TYPE_DOUBLE else if (cif->rtype->type == FFI_TYPE_LONGDOUBLE && cif->abi != FFI_LINUX && cif->abi != FFI_LINUX_SOFT_FLOAT) diff -Nrcpad gcc-4.3.2/libffi/src/powerpc/ffitarget.h gcc-4.3.3/libffi/src/powerpc/ffitarget.h *** gcc-4.3.2/libffi/src/powerpc/ffitarget.h Sat Dec 1 21:00:04 2007 --- gcc-4.3.3/libffi/src/powerpc/ffitarget.h Wed Sep 10 19:41:42 2008 *************** *** 1,6 **** /* -----------------------------------------------------------------*-C-*- ffitarget.h - Copyright (c) 1996-2003 Red Hat, Inc. ! Copyright (C) 2007 Free Software Foundation, Inc Target configuration macros for PowerPC. Permission is hereby granted, free of charge, to any person obtaining --- 1,6 ---- /* -----------------------------------------------------------------*-C-*- ffitarget.h - Copyright (c) 1996-2003 Red Hat, Inc. ! Copyright (C) 2007, 2008 Free Software Foundation, Inc Target configuration macros for PowerPC. Permission is hereby granted, free of charge, to any person obtaining *************** typedef enum ffi_abi { *** 77,82 **** --- 77,84 ---- FFI_SYSV, FFI_GCC_SYSV, FFI_LINUX64, + FFI_LINUX, + FFI_LINUX_SOFT_FLOAT, FFI_DEFAULT_ABI = FFI_SYSV, #endif *************** typedef enum ffi_abi { *** 95,101 **** /* Needed for soft-float long-double-128 support. */ #define FFI_TYPE_UINT128 (FFI_TYPE_LAST + 1) ! /* Needed for FFI_SYSV small structure returns. */ #define FFI_SYSV_TYPE_SMALL_STRUCT (FFI_TYPE_LAST + 2) #if defined(POWERPC64) || defined(POWERPC_AIX) --- 97,105 ---- /* Needed for soft-float long-double-128 support. */ #define FFI_TYPE_UINT128 (FFI_TYPE_LAST + 1) ! /* Needed for FFI_SYSV small structure returns. ! We use two flag bits, (FLAG_SYSV_SMST_R3, FLAG_SYSV_SMST_R4) which are ! defined in ffi.c, to determine the exact return type and its size. */ #define FFI_SYSV_TYPE_SMALL_STRUCT (FFI_TYPE_LAST + 2) #if defined(POWERPC64) || defined(POWERPC_AIX) diff -Nrcpad gcc-4.3.2/libffi/src/sparc/ffi.c gcc-4.3.3/libffi/src/sparc/ffi.c *** gcc-4.3.2/libffi/src/sparc/ffi.c Wed Mar 7 07:27:25 2007 --- gcc-4.3.3/libffi/src/sparc/ffi.c Fri Nov 21 22:13:13 2008 *************** ffi_status ffi_prep_cif_machdep(ffi_cif *** 307,320 **** cif->flags = FFI_TYPE_STRUCT; break; case FFI_TYPE_SINT64: case FFI_TYPE_UINT64: ! if (cif->abi != FFI_V9) ! { ! cif->flags = FFI_TYPE_SINT64; ! break; ! } ! /* FALLTHROUGH */ default: cif->flags = FFI_TYPE_INT; break; --- 307,330 ---- cif->flags = FFI_TYPE_STRUCT; break; + case FFI_TYPE_SINT8: + case FFI_TYPE_UINT8: + case FFI_TYPE_SINT16: + case FFI_TYPE_UINT16: + if (cif->abi == FFI_V9) + cif->flags = FFI_TYPE_INT; + else + cif->flags = cif->rtype->type; + break; + case FFI_TYPE_SINT64: case FFI_TYPE_UINT64: ! if (cif->abi == FFI_V9) ! cif->flags = FFI_TYPE_INT; ! else ! cif->flags = FFI_TYPE_SINT64; ! break; ! default: cif->flags = FFI_TYPE_INT; break; diff -Nrcpad gcc-4.3.2/libffi/src/sparc/v8.S gcc-4.3.3/libffi/src/sparc/v8.S *** gcc-4.3.2/libffi/src/sparc/v8.S Mon Nov 22 18:35:16 2004 --- gcc-4.3.3/libffi/src/sparc/v8.S Fri Nov 21 22:13:13 2008 *************** _ffi_call_v8: *** 72,92 **** be,a done st %f0, [%i4+0] ! (delay) cmp %i3, FFI_TYPE_SINT64 ! be longlong ! cmp %i3, FFI_TYPE_DOUBLE ! bne done ! nop ! st %f0, [%i4+0] st %f1, [%i4+4] - - done: ret restore ! longlong: st %o0, [%i4+0] st %o1, [%i4+4] ret restore --- 72,134 ---- be,a done st %f0, [%i4+0] ! (delay) + cmp %i3, FFI_TYPE_DOUBLE + be,a double + st %f0, [%i4+0] ! (delay) + + cmp %i3, FFI_TYPE_SINT8 + be,a sint8 + sll %o0, 24, %o0 ! (delay) + + cmp %i3, FFI_TYPE_UINT8 + be,a uint8 + sll %o0, 24, %o0 ! (delay) + + cmp %i3, FFI_TYPE_SINT16 + be,a sint16 + sll %o0, 16, %o0 ! (delay) + + cmp %i3, FFI_TYPE_UINT16 + be,a uint16 + sll %o0, 16, %o0 ! (delay) + cmp %i3, FFI_TYPE_SINT64 ! be,a longlong ! st %o0, [%i4+0] ! (delay) ! done: ! ret ! restore ! double: st %f1, [%i4+4] ret restore ! sint8: ! sra %o0, 24, %o0 ! st %o0, [%i4+0] ! ret ! restore ! ! uint8: ! srl %o0, 24, %o0 ! st %o0, [%i4+0] ! ret ! restore ! ! sint16: ! sra %o0, 16, %o0 ! st %o0, [%i4+0] ! ret ! restore ! ! uint16: ! srl %o0, 16, %o0 st %o0, [%i4+0] + ret + restore + + longlong: st %o1, [%i4+4] ret restore *************** ffi_closure_v8: *** 147,153 **** be done1 cmp %o0, FFI_TYPE_INT ! be integer cmp %o0, FFI_TYPE_FLOAT be,a done1 --- 189,196 ---- be done1 cmp %o0, FFI_TYPE_INT ! be done1 ! ld [%fp-8], %i0 cmp %o0, FFI_TYPE_FLOAT be,a done1 *************** ffi_closure_v8: *** 165,177 **** cmp %o0, FFI_TYPE_STRUCT be done2 ! ! FFI_TYPE_SINT64 ! ! FFI_TYPE_UINT64 ! ld [%fp-4], %i1 - integer: ld [%fp-8], %i0 - done1: jmp %i7+8 restore --- 208,218 ---- cmp %o0, FFI_TYPE_STRUCT be done2 ! cmp %o0, FFI_TYPE_SINT64 ! be,a done1 ! ldd [%fp-8], %i0 ld [%fp-8], %i0 done1: jmp %i7+8 restore diff -Nrcpad gcc-4.3.2/libjava/ChangeLog gcc-4.3.3/libjava/ChangeLog *** gcc-4.3.2/libjava/ChangeLog Wed Aug 27 18:03:46 2008 --- gcc-4.3.3/libjava/ChangeLog Sat Jan 24 10:18:16 2009 *************** *** 1,3 **** --- 1,16 ---- + 2009-01-24 Release Manager + + * GCC 4.3.3 released. + + 2009-01-12 Andrew Haley + + PR libgcj/38396: + * libgcj_bc.c: Sort lines. + *(_Jv_LookupInterfaceMethod, _Jv_MonitorExit, + _Jv_RegisterResource, _Jv_JNI_PopSystemFrame): Add. + + * sun/misc/natUnsafe.cc (spinlock contructor): Call sched_yield(). + 2008-08-27 Release Manager * GCC 4.3.2 released. diff -Nrcpad gcc-4.3.2/libjava/classpath/ChangeLog gcc-4.3.3/libjava/classpath/ChangeLog *** gcc-4.3.2/libjava/classpath/ChangeLog Wed Aug 27 18:03:49 2008 --- gcc-4.3.3/libjava/classpath/ChangeLog Sat Jan 24 10:18:09 2009 *************** *** 1,3 **** --- 1,13 ---- + 2009-01-24 Release Manager + + * GCC 4.3.3 released. + + 2008-11-10 Andrew Haley + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c + (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): + Remove bogus gdk_threads_leave (); + 2008-08-27 Release Manager * GCC 4.3.2 released. diff -Nrcpad gcc-4.3.2/libjava/classpath/ChangeLog.gcj gcc-4.3.3/libjava/classpath/ChangeLog.gcj *** gcc-4.3.2/libjava/classpath/ChangeLog.gcj Thu Apr 17 17:15:10 2008 --- gcc-4.3.3/libjava/classpath/ChangeLog.gcj Sun Sep 14 18:27:33 2008 *************** *** 1,3 **** --- 1,15 ---- + 2008-09-14 Matthias Klose + + Merge from classpath: + 2008-09-02 Andrew John Hughes + + * tools/gnu/classpath/tools/javah/ClassWrapper.java: + (makeVtable()): Populate methodNameMap. + (printMethods(CniPrintStream)): Always use pre-populated + methodNameMap for bridge targets. + + * tools/classes/gnu/classpath/tools/javah/ClassWrapper.class: Update. + 2008-04-17 Tom Tromey PR libgcj/35950: diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/cp-tools.info gcc-4.3.3/libjava/classpath/doc/cp-tools.info *** gcc-4.3.2/libjava/classpath/doc/cp-tools.info Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/cp-tools.info Sat Jan 24 12:05:54 2009 *************** *** 1,7 **** ! This is cp-tools.info, produced by makeinfo version 4.8 from ! /scratch/joseph/4.3.2/gcc-4.3.2/gcc-4.3.2/libjava/classpath/doc/cp-tools.texinfo. ! This file documents the Tools included in a standard distribution of the GNU Classpath project deliverables. Copyright (C) 2006, 2007 Free Software Foundation, Inc. --- 1,7 ---- ! This is cp-tools.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.3/gcc-4.3.3/libjava/classpath/doc/cp-tools.texinfo. ! This file documents the Tools included in a standard distribution of the GNU Classpath project deliverables. Copyright (C) 2006, 2007 Free Software Foundation, Inc. *************** alter text between curly braces. *** 1794,1852 ****  Tag Table: ! Node: Top447 ! Node: Applet Tools3896 ! Node: appletviewer Tool4469 ! Node: gcjwebplugin7584 ! Node: Security Tools7896 ! Node: jarsigner Tool8549 ! Node: Common jarsigner Options9596 ! Node: Signing Options10911 ! Node: Verification Options13493 ! Node: keytool Tool14081 ! Node: Getting Help18509 ! Node: Common keytool Options19253 ! Ref: alias19526 ! Ref: keyalg19908 ! Ref: keysize20138 ! Ref: validity20403 ! Ref: storetype20618 ! Ref: storepass20949 ! Ref: keystore21146 ! Ref: provider21689 ! Ref: file22096 ! Ref: verbose22567 ! Node: Distinguished Names22659 ! Ref: dn22853 ! Node: Add/Update Commands23916 ! Node: Command -genkey24444 ! Node: Command -import26852 ! Node: Command -selfcert29996 ! Node: Command -cacert32175 ! Node: Command -identitydb33228 ! Node: Export Commands33886 ! Node: Command -certreq34202 ! Node: Command -export36608 ! Node: Display Commands37805 ! Node: Command -list38137 ! Node: Command -printcert39270 ! Node: Management Commands39654 ! Node: Command -keyclone40086 ! Node: Command -storepasswd41489 ! Node: Command -keypasswd42218 ! Node: Command -delete43412 ! Node: Other Tools44035 ! Node: jar Tool44820 ! Node: javah Tool46212 ! Node: gcjh Tool47431 ! Node: native2ascii Tool48544 ! Node: orbd Tool49005 ! Node: serialver Tool49735 ! Node: rmid Tool50204 ! Node: rmiregistry Tool51145 ! Node: tnameserv Tool51985 ! Node: I18N Issues52475 ! Node: Language Resources52976 ! Node: Message Formats56639  End Tag Table --- 1794,1852 ----  Tag Table: ! Node: Top445 ! Node: Applet Tools3894 ! Node: appletviewer Tool4467 ! Node: gcjwebplugin7582 ! Node: Security Tools7894 ! Node: jarsigner Tool8547 ! Node: Common jarsigner Options9594 ! Node: Signing Options10909 ! Node: Verification Options13491 ! Node: keytool Tool14079 ! Node: Getting Help18507 ! Node: Common keytool Options19251 ! Ref: alias19524 ! Ref: keyalg19906 ! Ref: keysize20136 ! Ref: validity20401 ! Ref: storetype20616 ! Ref: storepass20947 ! Ref: keystore21144 ! Ref: provider21687 ! Ref: file22094 ! Ref: verbose22565 ! Node: Distinguished Names22657 ! Ref: dn22851 ! Node: Add/Update Commands23914 ! Node: Command -genkey24442 ! Node: Command -import26850 ! Node: Command -selfcert29994 ! Node: Command -cacert32173 ! Node: Command -identitydb33226 ! Node: Export Commands33884 ! Node: Command -certreq34200 ! Node: Command -export36606 ! Node: Display Commands37803 ! Node: Command -list38135 ! Node: Command -printcert39268 ! Node: Management Commands39652 ! Node: Command -keyclone40084 ! Node: Command -storepasswd41487 ! Node: Command -keypasswd42216 ! Node: Command -delete43410 ! Node: Other Tools44033 ! Node: jar Tool44818 ! Node: javah Tool46210 ! Node: gcjh Tool47429 ! Node: native2ascii Tool48542 ! Node: orbd Tool49003 ! Node: serialver Tool49733 ! Node: rmid Tool50202 ! Node: rmiregistry Tool51143 ! Node: tnameserv Tool51983 ! Node: I18N Issues52473 ! Node: Language Resources52974 ! Node: Message Formats56637  End Tag Table diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gappletviewer.1 gcc-4.3.3/libjava/classpath/doc/gappletviewer.1 *** gcc-4.3.2/libjava/classpath/doc/gappletviewer.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/gappletviewer.1 Sat Jan 24 12:05:54 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,142 **** .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gappletviewer \- Load and runs an applet .SH "SYNOPSIS" .IX Header "SYNOPSIS" ! appletviewer [\fI\s-1OPTION\s0\fR]... \fI\s-1URL\s0\fR... .PP ! appletviewer [\fI\s-1OPTION\s0\fR]... \fB\-code\fR \fI\s-1CODE\s0\fR .PP appletviewer [\fI\s-1OPTION\s0\fR]... \fB\-plugin\fR \fI\s-1INPUT\s0\fR,\fI\s-1OUTPUT\s0\fR .SH "DESCRIPTION" --- 132,149 ---- .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gappletviewer \- Load and runs an applet .SH "SYNOPSIS" .IX Header "SYNOPSIS" ! appletviewer [\fI\s-1OPTION\s0\fR]... \fI\s-1URL\s0\fR... .PP ! appletviewer [\fI\s-1OPTION\s0\fR]... \fB\-code\fR \fI\s-1CODE\s0\fR .PP appletviewer [\fI\s-1OPTION\s0\fR]... \fB\-plugin\fR \fI\s-1INPUT\s0\fR,\fI\s-1OUTPUT\s0\fR .SH "DESCRIPTION" *************** one applet may be specified using the \f *** 163,169 **** be ignored. .PP .Vb 1 ! \& appletviewer -code Test.class -param datafile,data.txt .Ve .PP \&\fBgcjwebplugin\fR uses the third form to communicate with the --- 170,176 ---- be ignored. .PP .Vb 1 ! \& appletviewer \-code Test.class \-param datafile,data.txt .Ve .PP \&\fBgcjwebplugin\fR uses the third form to communicate with the diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gjar.1 gcc-4.3.3/libjava/classpath/doc/gjar.1 *** gcc-4.3.2/libjava/classpath/doc/gjar.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/gjar.1 Sat Jan 24 12:05:54 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gjar \- \- Archive tool for Java archives .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gjar \- \- Archive tool for Java archives .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gjarsigner.1 gcc-4.3.3/libjava/classpath/doc/gjarsigner.1 *** gcc-4.3.2/libjava/classpath/doc/gjarsigner.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/gjarsigner.1 Sat Jan 24 12:05:55 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gjarsigner \- Java ARchive (JAR) file signing and verification tool .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gjarsigner \- Java ARchive (JAR) file signing and verification tool .SH "SYNOPSIS" *************** When present, the tool will include \-\- *** 161,167 **** When present, the tool will include in the \f(CW\*(C`.SF\*(C'\fR generated file \-\-which otherwise it does not\*(-- a header containing a hash of the whole manifest file. When that header is included, the tool can quickly check, during verification, if the hash (in the header) matches or not the manifest file. .IP "\fB\-provider \s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in\-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to remove this \fISecurity Provider\fR before exiting. .IP "\fB\-help\fR" 4 .IX Item "-help" Prints a help text similar to this one. --- 168,174 ---- When present, the tool will include in the \f(CW\*(C`.SF\*(C'\fR generated file \-\-which otherwise it does not\*(-- a header containing a hash of the whole manifest file. When that header is included, the tool can quickly check, during verification, if the hash (in the header) matches or not the manifest file. .IP "\fB\-provider \s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to remove this \fISecurity Provider\fR before exiting. .IP "\fB\-help\fR" 4 .IX Item "-help" Prints a help text similar to this one. *************** The following options may be specified w *** 174,180 **** .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path\-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" Use this option to specify the type of the key store to use. The default value, if this option is omitted, is that of the property \f(CW\*(C`keystore.type\*(C'\fR in the security properties file, which is obtained by invoking the static method call \f(CW\*(C`getDefaultType()\*(C'\fR in \f(CW\*(C`java.security.KeyStore\*(C'\fR. --- 181,187 ---- .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" Use this option to specify the type of the key store to use. The default value, if this option is omitted, is that of the property \f(CW\*(C`keystore.type\*(C'\fR in the security properties file, which is obtained by invoking the static method call \f(CW\*(C`getDefaultType()\*(C'\fR in \f(CW\*(C`java.security.KeyStore\*(C'\fR. diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gjavah.1 gcc-4.3.3/libjava/classpath/doc/gjavah.1 *** gcc-4.3.2/libjava/classpath/doc/gjavah.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/gjavah.1 Sat Jan 24 12:05:55 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gjavah \- \- generate header files from Java class files .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gjavah \- \- generate header files from Java class files .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gkeytool.1 gcc-4.3.3/libjava/classpath/doc/gkeytool.1 *** gcc-4.3.2/libjava/classpath/doc/gkeytool.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/gkeytool.1 Sat Jan 24 12:05:55 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gkeytool \- Manage private keys and public certificates .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gkeytool \- Manage private keys and public certificates .SH "SYNOPSIS" *************** keytool [\fI\s-1COMMAND\s0\fR] ... *** 139,145 **** .IX Header "DESCRIPTION" Cryptographic credentials, in a Java environment, are usually stored in a \fIKey Store\fR. The Java \s-1SDK\s0 specifies a \fIKey Store\fR as a persistent container of two types of objects: \fIKey Entries\fR and \fITrusted Certificates\fR. The security tool \fBkeytool\fR is a Java-based application for managing those types of objects. .PP ! A \fIKey Entry\fR represents the private key part of a key-pair used in Public-Key Cryptography, and a signed X.509 certificate which authenticates the public key part for a known entity; i.e. the owner of the key\-pair. The X.509 certificate itself contains the public key part of the key\-pair. .PP A \fITrusted Certificate\fR is a signed X.509 certificate issued by a trusted entity. The \fITrust\fR in this context is relative to the User of the \fBkeytool\fR. In other words, the existence of a \fITrusted Certificate\fR in the \fIKey Store\fR processed by a \fBkeytool\fR command implies that the User trusts the \fIIssuer\fR of that \fITrusted Certificate\fR to also sign, and hence authenticates, other \fISubjects\fR the tool may process. .PP --- 146,152 ---- .IX Header "DESCRIPTION" Cryptographic credentials, in a Java environment, are usually stored in a \fIKey Store\fR. The Java \s-1SDK\s0 specifies a \fIKey Store\fR as a persistent container of two types of objects: \fIKey Entries\fR and \fITrusted Certificates\fR. The security tool \fBkeytool\fR is a Java-based application for managing those types of objects. .PP ! A \fIKey Entry\fR represents the private key part of a key-pair used in Public-Key Cryptography, and a signed X.509 certificate which authenticates the public key part for a known entity; i.e. the owner of the key-pair. The X.509 certificate itself contains the public key part of the key-pair. .PP A \fITrusted Certificate\fR is a signed X.509 certificate issued by a trusted entity. The \fITrust\fR in this context is relative to the User of the \fBkeytool\fR. In other words, the existence of a \fITrusted Certificate\fR in the \fIKey Store\fR processed by a \fBkeytool\fR command implies that the User trusts the \fIIssuer\fR of that \fITrusted Certificate\fR to also sign, and hence authenticates, other \fISubjects\fR the tool may process. .PP *************** The \fBkeytool\fR is invoked from the co *** 151,160 **** \& keytool [COMMAND] ... .Ve .PP ! Multiple \fI\s-1COMMAND\s0\fRs may be specified at once, each complete with its own options. \fBkeytool\fR will parse all the arguments, before processing, and executing, each \f(CW\*(C`COMMAND\*(C'\fR. If an exception occurs while executing one \fI\s-1COMMAND\s0\fR \fBkeytool\fR will abort. Note however that because the implementation of the tool uses code to parse command line options that also supports GNU-style options, you have to separate each command group with a double\-hyphen; e.g .PP .Vb 1 ! \& keytool -list -- -printcert -alias mykey .Ve .SH "OPTIONS" .IX Header "OPTIONS" --- 158,167 ---- \& keytool [COMMAND] ... .Ve .PP ! Multiple \fI\s-1COMMAND\s0\fRs may be specified at once, each complete with its own options. \fBkeytool\fR will parse all the arguments, before processing, and executing, each \f(CW\*(C`COMMAND\*(C'\fR. If an exception occurs while executing one \fI\s-1COMMAND\s0\fR \fBkeytool\fR will abort. Note however that because the implementation of the tool uses code to parse command line options that also supports GNU-style options, you have to separate each command group with a double-hyphen; e.g .PP .Vb 1 ! \& keytool \-list \-\- \-printcert \-alias mykey .Ve .SH "OPTIONS" .IX Header "OPTIONS" *************** Multiple \fI\s-1COMMAND\s0\fRs may be sp *** 168,174 **** Generate a new \fIKey Entry\fR, eventually creating a new key store. .IP "\fB\-import [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-import [OPTION]..." ! Add, to a key store, \fIKey Entries\fR (private keys and certificate chains authenticating the public keys) and \fITrusted Certificates\fR (3rd party certificates which can be used as \fITrust Anchors\fR when building chains\-of\-trust). .IP "\fB\-selfcert [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-selfcert [OPTION]..." Generate a new self-signed \fITrusted Certificate\fR. --- 175,181 ---- Generate a new \fIKey Entry\fR, eventually creating a new key store. .IP "\fB\-import [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-import [OPTION]..." ! Add, to a key store, \fIKey Entries\fR (private keys and certificate chains authenticating the public keys) and \fITrusted Certificates\fR (3rd party certificates which can be used as \fITrust Anchors\fR when building chains-of-trust). .IP "\fB\-selfcert [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-selfcert [OPTION]..." Generate a new self-signed \fITrusted Certificate\fR. *************** Use this option to specify the password *** 256,265 **** .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path\-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-provider\fR \fI\s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in\-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to removed this \fISecurity Provider\fR before exiting. .IP "\fB\-file\fR \fI\s-1FILE\s0\fR" 4 .IX Item "-file FILE" Use this option to designate a file to use with a command. When specified with this option, the value is expected to be the fully qualified path of a file accessible by the File System. Depending on the command, the file may be used as input or as output. When this option is omitted from the command line, \f(CW\*(C`STDIN\*(C'\fR will be used instead, as the source of input, and \f(CW\*(C`STDOUT\*(C'\fR will be used instead as the output destination. --- 263,272 ---- .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-provider\fR \fI\s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to removed this \fISecurity Provider\fR before exiting. .IP "\fB\-file\fR \fI\s-1FILE\s0\fR" 4 .IX Item "-file FILE" Use this option to designate a file to use with a command. When specified with this option, the value is expected to be the fully qualified path of a file accessible by the File System. Depending on the command, the file may be used as input or as output. When this option is omitted from the command line, \f(CW\*(C`STDIN\*(C'\fR will be used instead, as the source of input, and \f(CW\*(C`STDOUT\*(C'\fR will be used instead as the output destination. *************** See \fICommon Options\fR for more detail *** 287,293 **** See \fICommon Options\fR for more details. .IP "\fB\-sigalg\fR \fI\s-1ALGORITHM\s0\fR" 4 .IX Item "-sigalg ALGORITHM" ! The canonical name of the digital signature algorithm to use for signing certificates. If this option is omitted, a default value will be chosen based on the type of the key\-pair; i.e. the algorithm that ends up being used by the \-keyalg option. If the key-pair generation algorithm is \f(CW\*(C`DSA\*(C'\fR, the value for the signature algorithm will be \f(CW\*(C`SHA1withDSA\*(C'\fR. If on the other hand the key-pair generation algorithm is \f(CW\*(C`RSA\*(C'\fR, then the tool will use \f(CW\*(C`MD5withRSA\*(C'\fR as the signature algorithm. .IP "\fB\-dname\fR \fI\s-1NAME\s0\fR" 4 .IX Item "-dname NAME" This a mandatory value for the command. If no value is specified \-\-i.e. the \fB\-dname\fR option is omitted\*(-- the tool will prompt you to enter a \fIDistinguished Name\fR to use as both the \fIOwner\fR and \fIIssuer\fR of the generated self-signed certificate. --- 294,300 ---- See \fICommon Options\fR for more details. .IP "\fB\-sigalg\fR \fI\s-1ALGORITHM\s0\fR" 4 .IX Item "-sigalg ALGORITHM" ! The canonical name of the digital signature algorithm to use for signing certificates. If this option is omitted, a default value will be chosen based on the type of the key-pair; i.e. the algorithm that ends up being used by the \-keyalg option. If the key-pair generation algorithm is \f(CW\*(C`DSA\*(C'\fR, the value for the signature algorithm will be \f(CW\*(C`SHA1withDSA\*(C'\fR. If on the other hand the key-pair generation algorithm is \f(CW\*(C`RSA\*(C'\fR, then the tool will use \f(CW\*(C`MD5withRSA\*(C'\fR as the signature algorithm. .IP "\fB\-dname\fR \fI\s-1NAME\s0\fR" 4 .IX Item "-dname NAME" This a mandatory value for the command. If no value is specified \-\-i.e. the \fB\-dname\fR option is omitted\*(-- the tool will prompt you to enter a \fIDistinguished Name\fR to use as both the \fIOwner\fR and \fIIssuer\fR of the generated self-signed certificate. *************** The \fB\-import\fR command *** 322,328 **** .PP Use this command to read an X.509 certificate, or a PKCS#7 \fICertificate Reply\fR from a designated input source and incorporate the certificates into the key store. .PP ! If the \fIAlias\fR does not already exist in the key store, the tool treats the certificate read from the input source as a new \fITrusted Certificate\fR. It then attempts to discover a chain\-of\-trust, starting from that certificate and ending at another \fITrusted Certificate\fR, already stored in the key store. If the \fB\-trustcacerts\fR option is present, an additional key store, of type \f(CW\*(C`JKS\*(C'\fR named \fIcacerts\fR, and assumed to be present in \fI${\s-1JAVA_HOME\s0}/lib/security\fR will also be consulted if found \-\-\f(CW\*(C`${JAVA_HOME}\*(C'\fR refers to the location of an installed \fIJava Runtime Environment\fR (\s-1JRE\s0). If no chain-of-trust can be established, and unless the \f(CW\*(C`\-noprompt\*(C'\fR option has been specified, the certificate is printed to \f(CW\*(C`STDOUT\*(C'\fR and the user is prompted for a confirmation. .PP If \fIAlias\fR exists in the key store, the tool will treat the certificate(s) read from the input source as a \fICertificate Reply\fR, which can be a chain of certificates, that eventually would replace the chain of certificates associated with the \fIKey Entry\fR of that \fIAlias\fR. The substitution of the certificates only occurs if a chain-of-trust can be established between the bottom certificate of the chain read from the input file and the \fITrusted Certificates\fR already present in the key store. Again, if the \fB\-trustcacerts\fR option is specified, additional \fITrusted Certificates\fR in the same \fIcacerts\fR key store will be considered. If no chain-of-trust can be established, the operation will abort. .IP "\fB\-alias\fR \fI\s-1ALIAS\s0\fR" 4 --- 329,335 ---- .PP Use this command to read an X.509 certificate, or a PKCS#7 \fICertificate Reply\fR from a designated input source and incorporate the certificates into the key store. .PP ! If the \fIAlias\fR does not already exist in the key store, the tool treats the certificate read from the input source as a new \fITrusted Certificate\fR. It then attempts to discover a chain-of-trust, starting from that certificate and ending at another \fITrusted Certificate\fR, already stored in the key store. If the \fB\-trustcacerts\fR option is present, an additional key store, of type \f(CW\*(C`JKS\*(C'\fR named \fIcacerts\fR, and assumed to be present in \fI${\s-1JAVA_HOME\s0}/lib/security\fR will also be consulted if found \-\-\f(CW\*(C`${JAVA_HOME}\*(C'\fR refers to the location of an installed \fIJava Runtime Environment\fR (\s-1JRE\s0). If no chain-of-trust can be established, and unless the \f(CW\*(C`\-noprompt\*(C'\fR option has been specified, the certificate is printed to \f(CW\*(C`STDOUT\*(C'\fR and the user is prompted for a confirmation. .PP If \fIAlias\fR exists in the key store, the tool will treat the certificate(s) read from the input source as a \fICertificate Reply\fR, which can be a chain of certificates, that eventually would replace the chain of certificates associated with the \fIKey Entry\fR of that \fIAlias\fR. The substitution of the certificates only occurs if a chain-of-trust can be established between the bottom certificate of the chain read from the input file and the \fITrusted Certificates\fR already present in the key store. Again, if the \fB\-trustcacerts\fR option is specified, additional \fITrusted Certificates\fR in the same \fIcacerts\fR key store will be considered. If no chain-of-trust can be established, the operation will abort. .IP "\fB\-alias\fR \fI\s-1ALIAS\s0\fR" 4 *************** If this option is omitted, and the chain *** 341,347 **** Use this option to prevent the tool from prompting the user. .IP "\fB\-trustcacerts\fR" 4 .IX Item "-trustcacerts" ! Use this option to indicate to the tool that a key store, of type \f(CW\*(C`JKS\*(C'\fR, named \fIcacerts\fR, and usually located in \fIlib/security\fR in an installed \fIJava Runtime Environment\fR should be considered when trying to establish chain\-of\-trusts. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" See \fICommon Options\fR for more details. --- 348,354 ---- Use this option to prevent the tool from prompting the user. .IP "\fB\-trustcacerts\fR" 4 .IX Item "-trustcacerts" ! Use this option to indicate to the tool that a key store, of type \f(CW\*(C`JKS\*(C'\fR, named \fIcacerts\fR, and usually located in \fIlib/security\fR in an installed \fIJava Runtime Environment\fR should be considered when trying to establish chain-of-trusts. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" See \fICommon Options\fR for more details. *************** The \fB\-certreq\fR command *** 456,467 **** Use this command to generate a PKCS#10 \fICertificate Signing Request\fR (\s-1CSR\s0) and write it to a designated output destination. The contents of the destination should look something like the following: .PP .Vb 6 ! \& -----BEGIN NEW CERTIFICATE REQUEST----- \& MI...QAwXzEUMBIGA1UEAwwLcnNuQGdudS5vcmcxGzAZBgNVBAoMElUg \& Q2...A0GA1UEBwwGU3lkbmV5MQwwCgYDVQQIDANOU1cxCzAJBgNVBACC \& ... \& FC...IVwNVOfQLRX+O5kAhQ/a4RTZme2L8PnpvgRwrf7Eg8D6w== ! \& -----END NEW CERTIFICATE REQUEST----- .Ve .PP \&\fB\s-1IMPORTANT\s0\fR: Some documentation (e.g. \s-1RSA\s0 examples) claims that the \f(CW\*(C`Attributes\*(C'\fR field, in the \s-1CSR\s0 is \f(CW\*(C`OPTIONAL\*(C'\fR while \s-1RFC\-2986\s0 implies the opposite. This implementation considers this field, by default, as \f(CW\*(C`OPTIONAL\*(C'\fR, unless the option \fB\-attributes\fR is specified on the command line. --- 463,474 ---- Use this command to generate a PKCS#10 \fICertificate Signing Request\fR (\s-1CSR\s0) and write it to a designated output destination. The contents of the destination should look something like the following: .PP .Vb 6 ! \& \-\-\-\-\-BEGIN NEW CERTIFICATE REQUEST\-\-\-\-\- \& MI...QAwXzEUMBIGA1UEAwwLcnNuQGdudS5vcmcxGzAZBgNVBAoMElUg \& Q2...A0GA1UEBwwGU3lkbmV5MQwwCgYDVQQIDANOU1cxCzAJBgNVBACC \& ... \& FC...IVwNVOfQLRX+O5kAhQ/a4RTZme2L8PnpvgRwrf7Eg8D6w== ! \& \-\-\-\-\-END NEW CERTIFICATE REQUEST\-\-\-\-\- .Ve .PP \&\fB\s-1IMPORTANT\s0\fR: Some documentation (e.g. \s-1RSA\s0 examples) claims that the \f(CW\*(C`Attributes\*(C'\fR field, in the \s-1CSR\s0 is \f(CW\*(C`OPTIONAL\*(C'\fR while \s-1RFC\-2986\s0 implies the opposite. This implementation considers this field, by default, as \f(CW\*(C`OPTIONAL\*(C'\fR, unless the option \fB\-attributes\fR is specified on the command line. diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gnative2ascii.1 gcc-4.3.3/libjava/classpath/doc/gnative2ascii.1 *** gcc-4.3.2/libjava/classpath/doc/gnative2ascii.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/gnative2ascii.1 Sat Jan 24 12:05:55 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gnative2ascii \- \- An encoding converter .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gnative2ascii \- \- An encoding converter .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gorbd.1 gcc-4.3.3/libjava/classpath/doc/gorbd.1 *** gcc-4.3.2/libjava/classpath/doc/gorbd.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/gorbd.1 Sat Jan 24 12:05:56 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gorbd \- \- An object request broker daemon .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gorbd \- \- An object request broker daemon .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/grmid.1 gcc-4.3.3/libjava/classpath/doc/grmid.1 *** gcc-4.3.2/libjava/classpath/doc/grmid.1 Wed Aug 27 19:48:38 2008 --- gcc-4.3.3/libjava/classpath/doc/grmid.1 Sat Jan 24 12:05:56 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" grmid \- \- RMI activation system daemon .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" grmid \- \- RMI activation system daemon .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/grmiregistry.1 gcc-4.3.3/libjava/classpath/doc/grmiregistry.1 *** gcc-4.3.2/libjava/classpath/doc/grmiregistry.1 Wed Aug 27 19:48:39 2008 --- gcc-4.3.3/libjava/classpath/doc/grmiregistry.1 Sat Jan 24 12:05:56 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" grmiregistry \- \- Remote object registry .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" grmiregistry \- \- Remote object registry .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gserialver.1 gcc-4.3.3/libjava/classpath/doc/gserialver.1 *** gcc-4.3.2/libjava/classpath/doc/gserialver.1 Wed Aug 27 19:48:39 2008 --- gcc-4.3.3/libjava/classpath/doc/gserialver.1 Sat Jan 24 12:05:56 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gserialver \- version command .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gserialver \- version command .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/doc/gtnameserv.1 gcc-4.3.3/libjava/classpath/doc/gtnameserv.1 *** gcc-4.3.2/libjava/classpath/doc/gtnameserv.1 Wed Aug 27 19:48:39 2008 --- gcc-4.3.3/libjava/classpath/doc/gtnameserv.1 Sat Jan 24 12:05:56 2009 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" 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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .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 .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gtnameserv \- Naming service .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2009-01-24" "0.96-pre" "GNU" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .if n .ad l ! .nh .SH "NAME" gtnameserv \- Naming service .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.2/libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c gcc-4.3.3/libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c *** gcc-4.3.2/libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c Sat Aug 4 10:53:49 2007 --- gcc-4.3.3/libjava/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c Mon Nov 10 12:13:05 2008 *************** Java_gnu_java_awt_peer_gtk_CairoGraphics *** 353,359 **** for (i = 0; i < n; i++) { PangoFcFont *font = JLONG_TO_PTR(PangoFcFont, fonts[i]); - gdk_threads_leave (); /* Draw as many glyphs as possible with the current font */ int length = 0; --- 353,358 ---- diff -Nrcpad gcc-4.3.2/libjava/classpath/tools/classes/gnu/classpath/tools/javah/ClassWrapper.class gcc-4.3.3/libjava/classpath/tools/classes/gnu/classpath/tools/javah/ClassWrapper.class *** gcc-4.3.2/libjava/classpath/tools/classes/gnu/classpath/tools/javah/ClassWrapper.class Thu Apr 19 00:24:09 2007 --- gcc-4.3.3/libjava/classpath/tools/classes/gnu/classpath/tools/javah/ClassWrapper.class Sun Sep 14 18:27:33 2008 *************** *** 1,4 **** ! 1&gnu/classpath/tools/javah/ClassWrapper org/objectweb/asm/tree/ClassNode classpath Lgnu/classpath/tools/javah/Main; superClass(Lgnu/classpath/tools/javah/ClassWrapper;interfaceClassesLjava/util/ArrayList;vtable bridgeTargetsLjava/util/HashSet; methodNames methodNameMapLjava/util/HashMap;$assertionsDisabledZ()VCode java/lang/Class desiredAssertionStatus()Z  LineNumberTableLocalVariableTable#(Lgnu/classpath/tools/javah/Main;)V # %java/util/HashSet --- 1,4 ---- ! 1&gnu/classpath/tools/javah/ClassWrapper org/objectweb/asm/tree/ClassNode classpath Lgnu/classpath/tools/javah/Main; superClass(Lgnu/classpath/tools/javah/ClassWrapper;interfaceClassesLjava/util/ArrayList;vtable bridgeTargetsLjava/util/HashSet; methodNames methodNameMapLjava/util/HashMap;$assertionsDisabledZ()VCode java/lang/Class desiredAssertionStatus()Z  LineNumberTableLocalVariableTable#(Lgnu/classpath/tools/javah/Main;)V # %java/util/HashSet *************** makeVtable *** 36,77 **** c valueOf&(Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V append-(Ljava/lang/String;)Ljava/lang/StringBuilder; ! toString()Ljava/lang/String;mdesc printFields-(Lgnu/classpath/tools/javah/CniPrintStream;)V  5fields org/objectweb/asm/tree/FieldNode ] ! $ gcontains ! %gnu/classpath/tools/javah/FieldHelper printx(Lgnu/classpath/tools/javah/CniPrintStream;Lorg/objectweb/asm/tree/FieldNode;Lgnu/classpath/tools/javah/ClassWrapper;Z)Zout*Lgnu/classpath/tools/javah/CniPrintStream;f"Lorg/objectweb/asm/tree/FieldNode; hasMethodName printMethods B _ ! ) g containsKey ! ) &(Ljava/lang/Object;)Ljava/lang/Object; ! c  lastIndexOf(I)I ! c  substring(I)Ljava/lang/String;$ ! "gnu/classpath/tools/javah/Keywords  getCxxName&(Ljava/lang/String;)Ljava/lang/String; ! ) put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; !  !  (Lgnu/classpath/tools/javah/CniPrintStream;Lorg/objectweb/asm/tree/MethodNode;Lgnu/classpath/tools/javah/ClassWrapper;Ljava/lang/String;)V nameToUsesumcnameindex printTextList.(Ljava/io/PrintStream;ILjava/util/ArrayList;)Vgnu/classpath/tools/javah/Text  Gtype ! java/io/PrintStream println friend !  ! "_text ! $ Ljava/io/PrintStream;whattextListfirstitem Lgnu/classpath/tools/javah/Text;,::./ ! c0 12 replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ! 45(gnu/classpath/tools/javah/CniPrintStream printContentsB(Lgnu/classpath/tools/javah/CniPrintStream;Ljava/util/ArrayList;)V ! 9  ! 4<class > : public ! @ B{ ! 4$ ! E ! G ! 4I JK setModifiers(I)VM$ static ::java::lang::Class class$;O} E ! IR SM isInterfaceU! __attribute__ ((java_interface))W; printFully(Ljava/io/PrintStream;)V ! o[ \]getClassTextList)(Ljava/lang/String;)Ljava/util/ArrayList;_>// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-a__c_e#ifndef g#define i#pragma interfacek ! #include <m.h>ojava/io/ByteArrayOutputStream ! n# ! 4r s(Ljava/io/OutputStream;)V ! 4u vaddClass ! x 67 ! 4z {YprintNamespaces ! n} ~swriteTo #endif // xnamebytesLjava/io/ByteArrayOutputStream;cxxOut SourceFileClassWrapper.java! --- 36,75 ---- c valueOf&(Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V append-(Ljava/lang/String;)Ljava/lang/StringBuilder; ! toString()Ljava/lang/String; ! c  lastIndexOf(I)I ! c  substring(I)Ljava/lang/String;$ ! ) put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;mdescsum newTargetcnameindex printFields-(Lgnu/classpath/tools/javah/CniPrintStream;)V  5fields org/objectweb/asm/tree/FieldNode ] ! $ gcontains ! %gnu/classpath/tools/javah/FieldHelper printx(Lgnu/classpath/tools/javah/CniPrintStream;Lorg/objectweb/asm/tree/FieldNode;Lgnu/classpath/tools/javah/ClassWrapper;Z)Zout*Lgnu/classpath/tools/javah/CniPrintStream;f"Lorg/objectweb/asm/tree/FieldNode; hasMethodName printMethods B _ ! ) &(Ljava/lang/Object;)Ljava/lang/Object; ! "gnu/classpath/tools/javah/Keywords   getCxxName&(Ljava/lang/String;)Ljava/lang/String; !   (Lgnu/classpath/tools/javah/CniPrintStream;Lorg/objectweb/asm/tree/MethodNode;Lgnu/classpath/tools/javah/ClassWrapper;Ljava/lang/String;)V nameToUse printTextList.(Ljava/io/PrintStream;ILjava/util/ArrayList;)Vgnu/classpath/tools/javah/Text  Gtype ! java/io/PrintStream println friend !    _text ! " Ljava/io/PrintStream;whattextListfirstitem Lgnu/classpath/tools/javah/Text;*::,/ ! c. /0 replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ! 23(gnu/classpath/tools/javah/CniPrintStream printContentsB(Lgnu/classpath/tools/javah/CniPrintStream;Ljava/util/ArrayList;)V ! 7  ! 2:class < : public ! > @{ ! 2" ! C ! E ! 2G HI setModifiers(I)VK$ static ::java::lang::Class class$;M} E ! IP QM isInterfaceS! __attribute__ ((java_interface))U; printFully(Ljava/io/PrintStream;)V ! oY Z[getClassTextList)(Ljava/lang/String;)Ljava/util/ArrayList;]>// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-___a_c#ifndef e#define g#pragma interfacei ! #include <k.h>mjava/io/ByteArrayOutputStream ! l# ! 2p q(Ljava/io/OutputStream;)V ! 2s taddClass ! v 45 ! 2x yWprintNamespaces ! l{ |qwriteTo~ #endif // xnamebytesLjava/io/ByteArrayOutputStream;cxxOut SourceFileClassWrapper.java! *************** SourceFileClassWrapper.java! *** 84,97 **** $-8AF4G0G =QR!TG,+t+tM,<N*-,N""+*,0,QR[*26LG+<BM*',W,D$*,>*,W *,W+N2 #-06;GQZ*[0 ! QQR:T6GVWT**hC*h*yY*h*$Y*h*)Y*h,,$*yY{*$Y&*)Y+,****26L3+<BM,N- *Y,ŷ-̶жW+NʱR(:OZepty*0=QR&T!_C*ع6M*hN*,<:*'ݶ6+-N,Nӱ& ! +79B>C0C ! 9QR4j+VW**26M,<BNY-ŷ-̶:*ޙZ*,*,c:F*\:/6`:Yŷ-̶: -:*,W+-* ,NVF5AM^dmx  f ! 0QRT[ _ _ _5 _d1_m(GR--:69<:$ ! +6 ! ++ #Nñ> &+/27>GQ"HR0R%R&GR' !  GQRD(*)*Z"+Y+*\-+/̶ж3 ! &!'"0"67VW%*+,8+:+;3+*\-+/3*h+=3*h+?+:+AC*+,8+:*+D*+F+H+LC*+,8+N3*PQ ! +T3+VC*+,8Z-. 02#3*51698=9D;K<O@TAYC^DeFlHsI}JKMN 0' ! XYVW*Y*.*\ZM+^#+Y`*\-b/`̶N+Yd-̶ж#+Yf-̶ж#++h#+*h+j+*k+l#nYp:4Yq:*t*,w+y+|++Y-̶ж#^RTVWX?YTZi[m\t]x_abchijklmopq>0%' ! ?_>3/*\u 0 \ No newline at end of file --- 82,95 ---- $-8AF4G0G =QR!TG,+t+tM,<N*-,N""+*,0,QR[*26LG+<BM*',W,D$*,>*,W *,W+N2 #-06;GQZ*[0 ! QQR:T6GVW **hC*h*yY*h*$Y*h*)Y*h,,$*yY{*$Y&*)Y+,****26L|+<BM,N-iY,ŷ-̶:*6B*\:/6`:*,Yŷܶ,̶жW+Nj(:OZeptyR 0QRoTj_O_D9_0GC*6M*hN*,<:*'6+-N,Nӱ& ! +79B>C0C ! 9QR4j+VW y**26Ma,<BNY-ŷ-̶:**,c: -:*,W+-* ! ,N2 5AR[g ox Hy0ykQRTTO _[ _5:_R--:69<:$ ! +6 ! ++!Nñ> &+/27>GQ"HR0R#R$GR% !  GQRD&*'(Z"+Y)*\+)-̶ж1 ! &!'"0"45VW%*+,6+8+91+*\+)-1*h+;1*h+=+8+?A*+,6+8*+B*+D+F+JA*+,6+L1*NO ! +R1+TA*+,6Z-. 02#3*51698=9D;K<O@TAYC^DeFlHsI}JKMN 0% ! VWVW*Y*.*\XM+\!+Y^*\+`-^̶N+Yb-̶ж!+Yd-̶ж!++f!+*h+h+*k+j!lYn:2Yo:*r*,u+w+z++Y}-̶ж!^RTVWX?YTZi[m\t]x_abchijklmopq>0#% ! ?_>3/*\u 0 \ No newline at end of file diff -Nrcpad gcc-4.3.2/libjava/classpath/tools/gnu/classpath/tools/javah/ClassWrapper.java gcc-4.3.3/libjava/classpath/tools/gnu/classpath/tools/javah/ClassWrapper.java *** gcc-4.3.2/libjava/classpath/tools/gnu/classpath/tools/javah/ClassWrapper.java Thu Apr 19 00:24:09 2007 --- gcc-4.3.3/libjava/classpath/tools/gnu/classpath/tools/javah/ClassWrapper.java Sun Sep 14 18:27:33 2008 *************** public class ClassWrapper *** 217,223 **** MethodNode m = (MethodNode) i.next(); String desc = MethodHelper.getBridgeTarget(m); if (desc != null) ! bridgeTargets.add(m.name + desc); } } --- 217,234 ---- MethodNode m = (MethodNode) i.next(); String desc = MethodHelper.getBridgeTarget(m); if (desc != null) ! { ! String sum = m.name + desc; ! boolean newTarget = bridgeTargets.add(sum); ! if (newTarget) ! { ! // Bridge target that is new in this class. ! String cname = this.name; ! int index = cname.lastIndexOf('/'); ! cname = cname.substring(index + 1); ! methodNameMap.put(sum, cname + "$" + m.name); ! } ! } } } *************** public class ClassWrapper *** 247,264 **** String nameToUse; String sum = m.name + m.desc; if (bridgeTargets.contains(sum)) ! { ! if (methodNameMap.containsKey(sum)) ! nameToUse = (String) methodNameMap.get(sum); ! else ! { ! // Bridge target that is new in this class. ! String cname = this.name; ! int index = cname.lastIndexOf('/'); ! cname = cname.substring(index + 1); ! nameToUse = cname + "$" + m.name; ! } ! } else nameToUse = Keywords.getCxxName(m.name); methodNameMap.put(sum, nameToUse); --- 258,264 ---- String nameToUse; String sum = m.name + m.desc; if (bridgeTargets.contains(sum)) ! nameToUse = (String) methodNameMap.get(sum); else nameToUse = Keywords.getCxxName(m.name); methodNameMap.put(sum, nameToUse); diff -Nrcpad gcc-4.3.2/libjava/libgcj_bc.c gcc-4.3.3/libjava/libgcj_bc.c *** gcc-4.3.2/libjava/libgcj_bc.c Wed Mar 7 15:54:27 2007 --- gcc-4.3.3/libjava/libgcj_bc.c Mon Jan 12 17:35:48 2009 *************** Please create a symlink from libgcj_bc.s *** 26,49 **** /* Functions called from code generated by gcj. */ - void __gcj_personality_v0 () {} void _Jv_AllocObject () {} void _Jv_AllocObjectNoFinalizer () {} void _Jv_InitClass () {} ! void _Jv_ResolvePoolEntry () {} ! void _Jv_Throw () {} void _Jv_MonitorEnter () {} ! void _Jv_NewPrimArray () {} ! void _Jv_NewObjectArray () {} void _Jv_NewMultiArray () {} ! void _Jv_ThrowBadArrayIndex () {} ! void _Jv_ThrowNullPointerException () {} void _Jv_ThrowAbstractMethodError () {} void _Jv_ThrowNoSuchFieldError () {} ! void _Jv_CheckCast () {} ! void _Jv_IsInstanceOf () {} ! void _Jv_CheckArrayStore () {} ! void _Jv_LookupInterfaceMethodIdx () {} void _Jv_RegisterClasses () { --- 26,52 ---- /* Functions called from code generated by gcj. */ void _Jv_AllocObject () {} void _Jv_AllocObjectNoFinalizer () {} + void _Jv_CheckArrayStore () {} + void _Jv_CheckCast () {} void _Jv_InitClass () {} ! void _Jv_IsInstanceOf () {} ! void _Jv_LookupInterfaceMethod () {} ! void _Jv_LookupInterfaceMethodIdx () {} void _Jv_MonitorEnter () {} ! void _Jv_MonitorExit () {} void _Jv_NewMultiArray () {} ! void _Jv_NewObjectArray () {} ! void _Jv_NewPrimArray () {} ! void _Jv_RegisterResource () {} ! void _Jv_ResolvePoolEntry () {} ! void _Jv_Throw () {} void _Jv_ThrowAbstractMethodError () {} + void _Jv_ThrowBadArrayIndex () {} void _Jv_ThrowNoSuchFieldError () {} ! void _Jv_ThrowNullPointerException () {} ! void __gcj_personality_v0 () {} void _Jv_RegisterClasses () { *************** const char **_Jv_Compiler_Properties; *** 63,78 **** /* Functions used by -fjni. */ - void _Jv_LookupJNIMethod () {} void _Jv_GetJNIEnvNewFrame () {} void _Jv_UnwrapJNIweakReference () {} /* Checked divide (-fuse-divide-subroutine). */ void _Jv_divI () {} - void _Jv_remI () {} void _Jv_divJ () {} void _Jv_remJ () {} --- 66,82 ---- /* Functions used by -fjni. */ void _Jv_GetJNIEnvNewFrame () {} + void _Jv_LookupJNIMethod () {} void _Jv_UnwrapJNIweakReference () {} + void _Jv_JNI_PopSystemFrame () {} /* Checked divide (-fuse-divide-subroutine). */ void _Jv_divI () {} void _Jv_divJ () {} + void _Jv_remI () {} void _Jv_remJ () {} *************** void _Jv_remJ () {} *** 80,98 **** void _Jv_AllocBytes () {} void _Jv_AllocString () {} ! void _Jv_NewString () {} ! void _Jv_NewStringLatin1 () {} void _Jv_GetStringChars () {} void _Jv_GetStringUTFLength () {} void _Jv_GetStringUTFRegion () {} - void _Jv_NewStringUTF () {} void _Jv_Malloc () {} void _Jv_Realloc () {} - void _Jv_Free () {} - void _Jv_CreateJavaVM () {} - void _Jv_AttachCurrentThread () {} - void _Jv_AttachCurrentThreadAsDaemon () {} - void _Jv_DetachCurrentThread () {} /* Classes for primitive types. */ --- 84,102 ---- void _Jv_AllocBytes () {} void _Jv_AllocString () {} ! void _Jv_AttachCurrentThread () {} ! void _Jv_AttachCurrentThreadAsDaemon () {} ! void _Jv_CreateJavaVM () {} ! void _Jv_DetachCurrentThread () {} ! void _Jv_Free () {} void _Jv_GetStringChars () {} void _Jv_GetStringUTFLength () {} void _Jv_GetStringUTFRegion () {} void _Jv_Malloc () {} + void _Jv_NewString () {} + void _Jv_NewStringLatin1 () {} + void _Jv_NewStringUTF () {} void _Jv_Realloc () {} /* Classes for primitive types. */ diff -Nrcpad gcc-4.3.2/libjava/libltdl/ChangeLog gcc-4.3.3/libjava/libltdl/ChangeLog *** gcc-4.3.2/libjava/libltdl/ChangeLog Wed Aug 27 18:03:54 2008 --- gcc-4.3.3/libjava/libltdl/ChangeLog Sat Jan 24 10:18:03 2009 *************** *** 1,3 **** --- 1,7 ---- + 2009-01-24 Release Manager + + * GCC 4.3.3 released. + 2008-08-27 Release Manager * GCC 4.3.2 released. diff -Nrcpad gcc-4.3.2/libjava/sun/misc/natUnsafe.cc gcc-4.3.3/libjava/sun/misc/natUnsafe.cc *** gcc-4.3.2/libjava/sun/misc/natUnsafe.cc Thu May 17 03:53:45 2007 --- gcc-4.3.3/libjava/sun/misc/natUnsafe.cc Mon Jan 12 17:35:48 2009 *************** *** 1,6 **** // natUnsafe.cc - Implementation of sun.misc.Unsafe native methods. ! /* Copyright (C) 2006 Free Software Foundation This file is part of libgcj. --- 1,6 ---- // natUnsafe.cc - Implementation of sun.misc.Unsafe native methods. ! /* Copyright (C) 2006, 2007 Free Software Foundation This file is part of libgcj. *************** public: *** 32,38 **** spinlock () { while (! compare_and_swap (&lock, 0, 1)) ! ; } ~spinlock () { --- 32,38 ---- spinlock () { while (! compare_and_swap (&lock, 0, 1)) ! _Jv_ThreadYield (); } ~spinlock () { diff -Nrcpad gcc-4.3.2/zlib/ChangeLog gcc-4.3.3/zlib/ChangeLog *** gcc-4.3.2/zlib/ChangeLog Wed Aug 27 18:01:30 2008 --- gcc-4.3.3/zlib/ChangeLog Sat Jan 24 10:16:20 2009 *************** *** 1,3 **** --- 1,7 ---- + 2009-01-24 Release Manager + + * GCC 4.3.3 released. + 2008-08-27 Release Manager * GCC 4.3.2 released.