https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113803
--- Comment #7 from Andreas Schwab <sch...@linux-m68k.org> --- Actually, the null return address is coming from the unwind information of __return_rt, which is just a normal function for the unwinder. gdb has special knowlege to detect it as a signal trampoline (based on the function name).