Bug 16077 – [CodeView] no language information in MS-COFF debug information

Status
RESOLVED
Resolution
FIXED
Severity
enhancement
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Windows
Creation time
2016-05-26T09:11:00Z
Last change time
2016-10-01T11:47:08Z
Keywords
pull, symdeb
Assigned to
nobody
Creator
r.sagitario

Comments

Comment #0 by r.sagitario — 2016-05-26T09:11:28Z
The codeview debug information generated by dmd for MS-COFF does not contain any language information which could be used by a debugger to select the expression evaluator. This can be implemeted by adding a S_COMPILE record. The OMF debug information contains this record, but only pretends to be C/C++.
Comment #1 by r.sagitario — 2016-05-26T09:25:19Z
Comment #2 by github-bugzilla — 2016-05-28T03:43:11Z
Commits pushed to master at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/91869f79a1c4726e04480ab296d3d50973921ed1 fix issue 16077: add S_COMPILE record to MS-COFF debug info https://github.com/dlang/dmd/commit/0ed8b22c92ac2b5e97e2a6a4577bab96e651446e Merge pull request #5808 from rainers/cv8_s_compile fix issue 16077: add S_COMPILE record to MS-COFF debug info
Comment #3 by github-bugzilla — 2016-10-01T11:47:08Z
Commits pushed to stable at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/91869f79a1c4726e04480ab296d3d50973921ed1 fix issue 16077: add S_COMPILE record to MS-COFF debug info https://github.com/dlang/dmd/commit/0ed8b22c92ac2b5e97e2a6a4577bab96e651446e Merge pull request #5808 from rainers/cv8_s_compile