0
I Use This!
Activity Not Available

Commits : Listings

Analyzed over 1 year ago. based on code collected over 1 year ago.
Feb 18, 2023 — Feb 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Fix some compiler warnings.
Tom Hughes
as thughes
More... over 8 years ago
Don't try and shortcut a typedef that refers to an unresolved type by making it refer to the target of the unresolved type. This is correct for nested typedefs, but not for other type references.
Tom Hughes
as thughes
More... about 11 years ago
Always search the whole of the type list when fixing up type references, as we can't guarantee any particular order of backward and forward references in the DWARF so just searching part of the list is not safe.
Tom Hughes
as thughes
More... about 11 years ago
Avoid buffer overflows with long type names.
Tom Hughes
as thughes
More... over 11 years ago
Handle a typedef that refers back to a previous typedef that itself was a forward reference that hasn't been resolved yet.
Tom Hughes
as thughes
More... over 11 years ago
Ignore any debug file with a .gnu_debugaltlink section for now, as this means that dwz multi-file compression has been used and libdwarf doesn't handle this yet and it will cause all sorts of crashes.
Tom Hughes
as thughes
More... over 11 years ago
Update libdwarf to 20140208 release
Tom Hughes
as thughes
More... over 11 years ago
Update to 20140131 release of libdwarf.
Tom Hughes
as thughes
More... over 11 years ago
Give up on trying to share file records for header files as it means we can't work out which CU to read for a inline function because we may find the wrong parent file.
Tom Hughes
as thughes
More... over 11 years ago
Only warn if the address goes backward within a single function.
Tom Hughes
as thughes
More... over 11 years ago
Because we now share header files between multiple source files we can't just mark every function in the header as done as soon as we load line numbers for one of the source files.
Tom Hughes
as thughes
More... over 11 years ago
We strip a leading "./" from file names when adding file records so we need to do the same when searching, or we won't match them.
Tom Hughes
as thughes
More... over 11 years ago
Try the DWARF4 standard DW_AT_linkage_name attribute as well as the DW_AT_MIPS_linkage_name extension when looking for the mangled name of a function.
Tom Hughes
as thughes
More... over 11 years ago
Don't try and compare, and possible update, a function's name if we don't have one as gcc sometimes seems to output automatically generated constructors with no name.
Tom Hughes
as thughes
More... over 11 years ago
Avoid creating duplicate fil_t records for the same header file when it is referenced from more than one source file in the same executable or shared library.
Tom Hughes
as thughes
More... over 11 years ago
Compute high_pc correctly for functions when it is recorded in the DWARF as an offset from low_pc.
Tom Hughes
as thughes
More... over 11 years ago
Beef up the DWARF unwinder a bit.
Tom Hughes
as thughes
More... almost 12 years ago
Handle alignment correctly in 64 bit ELF images.
Tom Hughes
as thughes
More... almost 12 years ago
Don't try and use DWARF variable location data for globals
Tom Hughes
as thughes
More... almost 12 years ago
Add support for DWARF variables whose location varies during the course of a function's execution.
Tom Hughes
as thughes
More... almost 12 years ago
Don't try and examine an attribute that we failed to read.
Tom Hughes
as thughes
More... almost 12 years ago
Install the abort handler after the setjmp context is created.
Tom Hughes
as thughes
More... almost 12 years ago
Don't terminate a DWARF unwind just because FP becomes zero - the correct termination condition is when there is an unwind record which does not specify an unwind rule for the PC.
Tom Hughes
as thughes
More... almost 12 years ago
Remove the user abort function before exiting wait_with_intr or we might wind up jumping to a sigjmp context that is no longer valid if a signal arrives between exiting wait_with_intr and the user abort handler being removed.
Tom Hughes
as thughes
More... almost 12 years ago
Make sure the user abort function only fires once.
Tom Hughes
as thughes
More... almost 12 years ago
Only remove the SIGIO handler after we have cleared the async flag on the socket, or we might get a signal in the interim that will then cause the process to abort.
Tom Hughes
as thughes
More... almost 12 years ago
Avoid reading past the end of strings when comparing tokens.
Tom Hughes
as thughes
More... almost 12 years ago
Fix compiler warnings.
Tom Hughes
as thughes
More... almost 12 years ago
Handle SP relative variables in the C interpreter.
Tom Hughes
as thughes
More... almost 12 years ago
Don't abort if a variable location is too complicated to deal with.
Tom Hughes
as thughes
More... almost 12 years ago