1 1.1 christos 2021-06-30 Mike Frysinger <vapier (a] gentoo.org> 2 1.1 christos 3 1.1 christos * configure.ac: Removed. 4 1.1 christos * aclocal.m4: Removed. 5 1.1 christos * configure: Removed. 6 1.1 christos 7 1.1 christos 2021-06-30 Mike Frysinger <vapier (a] gentoo.org> 8 1.1 christos 9 1.1 christos * configure.ac: Delete SIM_AC_OPTION_SCACHE call. 10 1.1 christos * aclocal.m4: Regenerate. 11 1.1 christos * configure: Regenerate. 12 1.1 christos 13 1.1 christos 2021-06-30 Mike Frysinger <vapier (a] gentoo.org> 14 1.1 christos 15 1.1 christos * configure.ac: Delete SIM_AC_OPTION_DEFAULT_MODEL call. 16 1.1 christos * sim-if.c (sim_open): Set STATE_MODEL_NAME. 17 1.1 christos * aclocal.m4: Regenerate. 18 1.1 christos * configure: Regenerate. 19 1.1 christos 20 1.1 christos 2021-06-30 Mike Frysinger <vapier (a] gentoo.org> 21 1.1 christos 22 1.1 christos * arch.c (sim_machs): Rename to ... 23 1.1 christos (cris_sim_machs): ... this. 24 1.1 christos * sim-if.c (cris_sim_machs): New decl. 25 1.1 christos (sim_open): Set STATE_MACH. 26 1.1 christos 27 1.1 christos 2021-06-29 Mike Frysinger <vapier (a] gentoo.org> 28 1.1 christos 29 1.1 christos * Makefile.in (stamp-v10fcpu): Do not insert cgen-ops.h include. 30 1.1 christos (stamp-v32fcpu): Likewise. 31 1.1 christos 32 1.1 christos 2021-06-29 Mike Frysinger <vapier (a] gentoo.org> 33 1.1 christos 34 1.1 christos * arch.c (sim_machs): Mark const. 35 1.1 christos 36 1.1 christos 2021-06-28 Mike Frysinger <vapier (a] gentoo.org> 37 1.1 christos 38 1.1 christos * cpuv10.c (crisv10f_record_trace_results): Delete function. 39 1.1 christos * cpuv32.c (crisv32f_record_trace_results): Likewise. 40 1.1 christos 41 1.1 christos 2021-06-27 Mike Frysinger <vapier (a] gentoo.org> 42 1.1 christos 43 1.1 christos * decodev10.c: Include cgen-mem.h. 44 1.1 christos * decodev32.c: Likewise. 45 1.1 christos 46 1.1 christos 2021-06-24 Mike Frysinger <vapier (a] gentoo.org> 47 1.1 christos 48 1.1 christos * cris-sim.h (cris_bmod_handler): Delete. 49 1.1 christos * traps.c (cris_dump_map): New prototype. 50 1.1 christos (cris_bmod_handler): Delete. 51 1.1 christos (h_supr_set_handler): Likewise. 52 1.1 christos (h_supr_get_handler): Likewise. 53 1.1 christos 54 1.1 christos 2021-06-23 Mike Frysinger <vapier (a] gentoo.org> 55 1.1 christos 56 1.1 christos * traps.c (cris_getpid): New function. 57 1.1 christos (cris_set_callbacks): Assign cris_getpid. 58 1.1 christos 59 1.1 christos 2021-06-22 Mike Frysinger <vapier (a] gentoo.org> 60 1.1 christos 61 1.1 christos * sim-if.c: Include sim-hw.h. 62 1.1 christos (cris_write_interp): Change buf to const. 63 1.1 christos (sim_open): Cast sp_init to unsigned char *. 64 1.1 christos 65 1.1 christos 2021-06-22 Mike Frysinger <vapier (a] gentoo.org> 66 1.1 christos 67 1.1 christos * configure: Regenerate. 68 1.1 christos 69 1.1 christos 2021-06-21 Mike Frysinger <vapier (a] gentoo.org> 70 1.1 christos 71 1.1 christos * aclocal.m4: Regenerate. 72 1.1 christos * configure: Regenerate. 73 1.1 christos 74 1.1 christos 2021-06-21 Mike Frysinger <vapier (a] gentoo.org> 75 1.1 christos 76 1.1 christos * Makefile.in (SIM_EXTRA_HW_DEVICES): Define. 77 1.1 christos * configure.ac (SIM_AC_OPTION_HARDWARE): Delete call. 78 1.1 christos * configure: Regenerate. 79 1.1 christos 80 1.1 christos 2021-06-20 Mike Frysinger <vapier (a] gentoo.org> 81 1.1 christos 82 1.1 christos * traps.c (dump_statistics): Clean up sim_io_eprintf calls, and 83 1.1 christos replace raw abort with sim engine abort. 84 1.1 christos (cris_break_13_handler): Likewise. 85 1.1 christos 86 1.1 christos 2021-06-20 Mike Frysinger <vapier (a] gentoo.org> 87 1.1 christos 88 1.1 christos * configure.ac (SIM_AC_COMMON): Delete. 89 1.1 christos * aclocal.m4, configure: Regenerate. 90 1.1 christos 91 1.1 christos 2021-06-20 Mike Frysinger <vapier (a] gentoo.org> 92 1.1 christos 93 1.1 christos * aclocal.m4: Regenerate. 94 1.1 christos * configure: Regenerate. 95 1.1 christos 96 1.1 christos 2021-06-20 Mike Frysinger <vapier (a] gentoo.org> 97 1.1 christos 98 1.1 christos * Makefile.in (CGEN_MAINT): Delete. 99 1.1 christos * configure.ac: Delete SIM_AC_OPTION_CGEN_MAINT call. 100 1.1 christos * aclocal.m4, configure: Regenerate. 101 1.1 christos 102 1.1 christos 2021-06-20 Mike Frysinger <vapier (a] gentoo.org> 103 1.1 christos 104 1.1 christos * aclocal.m4: Regenerate. 105 1.1 christos * configure: Regenerate. 106 1.1 christos 107 1.1 christos 2021-06-19 Mike Frysinger <vapier (a] gentoo.org> 108 1.1 christos 109 1.1 christos * aclocal.m4: Regenerate. 110 1.1 christos * configure: Regenerate. 111 1.1 christos 112 1.1 christos 2021-06-19 Mike Frysinger <vapier (a] gentoo.org> 113 1.1 christos 114 1.1 christos * configure: Regenerate. 115 1.1 christos 116 1.1 christos 2021-06-18 Mike Frysinger <vapier (a] gentoo.org> 117 1.1 christos 118 1.1 christos * aclocal.m4, configure: Regenerate. 119 1.1 christos 120 1.1 christos 2021-06-18 Mike Frysinger <vapier (a] gentoo.org> 121 1.1 christos 122 1.1 christos * Makefile.in (SIM_WERROR_CFLAGS): New variable. 123 1.1 christos * configure.ac: Delete call to SIM_AC_OPTION_WARNINGS. 124 1.1 christos * configure: Regenerate. 125 1.1 christos 126 1.1 christos 2021-06-18 Mike Frysinger <vapier (a] gentoo.org> 127 1.1 christos 128 1.1 christos * traps.c: Include sim-signal.h. 129 1.1 christos 130 1.1 christos 2021-06-17 Mike Frysinger <vapier (a] gentoo.org> 131 1.1 christos 132 1.1 christos * configure.ac: Delete SIM_AC_OPTION_ENDIAN call. 133 1.1 christos * sim-if.c (sim_open): Set current_target_byte_order. 134 1.1 christos * aclocal.m4, configure: Regenerate. 135 1.1 christos 136 1.1 christos 2021-06-17 Mike Frysinger <vapier (a] gentoo.org> 137 1.1 christos 138 1.1 christos * traps.c: Include sim/callback.h. 139 1.1 christos 140 1.1 christos 2021-06-16 Mike Frysinger <vapier (a] gentoo.org> 141 1.1 christos 142 1.1 christos * configure: Regenerate. 143 1.1 christos 144 1.1 christos 2021-06-16 Mike Frysinger <vapier (a] gentoo.org> 145 1.1 christos 146 1.1 christos * Makefile.in (rvdummy.o): Delete config.h. 147 1.1 christos * configure: Regenerate. 148 1.1 christos * config.in: Removed. 149 1.1 christos 150 1.1 christos 2021-06-15 Mike Frysinger <vapier (a] gentoo.org> 151 1.1 christos 152 1.1 christos * config.in, configure: Regenerate. 153 1.1 christos 154 1.1 christos 2021-06-12 Mike Frysinger <vapier (a] gentoo.org> 155 1.1 christos 156 1.1 christos * traps.c: Include portability.h. 157 1.1 christos 158 1.1 christos 2021-06-12 Mike Frysinger <vapier (a] gentoo.org> 159 1.1 christos 160 1.1 christos * dv-rv.c: Delete HAVE_SYS_SELECT_H. 161 1.1 christos * rvdummy.c: Likewise. 162 1.1 christos 163 1.1 christos 2021-06-12 Mike Frysinger <vapier (a] gentoo.org> 164 1.1 christos 165 1.1 christos * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT. 166 1.1 christos 167 1.1 christos 2021-06-12 Mike Frysinger <vapier (a] gentoo.org> 168 1.1 christos 169 1.1 christos * aclocal.m4, config.in, configure: Regenerate. 170 1.1 christos 171 1.1 christos 2021-06-12 Mike Frysinger <vapier (a] gentoo.org> 172 1.1 christos 173 1.1 christos * configure.ac: Delete call AC_CHECK_HEADERS_ONCE. 174 1.1 christos * config.in, configure: Regenerate. 175 1.1 christos 176 1.1 christos 2021-06-09 Mike Frysinger <vapier (a] gentoo.org> 177 1.1 christos 178 1.1 christos * sim-if.c (sim_open): Delete cgen_init call. 179 1.1 christos 180 1.1 christos 2021-05-24 Mike Frysinger <vapier (a] gentoo.org> 181 1.1 christos 182 1.1 christos * cris-desc.c, cris-desc.h, cris-opc.h: Moved to opcodes/. 183 1.1 christos * Makefile.in (SIM_OBJS): Delete cris-desc.o. 184 1.1 christos (SIM_EXTRA_DEPS): Delete cris-desc.h. 185 1.1 christos (cris-clean): Delete stamp-desc. 186 1.1 christos (stamps): Likewise. 187 1.1 christos (stamp-desc): Delete rule. 188 1.1 christos 189 1.1 christos 2021-05-23 Mike Frysinger <vapier (a] gentoo.org> 190 1.1 christos 191 1.1 christos * sim-if.c (sim_open): Delete "x" after PRI macros. 192 1.1 christos 193 1.1 christos 2021-05-23 Mike Frysinger <vapier (a] gentoo.org> 194 1.1 christos 195 1.1 christos * sim-if.c: Include unistd.h. 196 1.1 christos 197 1.1 christos 2021-05-17 Mike Frysinger <vapier (a] gentoo.org> 198 1.1 christos 199 1.1 christos * sim-main.h (struct sim_state): Delete. 200 1.1 christos 201 1.1 christos 2021-05-16 Mike Frysinger <vapier (a] gentoo.org> 202 1.1 christos 203 1.1 christos * cris-tmpl.c, crisv10f.c, crisv32f.c, dv-cris.c, dv-cris_900000xx.c, 204 1.1 christos dv-rv.c, traps.c: Include defs.h. 205 1.1 christos * rvdummy.c, sim-if.c: Replace config.h include with defs.h. 206 1.1 christos 207 1.1 christos 2021-05-16 Mike Frysinger <vapier (a] gentoo.org> 208 1.1 christos 209 1.1 christos * config.in, configure: Regenerate. 210 1.1 christos 211 1.1 christos 2021-05-15 Mike Frysinger <vapier (a] gentoo.org> 212 1.1 christos 213 1.1 christos * sim-if.c: Include environ.h. 214 1.1 christos (environ, GET_ENVIRON): Delete. 215 1.1 christos (sim_open): Replace my_environ with environ. 216 1.1 christos 217 1.1 christos 2021-05-14 Mike Frysinger <vapier (a] gentoo.org> 218 1.1 christos 219 1.1 christos * traps.c (cris_break_13_handler): Delete 2nd arg to time callback. 220 1.1 christos (cris_time): Change return to int64_t. Delete 2nd arg. 221 1.1 christos 222 1.1 christos 2021-05-04 Tom Tromey <tromey (a] adacore.com> 223 1.1 christos 224 1.1 christos * mloop.in: Include <stdlib.h>. 225 1.1 christos 226 1.1 christos 2021-05-04 Mike Frysinger <vapier (a] gentoo.org> 227 1.1 christos 228 1.1 christos * configure: Regenerate. 229 1.1 christos 230 1.1 christos 2021-05-04 Mike Frysinger <vapier (a] gentoo.org> 231 1.1 christos 232 1.1 christos * sim-if.c (cris_load_elf_file): Use BFD_VMA_FMT 233 1.1 christos (cris_handle_interpreter): Likewise. Delete phaddr. 234 1.1 christos (sim_open): Use PRIx32. 235 1.1 christos 236 1.1 christos 2021-05-01 Mike Frysinger <vapier (a] gentoo.org> 237 1.1 christos 238 1.1 christos * config.in, configure: Regenerate. 239 1.1 christos 240 1.1 christos 2021-04-26 Mike Frysinger <vapier (a] gentoo.org> 241 1.1 christos 242 1.1 christos * Makefile.in (NL_TARGET): Delete. 243 1.1 christos 244 1.1 christos 2021-04-25 Tom Tromey <tom (a] tromey.com> 245 1.1 christos 246 1.1 christos * Makefile.in (SIM_EXTRA_DEPS): Add engv32.h. 247 1.1 christos 248 1.1 christos 2021-04-23 Mike Frysinger <vapier (a] gentoo.org> 249 1.1 christos 250 1.1 christos * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args. 251 1.1 christos * configure: Regenerate. 252 1.1 christos 253 1.1 christos 2021-04-22 Tom Tromey <tom (a] tromey.com> 254 1.1 christos 255 1.1 christos * rvdummy.c: Update includes. 256 1.1 christos * dv-rv.c: Update includes. 257 1.1 christos * configure, config.in: Rebuild. 258 1.1 christos 259 1.1 christos 2021-04-22 Tom Tromey <tom (a] tromey.com> 260 1.1 christos 261 1.1 christos * Makefile.in (sim-if.o, dv-cris.o, dv-rv.o, arch.o, traps.o) 262 1.1 christos (devices.o, crisv10f.o, mloopv10f.o, cpuv10.o, decodev10.o) 263 1.1 christos (modelv10.o, crisv32f.o, mloopv32f.o, cpuv32.o, decodev32.o) 264 1.1 christos (modelv32.o): Remove. 265 1.1 christos (SIM_EXTRA_DEPS): Add engv10.h. 266 1.1 christos 267 1.1 christos 2021-04-22 Tom Tromey <tom (a] tromey.com> 268 1.1 christos 269 1.1 christos * configure: Rebuild. 270 1.1 christos 271 1.1 christos 2021-04-21 Mike Frysinger <vapier (a] gentoo.org> 272 1.1 christos 273 1.1 christos * aclocal.m4: Regenerate. 274 1.1 christos 275 1.1 christos 2021-04-21 Simon Marchi <simon.marchi (a] polymtl.ca> 276 1.1 christos 277 1.1 christos * configure: Regenerate. 278 1.1 christos 279 1.1 christos 2021-04-18 Mike Frysinger <vapier (a] gentoo.org> 280 1.1 christos 281 1.1 christos * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE. 282 1.1 christos * configure: Regenerate. 283 1.1 christos 284 1.1 christos 2021-04-18 Mike Frysinger <vapier (a] gentoo.org> 285 1.1 christos 286 1.1 christos * configure: Regenerate. 287 1.1 christos 288 1.1 christos 2021-04-12 Mike Frysinger <vapier (a] gentoo.org> 289 1.1 christos 290 1.1 christos * sim-if.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all. 291 1.1 christos 292 1.1 christos 2021-04-08 Tom Tromey <tom (a] tromey.com> 293 1.1 christos 294 1.1 christos * traps.c: Include stdlib.h. 295 1.1 christos * cris-tmpl.c: Include stdlib.h. 296 1.1 christos 297 1.1 christos 2021-04-02 Mike Frysinger <vapier (a] gentoo.org> 298 1.1 christos 299 1.1 christos * aclocal.m4, configure: Regenerate. 300 1.1 christos 301 1.1 christos 2021-02-28 Mike Frysinger <vapier (a] gentoo.org> 302 1.1 christos 303 1.1 christos * configure: Regenerate. 304 1.1 christos 305 1.1 christos 2021-02-21 Mike Frysinger <vapier (a] gentoo.org> 306 1.1 christos 307 1.1 christos * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4. 308 1.1 christos * aclocal.m4, configure: Regenerate. 309 1.1 christos 310 1.1 christos 2021-02-13 Mike Frysinger <vapier (a] gentoo.org> 311 1.1 christos 312 1.1 christos * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS. 313 1.1 christos * aclocal.m4, configure: Regenerate. 314 1.1 christos 315 1.1 christos 2021-02-06 Mike Frysinger <vapier (a] gentoo.org> 316 1.1 christos 317 1.1 christos * configure: Regenerate. 318 1.1 christos 319 1.1 christos 2021-01-11 Mike Frysinger <vapier (a] gentoo.org> 320 1.1 christos 321 1.1 christos * config.in, configure: Regenerate. 322 1.1 christos * dv-rv.c, rvdummy.c, sim-if.c, traps.c: Delete HAVE_ERRNO_H, 323 1.1 christos HAVE_STRING_H, HAVE_STRINGS_H, HAVE_STDLIB_H, and strings.h 324 1.1 christos include. 325 1.1 christos 326 1.1 christos 2021-01-09 Mike Frysinger <vapier (a] gentoo.org> 327 1.1 christos 328 1.1 christos * configure: Regenerate. 329 1.1 christos 330 1.1 christos 2021-01-09 Mike Frysinger <vapier (a] gentoo.org> 331 1.1 christos 332 1.1 christos * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no". 333 1.1 christos * configure: Regenerate. 334 1.1 christos 335 1.1 christos 2021-01-08 Mike Frysinger <vapier (a] gentoo.org> 336 1.1 christos 337 1.1 christos * configure: Regenerate. 338 1.1 christos 339 1.1 christos 2021-01-04 Mike Frysinger <vapier (a] gentoo.org> 340 1.1 christos 341 1.1 christos * configure: Regenerate. 342 1.1 christos 343 1.1 christos 2019-09-06 Alan Modra <amodra (a] gmail.com> 344 1.1 christos 345 1.1 christos * sim-if.c (sim_open): Constify filename variable. 346 1.1 christos 347 1.1 christos 2018-12-06 Andrew Burgess <andrew.burgess (a] embecosm.com> 348 1.1 christos 349 1.1 christos * Makefile.in: Replace uses of CGEN_CPU_DIR with CPU_DIR, and 350 1.1 christos remove the definition of CGEN_CPU_DIR. 351 1.1 christos 352 1.1 christos 2017-09-06 John Baldwin <jhb (a] FreeBSD.org> 353 1.1 christos 354 1.1 christos * configure: Regenerate. 355 1.1 christos 356 1.1 christos 2017-02-13 Mike Frysinger <vapier (a] gentoo.org> 357 1.1 christos 358 1.1 christos * decodev10.c (crisv10f_init_idesc_table): Use ARRAY_SIZE. 359 1.1 christos * decodev32.c (crisv32f_init_idesc_table): Likewise. 360 1.1 christos * sim-if.c (sim_open): Likewise. 361 1.1 christos 362 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 363 1.1 christos 364 1.1 christos * config.in, configure: Regenerate. 365 1.1 christos 366 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 367 1.1 christos 368 1.1 christos * configure: Regenerate. 369 1.1 christos 370 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 371 1.1 christos 372 1.1 christos * configure.ac (SIM_AC_OPTION_ENVIRONMENT): Delete call. 373 1.1 christos * configure: Regenerate. 374 1.1 christos 375 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 376 1.1 christos 377 1.1 christos * configure: Regenerate. 378 1.1 christos 379 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 380 1.1 christos 381 1.1 christos * configure: Regenerate. 382 1.1 christos 383 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 384 1.1 christos 385 1.1 christos * configure.ac (SIM_AC_OPTION_INLINE): Delete call. 386 1.1 christos * configure: Regenerate. 387 1.1 christos 388 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 389 1.1 christos 390 1.1 christos * configure: Regenerate. 391 1.1 christos 392 1.1 christos 2016-01-10 Mike Frysinger <vapier (a] gentoo.org> 393 1.1 christos 394 1.1 christos * configure: Regenerate. 395 1.1 christos 396 1.1 christos 2016-01-09 Mike Frysinger <vapier (a] gentoo.org> 397 1.1 christos 398 1.1 christos * config.in, configure: Regenerate. 399 1.1 christos * rvdummy.c: Change cconfig.h to config.h. 400 1.1 christos 401 1.1 christos 2016-01-06 Mike Frysinger <vapier (a] gentoo.org> 402 1.1 christos 403 1.1 christos * sim-if.c (sim_open): Mark argv const. 404 1.1 christos (sim_create_inferior): Mark argv and env const. 405 1.1 christos 406 1.1 christos 2016-01-04 Mike Frysinger <vapier (a] gentoo.org> 407 1.1 christos 408 1.1 christos * configure: Regenerate. 409 1.1 christos 410 1.1 christos 2016-01-03 Mike Frysinger <vapier (a] gentoo.org> 411 1.1 christos 412 1.1 christos * sim-if.c (sim_open): Update sim_parse_args comment. 413 1.1 christos 414 1.1 christos 2016-01-03 Mike Frysinger <vapier (a] gentoo.org> 415 1.1 christos 416 1.1 christos * sim-main.h (cris_devices): Delete. 417 1.1 christos 418 1.1 christos 2016-01-03 Mike Frysinger <vapier (a] gentoo.org> 419 1.1 christos 420 1.1 christos * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete. 421 1.1 christos * configure: Regenerate. 422 1.1 christos 423 1.1 christos 2016-01-02 Mike Frysinger <vapier (a] gentoo.org> 424 1.1 christos 425 1.1 christos * arch.h (TARGET_BIG_ENDIAN): Delete. 426 1.1 christos * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to 427 1.1 christos LITTLE. 428 1.1 christos * configure: Regenerate. 429 1.1 christos 430 1.1 christos 2016-01-02 Mike Frysinger <vapier (a] gentoo.org> 431 1.1 christos 432 1.1 christos * sim-if.c (xprintf, eprintf): Delete. 433 1.1 christos (cris_load_elf_file): Delete callback. Change xprintf to 434 1.1 christos sim_io_printf and eprintf to sim_io_eprintf. 435 1.1 christos 436 1.1 christos 2016-01-02 Mike Frysinger <vapier (a] gentoo.org> 437 1.1 christos 438 1.1 christos * sim-if.c (current_state): Delete. 439 1.1 christos (sim_open): Delete current_state assignment. 440 1.1 christos 441 1.1 christos 2015-12-30 Mike Frysinger <vapier (a] gentoo.org> 442 1.1 christos 443 1.1 christos * sim-if.c (sim_open): Delete current_target_byte_order assignment. 444 1.1 christos * configure.ac: Call SIM_AC_OPTION_ENDIAN. 445 1.1 christos * configure: Regenerate. 446 1.1 christos 447 1.1 christos 2015-12-27 Mike Frysinger <vapier (a] gentoo.org> 448 1.1 christos 449 1.1 christos * sim-if.c (cris_program_offset_write, sim_load): Delete. 450 1.1 christos 451 1.1 christos 2015-12-26 Mike Frysinger <vapier (a] gentoo.org> 452 1.1 christos 453 1.1 christos * config.in, configure: Regenerate. 454 1.1 christos * Makefile.in (rvdummy.o): Delete tconfig.h. 455 1.1 christos 456 1.1 christos 2015-12-26 Mike Frysinger <vapier (a] gentoo.org> 457 1.1 christos 458 1.1 christos * sim-if.c (sim_open): Delete cpu variable. Pass NULL/NULL_CIA to 459 1.1 christos sim_core_write_buffer. 460 1.1 christos 461 1.1 christos 2015-12-26 Mike Frysinger <vapier (a] gentoo.org> 462 1.1 christos 463 1.1 christos * sim-if.c (sim_create_inferior): Delete old comment and set up 464 1.1 christos STATE_PROG_ARGV. 465 1.1 christos 466 1.1 christos 2015-12-25 Mike Frysinger <vapier (a] gentoo.org> 467 1.1 christos 468 1.1 christos * configure.ac (SIM_AC_OPTION_HARDWARE): Change default to yes and 469 1.1 christos add cris_900000xx. 470 1.1 christos * configure: Regenerated. 471 1.1 christos * devices.c: Delete file. 472 1.1 christos * dv-cris_900000xx.c: New device model. 473 1.1 christos * Makefile.in (SIM_OBJS): Delete devices.o. 474 1.1 christos * sim-if.c (sim_open): Replace cris_have_900000xxif logic with a 475 1.1 christos call to sim_hw_parse. 476 1.1 christos * tconfig.h: Delete file. 477 1.1 christos 478 1.1 christos 2015-12-25 Mike Frysinger <vapier (a] gentoo.org> 479 1.1 christos 480 1.1 christos * rvdummy.c (_GNU_SOURCE): Delete. 481 1.1 christos (setupsocket): Mark static. 482 1.1 christos 483 1.1 christos 2015-12-25 Mike Frysinger <vapier (a] gentoo.org> 484 1.1 christos 485 1.1 christos * Makefile.in (SIM_OBJS): Delete sim-model.o. 486 1.1 christos * tconfig.h (SIM_HAVE_MODEL): Delete. 487 1.1 christos 488 1.1 christos 2015-12-25 Mike Frysinger <vapier (a] gentoo.org> 489 1.1 christos 490 1.1 christos * arch.c: Rename MACH to SIM_MACH. 491 1.1 christos * cpuall.h: Likewise. 492 1.1 christos * modelv10.c: Rename MACH to SIM_MACH, MACH_IMP_PROPERTIES to 493 1.1 christos SIM_MACH_IMP_PROPERTIES, and MODEL to SIM_MODEL. 494 1.1 christos * modelv32.c: Likewise. 495 1.1 christos 496 1.1 christos 2015-12-25 Mike Frysinger <vapier (a] gentoo.org> 497 1.1 christos 498 1.1 christos * sim-main.h (WITH_SCACHE_PBB): Move from ... 499 1.1 christos * tconfig.h (WITH_SCACHE_PBB): ... here. 500 1.1 christos 501 1.1 christos 2015-12-25 Mike Frysinger <vapier (a] gentoo.org> 502 1.1 christos 503 1.1 christos * devices.c (device_error): Delete. 504 1.1 christos 505 1.1 christos 2015-12-24 Mike Frysinger <vapier (a] gentoo.org> 506 1.1 christos 507 1.1 christos * tconfig.h (SIM_HANDLES_LMA): Delete. 508 1.1 christos 509 1.1 christos 2015-11-15 Mike Frysinger <vapier (a] gentoo.org> 510 1.1 christos 511 1.1 christos * Makefile.in (SIM_OBJS): Delete sim-reason.o, sim-reg.o, and 512 1.1 christos sim-stop.o. 513 1.1 christos 514 1.1 christos 2015-11-14 Mike Frysinger <vapier (a] gentoo.org> 515 1.1 christos 516 1.1 christos * sim-if.c (sim_close): Delete. 517 1.1 christos 518 1.1 christos 2015-06-23 Mike Frysinger <vapier (a] gentoo.org> 519 1.1 christos 520 1.1 christos * configure: Regenerate. 521 1.1 christos 522 1.1 christos 2015-06-17 Mike Frysinger <vapier (a] gentoo.org> 523 1.1 christos 524 1.1 christos * traps.c: Include sim-syscall.h. 525 1.1 christos (syscall_read_mem, syscall_write_mem): Delete. 526 1.1 christos (cris_break_13_handler): Change syscall_read_mem/syscall_write_mem 527 1.1 christos to sim_syscall_read_mem/sim_syscall_write_mem. 528 1.1 christos 529 1.1 christos 2015-06-17 Mike Frysinger <vapier (a] gentoo.org> 530 1.1 christos 531 1.1 christos * traps.c (syscall_map): Fill out name field. 532 1.1 christos (syscall_stat32_map, errno_map, open_map): Likewise. 533 1.1 christos 534 1.1 christos 2015-06-12 Mike Frysinger <vapier (a] gentoo.org> 535 1.1 christos 536 1.1 christos * configure: Regenerate. 537 1.1 christos 538 1.1 christos 2015-06-12 Mike Frysinger <vapier (a] gentoo.org> 539 1.1 christos 540 1.1 christos * configure: Regenerate. 541 1.1 christos 542 1.1 christos 2015-06-12 Mike Frysinger <vapier (a] gentoo.org> 543 1.1 christos 544 1.1 christos * decodev10.c (crisv10f_decode): Change TRACE_EXTRACT to 545 1.1 christos CGEN_TRACE_EXTRACT. 546 1.1 christos * decodev32.c (crisv32f_decode): Likewise. 547 1.1 christos * mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT, 548 1.1 christos TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI. 549 1.1 christos * semcrisv10f-switch.c: Change TRACE_RESULT to CGEN_TRACE_RESULT. 550 1.1 christos * semcrisv32f-switch.c: Likewise. 551 1.1 christos 552 1.1 christos 2015-04-18 Mike Frysinger <vapier (a] gentoo.org> 553 1.1 christos 554 1.1 christos * sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete. 555 1.1 christos 556 1.1 christos 2015-04-18 Mike Frysinger <vapier (a] gentoo.org> 557 1.1 christos 558 1.1 christos * sim-main.h (USING_SIM_BASE_H): Delete. 559 1.1 christos 560 1.1 christos 2015-04-18 Mike Frysinger <vapier (a] gentoo.org> 561 1.1 christos 562 1.1 christos * sim-main.h (_sim_cpu, SIM_CPU): Delete. 563 1.1 christos 564 1.1 christos 2015-04-18 Mike Frysinger <vapier (a] gentoo.org> 565 1.1 christos 566 1.1 christos * sim-main.h (sim_cia): Delete. 567 1.1 christos 568 1.1 christos 2015-04-17 Mike Frysinger <vapier (a] gentoo.org> 569 1.1 christos 570 1.1 christos * crisv10f.c (deliver_interrupt): Change CIA_GET to CPU_PC_GET. 571 1.1 christos * crisv32f.c (deliver_interrupt): Likewise. 572 1.1 christos * sim-main.h (CIA_GET, CIA_SET): Delete. 573 1.1 christos 574 1.1 christos 2015-04-15 Mike Frysinger <vapier (a] gentoo.org> 575 1.1 christos 576 1.1 christos * Makefile.in (SIM_OBJS): Delete sim-cpu.o. 577 1.1 christos * sim-main.h (STATE_CPU): Delete. 578 1.1 christos 579 1.1 christos 2015-04-15 Mike Frysinger <vapier (a] gentoo.org> 580 1.1 christos 581 1.1 christos * sim-main.h (struct sim_state): Change cpu to an array of pointers. 582 1.1 christos (STATE_CPU): Handle WITH_SMP. 583 1.1 christos 584 1.1 christos 2015-04-13 Mike Frysinger <vapier (a] gentoo.org> 585 1.1 christos 586 1.1 christos * configure: Regenerate. 587 1.1 christos 588 1.1 christos 2015-04-06 Mike Frysinger <vapier (a] gentoo.org> 589 1.1 christos 590 1.1 christos * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o. 591 1.1 christos 592 1.1 christos 2015-03-31 Mike Frysinger <vapier (a] gentoo.org> 593 1.1 christos 594 1.1 christos * config.in, configure: Regenerate. 595 1.1 christos 596 1.1 christos 2015-03-24 Mike Frysinger <vapier (a] gentoo.org> 597 1.1 christos 598 1.1 christos * configure: Regenerate. 599 1.1 christos 600 1.1 christos 2015-03-23 Mike Frysinger <vapier (a] gentoo.org> 601 1.1 christos 602 1.1 christos * Makefile.in (CONFIG_DEVICES): Delete. 603 1.1 christos (SIM_OBJS): Delete CONFIG_DEVICES. 604 1.1 christos 605 1.1 christos 2015-03-23 Mike Frysinger <vapier (a] gentoo.org> 606 1.1 christos 607 1.1 christos * configure: Regenerate. 608 1.1 christos 609 1.1 christos 2015-03-23 Mike Frysinger <vapier (a] gentoo.org> 610 1.1 christos 611 1.1 christos * configure: Regenerate. 612 1.1 christos 613 1.1 christos 2015-03-16 Mike Frysinger <vapier (a] gentoo.org> 614 1.1 christos 615 1.1 christos * aclocal.m4, config.in, configure: Regenerate. 616 1.1 christos * rvdummy.c: Delete tconfig.h include. 617 1.1 christos * tconfig.in: Rename file ... 618 1.1 christos * tconfig.h: ... here. 619 1.1 christos 620 1.1 christos 2015-03-15 Mike Frysinger <vapier (a] gentoo.org> 621 1.1 christos 622 1.1 christos * tconfig.in: Delete most includes. 623 1.1 christos [HAVE_DV_SOCKSER]: Delete. 624 1.1 christos 625 1.1 christos 2015-03-14 Mike Frysinger <vapier (a] gentoo.org> 626 1.1 christos 627 1.1 christos * Makefile.in (SIM_RUN_OBJS): Delete. 628 1.1 christos 629 1.1 christos 2014-12-03 Joel Brobecker <brobecker (a] adacore.com> 630 1.1 christos 631 1.1 christos * traps.c (cris_break_13_handler): Adjust call to "fstat" callback 632 1.1 christos by call to "to_fstat" following renaming in callback.h. 633 1.1 christos 634 1.1 christos 2014-08-19 Alan Modra <amodra (a] gmail.com> 635 1.1 christos 636 1.1 christos * configure: Regenerate. 637 1.1 christos 638 1.1 christos 2014-08-15 Roland McGrath <mcgrathr (a] google.com> 639 1.1 christos 640 1.1 christos * configure: Regenerate. 641 1.1 christos * config.in: Regenerate. 642 1.1 christos 643 1.1 christos 2014-03-05 Mike Frysinger <vapier (a] gentoo.org> 644 1.1 christos 645 1.1 christos * sim-if.c (sim_load): Add const to prog. 646 1.1 christos 647 1.1 christos 2014-03-04 Mike Frysinger <vapier (a] gentoo.org> 648 1.1 christos 649 1.1 christos * configure: Regenerate. 650 1.1 christos 651 1.1 christos 2013-09-23 Alan Modra <amodra (a] gmail.com> 652 1.1 christos 653 1.1 christos * configure: Regenerate. 654 1.1 christos 655 1.1 christos 2013-06-03 Mike Frysinger <vapier (a] gentoo.org> 656 1.1 christos 657 1.1 christos * aclocal.m4, configure: Regenerate. 658 1.1 christos 659 1.1 christos 2013-05-10 Freddie Chopin <freddie_chopin (a] op.pl> 660 1.1 christos 661 1.1 christos * configure: Rebuild. 662 1.1 christos 663 1.1 christos 2013-03-26 Mike Frysinger <vapier (a] gentoo.org> 664 1.1 christos 665 1.1 christos * configure: Regenerate. 666 1.1 christos 667 1.1 christos 2012-06-15 Joel Brobecker <brobecker (a] adacore.com> 668 1.1 christos 669 1.1 christos * config.in, configure: Regenerate. 670 1.1 christos 671 1.1 christos 2012-05-18 Nick Clifton <nickc (a] redhat.com> 672 1.1 christos 673 1.1 christos PR 14072 674 1.1 christos * sim-if.c: Include config.h before system header files. 675 1.1 christos 676 1.1 christos 2012-03-24 Mike Frysinger <vapier (a] gentoo.org> 677 1.1 christos 678 1.1 christos * aclocal.m4, config.in, configure: Regenerate. 679 1.1 christos 680 1.1 christos 2011-12-03 Mike Frysinger <vapier (a] gentoo.org> 681 1.1 christos 682 1.1 christos * aclocal.m4: New file. 683 1.1 christos * configure: Regenerate. 684 1.1 christos 685 1.1 christos 2011-10-19 Mike Frysinger <vapier (a] gentoo.org> 686 1.1 christos 687 1.1 christos * configure: Regenerate after common/acinclude.m4 update. 688 1.1 christos 689 1.1 christos 2011-10-17 Mike Frysinger <vapier (a] gentoo.org> 690 1.1 christos 691 1.1 christos * configure.ac: Change include to common/acinclude.m4. 692 1.1 christos 693 1.1 christos 2011-10-17 Mike Frysinger <vapier (a] gentoo.org> 694 1.1 christos 695 1.1 christos * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER 696 1.1 christos call. Replace common.m4 include with SIM_AC_COMMON. 697 1.1 christos * configure: Regenerate. 698 1.1 christos 699 1.1 christos 2011-07-05 Mike Frysinger <vapier (a] gentoo.org> 700 1.1 christos 701 1.1 christos * sim-if.c (sim_do_command): Delete. 702 1.1 christos 703 1.1 christos 2010-10-09 Alan Modra <amodra (a] gmail.com> 704 1.1 christos 705 1.1 christos * cris-desc.h: Regenerate. 706 1.1 christos 707 1.1 christos 2010-10-07 Hans-Peter Nilsson <hp (a] axis.com> 708 1.1 christos 709 1.1 christos * traps.c (cris_break_13_handler): Pass lseek 710 1.1 christos offset parameter as sign-extended. 711 1.1 christos 712 1.1 christos 2010-05-26 Ozkan Sezer <sezeroz (a] gmail.com> 713 1.1 christos 714 1.1 christos * dv-rv.c (hw_rv_init_socket): Check error return from socket() call 715 1.1 christos by its equality to -1 not by it being negative. 716 1.1 christos (hw_rv_write): Likewise. 717 1.1 christos (hw_rv_handle_incoming): Likewise. 718 1.1 christos (hw_rv_poll_once): Likewise. 719 1.1 christos * rvdummy.c (setupsocket): Likewise. 720 1.1 christos (main): Likewise for accept() call as returned from setupsocket(). 721 1.1 christos 722 1.1 christos 2010-03-30 Mike Frysinger <vapier (a] gentoo.org> 723 1.1 christos 724 1.1 christos * devices.c (device_error): Add const to message. 725 1.1 christos 726 1.1 christos 2010-02-11 Doug Evans <dje (a] sebabeach.org> 727 1.1 christos 728 1.1 christos * cpuv10.h, * cpuv32.h, * cris-desc.c, 729 1.1 christos * cris-desc.h, * decodev10.c, * decodev32.c, 730 1.1 christos * modelv10.c, * modelv32.c, * semcrisv10f-switch.c, 731 1.1 christos * semcrisv32f-switch.c: Regenerate. 732 1.1 christos 733 1.1 christos 2010-01-02 Doug Evans <dje (a] sebabeach.org> 734 1.1 christos 735 1.1 christos * arch.c, * arch.h, * cpuall.h, * cpuv10.c, 736 1.1 christos * cpuv10.h, * cpuv32.c, * cpuv32.h, * cris-desc.c, 737 1.1 christos * cris-desc.h, * cris-opc.h, * decodev10.c, 738 1.1 christos * decodev10.h, * decodev32.c, * decodev32.h, 739 1.1 christos * modelv10.c, * modelv32.c, * semcrisv10f-switch.c, 740 1.1 christos * semcrisv32f-switch.c: Regenerate, update copyright year. 741 1.1 christos 742 1.1 christos 2010-01-01 Doug Evans <dje (a] sebabeach.org> 743 1.1 christos 744 1.1 christos * mloop.in: Fix copyright year update snafu. 745 1.1 christos 746 1.1 christos 2009-11-22 Doug Evans <dje (a] sebabeach.org> 747 1.1 christos 748 1.1 christos * cpuall.h: Regenerate. 749 1.1 christos * cpuv10.h: Regenerate. 750 1.1 christos * cpuv32.h: Regenerate. 751 1.1 christos * decodev10.c: Regenerate. 752 1.1 christos * decodev10.h: Regenerate. 753 1.1 christos * decodev32.c: Regenerate. 754 1.1 christos * decodev32.h: Regenerate. 755 1.1 christos 756 1.1 christos 2009-10-23 Doug Evans <dje (a] sebabeach.org> 757 1.1 christos 758 1.1 christos * arch.c: Regenerate. 759 1.1 christos * arch.h: Regenerate. 760 1.1 christos * cpuall.h: Regenerate. 761 1.1 christos * cpuv10.c: Regenerate. 762 1.1 christos * cpuv10.h: Regenerate. 763 1.1 christos * cpuv32.c: Regenerate. 764 1.1 christos * cpuv32.h: Regenerate. 765 1.1 christos * cris-desc.c: Regenerate. 766 1.1 christos * cris-desc.h: Regenerate. 767 1.1 christos * cris-opc.h: Regenerate. 768 1.1 christos * decodev10.c: Regenerate. 769 1.1 christos * decodev10.h: Regenerate. 770 1.1 christos * decodev32.c: Regenerate. 771 1.1 christos * decodev32.h: Regenerate. 772 1.1 christos * modelv10.c: Regenerate. 773 1.1 christos * modelv32.c: Regenerate. 774 1.1 christos * semcrisv10f-switch.c: Regenerate. 775 1.1 christos * semcrisv32f-switch.c: Regenerate. 776 1.1 christos 777 1.1 christos 2009-01-18 Hans-Peter Nilsson <hp (a] axis.com> 778 1.1 christos 779 1.1 christos * sim-if.c: Include errno.h. 780 1.1 christos (cris_start_address, cris_program_offset): New variables. 781 1.1 christos (OPTION_CRIS_PROGRAM_OFFSET, OPTION_CRIS_STARTADDR): New option 782 1.1 christos enums. 783 1.1 christos (cris_options): New options --cris-program-offset and 784 1.1 christos --cris-start-address. 785 1.1 christos (cris_option_handler): Handle new options. 786 1.1 christos (cris_program_offset_write, cris_set_section_offset_iterator) 787 1.1 christos (cris_offset_sections, cris_offset_sections): New functions. 788 1.1 christos (sim_load): Use cris_program_offset_write as function argument to 789 1.1 christos cris_load_elf_file, not sim_write. 790 1.1 christos (struct offsetinfo): New struct. 791 1.1 christos (cris_handle_interpreter): Fix typo in comment. 792 1.1 christos (sim_open): Call cris_offset_sections as soon as the bfd of the 793 1.1 christos infile is available. Gate bfd validity checks on abfd non-NULL. 794 1.1 christos (sim_create_inferior): Let cris_start_address when != -1 override 795 1.1 christos other start-address choices. 796 1.1 christos 797 1.1 christos 2009-01-06 Hans-Peter Nilsson <hp (a] axis.com> 798 1.1 christos 799 1.1 christos * traps.c (abort): Define to call sim_io_error. 800 1.1 christos (create_map): Make -1 imply a non-fixed address, not 0. All 801 1.1 christos callers changed. Only prefer the next higher unmapped address if 802 1.1 christos the last mapped address is no less than 0x40000000. Check that 803 1.1 christos the address to be mapped is not already mapped. Update head 804 1.1 christos comment. 805 1.1 christos (unmap_pages): Don't call abort when recursive call fails, just 806 1.1 christos note and return an error if a page in the range couldn't be unmapped. 807 1.1 christos (cris_bmod_handler, h_supr_set_handler, h_supr_get_handler) 808 1.1 christos (schedule, make_first_thread, cris_pipe_empty): New local variable sd. 809 1.1 christos (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle 810 1.1 christos non-MAP_FIXED argument overlapping existing map. For MAP_FIXED, 811 1.1 christos don't abort on page not being mapped. Handle non-anon filemap 812 1.1 christos with length padded to pagesize. 813 1.1 christos 814 1.1 christos 2009-01-03 Hans-Peter Nilsson <hp (a] axis.com> 815 1.1 christos 816 1.1 christos * sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT) 817 1.1 christos (TARGET_AT_PHNUM, TARGET_AT_PAGESZ, TARGET_AT_BASE) 818 1.1 christos (TARGET_AT_FLAGS, TARGET_AT_ENTRY, TARGET_AT_UID, TARGET_AT_EUID) 819 1.1 christos (TARGET_AT_GID, TARGET_AT_EGID, TARGET_AT_HWCAP) 820 1.1 christos (TARGET_AT_CLKTCK): Remove redundant macros. 821 1.1 christos (AUX_ENT): Adjust to use standard ELF AT_* macros. 822 1.1 christos (AUX_ENTF): Ditto. Remove always-0 middle argument. Update all 823 1.1 christos callers. 824 1.1 christos (sim_open): Also pass AT_SECURE. 825 1.1 christos 826 1.1 christos * sim-main.h (struct _sim_cpu): New member 827 1.1 christos set_target_thread_data. 828 1.1 christos * crisv32f.c (CRIS_TLS_REGISTER): Define. 829 1.1 christos * crisv10f.c: Ditto. 830 1.1 christos * cris-tmpl.c (MY (set_target_thread_data)): New function. 831 1.1 christos (MY (f_specific_init)): Set new _sim_cpu member to new function. 832 1.1 christos * traps.c (TARGET_SYS_set_thread_area): Define. 833 1.1 christos (cris_break_13_handler) <case TARGET_SYS_set_thread_area>: New 834 1.1 christos case. 835 1.1 christos 836 1.1 christos * traps.c (TARGET_SYS_exit_group): Define. 837 1.1 christos (cris_break_13_handler): Handle it like the exit for the last 838 1.1 christos thread. 839 1.1 christos 840 1.1 christos * traps.c (TARGET_UTSNAME): Update to 2009-01-01. 841 1.1 christos (TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment. 842 1.1 christos (cris_break_13_handler) <case TARGET_SYS_uname>: Update to 843 1.1 christos 2.6.27. Set machine field to the BFD printable name of the 844 1.1 christos machine. 845 1.1 christos 846 1.1 christos * traps.c (TARGET_MAP_DENYWRITE): Define. 847 1.1 christos (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle 848 1.1 christos TARGET_MAP_DENYWRITE. 849 1.1 christos 850 1.1 christos * traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK) 851 1.1 christos (TARGET_X_OK, TARGET_F_OK): Define. 852 1.1 christos (cris_break_13_handler) <case TARGET_SYS_access>: New case. 853 1.1 christos 854 1.1 christos * semcrisv32f-switch.c: Regenerate. 855 1.1 christos 856 1.1 christos 2008-12-30 Hans-Peter Nilsson <hp (a] axis.com> 857 1.1 christos 858 1.1 christos * sim-if.c (sim_open): If sim_analyze_program fails, emit 859 1.1 christos just a short CRIS-specific notice. Tweak the wording for a 860 1.1 christos failing architecture test. 861 1.1 christos 862 1.1 christos * traps.c (TARGET_SYS_writev): New macro. 863 1.1 christos (is_mapped_only, cris_dump_map): New functions. 864 1.1 christos (cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle more flags 865 1.1 christos and prot combinations and a non-zero page-offset. If 866 1.1 christos TARGET_MAP_FIXED, unmap pages before mapping them. 867 1.1 christos <case TARGET_SYS_mprotect>: When checking, allow any length 868 1.1 christos argument. Don't actually do anything. 869 1.1 christos <case TARGET_SYS_writev>: New case. 870 1.1 christos 871 1.1 christos * Makefile.in (SIM_OBJS): Remove sim-hload.o. 872 1.1 christos * sim-if.c: Include elf-bfd.h. 873 1.1 christos (struct progbounds): New members end_loadmem, start_nonloadmem. 874 1.1 christos (xprintf, eprintf): New functions, copied from common/sim-load.c. 875 1.1 christos (cris_load_elf_file, sim_load, cris_get_progbounds): New functions. 876 1.1 christos (get_progbounds_iterator): Renamed from get_progbounds. Make 877 1.1 christos static. Update head comment. Set new struct progbounds members. 878 1.1 christos (exec_load_addr, interp_load_addr, interp_start_addr): New static 879 1.1 christos variables. 880 1.1 christos (aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base) 881 1.1 christos (aux_ent_entry, cris_write_interp, cris_handle_interpreter): New 882 1.1 christos functions. 883 1.1 christos (sim_open): New constant array auxv_entries. Rewrite AUX_ENT 884 1.1 christos handling to use auxv_entries. Improve error message and checking 885 1.1 christos for invalid programs. Use new variable abfd for the program 886 1.1 christos instead of for each access reaching into sd to get it. 887 1.1 christos (sim_create_inferior): If non-zero, use interp_start_addr instead 888 1.1 christos of the program start address. 889 1.1 christos (cris_disassemble_insn): Remove incorrect and unclear, supposedly 890 1.1 christos stale comment. Always specify little-endian. 891 1.1 christos 892 1.1 christos 2008-07-11 Hans-Peter Nilsson <hp (a] axis.com> 893 1.1 christos 894 1.1 christos * configure: Regenerate to track ../common/common.m4 changes. 895 1.1 christos * config.in: Ditto. 896 1.1 christos 897 1.1 christos 2008-06-06 Vladimir Prus <vladimir (a] codesourcery.com> 898 1.1 christos Daniel Jacobowitz <dan (a] codesourcery.com> 899 1.1 christos Joseph Myers <joseph (a] codesourcery.com> 900 1.1 christos 901 1.1 christos * configure: Regenerate. 902 1.1 christos 903 1.1 christos 2007-10-22 Hans-Peter Nilsson <hp (a] axis.com> 904 1.1 christos 905 1.1 christos * arch.c, arch.h, cpuall.h, cpuv10.c, 906 1.1 christos cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c, 907 1.1 christos cris-desc.h, cris-opc.h, decodev10.c, 908 1.1 christos decodev10.h, decodev32.c, decodev32.h, 909 1.1 christos modelv10.c, modelv32.c, semcrisv10f-switch.c, 910 1.1 christos semcrisv32f-switch.c: Regenerate. 911 1.1 christos 912 1.1 christos 2007-02-20 Hans-Peter Nilsson <hp (a] axis.com> 913 1.1 christos 914 1.1 christos * traps.c (dump_statistics): Change format for cycle numbers 915 1.1 christos to %llu and cast parameters to unsigned long long. 916 1.1 christos 917 1.1 christos 2006-10-02 Edgar E. Iglesias <edgar (a] axis.com> 918 1.1 christos Hans-Peter Nilsson <hp (a] axis.com> 919 1.1 christos 920 1.1 christos * cris-sim.h (enum cris_unknown_syscall_action_type) 921 1.1 christos (cris_unknown_syscall_action): Declare. 922 1.1 christos * sim-if.c (cris_unknown_syscall_action): Define. 923 1.1 christos (cris_options): Add cris-unknown-syscall option. 924 1.1 christos (cris_option_handler): Correct comment about and error message for 925 1.1 christos invalid --cris-cycles argument. Handle --cris-unknown-syscall. 926 1.1 christos * traps.c: Include stdarg.h 927 1.1 christos (cris_unknown_syscall): New function. 928 1.1 christos (cris_break_13_handler): Instead of sim_io_eprintf and 929 1.1 christos sim_engine_halt, call cris_unknown_syscall to handle more or less 930 1.1 christos unknown syscalls. Adjust code as necessary to handle return 931 1.1 christos value. 932 1.1 christos 933 1.1 christos 2006-09-30 Hans-Peter Nilsson <hp (a] axis.com> 934 1.1 christos 935 1.1 christos * traps.c (TARGET_PIPE_BUF): New macro. 936 1.1 christos (cris_pipe_empty): Correct initialization of "remaining". Only 937 1.1 christos adjust the "write" return value if more than TARGET_PIPE_BUF bytes 938 1.1 christos are written. 939 1.1 christos 940 1.1 christos 2006-09-29 Hans-Peter Nilsson <hp (a] axis.com> 941 1.1 christos 942 1.1 christos * configure.ac: Check for limits.h and sys/param.h. 943 1.1 christos * configure, config.in: Rebuild. 944 1.1 christos * traps.c (SIM_PATHMAX): New macro. 945 1.1 christos (cris_break_13_handler): Use SIM_PATHMAX, not MAXPATHLEN. 946 1.1 christos 947 1.1 christos 2006-06-05 Daniel Jacobowitz <dan (a] codesourcery.com> 948 1.1 christos 949 1.1 christos * configure: Regenerated. 950 1.1 christos 951 1.1 christos 2006-05-31 Daniel Jacobowitz <dan (a] codesourcery.com> 952 1.1 christos 953 1.1 christos * configure: Regenerated. 954 1.1 christos 955 1.1 christos 2006-04-08 Hans-Peter Nilsson <hp (a] axis.com> 956 1.1 christos 957 1.1 christos * crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs. 958 1.1 christos 959 1.1 christos 2006-04-03 Hans-Peter Nilsson <hp (a] axis.com> 960 1.1 christos 961 1.1 christos * dv-cris.c, dv-rv.c, rvdummy.c: New files. 962 1.1 christos * Makefile.in (CONFIG_DEVICES): Remove redundant setting. 963 1.1 christos (dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules. 964 1.1 christos (all): Depend on rvdummy$(EXEEXT). 965 1.1 christos * configure.ac: Call SIM_AC_OPTION_WARNINGS. Check for 966 1.1 christos sys/socket.h and sys/select.h. Call SIM_AC_OPTION_HARDWARE, 967 1.1 christos default off. 968 1.1 christos * configure: Regenerate. 969 1.1 christos * cris-sim.h (cris_have_900000xxif): Declare here. 970 1.1 christos (enum cris_interrupt_type, crisv10deliver_interrupt) 971 1.1 christos (crisv32deliver_interrupt: New declarations. 972 1.1 christos * cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call 973 1.1 christos sim_events_tickn and set state-events member work_pending when it's 974 1.1 christos time for the next event. 975 1.1 christos [WITH_HW] (MY (f_specific_init)): Set CPU-model-specific 976 1.1 christos interrupt-delivery function. 977 1.1 christos * crisv10f.c (MY (deliver_interrupt)): New function. 978 1.1 christos * crisv32f.c (MY (deliver_interrupt)): New function. 979 1.1 christos * devices.c: Include hw-device.h. 980 1.1 christos (device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer. 981 1.1 christos (device_io_write_buffer): Only perform 0x900000xx-functions if 982 1.1 christos cris_have_900000xxif is nonzero. Else if WITH_HW defined, 983 1.1 christos call hw_io_write_buffer. Add return 0 last in function. 984 1.1 christos * sim-if.c (cris_have_900000xxif): Now global. 985 1.1 christos (sim_open) [WITH_HW]: Clear deliver_interrupt cpu member. 986 1.1 christos Force "-model" option, effectively. 987 1.1 christos * sim-main.h (cris_interrupt_delivery_fn): New type. 988 1.1 christos (struct _sim_cpu) [WITH_HW]: New member deliver_interrupt. 989 1.1 christos 990 1.1 christos 2006-04-02 Hans-Peter Nilsson <hp (a] axis.com> 991 1.1 christos 992 1.1 christos * Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o. 993 1.1 christos (CRISV32F_OBJS): Remove semcrisv32f-switch.o. 994 1.1 christos (semcrisv10f-switch.o, semcrisv32f-switch.o: Remove dependency rules. 995 1.1 christos 996 1.1 christos 2006-02-23 Hans-Peter Nilsson <hp (a] axis.com> 997 1.1 christos 998 1.1 christos * traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time 999 1.1 christos mapping. 1000 1.1 christos (cris_break_13_handler) <case TARGET_SYS_time>: New case. 1001 1.1 christos 1002 1.1 christos 2006-01-10 Hans-Peter Nilsson <hp (a] axis.com> 1003 1.1 christos 1004 1.1 christos * cris-tmpl.c (MY (f_model_insn_before)): Only display basic 1005 1.1 christos cycle count for the current insn. 1006 1.1 christos 1007 1.1 christos 2005-12-06 Hans-Peter Nilsson <hp (a] axis.com> 1008 1.1 christos 1009 1.1 christos * cpuv10.h, cpuv32.h, cris-desc.c, cris-opc.h, 1010 1.1 christos decodev10.c, decodev10.h, decodev32.c, 1011 1.1 christos decodev32.h, modelv10.c, modelv32.c, 1012 1.1 christos semcrisv10f-switch.c, semcrisv32f-switch.c: Regenerate. 1013 1.1 christos 1014 1.1 christos 2005-12-05 Hans-Peter Nilsson <hp (a] axis.com> 1015 1.1 christos 1016 1.1 christos * arch.c, arch.h, cpuall.h, cpuv10.c, 1017 1.1 christos cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c, 1018 1.1 christos cris-desc.h, cris-opc.h, decodev10.c, 1019 1.1 christos decodev10.h, decodev32.c, decodev32.h, 1020 1.1 christos modelv10.c, modelv32.c, semcrisv10f-switch.c, 1021 1.1 christos semcrisv32f-switch.c: Regenerate. 1022 1.1 christos 1023 1.1 christos 2005-11-20 Hans-Peter Nilsson <hp (a] axis.com> 1024 1.1 christos 1025 1.1 christos * traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define. 1026 1.1 christos (open_map): Use TARGET_O_ACCMODE, TARGET_O_RDONLY and 1027 1.1 christos TARGET_O_WRONLY. 1028 1.1 christos (cris_break_13_handler) <case TARGET_SYS_fcntl>: Add support for 1029 1.1 christos F_GETFL on fd 0, 1 and 2. 1030 1.1 christos 1031 1.1 christos 2005-11-17 Hans-Peter Nilsson <hp (a] axis.com> 1032 1.1 christos 1033 1.1 christos * sim-main.h (struct _sim_cpu): New members last_syscall, 1034 1.1 christos last_open_fd, last_open_flags. 1035 1.1 christos * traps.c: Don't include targ-vals.h. 1036 1.1 christos (TARGET_O_ACCMODE): Define. 1037 1.1 christos (cris_break_13_handler): Set new _sim_cpu members. 1038 1.1 christos <case TARGET_SYS_fcntl>: Support special case of F_GETFL. 1039 1.1 christos Rearrange code as switch. Emit "unimplemented" abort for 1040 1.1 christos unimplemented fcntl calls. 1041 1.1 christos 1042 1.1 christos * traps.c (TARGET_SYS_stat): Define. 1043 1.1 christos (syscall_stat32_map): Add entry for TARGET_SYS_stat. 1044 1.1 christos (cris_break_13_handler) <case TARGET_SYS_stat>: New case. 1045 1.1 christos 1046 1.1 christos 2005-11-16 Hans-Peter Nilsson <hp (a] axis.com> 1047 1.1 christos 1048 1.1 christos * cris-tmpl.c (MY (f_model_insn_before)): Make sure only the 1049 1.1 christos low 32 bits are used after an unsigned long cast. 1050 1.1 christos 1051 1.1 christos 2005-05-28 Hans-Peter Nilsson <hp (a] axis.com> 1052 1.1 christos 1053 1.1 christos * Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop. 1054 1.1 christos 1055 1.1 christos 2005-04-18 Hans-Peter Nilsson <hp (a] axis.com> 1056 1.1 christos 1057 1.1 christos * traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>: 1058 1.1 christos For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't 1059 1.1 christos implemented. In call to create_map, pad length argument to 8k. 1060 1.1 christos 1061 1.1 christos 2005-03-24 Hans-Peter Nilsson <hp (a] axis.com> 1062 1.1 christos 1063 1.1 christos * Makefile.in (stamp-v10fcpu, stamp-v32fcpu): Add kludge to 1064 1.1 christos include cgen-ops.h in decodev10.c and decodev32.c. 1065 1.1 christos * sim-main.h: Don't include cgen-ops.h here. 1066 1.1 christos * arch.c, arch.h, cpuall.h, cpuv10.c, 1067 1.1 christos cpuv10.h, cpuv32.c, cpuv32.h, cris-desc.c, 1068 1.1 christos cris-desc.h, cris-opc.h, decodev10.c, 1069 1.1 christos decodev10.h, decodev32.c, decodev32.h, 1070 1.1 christos modelv10.c, modelv32.c, semcrisv10f-switch.c, 1071 1.1 christos semcrisv32f-switch.c: Regenerate. 1072 1.1 christos 1073 1.1 christos * traps.c (cris_break_13_handler) <case 1074 1.1 christos TARGET_SYS_rt_sigaction>: Rename sa_handler, sa_flags, 1075 1.1 christos sa_restorer, sa_mask_low, sa_mask_high to target_sa_handler etc. 1076 1.1 christos 1077 1.1 christos 2005-03-23 Mark Kettenis <kettenis (a] gnu.org> 1078 1.1 christos 1079 1.1 christos * configure: Regenerate. 1080