frysk-imports lib/unwind/UnwindX86.java lib/un ...
npremji@sourceware.org
npremji@sourceware.org
Wed Apr 25 15:39:00 GMT 2007
CVSROOT: /cvs/frysk
Module name: frysk-imports
Changes by: npremji@sourceware.org 2007-04-25 16:39:11
Modified files:
lib/unwind : UnwindX86.java ProcInfo.java AddressSpace.java
UnwindNative.java Unwind.java ChangeLog
Cursor.java
libunwind/src/ptrace: _UPT_find_proc_info.c
libunwind/include: libunwind-common.h.in
frysk/rt : StackAccessors.java Frame.java ChangeLog
TestFrame.java
libunwind : ChangeLog
lib/unwind/cni : UnwindX86.cxx PtraceAccessors.cxx UnwindH.hxx
UnwindNative.cxx
libunwind/src : Makefile.am elfxx.h os-linux.c
Added files:
lib/unwind : ElfImage.java
lib/unwind/cni : ElfImage.cxx
libunwind/src/mi: Gget_unwind_table.c
Log message:
frysk-imports/libunwind/CL
* include/libunwind-common.h.in (unw_get_unwind_table): Added.
* src/elfxx.h (elf_map_image): map image using MAP_32BIT to avoid address
truncation issues in cross-platform unwinding.
* src/os-linux.h: (tdep_get_elf_image) Ditto for VDSO section.
* src/Makefile.am (libunwind_la_SOURCES_generic): Added Gget_unwind_table.c.
* src/mi/Gget_unwind_table.c: Added.
* src/ptrace/_UPT_find_proc_info.c (_UPTi_find_unwind_table):
Added dummy local address space for cross-platform unwinding.
frysk-imports/lib/unwind/CL
* AddressSpace.java (getUnwinder): Added.
* Cursor.java (getProcInfo): Added.
(unwind): Cleaned up logging info.
* ElfImage.java: Added.
* ProcInfo.java (ProcInfo): Separated constructor into two constructors,
one for error, one for success.
(toString): Don't print extra data if there was an error.
* Unwind.java (getProcInfo): Added.
(createElfImageFromVDSO): Added.
(createProcInfoFromElfImage): Added.
* UnwindNative.java: Ditto.
* UnwindX86.java: Ditto.
* cni/ElfImage.cxx: Added.
* cni/PtraceAccessors.cxx: Updated to reflect ProcInfo constructor changes.
* cni/UnwindH.hxx: (getProcInfo): Implemented.
(createElfImageFromVDSO): Ditto.
(createProcInfoFromElfImage): Ditto.
* cni/UnwindNative.cxx: Update headers.
* cni/UnwindX86.cxx: Ditto.
frysk-core/frysk/rt/CL
* Frame.java (getProcInfo): Added.
* StackAccessors.java: Added logging.
(findProcInfo): Implemented without PtraceAccessors.
(putUnwindInfo): Ditto.
(getElfImage): Added.
(getModuleFromAddress): Added.
(accessMem): Simplified, added logging code.
* TestFrame.java (test32): Removed, should use TestRunner -arch 32 instead.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/ElfImage.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/UnwindX86.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/ProcInfo.java.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/AddressSpace.java.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/UnwindNative.java.diff?cvsroot=frysk&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/Unwind.java.diff?cvsroot=frysk&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/ChangeLog.diff?cvsroot=frysk&r1=1.43&r2=1.44
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/Cursor.java.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/libunwind/src/ptrace/_UPT_find_proc_info.c.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/libunwind/include/libunwind-common.h.in.diff?cvsroot=frysk&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/StackAccessors.java.diff?cvsroot=frysk&r1=1.8&r2=1.9
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/Frame.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.202&r2=1.203
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/TestFrame.java.diff?cvsroot=frysk&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/libunwind/ChangeLog.diff?cvsroot=frysk&r1=1.49&r2=1.50
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/cni/ElfImage.cxx.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/cni/UnwindX86.cxx.diff?cvsroot=frysk&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/cni/PtraceAccessors.cxx.diff?cvsroot=frysk&r1=1.11&r2=1.12
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/cni/UnwindH.hxx.diff?cvsroot=frysk&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/lib/unwind/cni/UnwindNative.cxx.diff?cvsroot=frysk&r1=1.13&r2=1.14
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/libunwind/src/Makefile.am.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/libunwind/src/elfxx.h.diff?cvsroot=frysk&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/libunwind/src/os-linux.c.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-imports/libunwind/src/mi/Gget_unwind_table.c.diff?cvsroot=frysk&r1=1.1&r2=1.2
More information about the Frysk-cvs
mailing list