diff options
Diffstat (limited to 'gcc-4.8/gcc/doc/gcj.info')
-rw-r--r-- | gcc-4.8/gcc/doc/gcj.info | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/gcc-4.8/gcc/doc/gcj.info b/gcc-4.8/gcc/doc/gcj.info index 5d089f3f8..a892e6757 100644 --- a/gcc-4.8/gcc/doc/gcj.info +++ b/gcc-4.8/gcc/doc/gcj.info @@ -1,5 +1,5 @@ -This is doc/gcj.info, produced by makeinfo version 4.13 from -/d/gcc-4.8.1/gcc-4.8.1/gcc/java/gcj.texi. +This is doc/gcj.info, produced by makeinfo version 4.12 from +/space/rguenther/gcc-4.8.3/gcc-4.8.3/gcc/java/gcj.texi. Copyright (C) 2001-2013 Free Software Foundation, Inc. @@ -570,7 +570,7 @@ TERMS AND CONDITIONS by modifying or propagating a covered work, you indicate your acceptance of this License to do so. - 10. Automatic Licensing of Downstream Recipients. + 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and @@ -598,7 +598,7 @@ TERMS AND CONDITIONS using, selling, offering for sale, or importing the Program or any portion of it. - 11. Patents. + 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. @@ -671,7 +671,7 @@ TERMS AND CONDITIONS any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - 12. No Surrender of Others' Freedom. + 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this @@ -685,7 +685,7 @@ TERMS AND CONDITIONS terms and this License would be to refrain entirely from conveying the Program. - 13. Use with the GNU Affero General Public License. + 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed @@ -696,7 +696,7 @@ TERMS AND CONDITIONS General Public License, section 13, concerning interaction through a network will apply to the combination as such. - 14. Revised Versions of this License. + 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. @@ -723,19 +723,19 @@ TERMS AND CONDITIONS author or copyright holder as a result of your choosing to follow a later version. - 15. Disclaimer of Warranty. + 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - 16. Limitation of Liability. + 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES @@ -748,7 +748,7 @@ TERMS AND CONDITIONS PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - 17. Interpretation of Sections 15 and 16. + 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, @@ -1221,7 +1221,7 @@ GNU Free Documentation License not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. - 10. FUTURE REVISIONS OF THIS LICENSE + 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new @@ -1242,7 +1242,7 @@ GNU Free Documentation License proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. - 11. RELICENSING + 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also @@ -1289,7 +1289,7 @@ notices just after the title page: Free Documentation License''. If you have Invariant Sections, Front-Cover Texts and Back-Cover -Texts, replace the "with...Texts." line with this: +Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts @@ -1679,7 +1679,7 @@ In addition to the many `gcc' options controlling code generation, Note that, at present, `-findirect-dispatch' can only be used when compiling `.class' files. It will not work when compiling from source. CNI also does not yet work with the binary compatibility - ABI. These restrictions will be lifted in some future release. + ABI. These restrictions will be lifted in some future release. However, if you compile CNI code with the standard ABI, you can call it from code built with the binary compatibility ABI. @@ -1701,7 +1701,7 @@ In addition to the many `gcc' options controlling code generation, environment. When set all meta-data except for that which is needed to obtain correct runtime semantics is eliminated. - For code that does not use reflection (i.e. serialization, RMI, + For code that does not use reflection (i.e. serialization, RMI, CORBA or call methods in the `java.lang.reflect' package), `-freduced-reflection' will result in proper operation with a savings in executable code size. @@ -1773,8 +1773,8 @@ against us. So, there are caveats to using `gcj'. * Menu: -* Limitations:: -* Extensions:: +* Limitations:: +* Extensions:: File: gcj.info, Node: Limitations, Next: Extensions, Up: Compatibility @@ -1866,7 +1866,7 @@ have been added are to facilitate this functionality. particular `GCJ_PROPERTIES' holds a list of assignments to global properties, such as would be set with the `-D' option to `java'. For instance, `java.compiler=gcj' is a valid (but currently - meaningless) setting. + meaningless) setting. @@ -1959,7 +1959,7 @@ been compiled and put into a shared library on the class path. Equivalent to `-Xmx'. `-noverify' - Do not verify compliance of bytecode with the VM specification. In + Do not verify compliance of bytecode with the VM specification. In addition, this option disables type verification which is otherwise performed on BC-ABI compiled code. @@ -2492,7 +2492,7 @@ C++ pointer, so for instance a Java `java.lang.String' becomes, in C++, Every Java class or interface has a corresponding `Class' instance. These can be accessed in CNI via the static `class$' field of a class. The `class$' field is of type `Class' (and not `Class *'), so you will -typically take the address of it. +typically take the address of it. Here is how you can refer to the class of `String', which in Java would be written `String.class': @@ -3139,13 +3139,13 @@ File: gcj.info, Node: Invocation, Next: Reflection, Prev: Synchronization, U ================ CNI permits C++ applications to make calls into Java classes, in -addition to allowing Java code to call into C++. Several functions, +addition to allowing Java code to call into C++. Several functions, known as the "invocation API", are provided to support this. -- Function: jint JvCreateJavaVM (JvVMInitArgs* VM_ARGS) - Initializes the Java runtime. This function performs essential + Initializes the Java runtime. This function performs essential initialization of the threads interface, garbage collector, - exception handling and other key aspects of the runtime. It must + exception handling and other key aspects of the runtime. It must be called once by an application with a non-Java `main()' function, before any other Java or CNI calls are made. It is safe, but not recommended, to call `JvCreateJavaVM()' more than @@ -3200,9 +3200,9 @@ known as the "invocation API", are provided to support this. thread object is returned. -- Function: jint JvDetachCurrentThread () - Unregisters a thread from the Java runtime. This should be called + Unregisters a thread from the Java runtime. This should be called by threads that were attached using `JvAttachCurrentThread()', - after they have finished making calls to Java code. This ensures + after they have finished making calls to Java code. This ensures that any resources associated with the thread become eligible for garbage collection. This function returns `0' upon success, or `-1' if the current thread is not attached. @@ -3212,7 +3212,7 @@ known as the "invocation API", are provided to support this. If an exception is thrown from Java code called using the invocation API, and no handler for the exception can be found, the runtime will -abort the application. In order to make the application more robust, it +abort the application. In order to make the application more robust, it is recommended that code which uses the invocation API be wrapped by a top-level try/catch block that catches all Java exceptions. @@ -3506,7 +3506,7 @@ normally not be found in other core libraries for the java language. `java.net.PlainDatagramSocketImpl'. `gnu.gcj.progname' - The class or binary name that was used to invoke the program. This + The class or binary name that was used to invoke the program. This will be the name of the "main" class in the case where the `gij' front end is used, or the program binary name in the case where an application is compiled to a native binary. @@ -3519,7 +3519,7 @@ normally not be found in other core libraries for the java language. `gnu.gcj.runtime.NameFinder.use_addr2line' Whether an external process, `addr2line', should be used to - determine line number information when tracing the stack. Setting + determine line number information when tracing the stack. Setting this to `false' may suppress line numbers when printing stack traces and when using the java.util.logging infrastructure. However, performance may improve significantly for applications @@ -3641,51 +3641,51 @@ Index Tag Table: -Node: Top2715 -Node: Copying4134 -Node: GNU Free Documentation License41684 -Node: Invoking gcj66827 -Node: Input and output files67590 -Node: Input Options69116 -Node: Encodings72390 -Node: Warnings73596 -Node: Linking74709 -Node: Code Generation77648 -Node: Configure-time Options84428 -Node: Compatibility86168 -Node: Limitations86652 -Node: Extensions88234 -Node: Invoking jcf-dump91328 -Node: Invoking gij92273 -Node: Invoking gcj-dbtool95524 -Node: Invoking jv-convert97990 -Node: Invoking grmic99069 -Node: Invoking gc-analyze100455 -Node: Invoking aot-compile101896 -Node: Invoking rebuild-gcj-db102845 -Node: About CNI103155 -Node: Basic concepts104614 -Node: Packages107510 -Node: Primitive types109838 -Node: Reference types111516 -Node: Interfaces112605 -Node: Objects and Classes113516 -Node: Class Initialization115711 -Node: Object allocation118053 -Node: Memory allocation118843 -Node: Arrays119475 -Node: Methods122285 -Node: Strings125106 -Node: Mixing with C++126610 -Node: Exception Handling130081 -Node: Synchronization131715 -Node: Invocation133705 -Node: Reflection138641 -Node: System properties139102 -Node: Standard Properties139979 -Node: GNU Classpath Properties144411 -Node: libgcj Runtime Properties145458 -Node: Resources149960 -Node: Index150774 +Node: Top2729 +Node: Copying4148 +Node: GNU Free Documentation License41698 +Node: Invoking gcj66841 +Node: Input and output files67604 +Node: Input Options69130 +Node: Encodings72404 +Node: Warnings73610 +Node: Linking74723 +Node: Code Generation77662 +Node: Configure-time Options84442 +Node: Compatibility86182 +Node: Limitations86666 +Node: Extensions88248 +Node: Invoking jcf-dump91342 +Node: Invoking gij92287 +Node: Invoking gcj-dbtool95538 +Node: Invoking jv-convert98004 +Node: Invoking grmic99083 +Node: Invoking gc-analyze100469 +Node: Invoking aot-compile101910 +Node: Invoking rebuild-gcj-db102859 +Node: About CNI103169 +Node: Basic concepts104628 +Node: Packages107524 +Node: Primitive types109852 +Node: Reference types111530 +Node: Interfaces112619 +Node: Objects and Classes113530 +Node: Class Initialization115725 +Node: Object allocation118067 +Node: Memory allocation118857 +Node: Arrays119489 +Node: Methods122299 +Node: Strings125120 +Node: Mixing with C++126624 +Node: Exception Handling130095 +Node: Synchronization131729 +Node: Invocation133719 +Node: Reflection138655 +Node: System properties139116 +Node: Standard Properties139993 +Node: GNU Classpath Properties144425 +Node: libgcj Runtime Properties145472 +Node: Resources149974 +Node: Index150788 End Tag Table |