X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Fcommon%2Fsim-signal.c;h=7ddf694c4976b78f0738543815040c9073289f60;hb=3061113bf336048d538241282c39baf684de31bf;hp=481299ceeb2bda561d53296cce6804eb188c5010;hpb=01f0fe5e0450edf168c1f612feb93cf588e4e7ea;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/common/sim-signal.c b/sim/common/sim-signal.c index 481299ceeb..7ddf694c49 100644 --- a/sim/common/sim-signal.c +++ b/sim/common/sim-signal.c @@ -1,22 +1,21 @@ /* Simulator signal support - Copyright (C) 1997 Free Software Foundation, Inc. + Copyright (C) 1997-2020 Free Software Foundation, Inc. Contributed by Cygnus Support This file is part of the GNU Simulators. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +You should have received a copy of the GNU General Public License +along with this program. If not, see . */ #include #include "sim-main.h" @@ -27,7 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc., to not think the process has died (so it can be debugged at the point of failure). */ -#ifdef _MSC_VER +#ifdef _WIN32 #ifndef SIGTRAP #define SIGTRAP 5 #endif @@ -95,41 +94,41 @@ sim_signal_to_host (SIM_DESC sd, SIM_SIGNAL sig) #endif } -enum target_signal -sim_signal_to_target (SIM_DESC sd, SIM_SIGNAL sig) +enum gdb_signal +sim_signal_to_gdb_signal (SIM_DESC sd, SIM_SIGNAL sig) { switch (sig) { case SIM_SIGINT : - return TARGET_SIGNAL_INT; + return GDB_SIGNAL_INT; case SIM_SIGABRT : - return TARGET_SIGNAL_ABRT; + return GDB_SIGNAL_ABRT; case SIM_SIGILL : - return TARGET_SIGNAL_ILL; + return GDB_SIGNAL_ILL; case SIM_SIGTRAP : - return TARGET_SIGNAL_TRAP; + return GDB_SIGNAL_TRAP; case SIM_SIGBUS : - return TARGET_SIGNAL_BUS; + return GDB_SIGNAL_BUS; case SIM_SIGSEGV : - return TARGET_SIGNAL_SEGV; + return GDB_SIGNAL_SEGV; case SIM_SIGXCPU : - return TARGET_SIGNAL_XCPU; + return GDB_SIGNAL_XCPU; case SIM_SIGFPE: - return TARGET_SIGNAL_FPE; + return GDB_SIGNAL_FPE; break; case SIM_SIGNONE: - return TARGET_SIGNAL_0; + return GDB_SIGNAL_0; break; } sim_io_eprintf (sd, "sim_signal_to_host: unknown signal: %d\n", sig); - return TARGET_SIGNAL_HUP; + return GDB_SIGNAL_HUP; }