OLD | NEW |
| 1 #include "config.h" |
1 #include <signal.h> | 2 #include <signal.h> |
2 #include "sysdep.h" | |
3 #include "bfd.h" | 3 #include "bfd.h" |
4 #include "gdb/callback.h" | 4 #include "gdb/callback.h" |
5 #include "gdb/remote-sim.h" | 5 #include "gdb/remote-sim.h" |
6 | 6 |
7 #include "d10v_sim.h" | 7 #include "d10v_sim.h" |
8 #include "gdb/sim-d10v.h" | 8 #include "gdb/sim-d10v.h" |
9 #include "gdb/signals.h" | 9 #include "gdb/signals.h" |
10 | 10 |
| 11 #ifdef HAVE_STRING_H |
| 12 #include <string.h> |
| 13 #else |
| 14 #ifdef HAVE_STRINGS_H |
| 15 #include <strings.h> |
| 16 #endif /* HAVE_STRING_H */ |
| 17 #endif /* HAVE_STRINGS_H */ |
| 18 |
| 19 #ifdef HAVE_STDLIB_H |
| 20 #include <stdlib.h> |
| 21 #endif |
| 22 |
11 enum _leftright { LEFT_FIRST, RIGHT_FIRST }; | 23 enum _leftright { LEFT_FIRST, RIGHT_FIRST }; |
12 | 24 |
13 static char *myname; | 25 static char *myname; |
14 static SIM_OPEN_KIND sim_kind; | 26 static SIM_OPEN_KIND sim_kind; |
15 int d10v_debug; | 27 int d10v_debug; |
16 | 28 |
17 /* Set this to true to get the previous segment layout. */ | 29 /* Set this to true to get the previous segment layout. */ |
18 | 30 |
19 int old_segment_mapping; | 31 int old_segment_mapping; |
20 | 32 |
(...skipping 1250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1271 *sigrc = 0; | 1283 *sigrc = 0; |
1272 break; | 1284 break; |
1273 | 1285 |
1274 case SIG_D10V_EXIT: /* exit trap */ | 1286 case SIG_D10V_EXIT: /* exit trap */ |
1275 *reason = sim_exited; | 1287 *reason = sim_exited; |
1276 *sigrc = GPR (0); | 1288 *sigrc = GPR (0); |
1277 break; | 1289 break; |
1278 | 1290 |
1279 case SIG_D10V_BUS: | 1291 case SIG_D10V_BUS: |
1280 *reason = sim_stopped; | 1292 *reason = sim_stopped; |
1281 *sigrc = TARGET_SIGNAL_BUS; | 1293 *sigrc = GDB_SIGNAL_BUS; |
1282 break; | 1294 break; |
1283 | 1295 |
1284 default: /* some signal */ | 1296 default: /* some signal */ |
1285 *reason = sim_stopped; | 1297 *reason = sim_stopped; |
1286 if (stop_simulator && !State.exception) | 1298 if (stop_simulator && !State.exception) |
1287 » *sigrc = TARGET_SIGNAL_INT; | 1299 » *sigrc = GDB_SIGNAL_INT; |
1288 else | 1300 else |
1289 *sigrc = State.exception; | 1301 *sigrc = State.exception; |
1290 break; | 1302 break; |
1291 } | 1303 } |
1292 | 1304 |
1293 stop_simulator = 0; | 1305 stop_simulator = 0; |
1294 } | 1306 } |
1295 | 1307 |
1296 int | 1308 int |
1297 sim_fetch_register (sd, rn, memory, length) | 1309 sim_fetch_register (sd, rn, memory, length) |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1490 prog_bfd_was_opened_p = 0; | 1502 prog_bfd_was_opened_p = 0; |
1491 } | 1503 } |
1492 prog_bfd = sim_load_file (sd, myname, d10v_callback, prog, abfd, | 1504 prog_bfd = sim_load_file (sd, myname, d10v_callback, prog, abfd, |
1493 sim_kind == SIM_OPEN_DEBUG, | 1505 sim_kind == SIM_OPEN_DEBUG, |
1494 1/*LMA*/, sim_write); | 1506 1/*LMA*/, sim_write); |
1495 if (prog_bfd == NULL) | 1507 if (prog_bfd == NULL) |
1496 return SIM_RC_FAIL; | 1508 return SIM_RC_FAIL; |
1497 prog_bfd_was_opened_p = abfd == NULL; | 1509 prog_bfd_was_opened_p = abfd == NULL; |
1498 return SIM_RC_OK; | 1510 return SIM_RC_OK; |
1499 } | 1511 } |
OLD | NEW |