summaryrefslogtreecommitdiffstats
path: root/src/dwarflines.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix file names in dwarf5 line tablesNeeraj Singh2021-12-021-20/+70
|
* Read DWARF5 header and add DWARF5 constants.Neeraj Singh2021-12-021-1/+3
| | | | | Handle the new DWARF5 compilation unit header and add new constants to dwarf.h. We still don't decode the new forms though.
* more pre-DWARF5 refactoring: unit headers, location cursor, range cursorNeeraj Singh2021-12-021-4/+9
| | | | | | | | | | | Read the compilation unit header byte-by-byte rather than by casting the data to a structure. Add the currentBaseAddress contextual info to the compilation unit data. Move the LOCCursor into readDwarf.cpp. Implement a RangeCursor similar to the LOCCursor. Add more debug printing.
* Refactor PE image section handling. Add debug logging.Neeraj Singh2021-12-021-28/+22
| | | | | | | | | | | Encapsulate dwarf-related PE sections into the PESection class. Remove some unused sections. Add helpers for common section operations. Move the context set via DIECursor::setContext to be static members of the class and add a debug context there. Add a standard method of enabling debug logging across the dwarf and PDB code.
* Add rudimentary support for DWARF5Johannes Schindelin2021-10-291-26/+137
| | | | | | | | | | | This allows `cv2pdb` to process executables produced by the mingw-w64 version of GCC v11.x. The symptoms of the fixed issue would look like this: error: cannot add line number info to module Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
* fix #61: implement DWARF4 line number headersv0.48Rainer Schuetze2020-05-081-4/+23
|
* Don't write line sequences containing decreasing addressesMarc Aldorasi2019-02-151-1/+6
|
* Removed unnecessary headerMarc Aldorasi2019-02-131-2/+0
|
* Delay adding lines until we know the end of the line's address rangeMarc Aldorasi2019-02-131-38/+59
|
* VS2013 doesn't like lambdas with auto parametersMarc Aldorasi2019-02-071-1/+1
|
* Work around ld bug 24192Marc Aldorasi2019-02-071-6/+1
|
* Rewrite line translation to handle decreasing line numbersMarc Aldorasi2019-02-071-30/+36
|
* DWARF: fix line info translation for pointer_size 8Rainer Schuetze2018-07-181-9/+15
| | | | do not assert for "Block" in DW_AT_upper_bound (but not supported)
* - new tool dumplines to display the debug line number infoRainer Schuetze2015-05-081-0/+316