2008-05-08  Andrew Cagney  <cagney@redhat.com>

	* jni/LocalMemory.cxx: Update to match jnixx::env.

2008-05-07  Andrew Cagney  <cagney@redhat.com>

	* jni/LocalMemory.cxx: Include jni.hxx; fully qualify names.
	* jni/Tee.cxx: Ditto.
	
	* jni/LocalMemory.cxx: Pass jnixx::env by value.
	* jni/Tee.cxx: Ditto.

	* jni/Tee.cxx: Implement in jnixx.

	* jni/LocalMemory.cxx: Implement.

2008-05-06  Andrew Cagney  <cagney@redhat.com>

	* LocalMemory.java (dataByte, dataShort, dataInt, dataLong):
	Delete.
	* cni/LocalMemory.cxx: Update.
	* TestLocalMemory.java: Update.

2008-04-11  Andrew Cagney  <cagney@redhat.com>

	* jni/LocalMemory.cxx: New.
	* jni/Tee.cxx: New.

2008-03-11  Andrew Cagney  <cagney@redhat.com>

	* TestTearDownProcess.java (testInvalidPid()): New.
	(testInitPid()): New.
	* TearDownProcess.java (add(ProcessIdentifier)): Validate PID.

2008-02-13  Andrew Cagney  <cagney@redhat.com>

	* TearDownProcess.java: Update to match frysk.sys.Wait.

2008-02-12  Andrew Cagney  <cagney@redhat.com>

	* ForkFactory.java: Use frysk.sys.ptrace.
	* TearDownProcess.java: Ditto.

2008-02-08  Andrew Cagney  <cagney@redhat.com>

	* LocalMemory.java: Add logging.
	* ForkFactory.java: Add logging.
	* TearDownExpect.java: Add logging.
	* TearDownFile.java: Use frysk.rsl.Log.

	* TearDownProcess.java: Use frysk.rsl.Log.
	(add(int)): Delete.
	(contains(int)): Delete.
	(log(Object)): Delete.
	(log(Object,Object)): Delete.
	(log(Object,Object,String)): Delete.

	* TearDownProcess.java: Update to match
	ProcBuilder.build(ProcessIdentifier).
	
	* TearDownProcess.java: Use ProcessIdentifierFactory.create(int).

2008-02-07  Andrew Cagney  <cagney@redhat.com>

	* ForkFactory.java: New.
	* DetachedSelf.java: Delete.
	* AttachedSelf.java: Delete.

2008-02-06  Andrew Cagney  <cagney@redhat.com>

	* TearDownProcess.java: Update to match WaitBuilder's stopped,
	syscallEvent, terminated, and disappeared.
	* AttachedSelf.java: Ditto.	
	* TestTearDownProcess.java: Ditto.

	* TearDownProcess.java: Update to match WaitBuilder's execEvent
	and exitEvent.

	* TearDownProcess.java: Update to match WaitBuilder's forkEvent
	and cloneEvent.

	* TestTearDownProcess.java: Update to match frysk.sys.Fork.

2008-01-31  Andrew Cagney  <cagney@redhat.com>

	* TearDownProcess.java: Use ProcessIdentifierFactory.

2008-01-25  Andrew Cagney  <cagney@redhat.com>

	* TearDownExpect.java: Extend Expect.
	* TestTearDownExpect.java: Update.

	* TestTearDownExpect.java: Update to match Expect rewrite.

2008-01-22  Andrew Cagney  <cagney@redhat.com>

	* TearDownProcess.java: Update to match
	WaitBuilder.terminating(int,Signal,int,boolean) and
	WaitBuilder.exitEvent(int,Signal,int,boolean).

2008-01-21  Andrew Cagney  <cagney@redhat.com>

	* TearDownProcess.java: Update to match
	WaitBuilder.stopped(int,Signal).

2007-12-04  Andrew Cagney  <cagney@redhat.com>

	Merge frysk.sys.Sig into frysk.sys.Signal.
	* TearDownProcess.java: Update.
	* TestTearDownExpect.java: Update.
	* AttachedSelf.java: Update.
	* TestTearDownProcess.java: Update.

2007-09-26  Andrew Cagney  <cagney@redhat.com>

	* TearDownExpect.java (add): Do not add pid to TearDownProcess.
	(tearDown): Do not call TearDownProcess.

2007-09-21  Andrew Cagney  <cagney@redhat.com>

	* LocalMemory.java (StackBuilder): Make public.
	
	* TestLocalMemory.java: New file.
	* LocalMemory.java (byteData): Rename byteVal;
	(shortData): Rename shortVal.
	(intData): Rename intVal.
	(longData): Rename longVal.
	(getByteDataAddr): Rename getByteValAddr.
	(getShortDataAddr): Rename getShortValAddr.
	(getIntDataAddr): Rename getIntValAddr.
	(getLongDataAddr): Rename getLongValAddr.
	(getBytes): New.
	(getDataAddr): Rename getValAddr.
	(getDataBytes): Rename getValBytes.
	(getCodeAddr): Replace getFuncAddr.
	(getFuncBytes): Replace getFuncBytes.
	(getCodeLine): Rename getFuncLine.
	(getCodeFile): Rename getFuncFile.
	(StackBuilder): New.
	(constructStack): New.
	* cni/LocalMemory.cxx: Update.
	(constructStack): Implement.
	(getBytes): Implement.
	(getFuncBytes): Delete.
	(getValBytes): Delete.
	
2007-09-10  Kris Van Hees  <kris.van.hees@oracle.com>

	* TestTearDownProcess.java: Re-insert copyright statement.

2007-09-07  Andrew Cagney  <cagney@redhat.com>

	* TearDownProcess.java (tearDown): Handle a wait timeout by
	throwing a very verbose fail; but after everything else.
	
	* TearDownProcess.java (tearDown): Add a a timeout to the wait
	call; from discussion with Kris Van Hees on IRC.
	
	* TestTearDownProcess.java: Revert 2007-09-06 change; see bug
	4996.

2007-09-06  Andrew Cagney  <cagney@redhat.com>

	* TearDownExpect.java: New file.

2007-09-06  Kris Van Hees  <kris.van.hees@oracle.com>

	* TearDownProcess.java: Changed to deal better with stray children,
	and to incorporate a timeout to ensure tests do not get into a blocked
	(hanging) state.

2007-08-02  Andrew Cagney  <cagney@redhat.com>

	* cni/ForkTestLib.cxx: Delete.
	* ForkTestLib.java: Delete.

2007-06-18  Andrew Cagney  <cagney@redhat.com>

	* Tee.java: New file, moved to here from frysk.sys.TestPipePair.
	* cni/Tee.cxx: New file.

2007-05-01  Andrew Cagney  <cagney@redhat.com>

	* AttachedSelf.java: Replace frysk.sys.PtraceServer with
	frysk.sys.Ptrace.
	* TearDownProcess.java: Ditto.

2007-04-14  Andrew Cagney  <cagney@redhat.com>

	* cni/LocalMemory.cxx (getFuncBytes): Return 32 bytes.
	(getValBytes, getValAddr): Implement.
	* LocalMemory.java (getValBytes): Declare.
	(getValAddr): Declare.

2007-04-13  Andrew Cagney  <cagney@redhat.com>

	* DetachedSelf.java: New file.
	* AttachedSelf.java: New file.

	* TearDownProcess.java: New file; largely lifted from
	frysk-core/frysk/proc/TestLib.java.
	* TestTearDownProcess.java: New.

	* TearDownFile.java: New file; largely lifted from
	frysk-core/frysk/proc/TestLib.java.
	* TestTearDownFile.java: New.

2007-04-10  Andrew Cagney  <cagney@redhat.com>

	* LocalMemory.java: New.
	* cni/LocalMemory.cxx: New.

2006-12-11  Andrew Cagney  <cagney@redhat.com>

	* ForkTestLib.java: Copied from frysk-core/frysk/proc/.
	* cni/ForkTestLib.cxx: Copied from frysk-core/frysk/proc/cni/.

2006-12-09  Andrew Cagney  <cagney@redhat.com>

	* New directory.


Local Variables:
mode: change-log
left-margin: 8
fill-column: 74
version-control: never
End:
