diff -Nrcpad gcc-4.3.0/boehm-gc/ChangeLog gcc-4.3.1/boehm-gc/ChangeLog *** gcc-4.3.0/boehm-gc/ChangeLog Wed Mar 5 17:42:34 2008 --- gcc-4.3.1/boehm-gc/ChangeLog Fri Jun 6 14:27:10 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-06-06 Release Manager + + * GCC 4.3.1 released. + 2008-03-05 Release Manager * GCC 4.3.0 released. diff -Nrcpad gcc-4.3.0/gcc/java/ChangeLog gcc-4.3.1/gcc/java/ChangeLog *** gcc-4.3.0/gcc/java/ChangeLog Wed Mar 5 17:43:33 2008 --- gcc-4.3.1/gcc/java/ChangeLog Fri Jun 6 14:29:21 2008 *************** *** 1,3 **** --- 1,18 ---- + 2008-06-06 Release Manager + + * GCC 4.3.1 released. + + 2008-04-01 Joseph Myers + + * gcj.texi: Include gpl_v3.texi instead of gpl.texi + * Make-lang.in (TEXI_JAVA_FILES): Include gpl_v3.texi instead of + gpl.texi. + + 2008-03-06 Andrew Haley + + * jcf-parse.c (give_name_to_class): Call find_sourcefile to find + full pathname of source file. + 2008-03-05 Release Manager * GCC 4.3.0 released. diff -Nrcpad gcc-4.3.0/gcc/java/Make-lang.in gcc-4.3.1/gcc/java/Make-lang.in *** gcc-4.3.0/gcc/java/Make-lang.in Wed Feb 6 21:51:24 2008 --- gcc-4.3.1/gcc/java/Make-lang.in Tue Apr 1 18:49:36 2008 *************** java/jcf-path.o: java/jcf-path.c $(CONFI *** 311,317 **** $(srcdir)/java/jcf-path.c $(OUTPUT_OPTION) TEXI_JAVA_FILES = java/gcj.texi $(gcc_docdir)/include/fdl.texi \ ! $(gcc_docdir)/include/gpl.texi $(gcc_docdir)/include/gcc-common.texi \ gcc-vers.texi # Documentation --- 311,317 ---- $(srcdir)/java/jcf-path.c $(OUTPUT_OPTION) TEXI_JAVA_FILES = java/gcj.texi $(gcc_docdir)/include/fdl.texi \ ! $(gcc_docdir)/include/gpl_v3.texi $(gcc_docdir)/include/gcc-common.texi \ gcc-vers.texi # Documentation diff -Nrcpad gcc-4.3.0/gcc/java/gcj.texi gcc-4.3.1/gcc/java/gcj.texi *** gcc-4.3.0/gcc/java/gcj.texi Wed Nov 7 22:55:58 2007 --- gcc-4.3.1/gcc/java/gcj.texi Tue Apr 1 18:49:36 2008 *************** files and object files, and it can read *** 122,128 **** @end menu ! @include gpl.texi @include fdl.texi --- 122,128 ---- @end menu ! @include gpl_v3.texi @include fdl.texi diff -Nrcpad gcc-4.3.0/gcc/java/jcf-parse.c gcc-4.3.1/gcc/java/jcf-parse.c *** gcc-4.3.0/gcc/java/jcf-parse.c Fri Jan 4 15:13:53 2008 --- gcc-4.3.1/gcc/java/jcf-parse.c Thu Mar 6 14:26:17 2008 *************** give_name_to_class (JCF *jcf, int i) *** 1208,1214 **** #ifdef USE_MAPPED_LOCATION { tree source_name = identifier_subst (class_name, "", '.', '/', ".java"); ! const char *sfname = IDENTIFIER_POINTER (source_name); linemap_add (line_table, LC_ENTER, false, sfname, 0); input_location = linemap_line_start (line_table, 0, 1); file_start_location = input_location; --- 1208,1214 ---- #ifdef USE_MAPPED_LOCATION { tree source_name = identifier_subst (class_name, "", '.', '/', ".java"); ! const char *sfname = find_sourcefile (IDENTIFIER_POINTER (source_name)); linemap_add (line_table, LC_ENTER, false, sfname, 0); input_location = linemap_line_start (line_table, 0, 1); file_start_location = input_location; diff -Nrcpad gcc-4.3.0/libffi/ChangeLog gcc-4.3.1/libffi/ChangeLog *** gcc-4.3.0/libffi/ChangeLog Wed Mar 5 17:42:03 2008 --- gcc-4.3.1/libffi/ChangeLog Fri Jun 6 14:25:47 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-06-06 Release Manager + + * GCC 4.3.1 released. + 2008-03-05 Release Manager * GCC 4.3.0 released. diff -Nrcpad gcc-4.3.0/libjava/ChangeLog gcc-4.3.1/libjava/ChangeLog *** gcc-4.3.0/libjava/ChangeLog Wed Mar 5 17:45:23 2008 --- gcc-4.3.1/libjava/ChangeLog Fri Jun 6 14:26:26 2008 *************** *** 1,3 **** --- 1,25 ---- + 2008-06-06 Release Manager + + * GCC 4.3.1 released. + + 2008-05-20 David Daney + + PR libgcj/36252 + * java/lang/natString.ccn: Add + #include . + (init (byte[], int, int, String)): Catch and ignore + CharConversionException. Break out of conversion loop + on incomplete input. + * testsuite/libjava.lang/PR36252.java: New test. + * testsuite/libjava.lang/PR36252.out: New file, its expected output. + * testsuite/libjava.lang/PR36252.jar: New file, its pre-compiled + jar file. + + 2008-03-13 Andrew Haley + + * link.cc (_Jv_Linker::resolve_method_entry): Remove broken class + loader test. + 2008-03-05 Release Manager * GCC 4.3.0 released. diff -Nrcpad gcc-4.3.0/libjava/classpath/ChangeLog gcc-4.3.1/libjava/classpath/ChangeLog *** gcc-4.3.0/libjava/classpath/ChangeLog Wed Mar 5 17:45:19 2008 --- gcc-4.3.1/libjava/classpath/ChangeLog Fri Jun 6 14:26:31 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-06-06 Release Manager + + * GCC 4.3.1 released. + 2008-03-05 Release Manager * GCC 4.3.0 released. diff -Nrcpad gcc-4.3.0/libjava/classpath/ChangeLog.gcj gcc-4.3.1/libjava/classpath/ChangeLog.gcj *** gcc-4.3.0/libjava/classpath/ChangeLog.gcj Sun Mar 2 22:55:19 2008 --- gcc-4.3.1/libjava/classpath/ChangeLog.gcj Thu Apr 17 17:15:10 2008 *************** *** 1,3 **** --- 1,10 ---- + 2008-04-17 Tom Tromey + + PR libgcj/35950: + * tools/gnu/classpath/tools/jar/Entry.java: New version from + Classpath. + * tools/classes/gnu/classpath/tools/jar/Entry.class: Update. + 2008-03-02 Jakub Jelinek * gnu/java/rmi/registry/RegistryImpl.java (version): Update diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/cp-tools.info gcc-4.3.1/libjava/classpath/doc/cp-tools.info *** gcc-4.3.0/libjava/classpath/doc/cp-tools.info Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/cp-tools.info Fri Jun 6 15:39:56 2008 *************** *** 1,5 **** This is cp-tools.info, produced by makeinfo version 4.11 from ! /usr/src/gcc-4.3.0/gcc-4.3.0/gcc-4.3.0/libjava/classpath/doc/cp-tools.texinfo. This file documents the Tools included in a standard distribution of the GNU Classpath project deliverables. --- 1,5 ---- 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. *************** alter text between curly braces. *** 1794,1852 ****  Tag Table: ! Node: Top442 ! Node: Applet Tools3891 ! Node: appletviewer Tool4464 ! Node: gcjwebplugin7579 ! Node: Security Tools7891 ! Node: jarsigner Tool8544 ! Node: Common jarsigner Options9591 ! Node: Signing Options10906 ! Node: Verification Options13488 ! Node: keytool Tool14076 ! Node: Getting Help18504 ! Node: Common keytool Options19248 ! Ref: alias19521 ! Ref: keyalg19903 ! Ref: keysize20133 ! Ref: validity20398 ! Ref: storetype20613 ! Ref: storepass20944 ! Ref: keystore21141 ! Ref: provider21684 ! Ref: file22091 ! Ref: verbose22562 ! Node: Distinguished Names22654 ! Ref: dn22848 ! Node: Add/Update Commands23911 ! Node: Command -genkey24439 ! Node: Command -import26847 ! Node: Command -selfcert29991 ! Node: Command -cacert32170 ! Node: Command -identitydb33223 ! Node: Export Commands33881 ! Node: Command -certreq34197 ! Node: Command -export36603 ! Node: Display Commands37800 ! Node: Command -list38132 ! Node: Command -printcert39265 ! Node: Management Commands39649 ! Node: Command -keyclone40081 ! Node: Command -storepasswd41484 ! Node: Command -keypasswd42213 ! Node: Command -delete43407 ! Node: Other Tools44030 ! Node: jar Tool44815 ! Node: javah Tool46207 ! Node: gcjh Tool47426 ! Node: native2ascii Tool48539 ! Node: orbd Tool49000 ! Node: serialver Tool49730 ! Node: rmid Tool50199 ! Node: rmiregistry Tool51140 ! Node: tnameserv Tool51980 ! Node: I18N Issues52470 ! Node: Language Resources52971 ! Node: Message Formats56634  End Tag Table --- 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 diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gappletviewer.1 gcc-4.3.1/libjava/classpath/doc/gappletviewer.1 *** gcc-4.3.0/libjava/classpath/doc/gappletviewer.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/gappletviewer.1 Fri Jun 6 15:39:56 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,142 **** .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gappletviewer \- Load and runs an applet .SH "SYNOPSIS" .IX Header "SYNOPSIS" ! appletviewer [\fI\s-1OPTION\s0\fR]... \fI\s-1URL\s0\fR... .PP ! appletviewer [\fI\s-1OPTION\s0\fR]... \fB\-code\fR \fI\s-1CODE\s0\fR .PP appletviewer [\fI\s-1OPTION\s0\fR]... \fB\-plugin\fR \fI\s-1INPUT\s0\fR,\fI\s-1OUTPUT\s0\fR .SH "DESCRIPTION" --- 132,149 ---- .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "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" *************** one applet may be specified using the \f *** 163,169 **** be ignored. .PP .Vb 1 ! \& appletviewer -code Test.class -param datafile,data.txt .Ve .PP \&\fBgcjwebplugin\fR uses the third form to communicate with the --- 170,176 ---- be ignored. .PP .Vb 1 ! \& appletviewer \-code Test.class \-param datafile,data.txt .Ve .PP \&\fBgcjwebplugin\fR uses the third form to communicate with the diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gjar.1 gcc-4.3.1/libjava/classpath/doc/gjar.1 *** gcc-4.3.0/libjava/classpath/doc/gjar.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/gjar.1 Fri Jun 6 15:39:56 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gjar \- \- Archive tool for Java archives .SH "SYNOPSIS" --- 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" diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gjarsigner.1 gcc-4.3.1/libjava/classpath/doc/gjarsigner.1 *** gcc-4.3.0/libjava/classpath/doc/gjarsigner.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/gjarsigner.1 Fri Jun 6 15:39:56 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gjarsigner \- Java ARchive (JAR) file signing and verification tool .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "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" *************** When present, the tool will include \-\- *** 161,167 **** When present, the tool will include in the \f(CW\*(C`.SF\*(C'\fR generated file \-\-which otherwise it does not\*(-- a header containing a hash of the whole manifest file. When that header is included, the tool can quickly check, during verification, if the hash (in the header) matches or not the manifest file. .IP "\fB\-provider \s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in\-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to remove this \fISecurity Provider\fR before exiting. .IP "\fB\-help\fR" 4 .IX Item "-help" Prints a help text similar to this one. --- 168,174 ---- When present, the tool will include in the \f(CW\*(C`.SF\*(C'\fR generated file \-\-which otherwise it does not\*(-- a header containing a hash of the whole manifest file. When that header is included, the tool can quickly check, during verification, if the hash (in the header) matches or not the manifest file. .IP "\fB\-provider \s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to remove this \fISecurity Provider\fR before exiting. .IP "\fB\-help\fR" 4 .IX Item "-help" Prints a help text similar to this one. *************** The following options may be specified w *** 174,180 **** .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path\-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" Use this option to specify the type of the key store to use. The default value, if this option is omitted, is that of the property \f(CW\*(C`keystore.type\*(C'\fR in the security properties file, which is obtained by invoking the static method call \f(CW\*(C`getDefaultType()\*(C'\fR in \f(CW\*(C`java.security.KeyStore\*(C'\fR. --- 181,187 ---- .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" Use this option to specify the type of the key store to use. The default value, if this option is omitted, is that of the property \f(CW\*(C`keystore.type\*(C'\fR in the security properties file, which is obtained by invoking the static method call \f(CW\*(C`getDefaultType()\*(C'\fR in \f(CW\*(C`java.security.KeyStore\*(C'\fR. diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gjavah.1 gcc-4.3.1/libjava/classpath/doc/gjavah.1 *** gcc-4.3.0/libjava/classpath/doc/gjavah.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/gjavah.1 Fri Jun 6 15:39:56 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gjavah \- \- generate header files from Java class files .SH "SYNOPSIS" --- 132,142 ---- .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "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" diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gkeytool.1 gcc-4.3.1/libjava/classpath/doc/gkeytool.1 *** gcc-4.3.0/libjava/classpath/doc/gkeytool.1 Wed Mar 5 19:01:08 2008 --- gcc-4.3.1/libjava/classpath/doc/gkeytool.1 Fri Jun 6 15:39:57 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gkeytool \- Manage private keys and public certificates .SH "SYNOPSIS" --- 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" *************** keytool [\fI\s-1COMMAND\s0\fR] ... *** 139,145 **** .IX Header "DESCRIPTION" Cryptographic credentials, in a Java environment, are usually stored in a \fIKey Store\fR. The Java \s-1SDK\s0 specifies a \fIKey Store\fR as a persistent container of two types of objects: \fIKey Entries\fR and \fITrusted Certificates\fR. The security tool \fBkeytool\fR is a Java-based application for managing those types of objects. .PP ! A \fIKey Entry\fR represents the private key part of a key-pair used in Public-Key Cryptography, and a signed X.509 certificate which authenticates the public key part for a known entity; i.e. the owner of the key\-pair. The X.509 certificate itself contains the public key part of the key\-pair. .PP A \fITrusted Certificate\fR is a signed X.509 certificate issued by a trusted entity. The \fITrust\fR in this context is relative to the User of the \fBkeytool\fR. In other words, the existence of a \fITrusted Certificate\fR in the \fIKey Store\fR processed by a \fBkeytool\fR command implies that the User trusts the \fIIssuer\fR of that \fITrusted Certificate\fR to also sign, and hence authenticates, other \fISubjects\fR the tool may process. .PP --- 146,152 ---- .IX Header "DESCRIPTION" Cryptographic credentials, in a Java environment, are usually stored in a \fIKey Store\fR. The Java \s-1SDK\s0 specifies a \fIKey Store\fR as a persistent container of two types of objects: \fIKey Entries\fR and \fITrusted Certificates\fR. The security tool \fBkeytool\fR is a Java-based application for managing those types of objects. .PP ! A \fIKey Entry\fR represents the private key part of a key-pair used in Public-Key Cryptography, and a signed X.509 certificate which authenticates the public key part for a known entity; i.e. the owner of the key-pair. The X.509 certificate itself contains the public key part of the key-pair. .PP A \fITrusted Certificate\fR is a signed X.509 certificate issued by a trusted entity. The \fITrust\fR in this context is relative to the User of the \fBkeytool\fR. In other words, the existence of a \fITrusted Certificate\fR in the \fIKey Store\fR processed by a \fBkeytool\fR command implies that the User trusts the \fIIssuer\fR of that \fITrusted Certificate\fR to also sign, and hence authenticates, other \fISubjects\fR the tool may process. .PP *************** The \fBkeytool\fR is invoked from the co *** 151,160 **** \& keytool [COMMAND] ... .Ve .PP ! Multiple \fI\s-1COMMAND\s0\fRs may be specified at once, each complete with its own options. \fBkeytool\fR will parse all the arguments, before processing, and executing, each \f(CW\*(C`COMMAND\*(C'\fR. If an exception occurs while executing one \fI\s-1COMMAND\s0\fR \fBkeytool\fR will abort. Note however that because the implementation of the tool uses code to parse command line options that also supports GNU-style options, you have to separate each command group with a double\-hyphen; e.g .PP .Vb 1 ! \& keytool -list -- -printcert -alias mykey .Ve .SH "OPTIONS" .IX Header "OPTIONS" --- 158,167 ---- \& keytool [COMMAND] ... .Ve .PP ! Multiple \fI\s-1COMMAND\s0\fRs may be specified at once, each complete with its own options. \fBkeytool\fR will parse all the arguments, before processing, and executing, each \f(CW\*(C`COMMAND\*(C'\fR. If an exception occurs while executing one \fI\s-1COMMAND\s0\fR \fBkeytool\fR will abort. Note however that because the implementation of the tool uses code to parse command line options that also supports GNU-style options, you have to separate each command group with a double-hyphen; e.g .PP .Vb 1 ! \& keytool \-list \-\- \-printcert \-alias mykey .Ve .SH "OPTIONS" .IX Header "OPTIONS" *************** Multiple \fI\s-1COMMAND\s0\fRs may be sp *** 168,174 **** Generate a new \fIKey Entry\fR, eventually creating a new key store. .IP "\fB\-import [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-import [OPTION]..." ! Add, to a key store, \fIKey Entries\fR (private keys and certificate chains authenticating the public keys) and \fITrusted Certificates\fR (3rd party certificates which can be used as \fITrust Anchors\fR when building chains\-of\-trust). .IP "\fB\-selfcert [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-selfcert [OPTION]..." Generate a new self-signed \fITrusted Certificate\fR. --- 175,181 ---- Generate a new \fIKey Entry\fR, eventually creating a new key store. .IP "\fB\-import [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-import [OPTION]..." ! Add, to a key store, \fIKey Entries\fR (private keys and certificate chains authenticating the public keys) and \fITrusted Certificates\fR (3rd party certificates which can be used as \fITrust Anchors\fR when building chains-of-trust). .IP "\fB\-selfcert [\fR\fI\s-1OPTION\s0\fR\fB]...\fR" 4 .IX Item "-selfcert [OPTION]..." Generate a new self-signed \fITrusted Certificate\fR. *************** Use this option to specify the password *** 256,265 **** .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path\-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-provider\fR \fI\s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in\-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to removed this \fISecurity Provider\fR before exiting. .IP "\fB\-file\fR \fI\s-1FILE\s0\fR" 4 .IX Item "-file FILE" Use this option to designate a file to use with a command. When specified with this option, the value is expected to be the fully qualified path of a file accessible by the File System. Depending on the command, the file may be used as input or as output. When this option is omitted from the command line, \f(CW\*(C`STDIN\*(C'\fR will be used instead, as the source of input, and \f(CW\*(C`STDOUT\*(C'\fR will be used instead as the output destination. --- 263,272 ---- .IX Item "-keystore URL" Use this option to specify the location of the key store to use. The default value is a file \s-1URL\s0 referencing the file named \fI.keystore\fR located in the path returned by the call to \f(CW\*(C`java.lang.System#getProperty(String)\*(C'\fR using \f(CW\*(C`user.home\*(C'\fR as argument. .Sp ! If a \s-1URL\s0 was specified, but was found to be malformed \-\-e.g. missing protocol element\*(-- the tool will attempt to use the \s-1URL\s0 value as a file-name (with absolute or relative path-name) of a key store \-\-as if the protocol was \f(CW\*(C`file:\*(C'\fR. .IP "\fB\-provider\fR \fI\s-1PROVIDER_CLASS_NAME\s0\fR" 4 .IX Item "-provider PROVIDER_CLASS_NAME" ! A fully qualified class name of a \fISecurity Provider\fR to add to the current list of \fISecurity Providers\fR already installed in the \s-1JVM\s0 in-use. If a provider class is specified with this option, and was successfully added to the runtime \-\-i.e. it was not already installed\*(-- then the tool will attempt to removed this \fISecurity Provider\fR before exiting. .IP "\fB\-file\fR \fI\s-1FILE\s0\fR" 4 .IX Item "-file FILE" Use this option to designate a file to use with a command. When specified with this option, the value is expected to be the fully qualified path of a file accessible by the File System. Depending on the command, the file may be used as input or as output. When this option is omitted from the command line, \f(CW\*(C`STDIN\*(C'\fR will be used instead, as the source of input, and \f(CW\*(C`STDOUT\*(C'\fR will be used instead as the output destination. *************** See \fICommon Options\fR for more detail *** 287,293 **** See \fICommon Options\fR for more details. .IP "\fB\-sigalg\fR \fI\s-1ALGORITHM\s0\fR" 4 .IX Item "-sigalg ALGORITHM" ! The canonical name of the digital signature algorithm to use for signing certificates. If this option is omitted, a default value will be chosen based on the type of the key\-pair; i.e. the algorithm that ends up being used by the \-keyalg option. If the key-pair generation algorithm is \f(CW\*(C`DSA\*(C'\fR, the value for the signature algorithm will be \f(CW\*(C`SHA1withDSA\*(C'\fR. If on the other hand the key-pair generation algorithm is \f(CW\*(C`RSA\*(C'\fR, then the tool will use \f(CW\*(C`MD5withRSA\*(C'\fR as the signature algorithm. .IP "\fB\-dname\fR \fI\s-1NAME\s0\fR" 4 .IX Item "-dname NAME" This a mandatory value for the command. If no value is specified \-\-i.e. the \fB\-dname\fR option is omitted\*(-- the tool will prompt you to enter a \fIDistinguished Name\fR to use as both the \fIOwner\fR and \fIIssuer\fR of the generated self-signed certificate. --- 294,300 ---- See \fICommon Options\fR for more details. .IP "\fB\-sigalg\fR \fI\s-1ALGORITHM\s0\fR" 4 .IX Item "-sigalg ALGORITHM" ! The canonical name of the digital signature algorithm to use for signing certificates. If this option is omitted, a default value will be chosen based on the type of the key-pair; i.e. the algorithm that ends up being used by the \-keyalg option. If the key-pair generation algorithm is \f(CW\*(C`DSA\*(C'\fR, the value for the signature algorithm will be \f(CW\*(C`SHA1withDSA\*(C'\fR. If on the other hand the key-pair generation algorithm is \f(CW\*(C`RSA\*(C'\fR, then the tool will use \f(CW\*(C`MD5withRSA\*(C'\fR as the signature algorithm. .IP "\fB\-dname\fR \fI\s-1NAME\s0\fR" 4 .IX Item "-dname NAME" This a mandatory value for the command. If no value is specified \-\-i.e. the \fB\-dname\fR option is omitted\*(-- the tool will prompt you to enter a \fIDistinguished Name\fR to use as both the \fIOwner\fR and \fIIssuer\fR of the generated self-signed certificate. *************** The \fB\-import\fR command *** 322,328 **** .PP Use this command to read an X.509 certificate, or a PKCS#7 \fICertificate Reply\fR from a designated input source and incorporate the certificates into the key store. .PP ! If the \fIAlias\fR does not already exist in the key store, the tool treats the certificate read from the input source as a new \fITrusted Certificate\fR. It then attempts to discover a chain\-of\-trust, starting from that certificate and ending at another \fITrusted Certificate\fR, already stored in the key store. If the \fB\-trustcacerts\fR option is present, an additional key store, of type \f(CW\*(C`JKS\*(C'\fR named \fIcacerts\fR, and assumed to be present in \fI${\s-1JAVA_HOME\s0}/lib/security\fR will also be consulted if found \-\-\f(CW\*(C`${JAVA_HOME}\*(C'\fR refers to the location of an installed \fIJava Runtime Environment\fR (\s-1JRE\s0). If no chain-of-trust can be established, and unless the \f(CW\*(C`\-noprompt\*(C'\fR option has been specified, the certificate is printed to \f(CW\*(C`STDOUT\*(C'\fR and the user is prompted for a confirmation. .PP If \fIAlias\fR exists in the key store, the tool will treat the certificate(s) read from the input source as a \fICertificate Reply\fR, which can be a chain of certificates, that eventually would replace the chain of certificates associated with the \fIKey Entry\fR of that \fIAlias\fR. The substitution of the certificates only occurs if a chain-of-trust can be established between the bottom certificate of the chain read from the input file and the \fITrusted Certificates\fR already present in the key store. Again, if the \fB\-trustcacerts\fR option is specified, additional \fITrusted Certificates\fR in the same \fIcacerts\fR key store will be considered. If no chain-of-trust can be established, the operation will abort. .IP "\fB\-alias\fR \fI\s-1ALIAS\s0\fR" 4 --- 329,335 ---- .PP Use this command to read an X.509 certificate, or a PKCS#7 \fICertificate Reply\fR from a designated input source and incorporate the certificates into the key store. .PP ! If the \fIAlias\fR does not already exist in the key store, the tool treats the certificate read from the input source as a new \fITrusted Certificate\fR. It then attempts to discover a chain-of-trust, starting from that certificate and ending at another \fITrusted Certificate\fR, already stored in the key store. If the \fB\-trustcacerts\fR option is present, an additional key store, of type \f(CW\*(C`JKS\*(C'\fR named \fIcacerts\fR, and assumed to be present in \fI${\s-1JAVA_HOME\s0}/lib/security\fR will also be consulted if found \-\-\f(CW\*(C`${JAVA_HOME}\*(C'\fR refers to the location of an installed \fIJava Runtime Environment\fR (\s-1JRE\s0). If no chain-of-trust can be established, and unless the \f(CW\*(C`\-noprompt\*(C'\fR option has been specified, the certificate is printed to \f(CW\*(C`STDOUT\*(C'\fR and the user is prompted for a confirmation. .PP If \fIAlias\fR exists in the key store, the tool will treat the certificate(s) read from the input source as a \fICertificate Reply\fR, which can be a chain of certificates, that eventually would replace the chain of certificates associated with the \fIKey Entry\fR of that \fIAlias\fR. The substitution of the certificates only occurs if a chain-of-trust can be established between the bottom certificate of the chain read from the input file and the \fITrusted Certificates\fR already present in the key store. Again, if the \fB\-trustcacerts\fR option is specified, additional \fITrusted Certificates\fR in the same \fIcacerts\fR key store will be considered. If no chain-of-trust can be established, the operation will abort. .IP "\fB\-alias\fR \fI\s-1ALIAS\s0\fR" 4 *************** If this option is omitted, and the chain *** 341,347 **** Use this option to prevent the tool from prompting the user. .IP "\fB\-trustcacerts\fR" 4 .IX Item "-trustcacerts" ! Use this option to indicate to the tool that a key store, of type \f(CW\*(C`JKS\*(C'\fR, named \fIcacerts\fR, and usually located in \fIlib/security\fR in an installed \fIJava Runtime Environment\fR should be considered when trying to establish chain\-of\-trusts. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" See \fICommon Options\fR for more details. --- 348,354 ---- Use this option to prevent the tool from prompting the user. .IP "\fB\-trustcacerts\fR" 4 .IX Item "-trustcacerts" ! Use this option to indicate to the tool that a key store, of type \f(CW\*(C`JKS\*(C'\fR, named \fIcacerts\fR, and usually located in \fIlib/security\fR in an installed \fIJava Runtime Environment\fR should be considered when trying to establish chain-of-trusts. .IP "\fB\-storetype\fR \fI\s-1STORE_TYPE\s0\fR" 4 .IX Item "-storetype STORE_TYPE" See \fICommon Options\fR for more details. *************** The \fB\-certreq\fR command *** 456,467 **** Use this command to generate a PKCS#10 \fICertificate Signing Request\fR (\s-1CSR\s0) and write it to a designated output destination. The contents of the destination should look something like the following: .PP .Vb 6 ! \& -----BEGIN NEW CERTIFICATE REQUEST----- \& MI...QAwXzEUMBIGA1UEAwwLcnNuQGdudS5vcmcxGzAZBgNVBAoMElUg \& Q2...A0GA1UEBwwGU3lkbmV5MQwwCgYDVQQIDANOU1cxCzAJBgNVBACC \& ... \& FC...IVwNVOfQLRX+O5kAhQ/a4RTZme2L8PnpvgRwrf7Eg8D6w== ! \& -----END NEW CERTIFICATE REQUEST----- .Ve .PP \&\fB\s-1IMPORTANT\s0\fR: Some documentation (e.g. \s-1RSA\s0 examples) claims that the \f(CW\*(C`Attributes\*(C'\fR field, in the \s-1CSR\s0 is \f(CW\*(C`OPTIONAL\*(C'\fR while \s-1RFC\-2986\s0 implies the opposite. This implementation considers this field, by default, as \f(CW\*(C`OPTIONAL\*(C'\fR, unless the option \fB\-attributes\fR is specified on the command line. --- 463,474 ---- Use this command to generate a PKCS#10 \fICertificate Signing Request\fR (\s-1CSR\s0) and write it to a designated output destination. The contents of the destination should look something like the following: .PP .Vb 6 ! \& \-\-\-\-\-BEGIN NEW CERTIFICATE REQUEST\-\-\-\-\- \& MI...QAwXzEUMBIGA1UEAwwLcnNuQGdudS5vcmcxGzAZBgNVBAoMElUg \& Q2...A0GA1UEBwwGU3lkbmV5MQwwCgYDVQQIDANOU1cxCzAJBgNVBACC \& ... \& FC...IVwNVOfQLRX+O5kAhQ/a4RTZme2L8PnpvgRwrf7Eg8D6w== ! \& \-\-\-\-\-END NEW CERTIFICATE REQUEST\-\-\-\-\- .Ve .PP \&\fB\s-1IMPORTANT\s0\fR: Some documentation (e.g. \s-1RSA\s0 examples) claims that the \f(CW\*(C`Attributes\*(C'\fR field, in the \s-1CSR\s0 is \f(CW\*(C`OPTIONAL\*(C'\fR while \s-1RFC\-2986\s0 implies the opposite. This implementation considers this field, by default, as \f(CW\*(C`OPTIONAL\*(C'\fR, unless the option \fB\-attributes\fR is specified on the command line. diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gnative2ascii.1 gcc-4.3.1/libjava/classpath/doc/gnative2ascii.1 *** gcc-4.3.0/libjava/classpath/doc/gnative2ascii.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/gnative2ascii.1 Fri Jun 6 15:39:57 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gnative2ascii \- \- An encoding converter .SH "SYNOPSIS" --- 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" diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gorbd.1 gcc-4.3.1/libjava/classpath/doc/gorbd.1 *** gcc-4.3.0/libjava/classpath/doc/gorbd.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/gorbd.1 Fri Jun 6 15:39:57 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gorbd \- \- An object request broker daemon .SH "SYNOPSIS" --- 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" diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/grmid.1 gcc-4.3.1/libjava/classpath/doc/grmid.1 *** gcc-4.3.0/libjava/classpath/doc/grmid.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/grmid.1 Fri Jun 6 15:39:57 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" grmid \- \- RMI activation system daemon .SH "SYNOPSIS" --- 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" diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/grmiregistry.1 gcc-4.3.1/libjava/classpath/doc/grmiregistry.1 *** gcc-4.3.0/libjava/classpath/doc/grmiregistry.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/grmiregistry.1 Fri Jun 6 15:39:57 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" grmiregistry \- \- Remote object registry .SH "SYNOPSIS" --- 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" diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gserialver.1 gcc-4.3.1/libjava/classpath/doc/gserialver.1 *** gcc-4.3.0/libjava/classpath/doc/gserialver.1 Wed Mar 5 19:01:07 2008 --- gcc-4.3.1/libjava/classpath/doc/gserialver.1 Fri Jun 6 15:39:57 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gserialver \- version command .SH "SYNOPSIS" --- 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" diff -Nrcpad gcc-4.3.0/libjava/classpath/doc/gtnameserv.1 gcc-4.3.1/libjava/classpath/doc/gtnameserv.1 *** gcc-4.3.0/libjava/classpath/doc/gtnameserv.1 Wed Mar 5 19:01:08 2008 --- gcc-4.3.1/libjava/classpath/doc/gtnameserv.1 Fri Jun 6 15:39:57 2008 *************** *** 1,4 **** ! .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 .\" .\" Standard preamble: .\" ======================================================================== --- 1,4 ---- ! .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== *************** *** 25,35 **** .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. | will give a ! .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to ! .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' ! .\" expand to `' in nroff, nothing in troff, for use with C<>. ! .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- --- 25,35 ---- .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left ! .\" double quote, and \*(R" will give a right double quote. \*(C+ will ! .\" give a nicer C++. Capital omega is used to do unbreakable dashes and ! .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, ! .\" nothing in troff, for use with C<>. ! .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- *************** *** 48,69 **** . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .\" ! .\" For nroff, turn off justification. Always turn off hyphenation; it makes ! .\" way too many mistakes in technical documents. ! .hy 0 ! .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. --- 48,72 ---- . ds R" '' 'br\} .\" + .\" Escape single quotes in literal strings from groff's Unicode transform. + .ie \n(.g .ds Aq \(aq + .el .ds Aq ' + .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. ! .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} ! .el \{\ ! . de IX ! .. ! .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2008-03-05" "0.96-pre" "GNU" .SH "NAME" gtnameserv \- Naming service .SH "SYNOPSIS" --- 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" diff -Nrcpad gcc-4.3.0/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Entry.class gcc-4.3.1/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Entry.class *** gcc-4.3.0/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Entry.class Mon Dec 18 21:51:42 2006 --- gcc-4.3.1/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Entry.class Thu Apr 17 17:15:10 2008 *************** *** 1,6 **** ! 1 gnu/classpath/tools/jar/Entryjava/lang/ObjectfileLjava/io/File;nameLjava/lang/String;#(Ljava/io/File;Ljava/lang/String;)VCode !  ()V    LineNumberTableLocalVariableTablethisLgnu/classpath/tools/jar/Entry;(Ljava/io/File;)V !  java/io/File toString()Ljava/lang/String; SourceFile Entry.java! !  Y* *+*,13 45   R* *+*+79 :; \ No newline at end of file --- 1,16 ---- ! 16gnu/classpath/tools/jar/Entryjava/lang/ObjectfileLjava/io/File;nameLjava/lang/String;#(Ljava/io/File;Ljava/lang/String;)VCode !  ()V   ! java/lang/String length()I !   codePointAt(I)I  java/io/File   separatorCharC ! " #$ substring(I)Ljava/lang/String; & LineNumberTableLocalVariableTablethisLgnu/classpath/tools/jar/Entry;startI(Ljava/io/File;)V ! / 01toString()Ljava/lang/String; ! 3 !  SourceFile Entry.java! !  <* *+>,`,.,`*,!%'* ! 13 8 9<9:%;2>;?(*<)*<< 1+, - B ! *++.2' ! C D( ! )* ! 45 \ No newline at end of file diff -Nrcpad gcc-4.3.0/libjava/classpath/tools/gnu/classpath/tools/jar/Entry.java gcc-4.3.1/libjava/classpath/tools/gnu/classpath/tools/jar/Entry.java *** gcc-4.3.0/libjava/classpath/tools/gnu/classpath/tools/jar/Entry.java Fri Jun 9 16:07:07 2006 --- gcc-4.3.1/libjava/classpath/tools/gnu/classpath/tools/jar/Entry.java Thu Apr 17 17:15:10 2008 *************** *** 1,5 **** /* Entry.java - represent a single file to write to a jar ! Copyright (C) 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. --- 1,5 ---- /* Entry.java - represent a single file to write to a jar ! Copyright (C) 2006, 2007 Free Software Foundation, Inc. This file is part of GNU Classpath. *************** public class Entry *** 49,60 **** public Entry(File file, String name) { this.file = file; ! this.name = name; } public Entry(File file) { ! this.file = file; ! this.name = file.toString(); } } --- 49,70 ---- public Entry(File file, String name) { this.file = file; ! ! /* Removes any './' prefixes automatically. Those caused trouble ! * in (boot) classpath use-cases. See #32516. ! */ ! int start = 0; ! while (name.length() > start + 2 ! && name.codePointAt(start) == '.' ! && name.codePointAt(start + 1) == File.separatorChar) ! start += 2; ! ! this.name = name.substring(start); } public Entry(File file) { ! this(file, file.toString()); } + } diff -Nrcpad gcc-4.3.0/libjava/java/lang/natString.cc gcc-4.3.1/libjava/java/lang/natString.cc *** gcc-4.3.0/libjava/java/lang/natString.cc Tue May 8 00:29:43 2007 --- gcc-4.3.1/libjava/java/lang/natString.cc Wed May 21 03:57:38 2008 *************** *** 1,6 **** // natString.cc - Implementation of java.lang.String native methods. ! /* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation This file is part of libgcj. --- 1,7 ---- // natString.cc - Implementation of java.lang.String native methods. ! /* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, ! 2007, 2008 Free Software Foundation This file is part of libgcj. *************** details. */ *** 23,28 **** --- 24,30 ---- #include #include #include + #include #include #include #include *************** java::lang::String::init (jbyteArray byt *** 493,501 **** converter->setInput(bytes, offset, offset+count); while (converter->inpos < converter->inlength) { ! int done = converter->read(array, outpos, avail); if (done == 0) { jint new_size = 2 * (outpos + avail); jcharArray new_array = JvNewCharArray (new_size); memcpy (elements (new_array), elements (array), --- 495,522 ---- converter->setInput(bytes, offset, offset+count); while (converter->inpos < converter->inlength) { ! int done; ! try ! { ! done = converter->read(array, outpos, avail); ! } ! catch (::java::io::CharConversionException *e) ! { ! // Ignore it and silently throw away the offending data. ! break; ! } if (done == 0) { + // done is zero if either there is no space available in the + // output *or* the input is incomplete. We assume that if + // there are 20 characters available in the output, the + // input must be incomplete and there is no more work to do. + // This means we may skip several bytes of input, but that + // is OK as the behavior is explicitly unspecified in this + // case. + if (avail - outpos > 20) + break; + jint new_size = 2 * (outpos + avail); jcharArray new_array = JvNewCharArray (new_size); memcpy (elements (new_array), elements (array), diff -Nrcpad gcc-4.3.0/libjava/libltdl/ChangeLog gcc-4.3.1/libjava/libltdl/ChangeLog *** gcc-4.3.0/libjava/libltdl/ChangeLog Wed Mar 5 17:45:28 2008 --- gcc-4.3.1/libjava/libltdl/ChangeLog Fri Jun 6 14:26:37 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-06-06 Release Manager + + * GCC 4.3.1 released. + 2008-03-05 Release Manager * GCC 4.3.0 released. diff -Nrcpad gcc-4.3.0/libjava/link.cc gcc-4.3.1/libjava/link.cc *** gcc-4.3.0/libjava/link.cc Fri Jan 18 19:11:15 2008 --- gcc-4.3.1/libjava/link.cc Thu Mar 13 18:20:41 2008 *************** _Jv_Linker::resolve_method_entry (jclass *** 359,398 **** throw new java::lang::NoSuchMethodError (sb->toString()); } - // if (found_class->loader != klass->loader), then we - // must actually check that the types of arguments - // correspond. That is, for each argument type, and - // the return type, doing _Jv_FindClassFromSignature - // with either loader should produce the same result, - // i.e., exactly the same jclass object. JVMS 5.4.3.3 - if (found_class->loader != klass->loader) - { - JArray *found_args, *klass_args; - jclass found_return, klass_return; - - _Jv_GetTypesFromSignature (the_method, - found_class, - &found_args, - &found_return); - _Jv_GetTypesFromSignature (the_method, - klass, - &klass_args, - &klass_return); - - jclass *found_arg = elements (found_args); - jclass *klass_arg = elements (klass_args); - - for (int i = 0; i < found_args->length; i++) - { - if (*(found_arg++) != *(klass_arg++)) - throw new java::lang::LinkageError (JvNewStringLatin1 - ("argument type mismatch with different loaders")); - } - if (found_return != klass_return) - throw new java::lang::LinkageError (JvNewStringLatin1 - ("return type mismatch with different loaders")); - } - return the_method; } --- 359,364 ---- diff -Nrcpad gcc-4.3.0/libjava/testsuite/libjava.lang/PR36252.jar gcc-4.3.1/libjava/testsuite/libjava.lang/PR36252.jar *** gcc-4.3.0/libjava/testsuite/libjava.lang/PR36252.jar Thu Jan 1 00:00:00 1970 --- gcc-4.3.1/libjava/testsuite/libjava.lang/PR36252.jar Wed May 21 03:57:38 2008 *************** *** 0 **** --- 1,5 ---- + PKÈ8"x PR36252.classUT ng3Hng3HUxmQnP=vl1MHK_N X$ bQTJ*bREY9U%#AeA%@ + 1vPx1gǙ;Ab_5564( ֱwF~8t^y0"ٮwрQ4Qʰ䊐<3(G?;'䍘2\E!CeI,aѰ|ny@G0`QcX{{qW5~kN{E3Z:/sH sqA;V* La.9IToɰu8M&Q~D? $uPxH,8 MRohG8Dzc3LD+BFX>~ jF(5 ᮥ~ӻ*֑-jZo + kGr >B9q4\F]h[B[Yb`[vN6ݿPK + È8 META-INF/UT ng3Hng3HUxPKÈ8y%)%02META-INF/MANIFEST.MFUT ng3Hng3HUxMLK-. K-*ϳR03r.JM,IMuR(HpqPKÈ8"x PR36252.classUTng3HUxPK + È8 AMETA-INF/UTng3HUxPKÈ8y%)%02 WMETA-INF/MANIFEST.MFUTng3HUxPK \ No newline at end of file diff -Nrcpad gcc-4.3.0/libjava/testsuite/libjava.lang/PR36252.java gcc-4.3.1/libjava/testsuite/libjava.lang/PR36252.java *** gcc-4.3.0/libjava/testsuite/libjava.lang/PR36252.java Thu Jan 1 00:00:00 1970 --- gcc-4.3.1/libjava/testsuite/libjava.lang/PR36252.java Wed May 21 03:57:38 2008 *************** *** 0 **** --- 1,16 ---- + import java.io.UnsupportedEncodingException; + + public class PR36252 + { + public static void main(String[] args) + { + try { + byte[] txt = new byte[] {-55, 87, -55, -42, -55, -20}; + // This new String(...) should not throw an OutOfMemoryError. + String s = new String(txt, 0, 6, "MS932"); + } catch (UnsupportedEncodingException e) { + // Silently ignore. + } + System.out.println("ok"); + } + } diff -Nrcpad gcc-4.3.0/libjava/testsuite/libjava.lang/PR36252.out gcc-4.3.1/libjava/testsuite/libjava.lang/PR36252.out *** gcc-4.3.0/libjava/testsuite/libjava.lang/PR36252.out Thu Jan 1 00:00:00 1970 --- gcc-4.3.1/libjava/testsuite/libjava.lang/PR36252.out Wed May 21 03:57:38 2008 *************** *** 0 **** --- 1 ---- + ok diff -Nrcpad gcc-4.3.0/zlib/ChangeLog gcc-4.3.1/zlib/ChangeLog *** gcc-4.3.0/zlib/ChangeLog Wed Mar 5 17:45:13 2008 --- gcc-4.3.1/zlib/ChangeLog Fri Jun 6 14:28:09 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-06-06 Release Manager + + * GCC 4.3.1 released. + 2008-03-05 Release Manager * GCC 4.3.0 released.