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