diff options
author | Mike Frysinger <vapier@gentoo.org> | 2023-12-21 00:38:31 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2023-12-21 01:59:22 -0500 |
commit | d137b254d9aa4c91d5d2e7865d971bbdaa40e769 (patch) | |
tree | a9ddb0f1f76874b83a4efce003732b2e305b5664 /sim/common | |
parent | f184f3a224405473d605ba1d7a455b011e8f2b9e (diff) | |
download | gdb-d137b254d9aa4c91d5d2e7865d971bbdaa40e769.zip gdb-d137b254d9aa4c91d5d2e7865d971bbdaa40e769.tar.gz gdb-d137b254d9aa4c91d5d2e7865d971bbdaa40e769.tar.bz2 |
sim: signal: mark signal callback funcs as noreturn since they don't return
All funcs already call other funcs that don't return. The mips port is
the only exception because its generic exception handler can return in
the case of normal exceptions. So while the exceptions its signal handler
triggers doesn't return, we can't express that conditional logic. So add
some useless abort calls to make the compiler happy.
Diffstat (limited to 'sim/common')
-rw-r--r-- | sim/common/sim-core.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sim/common/sim-core.h b/sim/common/sim-core.h index 34826f7..bad6987 100644 --- a/sim/common/sim-core.h +++ b/sim/common/sim-core.h @@ -40,7 +40,7 @@ typedef void (SIM_CORE_SIGNAL_FN) (SIM_DESC sd, sim_cpu *cpu, sim_cia cia, unsigned map, int nr_bytes, address_word addr, transfer_type transfer, sim_core_signals sig); -extern SIM_CORE_SIGNAL_FN sim_core_signal; +extern SIM_CORE_SIGNAL_FN sim_core_signal ATTRIBUTE_NORETURN; /* basic types */ |