PR libgcj/29324 * include/posix-threads.h (_Jv_BlockSigchld): Declare. (_Jv_UnBlockSigchld): Same. * posix-threads.cc: Include posix-threads.h. (block_sigchld) Rename to... (_Jv_BlockSigchld) ... this. (_Jv_UnBlockSigchld): New function. (_Jv_InitThreads): Call _Jv_BlockSigchld in place of block_sigchld. (_Jv_ThreadStart): Same. * java/lang/PosixProcess$ProcessManager.h: Regenerate. * java/lang/PosixProcess.java: Clean up imports. (ProcessManager): Make final. (ProcessManager.queue): Genericise and make private. (ProcessManager.pidToProcess): Remove. (ProcessManager.liveProcesses): New field. (ProcessManager.reaperPID): Remove. (ProcessManager.nativeData): New field. (ProcessManager.removeProcessFromMap): Remove. (ProcessManager.addProcessToMap):Remove. (ProcessManager.addToLiveProcesses): New method. (ProcessManager.run): Rewritten. (ProcessManager.reap): Change method signature, (getErrorStream): Correct formatting. (getInputStream): Same. (spawn): Add process to liveProcesses list. (pid): Make package private. * java/lang/PosixProcess.h: Regenerate. * java/lang/natPosixProcess.cc: Include posix.h and posix-threads.h. Add useing namespace java::lang. (ProcessManagerInternal): New struct. (sigchld_handler): Rewritten. (init): Rewritten. (waitForSignal): Same. (reap): Same. (signalReaper): Same. (nativeDestroy): Call kill as ::kill. (nativeSpawn): Correct formatting. * classpath/lib/java/lang/PosixProcess$EOFInputStream.class: Regenerate. * classpath/lib/java/lang/PosixProcess.class: Same. * classpath/lib/java/lang/PosixProcess$ProcessManager.class: Same. From-SVN: r124638
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| annotation | Loading commit data... | |
| instrument | Loading commit data... | |
| management | Loading commit data... | |
| ref | Loading commit data... | |
| reflect | Loading commit data... | |
| AbstractMethodError.class | Loading commit data... | |
| Appendable.class | Loading commit data... | |
| ArithmeticException.class | Loading commit data... | |
| ArrayIndexOutOfBoundsException.class | Loading commit data... | |
| ArrayStoreException.class | Loading commit data... | |
| AssertionError.class | Loading commit data... | |
| Boolean.class | Loading commit data... | |
| Byte.class | Loading commit data... | |
| CharSequence.class | Loading commit data... | |
| Character$Subset.class | Loading commit data... | |
| Character$UnicodeBlock$NameType.class | Loading commit data... | |
| Character$UnicodeBlock.class | Loading commit data... | |
| Character.class | Loading commit data... | |
| Class.class | Loading commit data... | |
| ClassCastException.class | Loading commit data... | |
| ClassCircularityError.class | Loading commit data... | |
| ClassFormatError.class | Loading commit data... | |
| ClassLoader$AnnotationsKey.class | Loading commit data... | |
| ClassLoader.class | Loading commit data... | |
| ClassNotFoundException.class | Loading commit data... | |
| CloneNotSupportedException.class | Loading commit data... | |
| Cloneable.class | Loading commit data... | |
| Comparable.class | Loading commit data... | |
| Compiler.class | Loading commit data... | |
| Deprecated.class | Loading commit data... | |
| Double.class | Loading commit data... | |
| EcosProcess.class | Loading commit data... | |
| Enum.class | Loading commit data... | |
| EnumConstantNotPresentException.class | Loading commit data... | |
| Error.class | Loading commit data... | |
| Exception.class | Loading commit data... | |
| ExceptionInInitializerError.class | Loading commit data... | |
| Float.class | Loading commit data... | |
| IllegalAccessError.class | Loading commit data... | |
| IllegalAccessException.class | Loading commit data... | |
| IllegalArgumentException.class | Loading commit data... | |
| IllegalMonitorStateException.class | Loading commit data... | |
| IllegalStateException.class | Loading commit data... | |
| IllegalThreadStateException.class | Loading commit data... | |
| IncompatibleClassChangeError.class | Loading commit data... | |
| IndexOutOfBoundsException.class | Loading commit data... | |
| InheritableThreadLocal.class | Loading commit data... | |
| InstantiationError.class | Loading commit data... | |
| InstantiationException.class | Loading commit data... | |
| Integer.class | Loading commit data... | |
| InternalError.class | Loading commit data... | |
| InterruptedException.class | Loading commit data... | |
| Iterable.class | Loading commit data... | |
| LinkageError.class | Loading commit data... | |
| Long.class | Loading commit data... | |
| Math.class | Loading commit data... | |
| NegativeArraySizeException.class | Loading commit data... | |
| NoClassDefFoundError.class | Loading commit data... | |
| NoSuchFieldError.class | Loading commit data... | |
| NoSuchFieldException.class | Loading commit data... | |
| NoSuchMethodError.class | Loading commit data... | |
| NoSuchMethodException.class | Loading commit data... | |
| NullPointerException.class | Loading commit data... | |
| Number.class | Loading commit data... | |
| NumberFormatException.class | Loading commit data... | |
| Object.class | Loading commit data... | |
| OutOfMemoryError.class | Loading commit data... | |
| Override.class | Loading commit data... | |
| Package.class | Loading commit data... | |
| PosixProcess$EOFInputStream.class | Loading commit data... | |
| PosixProcess$ProcessManager.class | Loading commit data... | |
| PosixProcess.class | Loading commit data... | |
| Process.class | Loading commit data... | |
| ProcessBuilder.class | Loading commit data... | |
| Readable.class | Loading commit data... | |
| Runnable.class | Loading commit data... | |
| Runtime.class | Loading commit data... | |
| RuntimeException.class | Loading commit data... | |
| RuntimePermission.class | Loading commit data... | |
| SecurityException.class | Loading commit data... | |
| SecurityManager$1.class | Loading commit data... | |
| SecurityManager.class | Loading commit data... | |
| Short.class | Loading commit data... | |
| StackOverflowError.class | Loading commit data... | |
| StackTraceElement.class | Loading commit data... | |
| StrictMath.class | Loading commit data... | |
| String$CaseInsensitiveComparator.class | Loading commit data... | |
| String.class | Loading commit data... | |
| StringBuffer.class | Loading commit data... | |
| StringBuilder.class | Loading commit data... | |
| StringIndexOutOfBoundsException.class | Loading commit data... | |
| SuppressWarnings.class | Loading commit data... | |
| System$EnvironmentCollection.class | Loading commit data... | |
| System$EnvironmentMap.class | Loading commit data... | |
| System$EnvironmentSet.class | Loading commit data... | |
| System.class | Loading commit data... | |
| Thread$State.class | Loading commit data... | |
| Thread$UncaughtExceptionHandler.class | Loading commit data... | |
| Thread.class | Loading commit data... | |
| ThreadDeath.class | Loading commit data... | |
| ThreadGroup.class | Loading commit data... | |
| ThreadLocal.class | Loading commit data... | |
| Throwable$StaticData.class | Loading commit data... | |
| Throwable.class | Loading commit data... | |
| TypeNotPresentException.class | Loading commit data... | |
| UnknownError.class | Loading commit data... | |
| UnsatisfiedLinkError.class | Loading commit data... | |
| UnsupportedClassVersionError.class | Loading commit data... | |
| UnsupportedOperationException.class | Loading commit data... | |
| VMClassLoader.class | Loading commit data... | |
| VMCompiler.class | Loading commit data... | |
| VMDouble.class | Loading commit data... | |
| VMFloat.class | Loading commit data... | |
| VMProcess.class | Loading commit data... | |
| VMThrowable.class | Loading commit data... | |
| VerifyError.class | Loading commit data... | |
| VirtualMachineError.class | Loading commit data... | |
| Void.class | Loading commit data... | |
| Win32Process$EOFInputStream.class | Loading commit data... | |
| Win32Process.class | Loading commit data... |