Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Removed unnecessary header | Marc Aldorasi | 2019-02-13 | 1 | -2/+0 | |
| | | ||||||
| * | Delay adding lines until we know the end of the line's address range | Marc Aldorasi | 2019-02-13 | 2 | -61/+61 | |
| | | ||||||
| * | VS2013 doesn't like lambdas with auto parameters | Marc Aldorasi | 2019-02-07 | 1 | -1/+1 | |
| | | ||||||
| * | Work around ld bug 24192 | Marc Aldorasi | 2019-02-07 | 1 | -6/+1 | |
| | | ||||||
| * | Rewrite line translation to handle decreasing line numbers | Marc Aldorasi | 2019-02-07 | 1 | -30/+36 | |
| | | ||||||
* | | Merge pull request #49 from marc-groundctl/label-more-functions | Rainer Schuetze | 2019-02-08 | 3 | -22/+115 | |
|\ \ | |/ | | | Label more functions | |||||
| * | Improve merging DWARF_InfoData | Marc Aldorasi | 2019-02-06 | 2 | -3/+10 | |
| | | ||||||
| * | Exclude artificial functions and inherit attributes from abstract origins | Marc Aldorasi | 2019-02-04 | 3 | -55/+88 | |
| | | ||||||
| * | Try harder to get function entry points | Marc Aldorasi | 2019-02-04 | 3 | -3/+56 | |
|/ | ||||||
* | DWARF: fixed converting unnamed structs/unions as part of other structs | Rainer Schuetze | 2019-01-25 | 6 | -63/+113 | |
| | ||||||
* | Merge pull request #46 from rainers/readme_md | Rainer Schuetze | 2019-01-24 | 2 | -9/+18 | |
|\ | | | | | rename README to README.MD | |||||
| * | adjust fomrattingreadme_md | Rainer Schuetze | 2019-01-24 | 2 | -9/+18 | |
| | | ||||||
| * | rename README to README.MD | Rainer Schuetze | 2019-01-24 | 1 | -0/+0 | |
|/ | ||||||
* | update README with existing options | Rainer Schuetze | 2019-01-24 | 2 | -8/+20 | |
| | ||||||
* | select Windows SDK automatically | Rainer Schuetze | 2019-01-06 | 3 | -0/+24 | |
| | ||||||
* | fix issue #43: initialize DWARF_LineState's members file_ptr and last_addr | Rainer Schuetze | 2018-12-21 | 1 | -0/+3 | |
| | ||||||
* | emit "elemtype[keytype]" instead of "dAssocArray" | Rainer Schuetze | 2018-12-16 | 1 | -37/+43 | |
| | | | | always convert S_BPREL_V1 to S_BPREL_V3 (no longer supported by mspdb 14.16.27012/VS 15.9) | |||||
* | fix #40: set architecture of .pdb for a 64 bit .dbg | Rainer Schuetze | 2018-12-12 | 2 | -7/+12 | |
| | ||||||
* | fix #41: cv2pdb crashes if mspdb*.dll cannot be loaded from path | Rainer Schuetze | 2018-12-12 | 1 | -1/+3 | |
| | ||||||
* | add Setup.Configuration package contents and reference them directly | Rainer Schuetze | 2018-09-29 | 5 | -7/+1029 | |
| | ||||||
* | Merge pull request #38 from akihikodaki/master | Rainer Schuetze | 2018-09-29 | 5 | -0/+55 | |
|\ | | | | | Improve Visual Studio detection | |||||
| * | Add Visual Studio detection by the COM API | Akihiko Odaki | 2018-09-27 | 5 | -0/+55 | |
|/ | | | | | The new COM API is expected to work on Visual Studio 2017 and newer installations. It is also compatible with non-x86 runtime. | |||||
* | DWARF: fix line info translation for pointer_size 8 | Rainer Schuetze | 2018-07-18 | 3 | -14/+20 | |
| | | | | do not assert for "Block" in DW_AT_upper_bound (but not supported) | |||||
* | Merge pull request #34 from dakotahawkins/fix_dumpDebugLineInfoCOFF | Rainer Schuetze | 2018-07-18 | 1 | -17/+34 | |
|\ | | | | | Fix PEImage::dumpDebugLineInfoCOFF() | |||||
| * | Fix PEImage::dumpDebugLineInfoCOFF() | Dakota Hawkins | 2018-07-17 | 1 | -17/+34 | |
|/ | | | | | | Fixes #31 Signed-off-by: Dakota Hawkins <dakotahawkins@gmail.com> | |||||
* | DWARF: | Rainer Schuetze | 2018-04-21 | 3 | -35/+44 | |
| | | | | | | - fix code only executed in debug builds - fix evaluation of DW_OP_const1u/DW_OP_const1s not advancing pointer - add support for local variables with location list via DW_FORM_sec_offset | |||||
* | Merge pull request #27 from AlexWhiter/master | Rainer Schuetze | 2018-04-08 | 4 | -10/+13 | |
|\ | | | | | Access violation fixed. Better aligning of debug section. | |||||
| * | Debug directory aligning moved to PEImage::replaceDebugSection. | AlexWhiter | 2018-04-08 | 2 | -8/+7 | |
| | | ||||||
| * | Fixed misspelled identifier. | AlexWhiter | 2018-04-07 | 1 | -1/+1 | |
| | | ||||||
| * | Cleanup of RSDS block after allocation. | AlexWhiter | 2018-04-07 | 1 | -3/+3 | |
| | | ||||||
| * | 1. If exe-file consisted of just a disk letter and a file name (i.e. ↵ | AlexWhiter | 2018-04-05 | 3 | -5/+9 | |
|/ | | | | | | c:file.exe), AV occured. 2. Aligning the debug section offset to the closest 16-byte boundary. | |||||
* | simplify code flow | Rainer Schuetze | 2018-03-31 | 2 | -18/+22 | |
| | ||||||
* | refactor common part of embedded CV and DBG into function | Rainer Schuetze | 2018-03-31 | 2 | -42/+38 | |
| | | | | DBG: exported names better fit strtable than symtable | |||||
* | Merge pull request #26 from AlexWhiter/master | Rainer Schuetze | 2018-03-31 | 4 | -18/+44 | |
|\ | | | | | Writing of RSDS section to EXE with symbols in DBG. | |||||
| * | Reverting PEImage.h to the original state. | AlexWhiter | 2018-03-30 | 1 | -0/+1 | |
| | | ||||||
| * | Don't check IMAGE_FILE_DEBUG_STRIPPED flag. Check if DBG file exists instead. | AlexWhiter | 2018-03-30 | 2 | -10/+14 | |
| | | ||||||
| * | Wrong version was previously committed. | AlexWhiter | 2018-03-30 | 1 | -2/+1 | |
| | | ||||||
| * | RSDS section writing into EXE with symbols in DBG file. | AlexWhiter | 2018-03-30 | 4 | -17/+39 | |
| | | ||||||
| * | Fixed the calculation of IMAGE_DEBUG_DIRECTORY offset in DBG files. | AlexWhiter | 2018-03-30 | 1 | -1/+1 | |
|/ | ||||||
* | add partial support to convert DBG to PDB | Rainer Schuetze | 2018-03-30 | 3 | -3/+67 | |
| | ||||||
* | fix signed/unsigned warnings | Rainer Schuetze | 2018-03-30 | 4 | -8/+11 | |
| | ||||||
* | Merge pull request #24 from pmderodat/master | Rainer Schuetze | 2018-03-30 | 6 | -104/+462 | |
|\ | | | | | Various improvements for Ada | |||||
| * | cv2pdb.h: add missing #include <stdint.h> to build with VS 12.0 | Pierre-Marie de Rodat | 2018-03-23 | 1 | -0/+2 | |
| | | ||||||
| * | CV2PDB::addDWARFEnum: provide a default name for enumeration types | Pierre-Marie de Rodat | 2018-03-23 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | It seems that UDTs (User Defined Types) are required to have names, otherwise the resulting PDB type stream is considered to be corrupted. So just like what we do for structure types, provide a default type name for enumeration types. | |||||
| * | CV2PDB::addDWARFEnum: fix handling of big enumerated types | Pierre-Marie de Rodat | 2018-03-23 | 1 | -12/+87 | |
| | | ||||||
| * | CV2PDB::appendModifierType: uncomment code to add padding | Pierre-Marie de Rodat | 2018-03-23 | 1 | -2/+2 | |
| | | | | | | | | | | This prevents the generation of corrupt TPI streams, as padding is required at the end of leaves. | |||||
| * | Fix LF_ENUMERATE emission for values > 0x8000 | Pierre-Marie de Rodat | 2018-03-23 | 1 | -6/+10 | |
| | | ||||||
| * | dwarflines: fix last insn. address computation for DW_LNE_end_sequence | Pierre-Marie de Rodat | 2018-03-23 | 1 | -2/+11 | |
| | | ||||||
| * | Fix handling of discontinuous address ranges on X64 | Pierre-Marie de Rodat | 2018-03-23 | 1 | -2/+13 | |
| | | ||||||
| * | Reduce complexity of best CFA lookups | Pierre-Marie de Rodat | 2018-03-23 | 3 | -15/+101 | |
| | | | | | | | | | | This turns a linear lookup into a logarithmic binary search, which improves a lot DWARF to PDB conversion for big programs. |