Closed ZenithalHourlyRate closed 2 years ago
Workaround seems fine.
Note this paragraph on https://gcc.gnu.org/onlinedocs/gcc/Local-Register-Variables.html#Local-Register-Variables
Defining a register variable does not reserve the register.
register uintptr_t ra asm ("ra");
not used as an input into an asm statement does not guarantee the value.
Consider __builtin_return_address()
.
See #268
Though this seems to be the fault of Clang.