diff -Nrcpad gcc-4.3.1/boehm-gc/ChangeLog gcc-4.3.2/boehm-gc/ChangeLog *** gcc-4.3.1/boehm-gc/ChangeLog Fri Jun 6 14:27:10 2008 --- gcc-4.3.2/boehm-gc/ChangeLog Wed Aug 27 18:00:41 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-08-27 Release Manager + + * GCC 4.3.2 released. + 2008-06-06 Release Manager * GCC 4.3.1 released. diff -Nrcpad gcc-4.3.1/gcc/java/ChangeLog gcc-4.3.2/gcc/java/ChangeLog *** gcc-4.3.1/gcc/java/ChangeLog Fri Jun 6 14:29:21 2008 --- gcc-4.3.2/gcc/java/ChangeLog Wed Aug 27 18:02:23 2008 *************** *** 1,3 **** --- 1,13 ---- + 2008-08-27 Release Manager + + * GCC 4.3.2 released. + + 2008-06-14 Tom Tromey + + PR java/36247: + * class.c (build_class_ref): Initialize this_classdollar when + needed. + 2008-06-06 Release Manager * GCC 4.3.1 released. diff -Nrcpad gcc-4.3.1/gcc/java/class.c gcc-4.3.2/gcc/java/class.c *** gcc-4.3.1/gcc/java/class.c Wed Jan 23 23:00:39 2008 --- gcc-4.3.2/gcc/java/class.c Sat Jun 14 19:48:05 2008 *************** *** 1,6 **** /* Functions related to building classes and their related objects. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. --- 1,6 ---- /* Functions related to building classes and their related objects. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This file is part of GCC. *************** build_class_ref (tree type) *** 1148,1154 **** return build_indirect_class_ref (type); if (type == output_class && flag_indirect_classes) ! return this_classdollar; if (TREE_CODE (type) == RECORD_TYPE) return build_static_class_ref (type); --- 1148,1160 ---- return build_indirect_class_ref (type); if (type == output_class && flag_indirect_classes) ! { ! /* This can be NULL if we see a JNI stub before we see any ! other method. */ ! if (! this_classdollar) ! this_classdollar = build_classdollar_field (output_class); ! return this_classdollar; ! } if (TREE_CODE (type) == RECORD_TYPE) return build_static_class_ref (type); diff -Nrcpad gcc-4.3.1/libffi/ChangeLog gcc-4.3.2/libffi/ChangeLog *** gcc-4.3.1/libffi/ChangeLog Fri Jun 6 14:25:47 2008 --- gcc-4.3.2/libffi/ChangeLog Wed Aug 27 18:01:05 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-08-27 Release Manager + + * GCC 4.3.2 released. + 2008-06-06 Release Manager * GCC 4.3.1 released. diff -Nrcpad gcc-4.3.1/libjava/ChangeLog gcc-4.3.2/libjava/ChangeLog *** gcc-4.3.1/libjava/ChangeLog Fri Jun 6 14:26:26 2008 --- gcc-4.3.2/libjava/ChangeLog Wed Aug 27 18:03:46 2008 *************** *** 1,3 **** --- 1,33 ---- + 2008-08-27 Release Manager + + * GCC 4.3.2 released. + + 2008-08-22 Andrew Haley + + PR libgcj/8995: + + * interpret-run.cc (REWRITE_INSN): Null this macro. + + * include/jvm.h (class _Jv_Linker): Declare resolve_mutex, init. + (read_cpool_entry, write_cpool_entry): New functions. + * link.cc (_Jv_Linker::resolve_mutex): new. + (_Jv_Linker::init): New function. + (_Jv_Linker::resolve_pool_entry): Use {read,write}_cpool_entry + to ensure atomic access to constant pool entries. + + 2008-08-05 Matthias Klose + + PR libgcj/31890 + * gcj/javaprims.h: Regenerate class list. + * HACKING: Update instructions how to build gcj/javaprims.h. + + 2008-07-02 Matthias Klose + + * configure.ac: Substitute gcjsubdir. + * Makefile.am (db_pathtail): Use it. + * Makefile.in include/Makefile.in, testsuite/Makefile.in, + gcj/Makefile.in, configure: Regenerate. + 2008-06-06 Release Manager * GCC 4.3.1 released. diff -Nrcpad gcc-4.3.1/libjava/HACKING gcc-4.3.2/libjava/HACKING *** gcc-4.3.1/libjava/HACKING Sat Aug 4 10:53:49 2007 --- gcc-4.3.2/libjava/HACKING Tue Aug 5 15:44:20 2008 *************** If you add a class to java.lang, java.io *** 184,189 **** entire contents of the namespace) * Then insert the output of `perl scripts/classes.pl' into the file ! at that point. This must be run from the build tree, in ! /classpath/lib; it uses the .class file name to determine what to print. --- 184,189 ---- entire contents of the namespace) * Then insert the output of `perl scripts/classes.pl' into the file ! at that point. This must be run from the source tree, in ! libjava/classpath/lib; it uses the .class file name to determine what to print. diff -Nrcpad gcc-4.3.1/libjava/Makefile.am gcc-4.3.2/libjava/Makefile.am *** gcc-4.3.1/libjava/Makefile.am Wed Feb 6 20:45:21 2008 --- gcc-4.3.2/libjava/Makefile.am Wed Jul 2 21:23:43 2008 *************** endif *** 67,73 **** ## Name of the default .db. db_name = classmap.db ## Compiler specific component of the .db file ! db_pathtail = gcj-$(gcc_version)/$(db_name) ## For now, only on native systems. FIXME. if NATIVE --- 67,74 ---- ## Name of the default .db. db_name = classmap.db ## Compiler specific component of the .db file ! gcjsubdir = @gcjsubdir@ ! db_pathtail = $(gcjsubdir)/$(db_name) ## For now, only on native systems. FIXME. if NATIVE diff -Nrcpad gcc-4.3.1/libjava/Makefile.in gcc-4.3.2/libjava/Makefile.in *** gcc-4.3.1/libjava/Makefile.in Fri Jun 6 14:49:11 2008 --- gcc-4.3.2/libjava/Makefile.in Wed Aug 27 18:09:37 2008 *************** exec_prefix = @exec_prefix@ *** 772,777 **** --- 772,778 ---- extra_gij_ldflags = @extra_gij_ldflags@ extra_ldflags = @extra_ldflags@ extra_ldflags_libjava = @extra_ldflags_libjava@ $(am__append_5) + gcjsubdir = @gcjsubdir@ gxx_include_dir = @gxx_include_dir@ here = @here@ host = @host@ *************** jar_DATA = libgcj-$(gcc_version).jar lib *** 844,850 **** @JAVA_HOME_SET_FALSE@BOOT_CLASS_PATH_DIR = $(jardir)/libgcj-$(gcc_version).jar @JAVA_HOME_SET_TRUE@BOOT_CLASS_PATH_DIR = $(JAVA_HOME)/lib/rt.jar db_name = classmap.db ! db_pathtail = gcj-$(gcc_version)/$(db_name) @NATIVE_TRUE@dbexec_DATA = $(db_name) bin_SCRIPTS = addr2name.awk GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated --- 845,851 ---- @JAVA_HOME_SET_FALSE@BOOT_CLASS_PATH_DIR = $(jardir)/libgcj-$(gcc_version).jar @JAVA_HOME_SET_TRUE@BOOT_CLASS_PATH_DIR = $(JAVA_HOME)/lib/rt.jar db_name = classmap.db ! db_pathtail = $(gcjsubdir)/$(db_name) @NATIVE_TRUE@dbexec_DATA = $(db_name) bin_SCRIPTS = addr2name.awk GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8 -Wno-deprecated diff -Nrcpad gcc-4.3.1/libjava/classpath/ChangeLog gcc-4.3.2/libjava/classpath/ChangeLog *** gcc-4.3.1/libjava/classpath/ChangeLog Fri Jun 6 14:26:31 2008 --- gcc-4.3.2/libjava/classpath/ChangeLog Wed Aug 27 18:03:49 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-08-27 Release Manager + + * GCC 4.3.2 released. + 2008-06-06 Release Manager * GCC 4.3.1 released. diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/cp-tools.info gcc-4.3.2/libjava/classpath/doc/cp-tools.info *** gcc-4.3.1/libjava/classpath/doc/cp-tools.info Fri Jun 6 15:39:56 2008 --- gcc-4.3.2/libjava/classpath/doc/cp-tools.info Wed Aug 27 19:48:38 2008 *************** *** 1,7 **** ! This is cp-tools.info, produced by makeinfo version 4.11 from ! /gcc-4.3/gcc-4.3.1/gcc-4.3.1/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.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. *************** alter text between curly braces. *** 1794,1852 ****  Tag Table: ! Node: Top432 ! Node: Applet Tools3881 ! Node: appletviewer Tool4454 ! Node: gcjwebplugin7569 ! Node: Security Tools7881 ! Node: jarsigner Tool8534 ! Node: Common jarsigner Options9581 ! Node: Signing Options10896 ! Node: Verification Options13478 ! Node: keytool Tool14066 ! Node: Getting Help18494 ! Node: Common keytool Options19238 ! Ref: alias19511 ! Ref: keyalg19893 ! Ref: keysize20123 ! Ref: validity20388 ! Ref: storetype20603 ! Ref: storepass20934 ! Ref: keystore21131 ! Ref: provider21674 ! Ref: file22081 ! Ref: verbose22552 ! Node: Distinguished Names22644 ! Ref: dn22838 ! Node: Add/Update Commands23901 ! Node: Command -genkey24429 ! Node: Command -import26837 ! Node: Command -selfcert29981 ! Node: Command -cacert32160 ! Node: Command -identitydb33213 ! Node: Export Commands33871 ! Node: Command -certreq34187 ! Node: Command -export36593 ! Node: Display Commands37790 ! Node: Command -list38122 ! Node: Command -printcert39255 ! Node: Management Commands39639 ! Node: Command -keyclone40071 ! Node: Command -storepasswd41474 ! Node: Command -keypasswd42203 ! Node: Command -delete43397 ! Node: Other Tools44020 ! Node: jar Tool44805 ! Node: javah Tool46197 ! Node: gcjh Tool47416 ! Node: native2ascii Tool48529 ! Node: orbd Tool48990 ! Node: serialver Tool49720 ! Node: rmid Tool50189 ! Node: rmiregistry Tool51130 ! Node: tnameserv Tool51970 ! Node: I18N Issues52460 ! Node: Language Resources52961 ! Node: Message Formats56624  End Tag Table --- 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 diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gappletviewer.1 gcc-4.3.2/libjava/classpath/doc/gappletviewer.1 *** gcc-4.3.1/libjava/classpath/doc/gappletviewer.1 Fri Jun 6 15:39:56 2008 --- gcc-4.3.2/libjava/classpath/doc/gappletviewer.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,149 **** .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2008-06-06" "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" --- 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" *************** one applet may be specified using the \f *** 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 --- 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 diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gjar.1 gcc-4.3.2/libjava/classpath/doc/gjar.1 *** gcc-4.3.1/libjava/classpath/doc/gjar.1 Fri Jun 6 15:39:56 2008 --- gcc-4.3.2/libjava/classpath/doc/gjar.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2008-06-06" "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" --- 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" diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gjarsigner.1 gcc-4.3.2/libjava/classpath/doc/gjarsigner.1 *** gcc-4.3.1/libjava/classpath/doc/gjarsigner.1 Fri Jun 6 15:39:56 2008 --- gcc-4.3.2/libjava/classpath/doc/gjarsigner.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2008-06-06" "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" --- 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" *************** When present, the tool will include \-\- *** 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. --- 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. *************** The following options may be specified w *** 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. --- 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. diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gjavah.1 gcc-4.3.2/libjava/classpath/doc/gjavah.1 *** gcc-4.3.1/libjava/classpath/doc/gjavah.1 Fri Jun 6 15:39:56 2008 --- gcc-4.3.2/libjava/classpath/doc/gjavah.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2008-06-06" "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" --- 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" diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gkeytool.1 gcc-4.3.2/libjava/classpath/doc/gkeytool.1 *** gcc-4.3.1/libjava/classpath/doc/gkeytool.1 Fri Jun 6 15:39:57 2008 --- gcc-4.3.2/libjava/classpath/doc/gkeytool.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2008-06-06" "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" --- 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" *************** keytool [\fI\s-1COMMAND\s0\fR] ... *** 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 --- 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 *************** The \fBkeytool\fR is invoked from the co *** 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" --- 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" *************** Multiple \fI\s-1COMMAND\s0\fRs may be sp *** 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. --- 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. *************** Use this option to specify the password *** 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. --- 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. *************** See \fICommon Options\fR for more detail *** 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. --- 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. *************** The \fB\-import\fR command *** 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 --- 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 *************** If this option is omitted, and the chain *** 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. --- 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. *************** The \fB\-certreq\fR command *** 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. --- 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. diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gnative2ascii.1 gcc-4.3.2/libjava/classpath/doc/gnative2ascii.1 *** gcc-4.3.1/libjava/classpath/doc/gnative2ascii.1 Fri Jun 6 15:39:57 2008 --- gcc-4.3.2/libjava/classpath/doc/gnative2ascii.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2008-06-06" "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" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gnative2ascii \- \- An encoding converter .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gorbd.1 gcc-4.3.2/libjava/classpath/doc/gorbd.1 *** gcc-4.3.1/libjava/classpath/doc/gorbd.1 Fri Jun 6 15:39:57 2008 --- gcc-4.3.2/libjava/classpath/doc/gorbd.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2008-06-06" "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" --- 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" diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/grmid.1 gcc-4.3.2/libjava/classpath/doc/grmid.1 *** gcc-4.3.1/libjava/classpath/doc/grmid.1 Fri Jun 6 15:39:57 2008 --- gcc-4.3.2/libjava/classpath/doc/grmid.1 Wed Aug 27 19:48:38 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2008-06-06" "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" --- 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" diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/grmiregistry.1 gcc-4.3.2/libjava/classpath/doc/grmiregistry.1 *** gcc-4.3.1/libjava/classpath/doc/grmiregistry.1 Fri Jun 6 15:39:57 2008 --- gcc-4.3.2/libjava/classpath/doc/grmiregistry.1 Wed Aug 27 19:48:39 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2008-06-06" "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" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" grmiregistry \- \- Remote object registry .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gserialver.1 gcc-4.3.2/libjava/classpath/doc/gserialver.1 *** gcc-4.3.1/libjava/classpath/doc/gserialver.1 Fri Jun 6 15:39:57 2008 --- gcc-4.3.2/libjava/classpath/doc/gserialver.1 Wed Aug 27 19:48:39 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2008-06-06" "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" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gserialver \- version command .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.1/libjava/classpath/doc/gtnameserv.1 gcc-4.3.2/libjava/classpath/doc/gtnameserv.1 *** gcc-4.3.1/libjava/classpath/doc/gtnameserv.1 Fri Jun 6 15:39:57 2008 --- gcc-4.3.2/libjava/classpath/doc/gtnameserv.1 Wed Aug 27 19:48:39 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" 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. \*(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- --- 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- *************** *** 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. --- 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. *************** *** 132,142 **** .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2008-06-06" "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" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2008-08-27" "0.96-pre" "GNU" .SH "NAME" gtnameserv \- Naming service .SH "SYNOPSIS" diff -Nrcpad gcc-4.3.1/libjava/configure gcc-4.3.2/libjava/configure *** gcc-4.3.1/libjava/configure Fri Jun 6 14:49:11 2008 --- gcc-4.3.2/libjava/configure Wed Aug 27 18:09:37 2008 *************** ac_includes_default="\ *** 459,465 **** #endif" ac_subdirs_all="$ac_subdirs_all classpath libltdl" ! ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os build_libsubdir build_subdir host_subdir target_subdir multi_basedir host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical LN_S mkinstalldirs JAVA_MAINTAINER_MODE_TRUE JAVA_MAINTAINER_MODE_FALSE CC ac_ct_CC EXEEXT OBJEXT CXX ac_ct_CXX CFLAGS CXXFLAGS LDFLAGS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE AS ac_ct_AS LD ac_ct_LD AR ac_ct_AR RANLIB ac_ct_RANLIB JAR ZIP UNZIP MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LIBGCJ_CFLAGS LIBGCJ_CXXFLAGS LIBGCJ_JAVAFLAGS LIBGCJ_LD_SYMBOLIC LIBGCJ_LD_SYMBOLIC_FUNCTIONS LIBGCJDEBUG TOOLKIT XLIB_AWT_TRUE XLIB_AWT_FALSE X_AWT_TRUE X_AWT_FALSE GCJ_FOR_ECJX GCJH host_exeext INCLTDL LIBLTDL DIRLTDL LIBTOOL SED EGREP FGREP GREP DUMPBIN ac_ct_DUMPBIN NM lt_ECHO CPP CPPFLAGS CXXCPP GCJ GCJFLAGS GCJDEPMODE am__fastdepGCJ_TRUE am__fastdepGCJ_FALSE subdirs TESTSUBDIR_TRUE TESTSUBDIR_FALSE ECJ_BUILD_JAR ECJ_JAR BUILD_ECJ1_TRUE BUILD_ECJ1_FALSE INSTALL_ECJ_JAR_TRUE INSTALL_ECJ_JAR_FALSE JAVA_HOME_SET_TRUE JAVA_HOME_SET_FALSE JAVA_HOME SUPPRESS_LIBGCJ_BC_TRUE SUPPRESS_LIBGCJ_BC_FALSE INTERPRETER INTERPRETER_TRUE INTERPRETER_FALSE LIBFFI LIBFFIINCS PLATFORM USING_WIN32_PLATFORM_TRUE USING_WIN32_PLATFORM_FALSE USING_POSIX_PLATFORM_TRUE USING_POSIX_PLATFORM_FALSE USING_DARWIN_CRT_TRUE USING_DARWIN_CRT_FALSE SYSTEMSPEC ZLIBSPEC ZLIBTESTSPEC X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS extra_ldflags_libjava extra_gij_ldflags extra_ldflags LIBSTDCXXSPEC LIBGCJTESTSPEC GCLIBS GCINCS GCDEPS GCSPEC JC1GCSPEC GCTESTSPEC USING_BOEHMGC_TRUE USING_BOEHMGC_FALSE USING_NOGC_TRUE USING_NOGC_FALSE THREADLIBS THREADINCS THREADDEPS THREADSPEC THREADSTARTFILESPEC THREADLDFLAGS THREADCXXFLAGS USING_POSIX_THREADS_TRUE USING_POSIX_THREADS_FALSE USING_WIN32_THREADS_TRUE USING_WIN32_THREADS_FALSE USING_NO_THREADS_TRUE USING_NO_THREADS_FALSE USE_LIBGCJ_BC_TRUE USE_LIBGCJ_BC_FALSE LIBGCJ_SPEC HASH_SYNC_SPEC USING_GCC_TRUE USING_GCC_FALSE LIBICONV LTLIBICONV PKG_CONFIG GTK_CFLAGS GTK_LIBS GLIB_CFLAGS GLIB_LIBS LIBART_CFLAGS LIBART_LIBS CLASSPATH_SEPARATOR ZLIBS SYS_ZLIBS ZINCS DIVIDESPEC CHECKREFSPEC EXCEPTIONSPEC BACKTRACESPEC IEEESPEC NATIVE_TRUE NATIVE_FALSE ENABLE_SHARED_TRUE ENABLE_SHARED_FALSE NEEDS_DATA_START_TRUE NEEDS_DATA_START_FALSE GCC_UNWIND_INCLUDE toolexecdir toolexecmainlibdir toolexeclibdir GCJVERSION dbexecdir gxx_include_dir libstdcxx_incdir PERL SYSDEP_SOURCES ANONVERSCRIPT_TRUE ANONVERSCRIPT_FALSE LD_START_STATIC_SPEC LD_FINISH_STATIC_SPEC here LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. --- 459,465 ---- #endif" ac_subdirs_all="$ac_subdirs_all classpath libltdl" ! ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os build_libsubdir build_subdir host_subdir target_subdir multi_basedir host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical LN_S mkinstalldirs JAVA_MAINTAINER_MODE_TRUE JAVA_MAINTAINER_MODE_FALSE CC ac_ct_CC EXEEXT OBJEXT CXX ac_ct_CXX CFLAGS CXXFLAGS LDFLAGS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE AS ac_ct_AS LD ac_ct_LD AR ac_ct_AR RANLIB ac_ct_RANLIB JAR ZIP UNZIP MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LIBGCJ_CFLAGS LIBGCJ_CXXFLAGS LIBGCJ_JAVAFLAGS LIBGCJ_LD_SYMBOLIC LIBGCJ_LD_SYMBOLIC_FUNCTIONS LIBGCJDEBUG TOOLKIT XLIB_AWT_TRUE XLIB_AWT_FALSE X_AWT_TRUE X_AWT_FALSE GCJ_FOR_ECJX GCJH host_exeext INCLTDL LIBLTDL DIRLTDL LIBTOOL SED EGREP FGREP GREP DUMPBIN ac_ct_DUMPBIN NM lt_ECHO CPP CPPFLAGS CXXCPP GCJ GCJFLAGS GCJDEPMODE am__fastdepGCJ_TRUE am__fastdepGCJ_FALSE subdirs TESTSUBDIR_TRUE TESTSUBDIR_FALSE ECJ_BUILD_JAR ECJ_JAR BUILD_ECJ1_TRUE BUILD_ECJ1_FALSE INSTALL_ECJ_JAR_TRUE INSTALL_ECJ_JAR_FALSE JAVA_HOME_SET_TRUE JAVA_HOME_SET_FALSE JAVA_HOME SUPPRESS_LIBGCJ_BC_TRUE SUPPRESS_LIBGCJ_BC_FALSE INTERPRETER INTERPRETER_TRUE INTERPRETER_FALSE LIBFFI LIBFFIINCS PLATFORM USING_WIN32_PLATFORM_TRUE USING_WIN32_PLATFORM_FALSE USING_POSIX_PLATFORM_TRUE USING_POSIX_PLATFORM_FALSE USING_DARWIN_CRT_TRUE USING_DARWIN_CRT_FALSE SYSTEMSPEC ZLIBSPEC ZLIBTESTSPEC X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS extra_ldflags_libjava extra_gij_ldflags extra_ldflags LIBSTDCXXSPEC LIBGCJTESTSPEC GCLIBS GCINCS GCDEPS GCSPEC JC1GCSPEC GCTESTSPEC USING_BOEHMGC_TRUE USING_BOEHMGC_FALSE USING_NOGC_TRUE USING_NOGC_FALSE THREADLIBS THREADINCS THREADDEPS THREADSPEC THREADSTARTFILESPEC THREADLDFLAGS THREADCXXFLAGS USING_POSIX_THREADS_TRUE USING_POSIX_THREADS_FALSE USING_WIN32_THREADS_TRUE USING_WIN32_THREADS_FALSE USING_NO_THREADS_TRUE USING_NO_THREADS_FALSE USE_LIBGCJ_BC_TRUE USE_LIBGCJ_BC_FALSE LIBGCJ_SPEC HASH_SYNC_SPEC USING_GCC_TRUE USING_GCC_FALSE LIBICONV LTLIBICONV PKG_CONFIG GTK_CFLAGS GTK_LIBS GLIB_CFLAGS GLIB_LIBS LIBART_CFLAGS LIBART_LIBS CLASSPATH_SEPARATOR ZLIBS SYS_ZLIBS ZINCS DIVIDESPEC CHECKREFSPEC EXCEPTIONSPEC BACKTRACESPEC IEEESPEC NATIVE_TRUE NATIVE_FALSE ENABLE_SHARED_TRUE ENABLE_SHARED_FALSE NEEDS_DATA_START_TRUE NEEDS_DATA_START_FALSE GCC_UNWIND_INCLUDE toolexecdir toolexecmainlibdir toolexeclibdir GCJVERSION dbexecdir gcjsubdir gxx_include_dir libstdcxx_incdir PERL SYSDEP_SOURCES ANONVERSCRIPT_TRUE ANONVERSCRIPT_FALSE LD_START_STATIC_SPEC LD_FINISH_STATIC_SPEC here LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. *************** ac_x_header_dirs=' *** 19013,19019 **** /usr/openwin/share/include' if test "$ac_x_includes" = no; then ! # Guess where to find include files, by looking for Xlib.h. # First, try using that file with no special directory specified. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ --- 19013,19019 ---- /usr/openwin/share/include' if test "$ac_x_includes" = no; then ! # Guess where to find include files, by looking for Intrinsic.h. # First, try using that file with no special directory specified. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ *************** _ACEOF *** 19021,19027 **** cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 --- 19021,19027 ---- cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 *************** else *** 19048,19054 **** sed 's/^/| /' conftest.$ac_ext >&5 for ac_dir in $ac_x_header_dirs; do ! if test -r "$ac_dir/X11/Xlib.h"; then ac_x_includes=$ac_dir break fi --- 19048,19054 ---- sed 's/^/| /' conftest.$ac_ext >&5 for ac_dir in $ac_x_header_dirs; do ! if test -r "$ac_dir/X11/Intrinsic.h"; then ac_x_includes=$ac_dir break fi *************** if test "$ac_x_libraries" = no; then *** 19062,19068 **** # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS ! LIBS="-lX11 $LIBS" if test x$gcc_no_link = xyes; then { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} --- 19062,19068 ---- # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS ! LIBS="-lXt $LIBS" if test x$gcc_no_link = xyes; then { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} *************** _ACEOF *** 19074,19084 **** cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include int main () { ! XrmInitialize () ; return 0; } --- 19074,19084 ---- cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include int main () { ! XtMalloc (0) ; return 0; } *************** esac *** 26238,26243 **** --- 26238,26244 ---- + cat >>confdefs.h <<\_ACEOF #define JV_VERSION "1.5.0" _ACEOF *************** s,@toolexecmainlibdir@,$toolexecmainlibd *** 29318,29323 **** --- 29319,29325 ---- s,@toolexeclibdir@,$toolexeclibdir,;t t s,@GCJVERSION@,$GCJVERSION,;t t s,@dbexecdir@,$dbexecdir,;t t + s,@gcjsubdir@,$gcjsubdir,;t t s,@gxx_include_dir@,$gxx_include_dir,;t t s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t s,@PERL@,$PERL,;t t diff -Nrcpad gcc-4.3.1/libjava/configure.ac gcc-4.3.2/libjava/configure.ac *** gcc-4.3.1/libjava/configure.ac Sat Dec 22 15:48:46 2007 --- gcc-4.3.2/libjava/configure.ac Wed Jul 2 21:23:43 2008 *************** case $multi_os_directory in *** 1413,1418 **** --- 1413,1419 ---- ;; esac AC_SUBST(dbexecdir) + AC_SUBST(gcjsubdir) AC_DEFINE(JV_VERSION, "1.5.0", [Compatibility version string]) AC_DEFINE(JV_API_VERSION, "1.5", [API compatibility version string]) diff -Nrcpad gcc-4.3.1/libjava/gcj/Makefile.in gcc-4.3.2/libjava/gcj/Makefile.in *** gcc-4.3.1/libjava/gcj/Makefile.in Sat Dec 22 15:48:46 2007 --- gcc-4.3.2/libjava/gcj/Makefile.in Wed Jul 2 21:23:43 2008 *************** exec_prefix = @exec_prefix@ *** 295,300 **** --- 295,301 ---- extra_gij_ldflags = @extra_gij_ldflags@ extra_ldflags = @extra_ldflags@ extra_ldflags_libjava = @extra_ldflags_libjava@ + gcjsubdir = @gcjsubdir@ gxx_include_dir = @gxx_include_dir@ here = @here@ host = @host@ diff -Nrcpad gcc-4.3.1/libjava/gcj/javaprims.h gcc-4.3.2/libjava/gcj/javaprims.h *** gcc-4.3.1/libjava/gcj/javaprims.h Sun Jun 3 23:18:43 2007 --- gcc-4.3.2/libjava/gcj/javaprims.h Tue Aug 5 15:44:20 2008 *************** extern "Java" *** 440,445 **** --- 440,446 ---- class EnumMap$7; class EnumSet; class EnumSet$1; + class EnumSet$2; class Enumeration; class EventListener; class EventListenerProxy; diff -Nrcpad gcc-4.3.1/libjava/include/Makefile.in gcc-4.3.2/libjava/include/Makefile.in *** gcc-4.3.1/libjava/include/Makefile.in Sat Dec 22 15:48:46 2007 --- gcc-4.3.2/libjava/include/Makefile.in Wed Jul 2 21:23:43 2008 *************** exec_prefix = @exec_prefix@ *** 294,299 **** --- 294,300 ---- extra_gij_ldflags = @extra_gij_ldflags@ extra_ldflags = @extra_ldflags@ extra_ldflags_libjava = @extra_ldflags_libjava@ + gcjsubdir = @gcjsubdir@ gxx_include_dir = @gxx_include_dir@ here = @here@ host = @host@ diff -Nrcpad gcc-4.3.1/libjava/include/jvm.h gcc-4.3.2/libjava/include/jvm.h *** gcc-4.3.1/libjava/include/jvm.h Mon Oct 22 21:24:35 2007 --- gcc-4.3.2/libjava/include/jvm.h Fri Aug 22 16:57:11 2008 *************** private: *** 307,312 **** --- 307,315 ---- s = signature; } + static _Jv_Mutex_t resolve_mutex; + static void init (void) __attribute__((constructor)); + public: static bool has_field_p (jclass, _Jv_Utf8Const *); *************** public: *** 324,329 **** --- 327,353 ---- _Jv_Utf8Const *, bool check_perms = true); static void layout_vtable_methods(jclass); + + static jbyte read_cpool_entry (_Jv_word *data, + const _Jv_Constants *const pool, + int index) + { + _Jv_MutexLock (&resolve_mutex); + jbyte tags = pool->tags[index]; + *data = pool->data[index]; + _Jv_MutexUnlock (&resolve_mutex); + return tags; + } + + static void write_cpool_entry (_Jv_word data, jbyte tags, + _Jv_Constants *pool, + int index) + { + _Jv_MutexLock (&resolve_mutex); + pool->data[index] = data; + pool->tags[index] = tags; + _Jv_MutexUnlock (&resolve_mutex); + } }; /* Type of pointer used as finalizer. */ diff -Nrcpad gcc-4.3.1/libjava/interpret-run.cc gcc-4.3.2/libjava/interpret-run.cc *** gcc-4.3.1/libjava/interpret-run.cc Thu Dec 6 22:02:22 2007 --- gcc-4.3.2/libjava/interpret-run.cc Fri Aug 22 16:57:11 2008 *************** details. */ *** 382,393 **** #else // !DEBUG #undef NEXT_INSN #define NEXT_INSN goto *((pc++)->insn) ! #define REWRITE_INSN(INSN,SLOT,VALUE) \ ! do { \ ! pc[-2].insn = INSN; \ ! pc[-1].SLOT = VALUE; \ ! } \ ! while (0) #undef INTERP_REPORT_EXCEPTION #define INTERP_REPORT_EXCEPTION(Jthrowable) /* not needed when not debugging */ --- 382,405 ---- #else // !DEBUG #undef NEXT_INSN #define NEXT_INSN goto *((pc++)->insn) ! ! // REWRITE_INSN does nothing. ! // ! // Rewriting a multi-word instruction in the presence of multiple ! // threads leads to a data race if a thread reads part of an ! // instruction while some other thread is rewriting that instruction. ! // For example, an invokespecial instruction may be rewritten to ! // invokespecial_resolved and its operand changed from an index to a ! // pointer while another thread is executing invokespecial. This ! // other thread then reads the pointer that is now the operand of ! // invokespecial_resolved and tries to use it as an index. ! // ! // Fixing this requires either spinlocks, a more elaborate data ! // structure, or even per-thread allocated pages. It's clear from the ! // locking in meth->compile below that the presence of multiple ! // threads was contemplated when this code was written, but the full ! // consequences were not fully appreciated. ! #define REWRITE_INSN(INSN,SLOT,VALUE) #undef INTERP_REPORT_EXCEPTION #define INTERP_REPORT_EXCEPTION(Jthrowable) /* not needed when not debugging */ diff -Nrcpad gcc-4.3.1/libjava/libltdl/ChangeLog gcc-4.3.2/libjava/libltdl/ChangeLog *** gcc-4.3.1/libjava/libltdl/ChangeLog Fri Jun 6 14:26:37 2008 --- gcc-4.3.2/libjava/libltdl/ChangeLog Wed Aug 27 18:03:54 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-08-27 Release Manager + + * GCC 4.3.2 released. + 2008-06-06 Release Manager * GCC 4.3.1 released. diff -Nrcpad gcc-4.3.1/libjava/link.cc gcc-4.3.2/libjava/link.cc *** gcc-4.3.1/libjava/link.cc Thu Mar 13 18:20:41 2008 --- gcc-4.3.2/libjava/link.cc Fri Aug 22 16:57:11 2008 *************** _Jv_Linker::resolve_method_entry (jclass *** 362,367 **** --- 362,380 ---- return the_method; } + _Jv_Mutex_t _Jv_Linker::resolve_mutex; + + void + _Jv_Linker::init (void) + { + _Jv_MutexInit (&_Jv_Linker::resolve_mutex); + } + + // Locking in resolve_pool_entry is somewhat subtle. Constant + // resolution is idempotent, so it doesn't matter if two threads + // resolve the same entry. However, it is important that we always + // write the resolved flag and the data together, atomically. It is + // also important that we read them atomically. _Jv_word _Jv_Linker::resolve_pool_entry (jclass klass, int index, bool lazy) { *************** _Jv_Linker::resolve_pool_entry (jclass k *** 369,374 **** --- 382,391 ---- if (GC_base (klass) && klass->constants.data && ! GC_base (klass->constants.data)) + // If a class is heap-allocated but the constant pool is not this + // is a "new ABI" class, i.e. one where the initial constant pool + // is in the read-only data section of an object file. Copy the + // initial constant pool from there to a new heap-allocated pool. { jsize count = klass->constants.size; if (count) *************** _Jv_Linker::resolve_pool_entry (jclass k *** 384,397 **** _Jv_Constants *pool = &klass->constants; ! if ((pool->tags[index] & JV_CONSTANT_ResolvedFlag) != 0) ! return pool->data[index]; ! switch (pool->tags[index] & ~JV_CONSTANT_LazyFlag) { case JV_CONSTANT_Class: { ! _Jv_Utf8Const *name = pool->data[index].utf8; jclass found; if (name->first() == '[') --- 401,418 ---- _Jv_Constants *pool = &klass->constants; ! jbyte tags; ! _Jv_word data; ! tags = read_cpool_entry (&data, pool, index); ! if ((tags & JV_CONSTANT_ResolvedFlag) != 0) ! return data; ! ! switch (tags & ~JV_CONSTANT_LazyFlag) { case JV_CONSTANT_Class: { ! _Jv_Utf8Const *name = data.utf8; jclass found; if (name->first() == '[') *************** _Jv_Linker::resolve_pool_entry (jclass k *** 410,417 **** { found = _Jv_NewClass(name, NULL, NULL); found->state = JV_STATE_PHANTOM; ! pool->tags[index] |= JV_CONSTANT_ResolvedFlag; ! pool->data[index].clazz = found; break; } else --- 431,438 ---- { found = _Jv_NewClass(name, NULL, NULL); found->state = JV_STATE_PHANTOM; ! tags |= JV_CONSTANT_ResolvedFlag; ! data.clazz = found; break; } else *************** _Jv_Linker::resolve_pool_entry (jclass k *** 429,436 **** || (_Jv_ClassNameSamePackage (check->name, klass->name))) { ! pool->data[index].clazz = found; ! pool->tags[index] |= JV_CONSTANT_ResolvedFlag; } else { --- 450,457 ---- || (_Jv_ClassNameSamePackage (check->name, klass->name))) { ! data.clazz = found; ! tags |= JV_CONSTANT_ResolvedFlag; } else { *************** _Jv_Linker::resolve_pool_entry (jclass k *** 446,461 **** case JV_CONSTANT_String: { jstring str; ! str = _Jv_NewStringUtf8Const (pool->data[index].utf8); ! pool->data[index].o = str; ! pool->tags[index] |= JV_CONSTANT_ResolvedFlag; } break; case JV_CONSTANT_Fieldref: { _Jv_ushort class_index, name_and_type_index; ! _Jv_loadIndexes (&pool->data[index], class_index, name_and_type_index); jclass owner = (resolve_pool_entry (klass, class_index, true)).clazz; --- 467,482 ---- case JV_CONSTANT_String: { jstring str; ! str = _Jv_NewStringUtf8Const (data.utf8); ! data.o = str; ! tags |= JV_CONSTANT_ResolvedFlag; } break; case JV_CONSTANT_Fieldref: { _Jv_ushort class_index, name_and_type_index; ! _Jv_loadIndexes (&data, class_index, name_and_type_index); jclass owner = (resolve_pool_entry (klass, class_index, true)).clazz; *************** _Jv_Linker::resolve_pool_entry (jclass k *** 485,492 **** // Initialize the field's declaring class, not its qualifying // class. _Jv_InitClass (found_class); ! pool->data[index].field = the_field; ! pool->tags[index] |= JV_CONSTANT_ResolvedFlag; } break; --- 506,513 ---- // Initialize the field's declaring class, not its qualifying // class. _Jv_InitClass (found_class); ! data.field = the_field; ! tags |= JV_CONSTANT_ResolvedFlag; } break; *************** _Jv_Linker::resolve_pool_entry (jclass k *** 494,500 **** case JV_CONSTANT_InterfaceMethodref: { _Jv_ushort class_index, name_and_type_index; ! _Jv_loadIndexes (&pool->data[index], class_index, name_and_type_index); --- 515,521 ---- case JV_CONSTANT_InterfaceMethodref: { _Jv_ushort class_index, name_and_type_index; ! _Jv_loadIndexes (&data, class_index, name_and_type_index); *************** _Jv_Linker::resolve_pool_entry (jclass k *** 503,520 **** the_method = resolve_method_entry (klass, found_class, class_index, name_and_type_index, true, ! pool->tags[index] == JV_CONSTANT_InterfaceMethodref); ! pool->data[index].rmethod = klass->engine->resolve_method(the_method, found_class, ((the_method->accflags & Modifier::STATIC) != 0)); ! pool->tags[index] |= JV_CONSTANT_ResolvedFlag; } break; } ! return pool->data[index]; } // This function is used to lazily locate superclasses and --- 524,544 ---- the_method = resolve_method_entry (klass, found_class, class_index, name_and_type_index, true, ! tags == JV_CONSTANT_InterfaceMethodref); ! data.rmethod = klass->engine->resolve_method(the_method, found_class, ((the_method->accflags & Modifier::STATIC) != 0)); ! tags |= JV_CONSTANT_ResolvedFlag; } break; } ! ! write_cpool_entry (data, tags, pool, index); ! ! return data; } // This function is used to lazily locate superclasses and *************** _Jv_Linker::ensure_class_linked (jclass *** 1701,1713 **** // Resolve the remaining constant pool entries. for (int index = 1; index < pool->size; ++index) { ! if (pool->tags[index] == JV_CONSTANT_String) ! { ! jstring str; ! str = _Jv_NewStringUtf8Const (pool->data[index].utf8); ! pool->data[index].o = str; ! pool->tags[index] |= JV_CONSTANT_ResolvedFlag; } } --- 1725,1739 ---- // Resolve the remaining constant pool entries. for (int index = 1; index < pool->size; ++index) { ! jbyte tags; ! _Jv_word data; ! tags = read_cpool_entry (&data, pool, index); ! if (tags == JV_CONSTANT_String) ! { ! data.o = _Jv_NewStringUtf8Const (data.utf8); ! tags |= JV_CONSTANT_ResolvedFlag; ! write_cpool_entry (data, tags, pool, index); } } diff -Nrcpad gcc-4.3.1/libjava/testsuite/Makefile.in gcc-4.3.2/libjava/testsuite/Makefile.in *** gcc-4.3.1/libjava/testsuite/Makefile.in Sat Dec 22 15:48:46 2007 --- gcc-4.3.2/libjava/testsuite/Makefile.in Wed Jul 2 21:23:43 2008 *************** exec_prefix = @exec_prefix@ *** 283,288 **** --- 283,289 ---- extra_gij_ldflags = @extra_gij_ldflags@ extra_ldflags = @extra_ldflags@ extra_ldflags_libjava = @extra_ldflags_libjava@ + gcjsubdir = @gcjsubdir@ gxx_include_dir = @gxx_include_dir@ here = @here@ host = @host@ diff -Nrcpad gcc-4.3.1/zlib/ChangeLog gcc-4.3.2/zlib/ChangeLog *** gcc-4.3.1/zlib/ChangeLog Fri Jun 6 14:28:09 2008 --- gcc-4.3.2/zlib/ChangeLog Wed Aug 27 18:01:30 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-08-27 Release Manager + + * GCC 4.3.2 released. + 2008-06-06 Release Manager * GCC 4.3.1 released.