ringabout
b3ecf7dbef
fixes #25338 ; Switch default mangling back to cpp ( #25343 )
...
fixes #25338
(cherry picked from commit ed8e5a7754 )
2026-02-26 17:27:01 +01:00
narimiran
be6e195585
remove wrong test
2025-11-08 16:40:00 +01:00
ringabout
bd9cbc91ba
fixes #25263 ; provides a new switch mangle:nim/cpp for debug name mangling ( #25264 )
...
fixes #25263
- [x] documentation and changelogs
(cherry picked from commit 1d08c4e241 )
2025-11-07 12:33:17 +01:00
ringabout
f20e6ef901
fixes #24705 ; encode static parameters into function names for debugging ( #24707 )
...
fixes #24705
```nim
proc xxx(v: static int) =
echo v
xxx(10)
xxx(20)
```
They are mangled as `_ZN14titaniummangle7xxx_s10E` and
`_ZN14titaniummangle7xxx_s20E` with `--debugger:native`. Static
parameters are prefixed with `_s` to distinguish simple cases like
`xxx(10, 15)` and `xxx(101, 5)` if `xxx` supports two `static[int]`
parameters
(cherry picked from commit c452275e29 )
2025-03-03 14:07:29 +01:00
Juan M Gómez
3b4078a7f8
Skips generic owner when mangling instances ( #23563 )
2024-05-07 15:03:53 -06:00
Juan M Gómez
90fe1b340f
Dont mangle when targeting cpp ( #23335 )
...
Unfortunately we cant trick the debugger when targeting C++ so this one
also needs to wait for our own debugger adapter.
2024-03-03 17:37:29 +01:00
Juan M Gómez
a45f43da34
MangleProcs following the Itanium spec so they are demangled in the debugger call stack ( #23260 )
...

---------
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2024-02-09 13:23:36 +01:00