gcj.texi: Add subsection on signal usage.
authorDavid Daney <ddaney@avtrex.com>
Thu, 12 Aug 2004 16:10:52 +0000 (16:10 +0000)
committerDavid Daney <daney@gcc.gnu.org>
Thu, 12 Aug 2004 16:10:52 +0000 (16:10 +0000)
2004-08-12  David Daney  <ddaney@avtrex.com>

        * java/gcj.texi:  Add subsection on signal usage.

From-SVN: r85878

gcc/ChangeLog
gcc/java/gcj.texi

index 50d746415f978ab56bbd2a6b3565f11b09af997d..cff78b4e369c7d409751eb1a98517e9e53db0f22 100644 (file)
@@ -1,3 +1,7 @@
+2004-08-12  David Daney  <ddaney@avtrex.com>
+
+        * java/gcj.texi:  Add subsection on signal usage.
+
 2004-08-12  David Edelsohn  <edelsohn@gnu.org>
 
        * expr.c (move_by_pieces): Set alignment for move to minimum of
index e8da2ccbf27d5551f1dd1c005b6879929546bd1a..ba2c5d725dd8f4e0551186171f57aecbbdb2a67b 100644 (file)
@@ -1888,6 +1888,19 @@ allocated with @code{JvAllocBytes} will be automatically freed when the Java
 object itself becomes unreachable.
 @end deftypefun
 
+@subsection Posix signals
+
+On Posix based systems the @code{libgcj} library uses several signals
+internally.  @acronym{CNI} code should not attempt to use the same
+signals as doing so may cause @code{libgcj} and/or the @acronym{CNI}
+code to fail.
+
+SIGSEGV is used on many systems to generate
+@code{NullPointerExceptions}.  SIGCHLD is used internally by
+@code{Runtime.exec()}.  Several other signals (that vary from platform to
+platform) can be used by the memory manager and by
+@code{Thread.interrupt()}.
+
 @node Exception Handling
 @section Exception Handling