This is the mail archive of the frysk-cvs@sources.redhat.com mailing list for the frysk project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[SCM] frysk/0.4: cd6fb828f4fa6dac4f0bf0588a4937f38c085898


The branch, frysk/0.4 has been created
        at  cd6fb828f4fa6dac4f0bf0588a4937f38c085898 (commit)

- Log -----------------------------------------------------------------
commit cd6fb828f4fa6dac4f0bf0588a4937f38c085898
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon Jun 9 13:21:26 2008 -0400

    Updated NEWS file.

commit ce8542c728b0a2d504c5606f14846939b4bd27ab
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon Jun 9 13:18:26 2008 -0400

    Updated the release page to mention adding a closed bugs list to the NEWS file

commit 35c376d5d5de8f12464860125b912f2789badfcc
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon Jun 9 11:03:46 2008 -0400

    Removed the static release section from web page.

commit 2f8033b18813681dbdbe1a63cb0b3551582d8d41
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon Jun 9 11:00:51 2008 -0400

    Updated NEWS file.

commit 0831e02b030d1a15067a78742947832df4c3af9f
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon Jun 9 11:11:26 2008 -0400

    Let JAVA be overridden in Runner/JniRunner.
    
    frysk-common/ChangeLog
    2008-06-09  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.rules (Runner): (Really) Let JAVA be overwritten by an
    	environment variable.  Disable demangler and addr2line.

commit 3cf25ad5b0db850cf7e782442ea2e933664f7488
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 08:13:34 2008 -0400

    Update build requirements for fedora 9.

commit e72cddb17cbe725315d59b04682073d5d865efb0
Author: Petr Machata <pmachata@redhat.com>
Date:   Mon Jun 9 16:33:16 2008 +0200

    Introduce options FQ identifier parser

commit 054f5813c28e637c4fc79c289c2e2111b31b46ab
Author: Petr Machata <pmachata@redhat.com>
Date:   Mon Jun 9 14:47:34 2008 +0200

    Move FQ identifier parser to the class of its own

commit 4baf67699b3de5a88098a8eec820593ae4d153f2
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat Jun 7 12:50:22 2008 -0400

    Don't delete a local ref before it's last use.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-07  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/ElfSymbol.cxx (ElfSymbol::elf_load_verneed): Don't delete a
    	local ref before you're finished with it.

commit 7412e5a7e9e3256885448ede4d72c302ddbc469e
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat Jun 7 12:37:38 2008 -0400

    Specify absolute path to solibs, so that the correct one is loaded.
    
    frysk-common/ChangeLog
    2008-06-07  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.rules (Runner): Specify absolute path to shared
    	libraries.

commit 9e102f1cd6ceeef293733e313656ef47e8bd7118
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat Jun 7 08:17:32 2008 -0400

    Don't align the module's load address.
    
    frysk-imports/elfutils/libdwfl/ChangeLog
    2008-06-07  Andrew Cagney  <cagney@redhat.com>
    
    	* dwfl_module_getdwarf.c (open_elf): Don't align the module's load
    	address.  Bug frysk/6599, redhat/450218.

commit 9d9ce378409bbd2c2ea56101bb4e549f9e977a82
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat Jun 7 08:05:24 2008 -0400

    Remove bias when looking up source info.
    
    frysk-imports/elfutils/libdwfl/ChangeLog
    2008-06-07  Andrew Cagney  <cagney@redhat.com>
    
    	* dwfl_module_getsrc.c (dwfl_module_getsrc): Remove bias from
    	address.  Fix frysk/6600, redhat/450229.

commit 02ae0f21ab019d5d002da565721e2e3d26a275a7
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri Jun 6 16:03:46 2008 -0400

    Handle difference between JNI and CNI's LocalMemory module names.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-06-06  Andrew Cagney  <cagney@redhat.com>
    
    	* LocalMemory.java (getModuleName()): New.
    	* jni/LocalMemory.cxx: Implement.
    	* cni/LocalMemory.cxx: Implement.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-06  Andrew Cagney  <cagney@redhat.com>
    
    	* TestDwarfDie.java (testGetModule()): Use LocalMemory
    	.getModuleName.

commit 2dd0f7cccb6b3ab1ee506033388fa083b342d507
Author: Rick Moseley <rmoseley@dhcp-215.hsv.redhat.com>
Date:   Fri Jun 6 14:46:30 2008 -0500

    Add bugzilla #'s to log, add item on hover-over variable fix.
    
    * News: Add bugzilla #'s to log, add item on hover-over variable fix.

commit d457d47661f4f6f233456e7f2ec24a94a79b2f90
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Fri Jun 6 15:26:38 2008 -0400

    frysk-core/frysk/hpd/ChangeLog
    +2008-06-06  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestFhpdThreads.java
    +	(testHpdSteppingBothThreads): New test.
    +
    
    frysk-core/frysk/pkglibdir/ChangeLog
    +2008-06-06  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* funit-2threads.c: New test program.
    +

commit 203393a2fbb9559a36f78993d292cf9ce5df9f13
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Fri Jun 6 14:42:02 2008 -0400

    Synchronize fhpd, stepping engine and breakpoints.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-06-06  Teresa Thomas  <tthomas@redhat.com>
    
    	* BreakpointCommand.java (*.updateHit):
    	Use SteppingEngine.updateActionpointDoneEvent.
    	* TestBreakpoints.java (testGoAfterSimultaneousBreaks): New.
    
    frysk-core/frysk/rt/ChangeLog:
    2008-06-06   Teresa Thomas  <tthomas@redhat.com>
    
    	* Breakpoint.java (updateHit): Update log message.
    
    frysk-core/frysk/stepping/ChangeLog:
    2008-06-06  Teresa Thomas  <tthomas@redhat.com>
    
    	* SteppingEngine.java (updateActionpointDoneEvent): New.
    	(blockedByActionPoint): Use updateActionpointDoneEvent.
    	(blockedByActionPoint(Task,TaskObserver)): Test if messages set empty.

commit a7035a11b80fac86845eb16e7d36145f7a136d9e
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Fri Jun 6 12:49:00 2008 -0400

    Additional logging messages.
    
    frysk-core/frysk/proc/live/ChangeLog:
    2008-06-06  Teresa Thomas  <tthomas@redhat.com>
    
    	* LinuxPtraceTaskState.java: Additional logging messages.

commit 1cfab34772f780f0496b3d5007217b41c04264d6
Author: Rick Moseley <rmoseley@dhcp-215.hsv.redhat.com>
Date:   Fri Jun 6 13:32:35 2008 -0500

    Get commandline args from proc's getCmdLine() method.
    
    * CoreCommand.java: Get args from commandline for run.
    * TestCoreCommand.java: Add test for above.
    * testbed/SlaveOffspring.java: Add methods to accept commandline args.

commit 0b84d1552a760ccbf0df4e6caa2948cc2a952012
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri Jun 6 11:45:21 2008 -0400

    Let DwflDie.getScopes() adjust for module bias.
    
    Instead of trying to remember to write something like
    DwflDie.getScopes(address - DwflDie.getBias()), DwflDie handles this
    directly.  Looking over the code, there were a number of places that
    were forgetting to adjust the bias (e.g.., lib.dwfl).
    
    frysk-core/frysk/debuginfo/ChangeLog
    2008-06-06  Andrew Cagney  <cagney@redhat.com>
    
    	* DebugInfo.java: Let DwflDie adjust for bias.
    	* TestFrameDebugInfo.java: Ditto.
    	* gen-type-expect-tests.py: Ditto.
    
    frysk-core/frysk/expr/ChangeLog
    2008-06-06  Andrew Cagney  <cagney@redhat.com>
    
    	* ExprSearchEngine.java: Let DwflDie adjust for module bias.
    
    frysk-core/frysk/scopes/ChangeLog
    2008-06-06  Andrew Cagney  <cagney@redhat.com>
    
    	* TestScopeFactory.java: Let DwflDie adjust for bias.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-06  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflDie.java (getScopes()): New.
    	(getBias()): Delete.
    	* TestDwfl.java: Let DwflDie adjust for bias.

commit 42be08bed42a905c6c905f5a7ab585e2d29d5b8c
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri Jun 6 10:17:52 2008 -0400

    Minor cleanup to DwarfDie.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-06  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflDie.java (getLowPC, getHighPC): Drop bias in name.
    	* DwarfDie.java (getDwfl()): Delete.
    	(getPointer()): Delete.
    	* jni/DwarfDie.cxx: Update.
    	* cni/DwarfDie.cxx: Update.

commit 320da5218a7124bc55ab876d80f49b38a256ca9b
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 22:08:17 2008 -0400

    Allow for LocalMemory being part of a separate shared library.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* LocalMemory.java (getCodeName()): New.
    	* jni/LocalMemory.cxx: Update.
    	* cni/LocalMemory.cxx: Synchronise with JNI version.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* TestDwfl.java (testGetModules()): Allow for JNI.
    	(testGetDie()): Use LocalMemory.getCodeName.

commit 4c1f1d27185537bb1a43f8aac8e723ba0deab3a8
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 19:39:46 2008 -0400

    Fix stray include.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/Dwfl.cxx: Fix includes.

commit b10ad03749019cfbac9a2f531f47bcebac7511b2
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 19:14:09 2008 -0400

    Move getSourceLine from Dwfl to DwflModule.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflLine.java: Pass pointer to native methods.
    	(DwflLine(long,DwflModule)): Replace DwflLine(long,Dwfl).
    	(getPointer()): Delete.
    	* cni/DwflLine.cxx: Update.
    	* jni/DwflLine.cxx: Update.
    	* DwflModule.java (getSourceLine()): New.
    	(dwfl_module_getsrc): New.
    	* jni/DwflModule.cxx: Update.
    	* cni/DwflModule.cxx: Update.
    	* Dwfl.java (getSourceLine()): Call DwflModule.getSourceLine.
    	(dwfl_getsrc): Delete.
    	* cni/Dwfl.cxx: Update.
    	* jni/Dwfl.cxx: Update.

commit 6c5c57e7c1e887ccedbab85f9da5074e691d44a1
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 14:26:58 2008 -0400

    Replace DwflDieBias with DwflDie <is-a> DwarfDie.
    
    This eliminates the redundant bias field in DwflDieBias - the Die
    has-a DwflModule and that has-a bias.
    
    frysk-core/frysk/debuginfo/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* DebugInfoFrame.java: Use DwflDie.
    	* gen-type-expect-tests.py: Ditto.
    	* TestFrameDebugInfo.java: Ditto.
    	* DebugInfo.java: Ditto.
    
    frysk-core/frysk/expr/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* ExprSearchEngine.java: Use DwflDie.
    
    frysk-core/frysk/rt/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* FunctionBreakpoint.java: Use DwflDie.
    
    frysk-core/frysk/scopes/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* TestDie.java: Use DwflDie.
    	* TestScopeFactory.java: Ditto.
    
    frysk-core/frysk/symtab/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflSymbol.java: Use DwflDie.
    	* SymbolFactory.java: Ditto.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflDie.java: Replace DwflDieBias.java; extends DwarfDie.
    	* DwarfDieFactory.java (makeDwflDie(long,DwflModule)): New.
    	* DwarfDie.java: Simplify.
    	* Dwfl.java: Update.
    	* TestDwarfDie.java: Update.
    	* TestDwfl.java: Update.
    	* jni/DwflModule.cxx: Update.
    	* cni/DwflModule.cxx: Update.

commit 300ce92e79941af2698563a87dc82a8c03e296db
Author: Petr Machata <pmachata@redhat.com>
Date:   Thu Jun 5 19:22:26 2008 +0200

    Fix build failure

commit 01a214b126bc4ab28bf12012dd93e7aa3ef34a55
Author: Petr Machata <pmachata@redhat.com>
Date:   Thu Jun 5 13:53:30 2008 +0200

    Fix race in ftrace attaching various observers to task

commit ea58fe9a9ba494eca70014a0c6e51cc7880187c6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 13:01:46 2008 -0400

    Fix ADD asm param order; add more assembler step cases.
    
    frysk-core/frysk/pkglibdir/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* funit-raise.S: Fix ADD parameter order.
    
    frysk-imports/include/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* frysk-asm.h (ADD, SUB): Fix i386 and x86-64 parameter order.

commit ad36974015d8a9f2404e3deb5c537a8e8f89dea0
Merge: 36be80f0873e0dd9255e99c3b995aecc0fdd0863 0ef023547a5ee68baa4f7c6fc375dac6f886ddfb
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Thu Jun 5 10:33:12 2008 -0500

    Merge branch 'master' of ssh://sources.redhat.com/git/frysk

commit 36be80f0873e0dd9255e99c3b995aecc0fdd0863
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Thu Jun 5 10:27:07 2008 -0500

    Fix UnloadCommand errors.
    
    * UnloadCommand.java: Fix errors for unloading processes.
    * TestUnloadCommand.java: Add tests for above fix.

commit 0ef023547a5ee68baa4f7c6fc375dac6f886ddfb
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 11:21:38 2008 -0400

    Move getCompilationUnit from Dwfl into DwflModule.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwarf.java (Dwarf(long)): Remember that the pointer isn't owned.
    	(finalize()): Check that the pointer is owned.
    	* Dwfl.java (dwfl_addrdie(long)): Delete.
    	(getCompilationUnit()): Use DwflModule.getCompilationUnit().
    	* jni/Dwfl.cxx: Update.
    	* cni/Dwfl.cxx: Update.
    	* DwflModule.java (getCompilationUnit()): New.
    	(getBias(), getDwarf()): New.
    	(dwflModuleAddrdie, dwflModuleGetDwarf, dwflModuleGetBias): New.
    	* cni/DwflModule.cxx: Update.
    	* jni/DwflModule.cxx: Update.
    	* TestDwarfDie.java: Add more logging.

commit a6241011ef6b3209bcd45876deb53d62baae19dc
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Jun 5 10:32:32 2008 -0400

    Add word-sized and word-indexed indexed byte-buffer get/put methods.
    
    frysk-sys/inua/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* eio/ByteBuffer.java: Add missing indexed word get/put methods.
    	* eio/TestWordSize.java: Test.
    	* eio/WordSized.java: Ditto.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-05  Andrew Cagney  <cagney@redhat.com>
    
    	* TestElf.java (checkAuxv): Use indexed word accessors.

commit 0fe10ca241a02a853f4882c9d68431b6957d384b
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Jun 5 09:59:43 2008 +0100

    Implement getWatchpointMinLength() which returns the minimum size of a hardware watchpoint on that architecture.
    
    2008-06-05  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* WatchpointFunctions.java (getWatchpointMinLength): New.
    	* IA32WatchpointFunctions.java (IA32WatchpointFunctions): Set minimum size.
    	* X8664WatchpointFunctions.java (X8664WatchpointFunctions): Ditto.
    	* TestWatchpoint.java (testGetMaxWatchpointSize): New.
    	(testGetMinWatchpointSize): New.

commit eb52dfd7c43676cc1b160fe542afd70a26598743
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed Jun 4 22:10:32 2008 -0400

    Don't require NUL at end of map buffer; FileBytes doesn't count it.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* TestMaps.java (testNative()): New.
    	* jni/MapsBuilder.cxx (construct): Don't require the NUL.

commit 8388555b8736e61a49211759ec5f9e8c247c0221
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed Jun 4 21:13:47 2008 -0400

    Eliminate frysk.sys.proc.AuxvBuilder from corefile reader/writer code.
    
    This changes the corefile code so that it encodes and decodes the
    corefiles's auxv using the more portable ByteBuffer, rather than
    directly accessing /proc/<PID>/auxv.
    
    frysk-core/frysk/isa/corefiles/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* LinuxElfCorefile.java (writeNoteAuxVec): Make concrete.
    	* X8664LinuxElfCorefile.java (writeNoteAuxVec): Delete.
    	* PPC64LinuxElfCorefile.java (writeNoteAuxVec): Delete.
    	* PPC32LinuxElfCorefile.java (writeNoteAuxVec): Delete.
    	* IA32LinuxElfCorefile.java (writeNoteAuxVec): Delete.
    
    frysk-core/frysk/proc/dead/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* LinuxCoreInfo.java (constructAuxv): Eliminate use of
    	frysk.sys.proc.AuxvBuilder.
    
    frysk-core/frysk/proc/live/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* LinuxPtraceProc.java: Delete AuxvBuilder.buildBuffer.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* AuxvBuilder.java (buildAuxv(byte[])): Delete.
    	* cni/AuxvBuilder.cxx (AuxvBuilder::construct): Update.
    	* TestAuxv.java: Update.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* ElfPrAuxv.java: Make the ByteBuffer available.
    	(getEntrySize()): Make non-native.
    	(fillMemRegion): Make non-native.
    	* cni/ElfPrAuxv.cxx: Update.
    	* jni/ElfPrAuxv.cxx: Update.
    	* TestElf.java: Delete AuxvBuilder.buildBuffer.
    	(checkAuxv): New, doesn't use sys.AuxvBuilder.
    	(testElfCorePrAuxvNotes_x86, testElfCorePrAuxvNotes_x8664): Use.

commit 72412ec819241b1c1d619ef2ab14b2ec4bd5ae1a
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed Jun 4 18:19:34 2008 -0400

    Don't include the trailing NUL in a slurped file buffer.
    
    frysk-sys/frysk/config/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* Host.java (bigEndian()): Declare.
    	* jni/Host.cxx-in: Implement.
    	* cni/Host.cxx-in: Implement.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* TestAuxv.java (testNative()): New.
    
    frysk-sys/jnixx/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* elements.cxx (slurp): Don't count the terminating NUL in the
    	buffer's length.

commit f26063a531c6009e850bbaf369e04580711f583b
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed Jun 4 16:08:34 2008 -0400

    Delete unused Dwfl.getCompilationUnitModule.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwfl.java (getCompilationUnitModule(DwarfDie)): Delete.
    	* TestDwfl.java: Update.
    	* jni/Dwfl.cxx: Update.
    	* cni/Dwfl.cxx: Update.

commit ee64fd4e4ff967bddfa2ffc7090ebe4b3d9e1e1f
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed Jun 4 15:37:33 2008 -0400

    Re-use modules when possible.
    
    If a pre-existing module is refreshed, re-use that existing module's
    object.
    
    frysk-sys/frysk/rsl/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* Log.java (finest(Class)): New.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-04  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwfl.java (dwfl_addrmodule): Delete.
    	(reportModule): Try to re-use existing modules.
    	* TestDwfl.java (testModuleReuse()): New.

commit a725006dc73a5c978e3c461afc1f6d17fe9483c8
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Wed Jun 4 15:30:44 2008 -0400

    swagiaal: Marked  TestFstep tests are unresolved.
    
    frysk-core/frysk/bindir/ChangeLog
    +2008-06-04  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestFstep.java: Marked tests are unresolved.
    +

commit 5a5728c30fe60c76e2a09e15754619319e0b586c
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Wed Jun 4 15:30:01 2008 -0400

    Update NEWS file.
    
    frysk-top/ChangeLog:
    2008-06-04  Teresa Thomas  <tthomas@redhat.com>
    
    	* NEWS: Mention watching doubles, arrays.

commit 30b92535a41eb1fac466e7c8b8ec026abfeb6b08
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Wed Jun 4 11:52:25 2008 -0400

    Marked test as resolved.
    
    frysk-core/frysk/bindir/ChangeLog
    +2008-06-03  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestFerror.java (testFerrorTracesPID_MissingSignal):
    +	Marked as unresolved.
    +

commit a8f8edfe323dbfd4c4b23b8720dc8ec3ec959b3d
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed Jun 4 17:44:41 2008 +0200

    Support "[pid.tid#frameNum]symbol" syntax in lexer

commit bf4ad659e1b4dc577f2d70c899258ab43c9d6e8b
Author: Petr Machata <pmachata@redhat.com>
Date:   Tue Jun 3 16:46:20 2008 +0200

    Disabled SourceBreakpoint doesn't remove it's state from state map
    
    * ... instead it puts DISABLED state here.  Thus when BreakpointManager
      calls refreshBreakpoints it doesn't re-enable once disabled breakpoints.

commit d64a49dffa0bbf7e2e558f09c602b80b14f42063
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue Jun 3 18:24:03 2008 -0400

    Fix off-by-one bounds check.
    
    frysk-sys/jnixx/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* bounds.hxx (verifyBounds): Allow bound to reach array end.

commit b4b0e9bf226bc91db7cf802735d8791630504d0c
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue Jun 3 18:21:03 2008 -0400

    Update the DwflModule list during the report phase.
    
    ::dwfl_report_module returns the handle for each module as it is
    [re]inserted.  Make use of this by updating the DwflModule list during
    the report phase.
    
    frysk-core/frysk/ftrace/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* Ftrace.java: Use DwflModule.getModules() and not
    	.getModulesForce.
    
    frysk-core/frysk/stack/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* TestFrame.java: Use DwflModule.getModules() and not
    	.getModulesForce().
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwfl.java (modules, modulesArray, reportBegin, reportModule):
    	Maintain a list of modules.
    	(getModules()): Re-implement.
    	(getModule(long)): Re-implement.
    	(getModulesForce()): Delete.
    	(dwfl_getmodules()): Delete.
    	(dwfl_addr_module(long)): Delete.
    	* DwflModule.java (DwflModule(long,Dwfl)): Delete.
    	(getName()): Re-implement.
    	(lowAddress(), highAddress()): New.
    	* cni/DwflModule.cxx: Update.
    	* jni/DwflModule.cxx: Update.

commit 160578cd1f2acd44727faeb05661627b2364f3a5
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue Jun 3 16:51:42 2008 -0400

    Delete unused bias variable.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflModule.java (bias): Delete.

commit 4c5506710d57fe3e149e199bdf7faa6cacb7654f
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Tue Jun 3 17:06:32 2008 -0400

    Fix typo in ChangeLog entry.

commit 159ee9e1877101bc8cd9950fe13a254d4f97eb73
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Tue Jun 3 16:39:38 2008 -0400

    swagiaal: Fixed TestFerror.testFerrorTracesPID()
    
    frysk-core/frysk/bindir/ChangeLog
    +2008-06-03  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestFerror.java (testFerrorTracesPID_MissingSignal): New test.
    +	(testFerrorTracesPID): Fixed test.
    +

commit 4c67208accaec119dcda3f2ec795e8e98584a740
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue Jun 3 16:32:15 2008 -0400

    Dynamically allocate/free the dwfl callback struct.
    
    The change to store a per-dwfl debug-info path in the dwfl callback
    struct wasn't accompanied by a change to allocate the callback struct
    dynamically.  Consequently each successive dwfl-begin call was
    overwriting the previous debug-info path.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwfl.java (callbackBegin, callbackEnd): New.
    	(Dwfl(String), close()): Use.
    	* cni/Dwfl.cxx: Update.
    	* jni/Dwfl.cxx: Update.

commit 4cd7a853702c58f9b5037d8470d5b79adad712f1
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Tue Jun 3 15:31:02 2008 -0400

    Fix antlr warnings.
    
    frysk-core/frysk/expr/ChangeLog:
    2008-05-03  Teresa Thomas  <tthomas@redhat.com>
    
    	* Expression.java(getType): Use CTypeEvaluator.type().
    	* CTypeEvaluator.g (typeCast): Delete,
    	Rename expr to type.
    	(MINUS): Remove ambiguity.
    	* CExprEvaluator.g (typeCast): Delete.
    	* CExpr.g (typeCast): Delete.

commit e6a47641818cfc898f84505e7d1252e9c0f4a6b2
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon Jun 2 17:19:42 2008 -0400

    swagiaal: fixed broken tests.
    
    frysk-core/frysk/debuginfo/ChangeLog
    +2008-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestFrameDebugInfo.java (testVirtualStackTraceWithLocals): New test.
    +	* DebugInfoFrame.java (printScope): Now prints
    +	all scopes (bug fix).
    +
    
    frysk-core/frysk/scopes/ChangeLog
    +2008-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* Function.java: Now explores referenced dies.
    +	* Scope.java: Ditto.
    +

commit 93b19c557bbbf3e77df8259633ec034b97ad20de
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Tue Jun 3 12:25:48 2008 -0400

    Feed Dwfl the raw /proc/<pid>/map.
    
    The Dwfl class has been extended to accept a raw map and translate it
    into the Module map expected by elfutils.
    
    frysk-core/frysk/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflFactory.java (updateDwfl): Simplify by using Dwfl.mapBegin,
    	.mapModule, and .mapEnd.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwfl.java (mapModule): Fix parameter order.

commit d7d0f7c2df759bd04998e1e17ebf1bc3bef626bc
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Tue Jun 3 12:10:58 2008 -0400

    Eliminate Dwfl.Dwfl(path,pid).
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwfl.java (mapBegin(long), mapEnd(), mapModule): New.
    	(Dwfl(ProcessIdentifier,String)): Delete.
    	(dwflBegin(String,int)): Delete.
    	* jni/Dwfl.cxx: Update.
    	* cni/Dwfl.cxx: Update.
    	* DwflTestbed.java: New.
    	* TestDwarfDie.java: Use DwflTestbed.
    	* TestDwfl.java: Use DwflTestbed.

commit cef5f5c2faefda16da5a22c96c1cc0ac94286579
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Tue Jun 3 10:39:06 2008 -0400

    Delete DieVisitor; unused.
    
    frysk-core/frysk/rt/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* FunctionBreakpoint.java: Do not use InlinedSubroutine.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* DwarfDie.java: Make non-abstract.
    	(accept(DieVisitor)): Delete.
    	* DwarfDieFactory.java: Simplify.
    	* DieVisitor.java: Delete.
    	* die/: Delete.

commit 090be7b56097ed8e7046997bc2766cad40b4e7a5
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Tue Jun 3 10:10:39 2008 -0400

    make some dwfl native methods static.
    
    frysk-core/frysk/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* DwflFactory.java: Use Dwfl.reportBegin .reportModule, and
    	.reportEnd.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-06-03  Andrew Cagney  <cagney@redhat.com>
    
    	* Dwfl.java (reportBegin): Replace dwfl_report_begin.
    	(reportEnd): Replace dwfl_report_end.
    	(reportModule): Replace dwfl_report_module.
    	* TestDwfl.java: Update.
    	* jni/Dwfl.cxx: Update.
    	* cni/Dwfl.cxx: Update.

commit 36d8f5311076ded445399e73940411428944df27
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Mon Jun 2 10:17:49 2008 -0400

    Disable leaking fd tests.
    
    frysk-sys/frysk/config/ChangeLog
    2008-06-02  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Runtime.cxx (Runtime::runtime): Return JNI, not CNI.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-06-02  Andrew Cagney  <cagney@redhat.com>
    
    	* TestLeakingFileDescriptor.java: Mark as unsupported under JNI.

commit f70532060f15f8058128ea41287a781eab8380a6
Author: Petr Machata <pmachata@redhat.com>
Date:   Mon Jun 2 21:02:57 2008 +0200

    Mention support of "#" syntax in NEWS

commit 6be7f41f2bc64f791220913409e6677c8ec6037b
Author: Petr Machata <pmachata@redhat.com>
Date:   Mon Jun 2 20:47:42 2008 +0200

    Ftrace retracts breakpoints when the library is unmapped
    
    * this fixes existing problem where ftrace would report events from
      remapped libraries twice
    * but it's done in a very hackish way.  Frysk doesn't actually get rid of
      disabled high-level breakpoints, so when library is remapped and
      _dl_debug_state observer triggers, it re-enables them.  So right now I
      just mark the observer as invalid (we still need the observer to turn
      the stepping engine execution back on).  Cleaner solution is due, maybe
      it's not necessary to add breakpoints second time at all...

commit 1a2d4ac0b2706e92abdde3f18c6c9f2326186aac
Author: Petr Machata <pmachata@redhat.com>
Date:   Mon Jun 2 14:12:55 2008 +0200

    Fix buglet in # parser

commit 2d225df716914a76f96dacd506c4becbebb551cb
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Mon Jun 2 10:46:48 2008 -0500

    Update NEWS file with argument-passing changes.
    
    * NEWS: Add info about passing arguments via load/run/start.

commit c6ead450f9b66216ef65acc2822af57d8a268cc8
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sun Jun 1 21:48:19 2008 -0400

    Change frysk.sys.Fork's environ param to a String[]; fixes mem leaks.
    
    The frysk.sys.Environ code was creating an environ[] vector and
    returning it as a jlong; and then it was passed to the fork code.  It
    was never freed.
    
    Also, the code setting libraries would smash any existing
    LD_LIBRARY_PATH entries, the additional libraries are now appended.
    
    frysk-core/frysk/proc/ChangeLog
    2008-06-01  Andrew Cagney  <cagney@redhat.com>
    
    	* TestEnviron.java: New.
    	* Environ.java: New.
    
    frysk-sys/frysk/config/ChangeLog
    2008-06-01  Andrew Cagney  <cagney@redhat.com>
    
    	* Host.java (static): Load the runtime.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-06-01  Andrew Cagney  <cagney@redhat.com>
    
    	* Fork.java (spawn, ptrace, daemon, utrace): Change exe
    	parameter's type to String; change environ parameter's type to
    	String[]; replace lib with environ.
    	* jni/Fork.cxx: Update.
    	* cni/Fork.cxx: Update.
    	* cni/Fork.hxx: Update.
    	* jni/Fork.hxx: Update.
    	* Environ.java: Rewrite.
    	* cni/Environ.cxx (Environ::getenv): Update. New.
    	* jni/Environ.cxx (Environ::getenv): Update. New.
    	* TestEnviron.java: Re-implement.

commit 0aeb3adfa7c2316dcf663be037bc1338c1321653
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Sun Jun 1 00:40:53 2008 -0500

    Fix Load/Unload tests, fix UnloadCommand to use correct printLoop method.
    
    * TestUnloadCommand.java: New.
    * TestLoadCommand.java: Fix arg listing error.
    * UnloadCommand.java: Use printLoop in LoadCommand.

commit d96a22500414adf1644bc6fd0628c8f61ad5341d
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Fri May 30 15:56:35 2008 -0400

    swagiaal: Fixed build.
    
    frysk-sys/lib/dwfl/ChangeLog
    +2008-05-30  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestDwfl.java: Removed bad imports.
    +

commit 58f40db4bbb762811b00e7f6f4d6ff776fa90e3a
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Fri May 30 15:38:41 2008 -0400

    swagiaal: created fdebugdump utility.
    
    frysk-core/frysk/bindir/ChangeLog
    +2008-05-30  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* fdebugdump.java: New utility.
    +	* TestDebugdump.java: New test.
    +
    
    frysk-core/frysk/dwfl/ChangeLog
    +2008-05-30  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestDwfl.java: New test.
    +
    
    frysk-sys/lib/dwfl/ChangeLog
    +2008-05-30  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* DwflModule.java: Added getCuDies().
    +	* cni/DwflModule.cxx: Added get_cu_dies().
    +

commit 5aee88eb9df989c6b3fa83f6c2dea8fe1ba7f605
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Fri May 30 12:46:54 2008 -0500

    Updated how args are retrieved by InfoArgsCommands.
    
     * InfoArgsCommand.java: Updated how args are gotten.
     * TestInfoArgsCommand.java: Added new more comprehensive
       tests.

commit 4534ebccc1d0c6b21464f0b5cffda72943079b73
Author: Petr Machata <pmachata@redhat.com>
Date:   Fri May 30 19:16:37 2008 +0200

    Simplify SymbolRule handling in Ftrace
    
    * this is possible because the necessary functionality has been moved over
      to more general classes, and ftrace doesn't have to invent it anymore.
    * (In particular, PLTRule has been dropped and merged with SymbolRule,
      and FQIdentifier can now do soname matching.)

commit 0d47203d34e3a73153c0f9f8058b04a65758cf92
Author: Petr Machata <pmachata@redhat.com>
Date:   Fri May 30 19:12:33 2008 +0200

    FQIdentifier has soname matching capabilities

commit 77512e08077890d6c65df711fb460db48bb30c18
Author: Petr Machata <pmachata@redhat.com>
Date:   Fri May 30 18:13:10 2008 +0200

    Rename FQIdentifier.dso to FQIdentifier.soname

commit 7bb4eb0ea13e76d0105457c6de7e084ce4b0ccc5
Author: Petr Machata <pmachata@redhat.com>
Date:   Fri May 30 16:35:18 2008 +0200

    File moves
    
    * frysk.expr.FqIdentToken renamed to frysk.expr.FQIdentToken
    * frysk.ftrace.SymbolTracePoint moved to frysk.expr.FQIdentifier
    * Fq* consistently renamed to FQ*...

commit 802083fb59ce2f05111e04d61991c45bff266799
Author: Petr Machata <pmachata@redhat.com>
Date:   Fri May 30 16:10:17 2008 +0200

    Ftrace uses new FQ Iden parser from CExprLexer

commit 43be185d80b4452237a337a441ca26a8e411be0b
Author: Petr Machata <pmachata@redhat.com>
Date:   Fri May 30 16:08:32 2008 +0200

    Extract parsing of fully qualified identifier into public function
    
    * ... for easier reuse

commit 7b9112dfabcff8ee1eb5903f148300239ff0339b
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 29 22:42:44 2008 -0400

    Load runtime from Version class.
    
    frysk-common/ChangeLog
    2008-05-29  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.rules (Runner): Add frysk-sys directory; let JAVA
    	interpreter be overridden.
    	* TestRunner.java-in: Don't load libraries from here.
    
    frysk-sys/frysk/config/ChangeLog
    2008-05-29  Andrew Cagney  <cagney@redhat.com>
    
    	* Runtime.java (nativeCall): New.
    	* jni/Runtime.cxx: New.
    	* cni/Runtime.cxx: New.
    	* FryskVersion.java: Load runtime environment.

commit eb225d30fd0625138f7940c96ef69dc7904b6ecb
Author: Rick Moseley <rmoseley@dhcp-215.hsv.redhat.com>
Date:   Thu May 29 15:23:39 2008 -0500

    Fix help comment.
    
    * LoadCommand.java: Fix help comment.

commit c809d4bc691f791e7c875d841ad3e26ccc7e1d4b
Author: Rick Moseley <rmoseley@dhcp-215.hsv.redhat.com>
Date:   Thu May 29 14:23:50 2008 -0500

    Fix bz #6576, fix load command not setting path-to-executable correctly.
    
    * LoadCommand.java: Fix invalid setting of
      path-to-executable.
    * TestRunCommand.java: Fix bz #6576 that adds test
      for change to LoadCommand above.

commit fe7c57831ee38bef5c6157ba384627587e97da39
Author: Petr Machata <pmachata@redhat.com>
Date:   Thu May 29 18:54:31 2008 +0200

    Ftrace uses frysk.expr lexer to analyze -sym= rules
    
    * Therefore it moves towards the #soname#file.c#proc#symbol syntax (even
      though file and proc components are not actually used yet)
    * Drop PLT special casing, drop -plt option.  It's now possible to request
      PLT entries with #soname#plt:symbol syntax
    * Stack trace has new syntax, -sym=blabla/s (necessary because '#' is used
      as fully qualified symbol name separator)

commit 1a720ce1d3d524fd0a1c82b01ab11b81f61bdc38
Author: Petr Machata <pmachata@redhat.com>
Date:   Thu May 29 18:43:31 2008 +0200

    Details in CExpr.g

commit b13abf2affd8f6f2011c4359e7df9956b96e7f3c
Merge: 4bae1f3d3f5fb5de4544c7aed24f683c26d9a5f6 8078d5459fa06dc2a04983d077d03412baf24d55
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Thu May 29 11:53:16 2008 -0400

    Merge branch 'master' of ssh://sourceware.org/git/frysk

commit 4bae1f3d3f5fb5de4544c7aed24f683c26d9a5f6
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Thu May 29 11:37:53 2008 -0400

    Display watchpoint set message only once when using multiple observers.
    
    frysk-core/frysk/rt/ChangeLog:
    2008-05-29  Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchObserverInstaller.java (WatchpointObserver.addedTo):
    	Display set message only for first observer.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-05-29  Teresa Thomas  <tthomas@redhat.com>
    
    	* TestWatchCommand.java (testWatchpointSetMessage): New.

commit 8078d5459fa06dc2a04983d077d03412baf24d55
Author: Rick Moseley <rmoseley@dhcp-215.hsv.redhat.com>
Date:   Thu May 29 10:35:07 2008 -0500

    Remove debug statements.
    
    * LoadCommand.java: Remove debug statements.

commit 45a78c5406fc7d69c8368402147721b8675649b8
Author: Rick Moseley <rmoseley@dhcp-215.hsv.redhat.com>
Date:   Thu May 29 10:25:31 2008 -0500

    Fix error on trying to access private HpdTestbed method.
    
    * TestRunCommand.java: Do not access hidden HpdTestbed method.

commit 8c696ff9f233e3150af639aa7d22aa387397a5d9
Author: Rick Moseley <rmoseley@dhcp-215.hsv.redhat.com>
Date:   Thu May 29 10:04:12 2008 -0500

    Add parameter passing for fhpd/load commands, minor cleanup of superfluous methods.
    
    	* CLI.java: Clean up by removing unnecessary methods;
            changed from ArrayList to HashMap for parameter storage.
            * StartRun.java: Re-write for parameter storage.
            * LoadCommand.java: Added parameter storage.
            * UnloadCommand.java: Changed loaded proc storage access.
            * GoCommand.java: Ditto.
            * CoreCommand.java: Remove unnecessary method call.
            * TestRunCommand.java: Add tests for above changes.
            * TestStartCommand.java: Add tests for above changes.
            * TestDisplayCommand.java: Fix message testing.
            * TestFhpdStepping.java: Ditto.
    	* bindir/fhpd.java: Add code for parameter passing.

commit 81647a994c50b61d87ec8ff4eedc079990f7e4bb
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Wed May 28 15:25:44 2008 -0400

    Maintain previous value of watched variable in WatchpointObserver.
    
    frysk-core/frysk/rt/ChangeLog:
    2008-05-28  Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchObserverInstaller.java (WatchpointObserver):
    	Maintain oldValue here.

commit 3a848ec1396198a762420c60d340cf0cf77b2b11
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Wed May 28 14:59:16 2008 -0400

    Maintain previous value of watched variable statically.
    
    frysk-core/frysk/rt/ChangeLog:
    2008-05-28  Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchObserverInstaller.java (oldValue): Make static.

commit 96c93548e77eb436d7128ed95277832242e9f092
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Wed May 28 14:34:16 2008 -0400

    Separate watch observer(s) installer from hpd.
    
    frysk-core/frysk/rt/ChangeLog:
    2008-05-28  Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchObserverInstaller.java: New file.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-05-28 Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchCommand.java (interpret): Use rt.WatchObserverInstaller.

commit 7391aeb00d8f701dbfb30f026ec050cda6731f3c
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 28 17:04:05 2008 +0200

    Communicate details on fully qualified identifier to parser
    
    * IDENT and IDENT_TAB rules now pass up FqIdentToken tokens, with detailed
      info on components of identifier (symbol name, dso, etc.)

commit 9c76bab74da6115985f57ad5383fb7415eb0be25
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 28 06:12:37 2008 -0400

    New scripts Runner and TestRunner for running JNI.
    
    For instance:
    
        ./Runner TestRunner: Runs TestRunner.main using JNI
        ./TestRunner : Same, but a shorter alias.

commit caa00a26b47a4fc05f2a644ff76337864d38effb
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 27 14:05:08 2008 -0400

    Mention pre-release stuff.

commit 435b6331ffaa61dab0feb8e2c988f0f062ee96f3
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 26 22:04:33 2008 -0400

    Implement jni libunwind.
    
    frysk-sys/ChangeLog
    2008-05-26  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JNIXX_CLASSES): Add UnwindRegistersX86 et.al.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-26  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/ElfImage.cxx: Delete.
    	* jni/UnwindH.hxx: Implement.
    	* jni/UnwindX86.cxx: Implement.
    	* jni/UnwindX8664.cxx: Implement.
    	* jni/UnwindPPC32.cxx: Implement.
    	* jni/UnwindPPC64.cxx: Implement.

commit ea1db5aa17cab4e9616eb07a86737d76560d6904
Author: Petr Machata <pmachata@redhat.com>
Date:   Tue May 27 00:40:16 2008 +0200

    Nits in parser code
    
    * that I should have committed before pushing in the first place.

commit 519bd0d1c9f2147a5503d0a0058d6e73558d2de6
Author: Petr Machata <pmachata@redhat.com>
Date:   Tue May 27 00:04:36 2008 +0200

    Expression parser: recognize # syntax of qualified symbol name
    
    * Because # operator is suffix, we need arbitrary look-ahead to disambiguate
      a+b.c from a+b.c#symbol.  Thus all the parsing is done by hand, instead
      of relying on antlr, which would go nuts from all the lexical ambiguities.
    * It's not possible to start a filename with a number.  Numbers are allowed
      only as line reference, e.g. 100#something.
    * The parser has some intelligence, and is not hungry if possible.
      For example, #dso#symbol+a is correctly parsed as addition of one qualified
      and one plain symbol, similarly for #dso#s+#dso2#s2.  However for example
      #dso#symbol.field+#dso2#symbol2 doesn't work, the parser will think that
      "symbol.field+" is a file name.
    * Some of these restrictions can be lifted in future, when the set of allowed
      characters is cut down a bit, but some are inherent in the flawed # syntax.
    * PLT entries are specified with plt: prefix, e.g. "break *plt:write" (the
      symbol doesn't have to be qualified).
    * Symbol versions are specified with @VERSION suffix.  String of letters,
      numbers and underscores is allowed after that.  E.g. "p &write@GLIBCXY".

commit 0c0c0865bb2e2097196119f0b8149e24883ed8e4
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Mon May 26 16:11:23 2008 -0400

    Keep track of hardware watchpoints in use.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-05-26 Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchCommand.java (watchpointsInUse): New
    	(WatchpointObserver.addedTo): Increment watchpointsInUse.
    	(WatchpointObserver.deletedFrom): Decrement watchpointsInUse.
    	* TestWatchCommand.java (testWatchOversized): Update.

commit fb8fcd60afcbedee536157c09b1b77a69d7e8fa0
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 26 15:20:58 2008 -0400

    For JNI link in libelf and libdw.
    
    frysk-sys/ChangeLog
    2008-05-26  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JniRunner): Load libdw and libelf.

commit 6f92530fe3aa15b5397a424d87fc413494ddc430
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 26 14:40:31 2008 -0400

    Delete unused extern internal_buffer declaration.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-05-26  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/ElfData.cxx (internal_buffer): Delete extern declaration.
    	* jni/ElfData.cxx (internal_buffer): Update.

commit 256e575785d5bfd77e76e7f8b1d006cac5036eb6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 26 14:35:23 2008 -0400

    Delete stray cni extern declaration; never referenced.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-05-26  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/ElfPrstatus.cxx (internalThreads): Delete extern declaration.
    	* jni/ElfPrXFPRegSet.cxx (internalThreads): Ditto.
    	* jni/ElfPrFPRegSet.cxx (internalThreads): Ditto.
    	* jni/ElfPrstatus.cxx (internalThreads): Ditto.
    	* cni/ElfPrFPRegSet.cxx (internalThreads): Ditto.
    	* cni/ElfPrXFPRegSet.cxx (internalThreads): Ditto.

commit 24f79f595d4d0b1123dc6270f76de92f3b0b9ad4
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 26 14:16:47 2008 -0400

    Prototype lib/dwfl in JNI.
    
    frysk-sys/ChangeLog
    2008-05-26  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JNIXX_CLASSES): Add DwAttributeNotFoundException,
    	ElfException, and java.lang.Long.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-05-26  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/ElfSymbol.cxx: Implement.
    	* jni/ElfSection.cxx: Implement.
    	* jni/ElfRel.cxx: Implement.
    	* jni/ElfPrXFPRegSet.cxx: Implement.
    	* jni/ElfPrpsinfo.cxx: Implement.
    	* jni/ElfPrFPRegSet.cxx: Implement.
    	* jni/ElfPrAuxv.cxx: Implement.
    	* jni/ElfNhdr.cxx: Implement.
    	* jni/ElfDynamic.cxx: Implement.
    	* jni/ElfData.cxx: Implement.
    	* jni/Elf.cxx: Implement.
    	* jni/ElfArchiveSymbol.cxx: Implement.
    	* jni/DwflModule.cxx: Implement.
    	* jni/DwflLine.cxx: Implement.
    	* jni/Dwfl.cxx: Implement.
    	* jni/DwException.cxx: Implement.
    	* jni/DwarfDie.cxx: Implement.
    	* jni/Dwarf.cxx: Implement.
    	* jni/Disassembler.cxx: Implement.

commit 908e55a3ee987daa0209107ae8a09ab1e562c936
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Mon May 26 11:03:41 2008 -0400

    Additional watchpoint tests.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-05-26 Teresa Thomas  <tthomas@redhat.com>
    
    	* TestWatchCommand.java (testBadWatch): New.

commit 5d97469db26f702cc28746e00e1022a7588d1ae6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sun May 25 17:48:29 2008 -0400

    Rename ArrayBytes -> jbyteArrayElements, define jlongArrayElements et.al.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-25  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/FileDescriptor.cxx: Use jbyteArrayElements / jstringUTFChars.
    	* jni/AuditLibs.cxx: Ditto.
    	* jni/StatelessFile.cxx: Ditto
    	* jni/Signal.cxx-sh: Ditto
    	* jni/Fork.hxx: Ditto.
    	* jni/PseudoTerminal.cxx: Ditto.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-25  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/CmdLineBuilder.cxx: Use jbyteArrayElements.
    	* jni/Status.cxx: Ditto.
    	* jni/Stat.cxx: Ditto.
    	* jni/MapsBuilder.cxx: Ditto.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-25  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AddressSpace.cxx: Use jbyteArrayElements.
    	* jni/RegisterSet.cxx: Ditto.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-25  Andrew Cagney  <cagney@redhat.com>
    
    	* elements.hxx (jbyteArrayElements): Rename ArrayBytes.
    	(jlongArrayElements): Define.
    	(jstringUTFChars): Replace StringChars.
    	* jni/Native.cxx: Update.

commit 3e3394b67b6c1dcb5bce4216bedc5f363d287263
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sun May 25 13:47:12 2008 -0400

    Re-implement ArrayBytes et.al. using templates, lots of templates.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-25  Andrew Cagney  <cagney@redhat.com>
    
    	* JniBindings.java: Generate GetArrayElements and
    	ReleaesArrayElements as aliases for Get<primitive>ArrayElements
    	et.al.
    	* elements.hxx (Elements<type>): Re-implement Bytes using a
    	template; typedef Bytes as Elements<jbyte>
    	(FileElements<type>): Ditto for FileBytes.
    	(ArrayElements<type,types>): Ditto for ArrayBytes.
    	(slurp): New.
    	* elements.cxx: Update.

commit 377ab0df202e7d02f4687a312abf76b0a16ee1e9
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 23:03:14 2008 -0400

    Fix casts on 32-bit machine.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/UnwindH.hxx: Fix 32-bit type casts.

commit e5ba1dfde64bb10c943523cc1c780caf312d022b
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 22:00:50 2008 -0400

    Qualify all JNI names.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* jnixx.hxx: Fully qualify all JNI types.

commit 758a72a13264a8bc6bde9930f19750bcd718ad39
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 21:30:08 2008 -0400

    Rename jnixx::byteArray to jnixx::jbyteArray to be consistent with JNI.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/FileDescriptor.cxx: Update; byteArray -> jbyteArray.
    	* jni/StatelessFile.cxx: Ditto.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AuxvBuilder.cxx: Update; byteArray -> jbyteArray.
    	* jni/Status.cxx: Ditto.
    	* jni/Stat.cxx: Ditto.
    	* jni/CmdLineBuilder.cxx: Ditto.
    	* jni/MapsBuilder.cxx: Ditto.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AddressSpace.cxx: Update; byteArray -> jbyteArray.
    	* jni/RegisterSet.cxx: Ditto.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/LocalMemory.cxx: Update; byteArray -> jbyteArray.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* Printer.java: Generate jnixx::jbyteArray, instead of
    	jnixx::byteArray; et.al.
    	* PrintNamespaces.java: Ditto.
    	* JniBindings.java: Ditto.
    	* elements.hxx: Update.
    	* bounds.hxx: Update.
    	* jni/Native.cxx: Update.

commit cc2fb580fe5216e9cd828e0c61ad845a400486b8
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 12:10:32 2008 -0400

    Eliminate uses of RawData.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* Elf.java: Replace RawData with long.
    	* Dwarf.java: Ditto.
    	* Dwfl.java: Ditto.
    	* cni/Dwarf.cxx: Update.
    	* cni/Elf.cxx: Update.
    	* cni/Dwfl.cxx: Update.
    	* cni/DwflModule.cxx: Update.

commit 68021418975e2fa86f8189b61f67f437796a9b96
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 16:47:08 2008 -0400

    Immediatly unmap the unwind-info image when notified its free by libunwind.
    
    This leverages a change to libunwind to notify the eh-frame supplier
    that libunwind's dwarf code has finished using the information.
    
    When so notified the eh-frame data image is freed; previously the code
    was relying on the garbage collector to release this memory.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/UnwindH.hxx (image_put_unwind_info): New.
    	(struct image): New.
    	(fillProcInfoFromImage): Create an image and pass to
    	unw_get_unwind_table.
    
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* NEWS: Mention reduced memory footprint.

commit 9e513ef98a772fee06a688072310aad9011494dc
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 16:30:22 2008 -0400

    For dwarf, notify the eh-frame when the frame-info is being released.
    
    This changes libunwind's dwarf's put_unwind_info (called by libunwind
    when it has finished using the proc-info for a frame) so that it also
    notifies the the eh-frame callback that the proc-info is being
    released.
    
    frysk-imports/libunwind/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* src/dwarf/Gparser.c (put_unwind_info): Call the eh-frame's
    	put_unwind_info method if present.

commit 1936bb8c8e85e822981a1f8e6a6a3b189447ecbb
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 15:03:43 2008 -0400

    Push image mapping management into UnwindH.hxx.
    
    Fyi, there's a pre-existing memory-free race bug here; this patch
    should help to better understand it.  Prior to this patch the sequence
    was:
    
    - frysk calls libunwind to do a step (a.k.a. unwind a frame)
    
    - libunwind's step code calls frysk to populate a proc-info describing
      how to unwind the current frame
    
    - frysk finds and then mmaps in the required image
    
    - frysk creates an ElfImage object from the mmap; during garbage
      collection ElfImage will un-map the mmapped region.
    
    - frysk passes the mmaped region to libunwind's dwarf code which 1)
      fills in the proc-info and 2) retains a reference to the mmaped
      image
    
    - frysk returns to libunwind's step code; this drops all references to
      the ElfImage
    
    - libunwind's dwarf step code uses the supplied unwind information
      including the mmaped region completing the step
    
    - libunwind's dwarf step code "releases" the proc-info locally (frysk
      doesn't know that the mmapped region is unused), and then returns
      control to frysk
    
    Notice how the ElfImage object is dropped before libunwind has
    finished with it - a Syste.gc() will destroy the ElfImage and hence
    the mmapped region before libunwind has finished with it; and that
    frysk doesn't know exactly when it has been finished with.
    
    This patch, consolidates some methods into UnwindH and in the process
    makes the race more obvious by blatently creating and then dropping
    the ElfImage object.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
     	* Unwind.java (createElfImageFromVDSO): Delete.
     	(createProcInfoFromElfImage): Delete.
     	(fillProcInfoFromVDSO): New.
     	(fillProcInfoFromElfImage): New.
     	* cni/UnwindH.hxx: Implement.
     	* ProcInfo.java: Use.
     	* ElfImage.java: Simplify.
     	* cni/ElfImage.cxx (ElfImage::mapElfImage): Delete.

commit d1d421d9f90c359b825250b02887eebe586be8f5
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 14:48:07 2008 -0400

    Return a valid status when there is no map contianing unwind info.
    
    frysk-core/frysk/stack/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* LibunwindAddressSpace.java (findProcInfo): Return
    	ProcInfo.fillNotAvailable() when there is no map.
    
    frysk-sys/frysk/rsl/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* Log.java (log(Object,String,long,String,long,String,long)): New.
    	(log(Object,String,Object,String,long,String,long,String,long)): New.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* ProcInfo.java (fillNotAvailable): New.
    	* Unwind.java (fillProcInfoNotAvailable): New.

commit 55130603149765b7e8e3394cd806b2be65567cba
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 10:39:13 2008 -0400

    Move unwind proc-info filling code into ProcInfo from LibunwindAddressSpace.
    
    frysk-core/frysk/stack/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* LibunwindAddressSpace.java (procInfo): Delete.
    	(getElfImage(long)): Delete.
    	(findProcInfo): Use ProcInfo.fillFromElfImage et.al. methods.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* ProcInfo.java (ProcInfo(int)): Delete.
    	(error, getError()): Delete.
    	(fillFromElfImage, fillFromVDSO): New.
    	* Unwind.java (getProcInfo): Return a long.
    	* Cursor.java (getProcInfo()): Update.
    	* AddressSpace.java (findProcInfo): Add ProcInfo parameter.
    	* Unwind.java (createProcInfoFromElfImage): Ditto.
    	* TestUnwind.java: Update.
    	* cni/UnwindH.hxx (find_proc_info): Update.
    	(TARGET::createProcInfoFromElfImage): Update.

commit 91e7054ffd1505588013927d9b3e006676fd09d8
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 10:34:43 2008 -0400

    Implement jni/Poll.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Poll.cxx: Implement.

commit fddda9b43b4a23c6020c78a12d74bd0b3977cb6d
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 24 09:48:55 2008 -0400

    Elminate RawDataManaged from Poll.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-24  Andrew Cagney  <cagney@redhat.com>
    
    	* Poll.java: Replace RawDataManaged with long.
    	(Fds): Add malloc and free methods.
    	* cni/Poll.cxx: Update.

commit cdc94e24e1b9394f0f825280834a4d5fb6b0dd89
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 23 21:09:52 2008 -0400

    Eliminate last use of RawDataManaged in getCursor.

commit df4ab58434351ad8d9d5faeea5a4828ada77aa7a
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 23 20:50:43 2008 -0400

    Eliminate RawData in ProcInfo.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-23  Andrew Cagney  <cagney@redhat.com>
    
    	* ProcInfo.java (unwProcInfo): Replace procInfo, a long.
    	* Unwind.java: Ditto.
    	* Cursor.java (getProcInfo()): Update.
    	* cni/UnwindH.hxx: Update.

commit 4d63a560bb755dabf5d9caae90c527f36ea37ec2
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 23 15:07:08 2008 -0400

    Replace RawData with jlong in AddressSpace.
    
    frysk-core/frysk/stack/ChangeLog
    2008-05-23  Andrew Cagney  <cagney@redhat.com>
    
    	* LibunwindAddressSpace.java: Use AddressSpace.unwinder (fixme);
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-23  Andrew Cagney  <cagney@redhat.com>
    
    	* Unwind.java: For unwAddressSpace, pass a long, not RawData.
    	* AddressSpace.java (unwAddressSpace): Change type to jlong.
    	(getUnwinder()): Delete.

commit ef265257199263ad569a59f53a4dacc274d39f0e
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 23 14:06:43 2008 -0400

    Replace cursor's RawDataManaged with a jlong.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-23  Andrew Cagney  <cagney@redhat.com>
    
    	* Cursor.java (unwCursor): Change type to long.
    	* Unwind.java: Replace managed cursor param with long unwCursor.
    	(destroyCursor(long)): New.
    	(createCursor): Rename initRemote.
    	* cni/UnwindH.hxx: Update.
    	(TARGET::destroyCursor): Implement.
    	* AddressSpace.java: Update.
    	* TestUnwind.java: Update.

commit 5315bb76034c4f60c2bbaf55fd4ec0ccc8c4b9d6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 23 12:13:56 2008 -0400

    Use namespaces and more consistent var names in UnwindH.hxx.
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-23  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/UnwindH.hxx: Use unwCursor, unwProcInfo, and unwAddrSpace to
    	refer to lib-unwind structures.  Use namespaces.

commit 032017e5c92196b01ef48672bb5622c0a25a4584
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 23 11:53:03 2008 -0400

    Replace new Cursor(AddressSpace) with AddressSpace.createCursor().
    
    frysk-core/frysk/stack/ChangeLog
    2008-05-23  Andrew Cagney  <cagney@redhat.com>
    
    	* StackFactory.java: Use AddressSpace.createCursor().
    
    frysk-sys/lib/unwind/ChangeLog
    2008-05-23  Andrew Cagney  <cagney@redhat.com>
    
    	* AddressSpace.java (createCursor()): New.
    	(unwAddrSpace): Rename addressSpace.
    	* Cursor.java (Cursor(AddressSpace)): Delete.
    	(unwCursor): Rename cursor.
    	* Unwind.java: Make most fields package-private.
    	(initRemote): Add unwAddrSpace parameter.

commit 3cb51ecd23610d8509b05bfd4fa9bfc6d466e61b
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Fri May 23 14:13:42 2008 -0400

    Add support for watching variables bigger than the max length a watch register can watch.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-05-23 Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchCommand.java (interpret): Install multiple
    	watchobservers if necessary.
    	* TestWatchCommand.java: New tests added.

commit a73e6b7871725b9e14f278e768400aeba178554d
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Fri May 23 14:08:28 2008 -0400

    Test program containing different C data types for watchpoint testing.
    
    frysk-core/frysk/pkglibdir/ChangeLog:
    2007-05-23 Teresa Thomas <tthomas@redhat.com>
    
    	* funit-ctypes.c: New file.

commit a2c65c27450317e89f11cb51d319db96ceac3e66
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Fri May 23 14:06:11 2008 -0400

    Add a done event to be executed when a task stops due to one or more actionpoints being hit.
    
    frysk-core/frysk/event/ChangeLog:
    2008-05-23  Teresa Thomas  <tthomas@redhat.com>
    
    	* ActionPointEvent.java: New file.

commit 8bbe39bf404b507702d7d561bbcedf3d9103c9ba
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Fri May 23 14:01:41 2008 -0400

    Schedule an actionpoint done event in blockedByAction.
    
    frysk-core/frysk/stepping/ChangeLog:
    2008-05-23    Teresa Thomas  <tthomas@redhat.com>
    
    	* SteppingEngine.java (messages): New.
    	(blockedByActionPoint(Task,TaskObserver,String,PrintWriter)): New.

commit bba3683f7288ea6129dc0139762184dff45dca37
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 16:41:45 2008 -0400

    Delete sys/Exec.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Exec.cxx: Delete.
    	* cni/Exec.cxx: Delete.
    	* Exec.java: Delete.

commit 87fc8aa62bec913f4868c40a91ea75fad6412f4a
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 16:35:52 2008 -0400

    Delete DaemonFactory and ChildFactory; replaced by ForkFactory.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/ChildFactory.cxx: Delete.
    	* cni/ChildFactory.cxx: Delete.
    	* ChildFactory.java: Delete.
    	* jni/DaemonFactory.cxx: Delete.
    	* cni/DaemonFactory.cxx: Delete.
    	* DaemonFactory.java: Delete.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* TestPtrace.java: Replace DaemonFactory with ForkFactory.

commit 63e361f21e2103269df51c27eeac3a71ac0b55a6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 16:33:31 2008 -0400

    Delete lib.opcodes.
    
    frysk-common/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* frysk-common.ac (--with-libopcodes): Delete.
    
    frysk-core/frysk/hpd/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* TestDisassemblerCommand.java: Don't use lib.opcodes.
    
    frysk-sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* lib/opcodes/: Delete.

commit 9a7034197f14ad2d56254fc9c1ad74a395e98a46
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 16:02:47 2008 -0400

    Implement jni/PipePair.
    
    frysk-core/frysk/proc/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* TestBreakpoints.java: Update, use PipePair.daemon.
    	* TestSyscallRunning.java: Ditto.
    	* TestSyscallSignal.java: Ditto.
    
    frysk-sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JniRunner): Add frysk.sys.TestPipePair.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* PipePair.java (daemon, child): New factory methods.
    	* cni/PipePair.cxx: New.
    	* jni/PipePair.cxx: New.
    	* DaemonPipePair.java: Delete.
    	* ChildPipePair.java: Delete.
    	* TestPipePair.java: Update.

commit bdd9bad5f20ab08bd3f23c1db6db0c43e46b40a0
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 13:43:17 2008 -0400

    Re-implement frysk.testbed.ForkFactory using Fork.spawn.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Fork.hxx (class redirect_nostdin): New.
    	* cni/Fork.hxx (class redirect_nostdin): New.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* TestForkFactory.java: New.
    	* cni/ForkFactory.cxx: New.
    	* jni/ForkFactory.cxx: New.

commit fbc436467a694e9cd8533035bacd03eeb78e4564
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 12:27:14 2008 -0400

    Delete frysk.testbed.Tee
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* TestPipePair.java (testDaemonExecute()): Delete.
    	(testChildExecute()): Delete.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* ForkFactory.java: Don't use Execute.
    	* Tee.java: Delete.
    	* cni/Tee.java: Delete.
    	* jni/Tee.java: Delete.

commit f275ed365e905846bbe07154bc93314d9f91f3ee
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 11:52:57 2008 -0400

    Fix errno, vs error typos.
    
    frysk-sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JniRunner): Add frysk.testbed.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* exceptions.cxx (errnoException): Pass up error, not errno.
    	(errnoException): Ditto.

commit 05dbb548a7214062166c1cd7eb447c3ef7ca88d1
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu May 22 11:23:47 2008 -0400

    Implement jni/AuditLibs, jni/StatelessFile, and jni/Uname.
    
    frysk-sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JniRunner): Add TestStatelessFile and
    	TestPseudoTerminal.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Poll.cxx: Implement.
    	* jni/AuditLibs.cxx: Implement.
    	* jni/StatelessFile.cxx: Implement.
    	* jni/Uname.cxx: Implement.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-22  Andrew Cagney  <cagney@redhat.com>
    
    	* exceptions.cxx (errnoException): Use vasprintf, not snprintf.
    	(runtimeException): Simplify exception checks; throw RuntimeException.
    	* print.cxx (vajprintf): Ditto.

commit 6b1edf3fd6d721ae29fd96c54c70bde00920430c
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 21:52:29 2008 -0400

    Prototype jni/Pipe.

commit d32811fe5f691be4fe7d8491b5129811dbdcd931
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 19:49:56 2008 -0400

    Implement jni/Environ from cni; including memory leak.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* Environ.java (putEnvironment(String[])): Change parameter from
    	Object[] to String[].
    	* jni/Environ.cxx: Implement.
    	* cni/Environ.cxx: Update.

commit 071f99c3f674bf3f0bc4902b80ec2ec034351ca4
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 19:32:14 2008 -0400

    frysk-sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JniRunner): Add frysk.sys.termios.
    
    frysk-sys/frysk/sys/termios/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Mode.cxx: Delete.
    	* jni/Termios.cxx: Implement.
    	* jni/Speed.cxx: Implement.
    	* jni/Special.cxx: Implement.
    	* jni/Output.cxx: Implement.
    	* jni/Local.cxx: Implement.
    	* jni/Input.cxx: Implement.
    	* jni/Flush.cxx: Implement.
    	* jni/Flow.cxx: Implement.
    	* jni/Control.cxx: Implement.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* JniBindings.java: Add == for Object.

commit fc0e559d9ccf78f7c1f0646d689de31744c29a80
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 21 17:19:54 2008 +0200

    libdwfl: assume that debuginfo of EXEC file has bias of the main file

commit 7652398e78b3e65ecba716e5dff635e7aa9c9123
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 21 16:46:46 2008 +0200

    Nits in logging

commit 4af901980aeba45df7d2520ae5433216be0fd0b8
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 21 16:46:21 2008 +0200

    DwflDieBias member variables final, ctor initializes them

commit 8e8f3ec9f762779a488f9ff3e060f01f742b7a90
Author: Petr Machata <pmachata@redhat.com>
Date:   Thu May 15 21:36:45 2008 +0200

    New logging function

commit eb91978115196ab2815ba04f4145f65088737050
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 16:07:49 2008 -0400

    Prototype jni/Itimer, enable more tests.
    
    frysk-sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JniRunner): Test frysk.expunit, frysk.sys.proc,
    	frysk.sys.TestProcessIdentifier, frysk.sys.TestSignal,
    	frysk.sys.TestSignalSet.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Itimer.cxx: Implement.

commit ad8717e86fe645e8239b42c9604905a7bfb71e53
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 15:43:42 2008 -0400

    Fix compile problem.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/PseudoTerminal.cxx: Delete stray include.

commit 8a5c1063c603875724da368a064930581cc2e202
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 15:32:51 2008 -0400

    Implement jni/FileDescriptor.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* FileDescriptor.java: Make native methods private.
    	* cni/FileDescriptor.cxx: Update.
    	* jni/FileDescriptor.cxx: Implement.

commit a2d4d3e8351a6754f802a1b2b39ef63ca28d55af
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Wed May 21 15:05:41 2008 -0400

    added frysk-core/frysk/expr/ExprSearchEngine.java

commit 8a099003e4e25fd7e518d3c29a298aa2af966626
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Wed May 21 14:34:17 2008 -0400

    swagiaal: ObjectDeclarationSearchEngine: Constructor now requires Task instead Frame.
    
    frysk-core/frysk/debuginfo/ChangeLog
    +2008-05-21  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ObjectDeclarationSearchEngine.java
    +	(ObjectDeclarationSearchEngine): Constructor
    +	now requires Task instead Frame.
    +	* TestObjectDeclarationSearchEngineTopDown.java
    +	(verifyObjectFound): Updated.
    +	* TestAddress.java (testAddress): Updated.
    +	* TestGccInterface.java (getType): Updated.
    +	* TestGccClass.java: Updated.
    +	* TestObjectDeclarationSearchEngine.java: Updated.
    +
    +2008-05-21  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* DebugInfo.java: Updated.
    +	* ObjectDeclarationSearchEngine.java: Moved
    +	Non search methods to frysk.symtab.ExpressionSearchEnigne.
    +
    
    frysk-core/frysk/expr/ChangeLog
    +2008-05-20  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ExprSearchEngine.java: New.
    +
    
    frysk-core/frysk/hpd/ChangeLog
    +2008-05-21  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	ObjectDeclarationSearchEngine: Constructor now
    +	requires Task instead Frame.
    +	* TestBreakpoints.java: Updated.
    +	* BreakpointCommand.java: Updated.
    +	* CLI.java: Updated.
    +	* CompletionFactory.java: Updated.
    +	* ListCommand.java: Updated.
    +
    
    frysk-core/frysk/proc/live/ChangeLog
    +2008-05-21  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	ObjectDeclarationSearchEngine constructor now
    +	requires Task instead Frame.
    +	* Breakpoint.java: Updated.
    +

commit bca04cf8014a6ab4995b3af8abef6e2bf0d5a797
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 14:40:14 2008 -0400

    Prototype jni/PseudoTerminal.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/Fork.cxx (class redirect_stdio): Fix typo out->err.
    	* jni/PseudoTerminal.cxx: Implement.
    	* jni/Fork.hxx: New.
    	* jni/Fork.cxx: Merge in cni/Fork.cxx changes.

commit 68963650f864c770ab27f1f8caae53f07c33c974
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 21:24:08 2008 -0400

    Re-implement PseudoTerminal using Fork.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* cni/PseudoTerminal.cxx (PseudoTerminal::child): Implement.
    	(PseudoTerminal::daemon): Implement.
    	* cni/Fork.hxx: New.
    	* PseudoTerminal.java (RedirectStdio): Delete.
    	(addChild, addDaemon): Implement as natives.
    	* cni/Fork.cxx (spawn): New.

commit ac46ba63440998b66f7038c8fe0efad8036186ff
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 21 14:09:56 2008 -0400

    Overload = and copy in element classes; prevents copy leading to double free.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Fork.cxx (spawn): Use elements(), not .p.
    	* jni/Signal.cxx-sh (frysk): Ditto.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AuxvBuilder.cxx (verify): Use length() and elements().
    	* jni/Stat.cxx (Stat::scan): Ditto.
    	* jni/MapsBuilder.cxx (construct): Ditto.
    	* jni/CmdLineBuilder.cxx (construct): Ditto.
    	* jni/Status.cxx (Status::scan): Ditto.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AddressSpace.cxx (AddressSpace::transfer): Use elements().
    	* jni/RegisterSet.cxx (RegisterSet::transfer): Ditto.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-21  Andrew Cagney  <cagney@redhat.com>
    
    	* elements.hxx (class StringChars): Implement operator=, copy
    	constructor, add elements(), rename free() to release().
    	(class StringArrayChars): Ditto.
    	(class Bytes): Add virtual elements() and length(), operator= and
    	copy constructor.
    	(class FileBytes): Implement.
    	(class ArrayBytes): Implement.
    	* elements.cxx (FileBytes::FileBytes): Update.
    	* Native.java (throwElements): New.
    	* TestJnixx.java (testElementRelease()): New.
    	* jni/Native.cxx (Native::throwElements): New.
    	* cni/Native.cxx (Native::throwElements): New.
    	* jni/Native.cxx (Native::throwElements): New.

commit 14acd83ef32ae48dfd81962026102a522edb1931
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Tue May 20 14:02:02 2008 -0400

    frysk-core/frysk/debuginfo/ChangeLog
    +2008-05-20  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ObjectDeclarationSearchEngine.java
    +	(getObjectUsingBinaryInfo): Now takes a frame argument.
    +

commit d3ed25cd5bae28acd1df80690836ca874dc0093a
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 16:16:29 2008 -0400

    Implement throwing of Errno.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Signal.cxx-sh: Don't leak JNI string pointers.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* JniBindings.java: Generate attributes such as no-return.
    	* exceptions.cxx (errnoException): Implement.

commit 24a1e128332990b4e3927543f6f314fb568b331c
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 15:20:04 2008 -0400

    Prototype jni/DaemonFactory.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/DaemonFactory.cxx: Implement.

commit c578532603748f8d4b4de3f5b6ada6daeaba5f03
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 14:19:26 2008 -0400

    Implement jni/Status.cxx.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Status.cxx: Implement.

commit e3e3774f9865d9c6e7a94fc53b60ab5c0a5a96aa
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 13:59:50 2008 -0400

    Don't copy FileBytes.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Stat.cxx: Delete stray print statements.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* elements.hxx (class FileBytes): Add pid/tid method.
    	* elements.cxx (FileBytes::FileBytes): Implement.
    	(slurp): Refactor out of FileBytes constructor; include NUL in
    	length.

commit 73d257dda14d543954b156e4b5ecbb20312cc0b0
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Fri May 16 11:31:33 2008 -0400

    frysk-core/frysk/debuginfo/ChangeLog
    +2008-05-16  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ObjectDeclarationSearchEngine.java (getObjectInScope): Added
    +	frame requirement.
    +	* TestGccClass.java: Updated.
    +	* TestAddress.java: Updated.
    +	* TestGccInterface.java: Updated.
    +	* TestObjectDeclarationSearchEngine.java: Updated.
    +
    
    frysk-core/frysk/expr/ChangeLog
    +2008-05-16  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	Added frame requirement to
    +	ObjectDeclarationSearchEngine.getObjectInScope()
    +	* ExprSymTab.java: Updated.
    +	* ScratchSymTab.java: Updated.
    +	* TestbedSymTab.java: Updated.
    +
    
    frysk-core/frysk/scopes/ChangeLog
    +2008-05-16  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	Added frame requirement to
    +	ObjectDeclarationSearchEngine.getObjectInScope()
    +	* TestDie.java: Updated.
    +

commit 1f4adac698d83a3e1f35b2272afc3a0dd34cc956
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 12:58:32 2008 -0400

    Work-around changed elfutils behavior; can open scripts.
    
    frysk-core/frysk/bindir/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* TestFexe.java (testExeOfScript()): New.
    
    frysk-core/frysk/proc/dead/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* LinuxExeFactory.java: Add more logging.
    
    frysk-core/frysk/util/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* CommandlineParser.java (isCoreFile(String))
    	(isExeFile(String)): Catch exceptions from Elf.getEHeader.

commit 026114e80a97051bd390d162b9b12f8dafd38956
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 11:41:54 2008 -0400

    Implement jni/Stat.cxx.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Stat.cxx: Implement.

commit 40454950a61eeefcb332fa9c479012b4f5cdaf8a
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 10:19:18 2008 -0400

    Implement jni/MapsBuilder.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/MapsBuilder.cxx: Implement.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* scan.hxx: New.
    	* scan.cxx: New.

commit 4bb22af8c8fe923b9894eaf784132de6fcd0577f
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 09:37:10 2008 -0400

    Implement jni/Exe.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Exe.cxx: implement.

commit 131f1576b9fea62702a2a776e569b444cd7a0630
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 09:17:36 2008 -0400

    Implement jni/CmdLineBuilder.
    
    frysk-core/frysk/isa/corefiles/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* IA32LinuxElfCorefile.java (buildBuffer(byte[])): Delete.
    	* X8664LinuxElfCorefile.java: Ditto.
    	* PPC32LinuxElfCorefile.java: Ditto.
    	* PPC64LinuxElfCorefile.java: Ditto.
    
    frysk-core/frysk/proc/live/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* LinuxPtraceProc.java (buildBuffer(byte[])): Delete.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/CmdLineBuilder.cxx: Implement.
    	* CmdLineBuilder.java (buildBuffer(byte[])): Delete.
    	* TestCmdLine.java: Update.
    	* cni/CmdLineBuilder.cxx: Update.

commit 24e628ca394f14d40fb4b297b2ad949cba3c2fa6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 20 07:50:45 2008 -0400

    Implement JNI AuxvBuilder.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AuxvBuilder.cxx: Implement.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AddressSpace.cxx: Update; ByteArrayElements renamed to
    	ArrayBytes.
    	* jni/RegisterSet.cxx: Ditto.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-20  Andrew Cagney  <cagney@redhat.com>
    
    	* elements.hxx (class ArrayBytes): Rename ByteArrayElements.  Add
    	length field, extend ByteArray, rename "p" to elements.
    	(class Bytes): New.
    	(class FileBytes): New.
    	* elements.cxx (class FileBytes): Implement.

commit 1e7606a84852dcd4ed85b33ad497f7caced38a97
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 17 14:29:20 2008 -0400

    Fix parameters to getRawSet.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-17  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/SignalSet.hxx (getRawSet): Add env parameter.
    	* jni/Wait.cxx (Wait::wait): Update.

commit 2f73c8693d751a9a55131bc9c46716a229c6a953
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 17 14:23:07 2008 -0400

    Implement JNi SignalSet.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-17  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/SignalSet.cxx: Implement in jni.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-17  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Native.cxx: Use new/delete.  Don't #include <malloc.h>.
    	* elements.cxx: Ditto.

commit 305cad42d3256e6c8d028574ab425e6e3cdd1da4
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 17 13:44:45 2008 -0400

    Eliminate RawDataManaged from SignalSet.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-17  Andrew Cagney  <cagney@redhat.com>
    
    	* TestFork.java: Use SignalSet.setProcMask().
    	* SignalSet.java: Eliminate RawDataManaged
    	* cni/SignalSet.cxx: Update.

commit a566d43935b6ca68ff3d97d1f422edf270c06f8f
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 17 10:54:04 2008 -0400

    Really throw/catch a java::lang::Throwable in JNIXX.
    
    frysk-common/ChangeLog
    2008-05-17  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.gen.sh (jnixx_sources): Fix path to sources.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-17  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/SignalSet.hxx: New.
    	* jni/Wait.cxx (processStatus): Catch java::lang::Throwable.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-17  Andrew Cagney  <cagney@redhat.com>
    
    	* TestJnixx.java (testThrowCatch()): New.
    	(testRethrowCatch()): New.
    	* JniBindings.java: Add IsInstanceOf.  Generate
    	throwPendingException.
    	* jnixx.hxx (jnixx::exception): Delete.
    	(jnixx::env::throwPendingException()): New.
    	* PrintHxxDefinitions.java: Don't check for NULL objects.
    	* PrintCxxDefinitions.java: Generate catch java::lang::Throwable.
    	* exceptions.cxx (runtimeException): Catch java::lang::Throwable.
    	* print.cxx (vajprintf): Ditto.

commit 57d7b20b506aa959b7ea2541af6aedef09308e5c
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 16 15:47:47 2008 -0400

    Prototype JNI Wait.cxx.
    
    frysk-sys/ChangeLog
    2008-05-16  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JNIXX_CLASSES): Add Errno$Esrch.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-16  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Wait.cxx: Convert to JNI.

commit 68fefadcd7878a491927faf628081163af926bd0
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Thu May 15 14:58:47 2008 -0400

    swagiaal: fixed testFindFirstElfSymbols(frysk.debuginfo.TestObjectDeclarationSearchEngine)
    
    frysk-core/frysk/debuginfo/ChangeLog
    +2008-05-15  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestObjectDeclarationSearchEngine.java
    +	(verifyVariableByValue): now checks that the value
    +	string is present not matched.
    +

commit 81003a670512fe3159da26fbe8a316ab8c9d5fc5
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Thu May 15 13:46:15 2008 -0400

    swagiaal: ObjectDeclarationSearchEngine.getObject() now returns a list.
    
    frysk-core/frysk/debuginfo/ChangeLog
    +2008-05-15  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ObjectDeclarationSearchEngine.java (getObject):
    +	Now returns a list.
    +	* TestObjectDeclarationSearchEngineTopDown.java: Updated.
    +
    
    frysk-core/frysk/hpd/ChangeLog
    +2008-05-15  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	ObjectDeclarationSearchEngine.getObject() now returns a list.
    +	* BreakpointCommand.java: Updated.
    +	* ListCommand.java: Updated.
    +
    
    frysk-core/frysk/rt/ChangeLog
    +2008-05-15  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* FunctionBreakpoint.java: Added comment.
    +

commit 68ecf35fae470a998e8d519094ab623822547b18
Author: Tim Moore <moore@colt.bricoworks.com>
Date:   Thu May 15 17:14:47 2008 +0200

    elfutils based disassembler
    
    frysk-common/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Makefile.rules (AM_CXXFLAGS): Add elfutils/{libasm,libebl}.
    
    frysk-core/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Makefile.am (GEN_GCJ_LDADD_LIST ADD):  Add elfutils/libasm/libasm.a.
    
    frysk-core/frysk/bindir/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* fstep.java (DummyDisassembler, startTracingTask): Use new
    	disassembler from lib.dwfl.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* DisassembleCommand.java (Options): New options class. Remove
    	options variables from the DisassembleCommand object.
    	(DisassembleCommand constructor): Change options parsers to use
    	Options object.
    	(reset): Delete.
    	(interpret): Use Options object and lib.dwfl.Disassembler.
    	(printInstructions): Use Options object.
    
    frysk-core/frysk/pkglibdir/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* funit-scopes-multi-file-b.c: Initialize a  pointer to function
    	first to avoid warnings.
    
    frysk-gtk/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Makefile.am (GEN_GCJ_LDADD_LIST): Add elfutils/libasm/libasm.a.
    
    frysk-gui/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Makefile.am (GEN_GCJ_LDADD_LIST): Add elfutils/libasm/libasm.a.
    
    frysk-gui/frysk/gui/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* disassembler/DisassemblyWindow.java (setTask, resetTask): Use
    	lib.dwfl.Disassembler.
    	* memory/MemoryWindow.java (setTask, resetTask, refreshList):
    	Ditto.
    
    frysk-gui/frysk/gui/srcwin/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* SourceBuffer.java (disassemblerFrame): Use lib.dwfl.Disassembler.
    
    frysk-imports/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Makefile.am (GEN_GCJ_LDADD_LIST): Added elfutils/libasm/libasm.a.
    
    frysk-imports/tests/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Makefile.am (frysk4796_dwfltest_LDADD): Add elfutils/libasm/libasm.a.
    
    frysk-sys/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Makefile.am (GEN_GCJ_LDADD_LIST): Add elfutils/libasm/libasm.a.
    
    frysk-sys/lib/dwfl/ChangeLog:
    2008-05-15  Tim Moore  <timoore@redhat.com>
    
    	* Disassembler.java: New file.
    	* cni/Disassembler.cxx: New file.
    	* Instruction.java: New file.

commit 68a03f3103ec5a4532507d0a49ae3595151f01bd
Author: Petr Machata <pmachata@redhat.com>
Date:   Thu May 15 10:24:38 2008 +0200

    More sytax checks for -addr rules

commit abc13345ba0acefe6879dcdb2e2d084eddbdf36d
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 14 18:48:08 2008 +0200

    Coding style cleanups

commit fa9cc6e5ca4f62d61c92f97f905073b6f0a58e7f
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 14 18:47:42 2008 +0200

    Address tracing option in ftrace driver program
    
    * ... and a nice description in man page

commit 8ca14466d2e7e3fc7caa4947e486bc67b0087cc7
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 14 18:44:51 2008 +0200

    Support for address tracing in "ftrace" package

commit b0a985480f645bf092997b5e6401985df7a6598c
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 14 18:33:19 2008 +0200

    Load symbols in FtraceController, not in Ftrace

commit ed8ff035ff68280aa739b9481cf50e5931d4e9bd
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 14 18:22:16 2008 +0200

    Mapping events report the virtual address where the object was mapped

commit 46f21c6f5c3fff2fa967259133029181db4b3f37
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 14 18:15:25 2008 +0200

    Commentary changes

commit ad20db2bb1d736131549642b0c342755e0ef1047
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 14 18:06:50 2008 +0200

    DwflDieBias getLowPC, getHighPC: two new proxy methods

commit a8e2282802dbf89bbb6fef9820a81a19a48d54eb
Author: Petr Machata <pmachata@redhat.com>
Date:   Tue May 13 12:19:42 2008 +0200

    New function ArchFormatter.toHexString(int, long)
    
    * formats to given width in digits
    * toHexString(Task, long) is just a proxy to this

commit 7cf98c30d26312c8e530fc13aa2363f70c866669
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 7 15:18:11 2008 +0200

    ElfSymbolType has toString
    
    * ... to enable sensible formatting in logs

commit f2fba8c23f25b65d97d492d565b9448f41264b4f
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 7 15:17:08 2008 +0200

    Nits

commit 7387cf922a203ad61fe323e88b188413c225670f
Author: Petr Machata <pmachata@redhat.com>
Date:   Wed May 7 15:16:17 2008 +0200

    SymbolBuilder recognizes defined or undefined symbols
    
    * The interface supports new parameter "defined".  The only thing that
      mattered so far was value, but that can be non-0 even for undefined
      symbol.

commit f97a4613489794779e94b9ab177433e8373730df
Author: Petr Machata <pmachata@redhat.com>
Date:   Tue May 6 16:11:00 2008 +0200

    Drop over-zealous errno checking
    
    * ... because libelf handles libc errors itself

commit 2b063520b309b9ddcefbc3835c876089adbbd44c
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu May 15 09:41:32 2008 +0100

    Add function to get the maximum length of a single watchpoint, in a single register, per architecture.
    
    2008-05-15  Phil Muldoon  <pmuldoon@redhat.com>
    
            * WatchpointFunctions.java (getWatchpointMaxLength): New.
            (watchpointMaxLength): New.
            * IA32WatchpointFunctions.java (IA32WatchpointFunctions): Define
            maximum watchpoint length in a single register.
            * X8664WatchpointFunctions.java (X8664WatchpointFunctions): Ditto.

commit ebcacc0987578fb83182763d10ef74828c933d83
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 14 16:18:39 2008 -0400

    Eliminate RawDataManaged from termios.
    
    frysk-sys/frysk/sys/termios/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* Termios.java (termios): Change type to "long"; pass value to
    	methods.
    	* Action.java: Update.
    	* Control.java: Update.
    	* Input.java: Update.
    	* Local.java: Update.
    	* Mode.java: Update.
    	* Output.java: Update.
    	* Special.java: Update.
    	* Speed.java: Update.
    	* cni/Output.cxx: Ditto.
    	* cni/Speed.cxx: Update.
    	* cni/Local.cxx: Ditto.
    	* cni/Input.cxx: Update.
    	* cni/Special.cxx: Update.
    	* cni/Control.cxx: Update.
    	* cni/Termios.cxx: Ditto.

commit be931329a57113f8d9668e47a7019b8c45b87cfd
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Wed May 14 14:48:27 2008 -0400

    swagiaal: Added second test for [file#]symbol
    
    frysk-core/frysk/debuginfo/ChangeLog
    +2008-05-14  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* TestObjectDeclarationSearchEngineTopDown.java
    +	(testGetObjectHashFileHashSymbolOther): New Test.
    +
    
    frysk-core/frysk/pkglibdir/ChangeLog
    +2008-05-14  Sami Wagiaalla  <swagiaal@toner.yyz.redhat.com>
    +
    +	* funit-scopes-multi-file-a.c: Moved function first().
    +

commit 2d60aa465d46c1841d083231afb09512b314990c
Author: Andrew Cagney <cagney@toner.yyz.redhat.com>
Date:   Wed May 14 14:41:34 2008 -0400

    For JNIXX, convert NULL to actual type.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/RegisterSet.cxx: Convert NULL to a RegisterSet.

commit 413f3ae9d3d325c5b50c2245bf6bbbcc24883a89
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 14 14:26:09 2008 -0400

    Test/fix link-error when calling jnixx runtime code.
    
    frysk-common/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.gen.sh: Match jnixx/*.cxx.
    
    frysk-sys/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JniRunner): Rename frysk.jnixx to jnixx.

commit ec63b3e38b56882b668db5ce52ff8cb39963b90e
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 14 14:11:29 2008 -0400

    Rename frysk/jnixx to jnixx (to match its shorter C++ name).
    
    frysk-common/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.gen.sh (jnixx_sources): Rename frysk.jnixx to jnixx.
    	Only install jni.hxx.gch if the compile worked.
    
    frysk-sys/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* bootstrap.sh (FILE_LIST): Add jnixx.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Fork.cxx: Update #includes for jnixx rename.
    	* jni/Signal.cxx-sh: Ditto.
    	* jni/PseudoTerminal.cxx: Ditto.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/ProcBuilder.cxx: Update #includes to match jnixx rename.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/AddressSpace.cxx: Update #includes to match jnixx rename.
    	* jni/RegisterSet.cxx: Ditto.
    	* jni/Ptrace.cxx: Ditto.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/LocalMemory.cxx: Update #includes to match jnixx rename.
    
    frysk-sys/jnixx/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	Rename directory to jnixx/.
    	* Main.java: Generate new include path.
    	* elements.hxx, elements.cxx: rename chars.hxx, and chars.cxx.
    	* cni/Native.cxx: Update.
    	* logging.cxx: Update.
    	* exceptions.cxx: Update.
    	* print.cxx: Update.
    	* jni/Native.cxx: Update.
    	* xx.cxx: Delete.
    	* xx.hxx: Delete.

commit 5f5ad9c629bb9f8301878f47278bf5b816ab3fe3
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 14 13:37:23 2008 -0400

    Generate instances of all ID variables.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* PrintCxxDefinitions.java: Generate ID variables.

commit 2e8fe2df0981ab97667bcdf302897ad9028d6855
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 14 13:27:33 2008 -0400

    Use JNI names in JNI bindings.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* JniBindings.java: Generate array method names identical to JNI.
    	* chars.hxx (class ByteArrayElements): Update.
    	* chars.cxx (strings2chars): Update.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Fork.cxx (spawn): Use JNI names.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/LocalMemory.cxx (getBytes): Use JNI names.

commit 9e07b5e5c951f582ed2e466295376bafc6c46df3
Author: Andrew Cagney <cagney@redhat.com>
Date:   Wed May 14 13:09:40 2008 -0400

    Implement frysk.sys.ptrace in jni.
    
    frysk-sys/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JNIXX_CLASSES): Add
    	java.lang.ArrayIndexOutOfBoundsException.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* chars.hxx (class ByteArrayElements): New.
    	* bounds.hxx: New.
    	* JniBindings.java: Generate GetArrayLength, and Throw.
    
    frysk-sys/frysk/sys/ptrace/ChangeLog
    2008-05-14  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Ptrace.cxx: Convert to JNI.
    	* jni/AddressSpace.cxx: Convert to JNI.
    	* jni/RegisterSet.cxx: Covert to JNI.
    	* jni/Utrace.cxx: Delete.

commit 9da8189a51b382e4d3e46fbf770808d8592e357e
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed May 14 15:43:48 2008 +0100

    On unsupported arch, do not check watchpoints in handleTrapped.
    
    2008-05-14  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* WatchpointFunctionFactory.java (getWatchpointFunctions): Return null
    	on unknown arch, do not pass along exception.
    
    2008-05-14  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* LinuxPtraceTaskState.java (Running.checkWatchpoint): Check watchpoint
    	factory does not return null.

commit dd462ac1a619d28bd4410625b5c30f01d1ef4546
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 13 14:51:39 2008 -0400

    Update system call list.
    
    frysk-core/frysk/isa/syscalls/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* LinuxIA32SyscallTable.java: Add timerfd_gettime, and
    	timerfd_settime.
    	* LinuxX8664SyscallTable.java: Add timerfd_gettime, and
    	timerfd_settime; append "_old" to epoll_ctl and epoll_wait.
    	* LinuxPPC64SyscallTable.java: Add subpage_prot, and
    	timerfd_settime, and timerfd_gettime.
    	* LinuxPPC32SyscallTable.java: Ditto.

commit fe521dbf9790be8d154c513489f4727e9c2188cd
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 13 14:06:54 2008 -0400

    Require ENV parameter.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* PrintDeclarations.java: Do not generate non-ENV wrappers.
    	Delete Cast.  Add ENV parameter to constructor.
    	* PrintHxxDefinitions.java: Update.
    	* PrintCxxDefinitions.java: Update.
    	* JniBindings.java: Update.
    	* Printer.java: Update.
    	* chars.cxx (jnixx::array): Update.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/ProcBuilder.cxx (ProcBuilder::construct): Pass env to build().

commit 7ff017df51e2660d44997efec645e1e27e310054
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 13 12:29:38 2008 -0400

    Move rsl/Log.hxx and rsl/Log.cxx to jnixx directory.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* logging.hxx: Move from frysk/rsl/jni/Log.hxx.
    	* logging.cxx: Ditto for Log.cxx.
    
    frysk-sys/frysk/rsl/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Log.hxx: Move to frysk/jnixx.
    	* jni/Log.cxx: Move to frysk/jnixx.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/ProcBuilder.cxx: Update, Log.hxx renamed to logging.hxx.

commit d7679da2d8064a96588f719fd51ab5a511f09058
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 13 12:17:39 2008 -0400

    Implement jni/ProcBuilder.cxx.
    
    frysk-common/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.gen.sh (JNIXX_CLASSES): Define.
    	(jni.hxx, jni.cxx): Use.  Depend on input java files.
    
    frysk-sys/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.am (JNIXX_CLASSES): Add
    	frysk.sys.ProcessIdentifierFactory.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* TestProcBuilder.java: New.
    	* jni/ProcBuilder.java: Implement.

commit ee33bb63674849e5ad13a8334ab7a2fb5d7839df
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 13 11:39:09 2008 -0400

    Simplify ProcBuilder.
    
    frysk-sys/frysk/sys/proc/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* ProcBuilder.java (construct(int,Log)): Replace construct(int),
    	make native.  Throw instead of returning a boolean.
    	(open(int), scan(RawData,int,Log), close(RawData)): Delete.
    	* cni/ProcBuilder.cxx (ProcBuilder::construct): Update.

commit e62c4482adaf39915db4f42983327a7b715d316a
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue May 13 15:37:46 2008 +0100

    Check memory address alignment before setting watchpoint.
    
    2008-05-13  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* TestTaskObserverWatchpoint.java (testAddFailed): Add alignment test.
    
    2008-05-13  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* IA32WatchpointFunctions.java (setWatchpoint): Add alignment check.
    	* X8664WatchpointFunctions.java (setWatchpoint): Ditto.

commit d5bc17c1a45b723f2dcf3b87e5f0695de83524c3
Author: Teresa Thomas <tthomas@redhat.com>
Date:   Tue May 13 10:30:03 2008 -0400

    Print exception message to user if watch observer add fails.
    
    frysk-core/frysk/hpd/ChangeLog:
    2008-05-13  Teresa Thomas  <tthomas@redhat.com>
    
    	* WatchCommand.java (WatchpointObserver.addFailed):
    	Print exception message if observer add failed.

commit a72d896b75eab570ea1125186d52e5ad59799024
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue May 13 10:16:15 2008 -0400

    Draft translation of Fork.cxx.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* PrintDeclarations.java: Generate a parameterless constructor.
    	* jnixx.hxx (jnixx::env::env()): New.
    	* JniBindings.java: Add Object.!=.
    	* chars.hxx (class StringArrayChars): New.
    	(class StringChars): New.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-13  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Fork.cxx: Implement.

commit 469c9c97c59f507101aad8250ab9332ce054d50c
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 12 17:26:47 2008 -0400

    Generate and use byteArray et.al. set-region methods.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-12  Andrew Cagney  <cagney@redhat.com>
    
    	* JniBindings.java: Generate primitive array methods.
    	* PrintCxxDefinitions.java: Generate primitive array types.
    	* PrintDeclarations.java: Ditto.
    	* PrintHxxDefinitions.java: Ditto.
    	* PrintNamespaces.java: Ditto.
    	* Printer.java: Ditto.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-12  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/LocalMemory.cxx (LocalMemory::getDataBytes): Use
    	jnixx::byteArray.

commit b2ba3c8a7b2e3a94e6f2b6a08119452610185528
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 12 15:12:14 2008 -0400

    Limit jnixx wrappers to native classes.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-12  Andrew Cagney  <cagney@redhat.com>
    
    	* Main.java (getJarClasses(String)): New.
    	(getNativeClasses(HashSet)): New.
    	(getReferences(HashSet)): New.
    	(main(String[])): Limit to native classes.
    	* ClassVisitor.java (visit(Class[])): Delete.
    	(acceptComponent(Class)): Delete.
    	* PrintHxxDefinitions.java: Update.
    	* PrintDeclarations.java: Update.

commit 8a5126c082dfca9c91ecaf4e80e7ff9583ae8f6d
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon May 12 13:30:54 2008 -0400

    swagiaal: Added an item for updating distro(s)

commit 55a736e530e74fc66b2132f73d6d10d5f922f84c
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon May 12 12:53:45 2008 -0400

    Make object arrays extend Object.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-12  Andrew Cagney  <cagney@redhat.com>
    
    	Have object array extend ::java::lang::Object.
    	* JniBindings.java (printGlobals(Printer,Class)): New. Generate
    	the array template.
    	* PrintDeclarations.java: Call printGlobals for each class.  Make
    	java's root object the jnixx root.
    	* jnixx.hxx (jnixx::object): Delete.
    	(jnixx::array): Delete.
    	* chars.cxx (jnixx::array): Update.
    	* PrintHxxDefinitions.java: Update.

commit f53b6954ed9a4ef84305a5413c35f8f85cd7682d
Merge: 953dc34beaa2fa41d6dc789e8ea728aed8259adf c6ba841bf12cffc9556c92eb1b635d399b477a5b
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Mon May 12 11:30:27 2008 -0500

    Merge branch 'master' of ssh://sources.redhat.com/git/frysk

commit 953dc34beaa2fa41d6dc789e8ea728aed8259adf
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Mon May 12 11:29:43 2008 -0500

    Update version.in to 0.3.50

commit c6ba841bf12cffc9556c92eb1b635d399b477a5b
Merge: 6b98aedb4d4f15d496aa90bf8b77fd907c93568a 198341c5690eeb5f8a9e49ed1be1119f7690878b
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon May 12 17:06:33 2008 +0100

    Merge branch 'master' of ssh://sources.redhat.com/git/frysk

commit 6b98aedb4d4f15d496aa90bf8b77fd907c93568a
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon May 12 17:04:41 2008 +0100

    Call addFailed passing the Exception, rather than raising an exception when a watchpoint observer fails to be added to the task.
    
    2008-05-12  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* TestTaskObserverWatchpoint.java (testAddFailed): New.
    	(AddFailWatchObserver): New.
    
    2008-05-12  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* LinuxPtraceProc.java (requestAddWatchObserver): Call addFailed
    	on any exceptions raised in add().

commit 198341c5690eeb5f8a9e49ed1be1119f7690878b
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Mon May 12 11:01:55 2008 -0500

    Updates for 0.3 release.
    
    * NEWS: 0.3 update for notes.
    * common/version.in: Updated for 0.3 release.

commit 06bb0d0b805004728277909ab93836e669b8c6cc
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sun May 11 23:06:38 2008 -0400

    Make JNIEnv optional.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-11  Andrew Cagney  <cagney@redhat.com>
    
    	* Main.java: Set the VM during load.
    	* PrintDeclarations.java: Generate non-env parametered wrappers.
    	* PrintHxxDefinitions.java: Ditto.
    	* Printer.java: Ditto.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-11  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/LocalMemory.cxx (codeAddr): New; use instead of JNI method.

commit d76e0603fee48fc72eca9b45c3ccb6fc781cbffa
Author: Andrew Cagney <cagney@redhat.com>
Date:   Sat May 10 08:05:09 2008 -0400

    Eliminate constants in Fork.java; use malloc, not alloca.
    
    frysk-core/frysk/testbed/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* OffspringType.java: Pass File to Fork.daemon.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-10  Andrew Cagney  <cagney@redhat.com>
    
    	* Fork.java (NO_TRACE, PTRACE, UTRACE): Delete.
    	(daemon(File,String,String,String,String[],String[])): New.
    	(spawn(File,String,String,String,String[],String[])): New.
    	(ptrace(File,String,String,String,String[],String[])): New.
    	(utrace(File,String,String,String,String[],String[])): New.
    	(spawn(File,String,String,String,String[],long,int)): Delete.
    	(spawn(String[],int)): Delete.
    	* cni/Fork.cxx: Update.
    	* cni/Errno.hxx (MALLOC_STRING, MALLOC_ARGV): Define.

commit 88e037617835894d075066f6abfdb41fd7175eb6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 17:16:03 2008 -0400

    Generate bindings for all classes in the .jar.
    
    frysk-common/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* (jni.hxx, jni.cxx): Pass the entire jar to jnixx.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* Main.java: Take a class file; dump all classes; print progress.
    	* Printer.java: Break up <: in "array<::Component>"

commit 88dee672fef4050c808116f20e45765bf5c231d8
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Fri May 9 15:08:40 2008 -0400

    swagiaal: Added support for [file#]name lookup
    
    frysk-core/ChangeLog
    +2008-05-09  Sami Wagiaalla  <swagiaal@toner.yyz.redhat.com>
    +
    +	* Makefile.am: Corred rule for compiling
    +	funit-scopes-multi-file
    +
    
    frysk-core/frysk/debuginfo/ChangeLog
    +2008-05-09  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ObjectDeclarationSearchEngine.java (getObject): Added support
    +	for [file#]name lookup
    +	* TestObjectDeclarationSearchEngineTopDown.java
    +	(testGetObjectHashFileHashSymbol): enabled test.
    +
    
    frysk-core/frysk/scopes/ChangeLog
    +2008-05-09  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* Scope.java (getDeclaredObjectByNameRecursive): Added
    +	support for recursive search.
    +
    
    frysk-sys/lib/dwfl/ChangeLog
    +2008-05-09  Sami Wagiaalla  <swagiaal@toner.yyz.redhat.com>
    +
    +	* cni/Dwarf.cxx (Dwarf::get_cu_by_name): New.
    +
    +2008-05-09  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* Dwarf.java (getCUByName): New.
    +

commit 3a67b7fb24ac50fc6ad63b2672084c5691526fb6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 15:30:55 2008 -0400

    Include generated jni.hxx in jni.cxx.
    
    frysk-common/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* Makefile.gen.sh (jni.cxx, jni.hxx): Pass header name to jnixx.
    	(jni.o): Explicitly specify dependencies.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* Main.java: Add a header filename parameter; in .cxx file,
    	generate #include of header, instead of header contents.

commit 57fc116cd48ffb2388ccc34c8319f61eaa9c01e0
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 15:10:30 2008 -0400

    Require explict cast from jobject to jnixx object.
    
    frysk-sys/frysk/config/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/FryskVersion.cxx-in: Use String's JNI methods.
    	* jni/Host.cxx-in: Ditto.
    	* jni/PrefixFactory.cxx-in: Ditto.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* PrintDeclarations.java: Generate a protected constructor; and a
    	static Cast method.
    	* jnixx.hxx (jnixx::array): Add Cast method.
    	* Printer.java: Generate calls to Cast.
    	* PrintCxxDefinitions.java: Ditto
    	* print.cxx: Use explicit casts.
    
    frysk-sys/frysk/rsl/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Log.cxx: Use String's JNI methods.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/PseudoTerminal.cxx: Use String's JNI methods.
    
    frysk-sys/frysk/testbed/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/LocalMemory.cxx (LocalMemory::getCodeFile): Use String's JNI
    	methods.
    
    frysk-sys/lib/stdcpp/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Demangler.cxx: Use String's JNI methods.

commit 507270cf6348bdc42d1eed23c7b5eed81cf0b7a6
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 14:19:37 2008 -0400

    Add templated JNI array methods; use.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* jnixx.hxx (jnixx::array): Add templated JNI array method.
    	* chars.cxx: Use tempated array methods.
    	* JniBindings.java: Drop String parameter to GetStringLength.

commit 8b475602893e1d2ce5e8889c60a5913accad3fe5
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 13:27:30 2008 -0400

    Generate an instance of the jnixx::array template, when an array-of-object.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* jni/Native.cxx (Native::sizeOfObject): Replace sizeOfJnixxObject.
    	(Native::sizeOfObjectArray, Native::sizeOfClass): New.
    	* cni/Native.cxx (Native::sizeOfObject): Replace sizeOfJnixxObject
    	(Native::sizeOfClass, Native::sizeOfObjectArray): New.
    	* TestJnixx.java (testSizeOfObject): Replace testSizeofJnixxObject.
    	(testSizeOfObjectArray, testSizeOfClass): New.
    	* Native.java (sizeOfObjectArray()): New.
    	* Printer.java (printCxxName): For object array's generate a
    	templated class instance.
    	* PrintNamespaces.java: Don't generate array namespace names.
    	* chars.cxx (strings2chars): Use Array templates.
    	* chars.hxx: Ditto.

commit eb784e7bbfbf822114e854b82e4c68ca470ed4f1
Merge: c8cc35c8853e874189873ee720d4b59bf9018b6f 2b5829eff767d036a36ba23e8a8b46ea62528017
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Fri May 9 12:28:45 2008 -0500

    Merge branch 'master' of ssh://sources.redhat.com/git/frysk

commit c8cc35c8853e874189873ee720d4b59bf9018b6f
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Fri May 9 12:27:34 2008 -0500

    Slight mod to the release instructions.

commit 2b5829eff767d036a36ba23e8a8b46ea62528017
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 12:56:04 2008 -0400

    Walk over array components.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* ClassWalker.java: Walk an array's component type, and before the
    	wrapping array.

commit 3b8311fe61d3f7cf617fbbfa8467402c590e6834
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 12:48:07 2008 -0400

    Liberally generate global (::) qualified names.
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* Printer.java (printCxxType(Class)): Delete.
    	(printCxxName(Class,boolean)): New.
    	(printQualifiedCxxName(Class)): Use.
    	(printGlobalCxxName(Class)): Use.
    	(printGlobalCxxName(Member)): New.
    	* PrintHxxDefinitions.java: Update.
    	* PrintCxxDefinitions.java: Update.
    	* PrintDeclarations.java: Update.

commit dcceec6534cd5e28eca8dccc095f4c44113d9160
Author: Andrew Cagney <cagney@redhat.com>
Date:   Fri May 9 09:29:38 2008 -0400

    Add char** strings2chars(String) and String chars2strings(char**).
    
    frysk-sys/frysk/jnixx/ChangeLog
    2008-05-09  Andrew Cagney  <cagney@redhat.com>
    
    	* Main.java (treatAsNative(Method)): New.
    	(treatAsPrivate(Member)): New.
    	* PrintDeclarations.java: Use.
    	* PrintHxxDefinitions.java: Use.
    	* PrintCxxDefinitions.java: Use; Extend ClassWalker.
    	* TestJnixx.java (testCharsConversion()): New.
    	* chars.hxx: New.
    	* chars.cxx: .New.
    	* jni/Native.cxx (Native::copy): New.
    	* cni/Native.cxx (Native::copy): New.

-----------------------------------------------------------------------


hooks/post-receive
--
frysk system monitor/debugger


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]