digitalmars.D.bugs - [Issue 20591] New: ldc doesn't print files' directories when
- d-bugmail puremagic.com (54/54) Feb 21 2020 https://issues.dlang.org/show_bug.cgi?id=20591
https://issues.dlang.org/show_bug.cgi?id=20591 Issue ID: 20591 Summary: ldc doesn't print files' directories when printing stack trace Product: D Version: D2 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P1 Component: druntime Assignee: nobody puremagic.com Reporter: yazan.dabain gmail.com DMD's implementation of dwarf debug data puts the directory in the filename directly. A more correct implementation, like LDC's, uses the include_directories for that. The current implementation only uses the filenames when printing the stacktrace. This means that stacktraces for programs compiled using LDC only contained the filename (not including the filepath). package.d:2577 [0x55605bed2022] stdio.d:3002 [0x55605bed8b53] primitives.d:276 [0x55605bed8b00] primitives.d:379 [0x55605bed88db] format.d:3284 [0x55605bed8320] format.d:4230 [0x55605bed81c9] format.d:1854 [0x55605bed3058] format.d:575 [0x55605bed2863] stdio.d:1596 [0x55605bed22c6] stdio.d:3927 [0x55605bed1652] vs /home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/primitives.d:2458 [0x56518645c434] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/package.d:2619 [0x56518645cd32] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/stdio.d:3041 [0x565186464690] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/primitives.d:276 [0x565186464640] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/range/primitives.d:379 [0x56518646442b] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:3455 [0x565186463e8a] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:4429 [0x565186463d39] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:1875 [0x56518645dcb8] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/format.d:576 [0x56518645d459] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/stdio.d:1609 [0x56518645cee4] /home/yazan/repos/d-devel/ldc/runtime/phobos/std/stdio.d:3967 [0x56518645c372] --
Feb 21 2020