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... |