February 21, 2020 [Issue 20591] New: ldc doesn't print files' directories when printing stack trace | ||||
|---|---|---|---|---|
| ||||
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] -- | ||||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply