12005-12-27 Mark Kettenis <kettenis@gnu.org> 2 3 * sparc64obsd-tdep.c: Include "gdbcore.h", "regcache.h" amd 4 "bsd-uthread.h". 5 (SPARC64OBSD_UTHREAD_FP_OFFSET, SPARC64OBSD_UTHREAD_PC_OFFSET): 6 New defines. 7 (sparc64obsd_supply_uthread, sparc64obsd_collect_uthread): New 8 functions. 9 (sparc64obsd_init_abi): Set supply_uthread and collect_uthread. 10 * Makefile.in (sparc64obsd-tdep.o): Update dependencies. 11 12 * sparcobsd-tdep.c: Include "gdbcore.h", "regcache.h" and 13 "bsd-uthread.h". 14 (SPARC32OBSD_UTHREAD_FP_OFFSET, SPARC32OBSD_UTHREAD_PC_OFFSET): 15 New defines. 16 (sparc32obsd_supply_uthread, sparc32obsd_collect_uthread): New 17 functions. 18 (sparc32obsd_init_abi): Set supply_uthread and collect_uthread. 19 * Makefile.in (sparcobsd-tdep.o): Update dependencies. 20 * config/sparc/obsd.mt (TDEPFILES): Add bsd-uthread.o. 21 * config/sparc/obsd64.mt (TDEPFILES): Likewise. 22 232005-12-27 Alan Modra <amodra@bigpond.net.au> 24 25 * elfread.c (elf_symfile_read): Don't make synth syms global. 26 272005-12-26 Mark Kettenis <kettenis@gnu.org> 28 29 * sparc64obsd-tdep.c: Include "obsd-tdep.h". 30 (sparc64obsd_init_abi): Set skip_solib_resolver to 31 obsd_skip_solib_resolver instead of find_solib_trampoline_target. 32 * Makefile.in (sparc64obsd-tdep.o): Update dependencies. 33 * config/sparc/obsd64.mt (TDEPFILES): Add obsd-tdep.o. 34 35 * sparcobsd-tdep.c: Include "obsd-tdep.h". 36 (sparc32obsd_init_abi): Set skip_solib_resolver. 37 * Makefile.in (sparcobsd-tdep.o): Update dependencies. 38 * config/sparc/obsd.mt (TDEPFILES): Add obsd-tdep.o. 39 40 * obsd-tdep.c: New file. 41 * obsd-tdep.h: New file. 42 * Makefile.in (obsd_tdep_h): New variable. 43 (ALLDEPFILES): Add obsd-tdep.c. 44 (obsd-tdep.o): New target. 45 462005-12-23 Michael Snyder <msnyder@redhat.com> 47 48 * inf-ptrace.c: Spelling correction, comment. 49 * inf-ttrace.c: Ditto. 50 512005-12-23 Eli Zaretskii <eliz@gnu.org> 52 53 * tui/tui-file.c: 54 * tui/tui-disasm.c: 55 * tui/tui-data.h: 56 * tui/tui-data.c: 57 * tui/tui-command.h: 58 * tui/tui-command.c: 59 * tui/tui-win.h: 60 * tui/tui-win.h: 61 * tui/tui-win.c: 62 * tui/tui-stack.h: 63 * tui/tui-stack.c: 64 * tui/tui-source.h: 65 * tui/tui-source.c: 66 * tui/tui-regs.h: 67 * tui/tui-regs.c: 68 * tui/tui-out.c: 69 * tui/tui-main.c: 70 * tui/tui-layout.h: 71 * tui/tui-layout.c: 72 * tui/tui-io.h: 73 * tui/tui-io.c: 74 * tui/tui-interp.c: 75 * tui/tui-hooks.h: 76 * tui/tui-hooks.c: 77 * tui/tui-file.h: 78 * tui/tui.h: 79 * tui/tui.c: 80 * tui/tui-winsource.h: 81 * tui/tui-winsource.c: 82 * tui/tui-wingeneral.h: 83 * tui/tui-wingeneral.c: 84 * tui/tui-windata.h: 85 * tui/tui-windata.c: 86 * signals/signals.c: 87 * nlm/Makefile.in: 88 * mi/mi-symbol-cmds.c: 89 * mi/mi-parse.h: 90 * mi/mi-parse.c: 91 * mi/mi-out.h: 92 * mi/mi-out.c: 93 * mi/mi-main.h: 94 * mi/mi-main.c: 95 * mi/mi-interp.c: 96 * mi/mi-getopt.h: 97 * mi/mi-getopt.c: 98 * mi/mi-console.h: 99 * mi/mi-console.c: 100 * mi/mi-common.h: 101 * mi/mi-common.c: 102 * mi/mi-cmds.h: 103 * mi/mi-cmds.c: 104 * mi/mi-cmd-var.c: 105 * mi/mi-cmd-stack.c: 106 * mi/mi-cmd-file.c: 107 * mi/mi-cmd-env.c: 108 * mi/mi-cmd-disas.c: 109 * mi/mi-cmd-break.c: Add (C) after Copyright. Update the FSF 110 address. 111 1122005-12-22 Daniel Jacobowitz <dan@codesourcery.com> 113 114 * arm-linux-tdep.c (ARM_SET_R7_SIGRETURN, ARM_SET_R7_RT_SIGRETURN) 115 (ARM_EABI_SYSCALL, arm_linux_sigtramp_cache, arm_linux_sigreturn_init) 116 (arm_linux_rt_sigreturn_init, arm_linux_sigreturn_tramp_frame) 117 (arm_linux_rt_sigreturn_tramp_frame) 118 (arm_eabi_linux_sigreturn_tramp_frame) 119 (arm_eabi_linux_rt_sigreturn_tramp_frame): New. 120 (arm_linux_init_abi): Register the new signal unwinders. 121 (arm_linux_in_sigtramp, arm_linux_sigcontext_register_address): 122 Delete. 123 * arm-tdep.c (SIGCONTEXT_REGISTER_ADDRESS_P) 124 (SIGCONTEXT_REGISTER_ADDRESS, arm_make_sigtramp_cache) 125 (arm_sigtramp_this_id, arm_sigtramp_prev_register) 126 (arm_sigtramp_unwind, arm_sigtramp_unwind_sniffer): Delete. 127 (arm_gdbarch_init): Don't register a signal unwinder. 128 * config/arm/tm-linux.h (arm_linux_in_sigtramp) 129 (arm_linux_sigcontext_register_address): Delete prototypes. 130 (DEPRECATED_IN_SIGTRAMP, SIGCONTEXT_REGISTER_ADDRESS): Delete. 131 * Makefile.in (arm-linux-tdep.o): Update. 132 1332005-12-22 Daniel Jacobowitz <dan@codesourcery.com> 134 135 * amd64obsd-tdep.c (amd64obsd_trapframe_sniffer): Spelling fix. 136 * i386obsd-tdep.c (i386obsd_trapframe_sniffer): Likewise. 137 1382005-12-22 Mark Kettenis <kettenis@gnu.org> 139 140 * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix typos. 141 (amd64obsd_trapframe_sniffer): Add comment. 142 * i386obsd-tdep.c (i386obsd_trapframe_cache): Fix typos. 143 (i386obsd_trapframe_sniffer): Add comment. 144 145 * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix detection of 146 interrupts from user space. 147 148 * i386obsd-tdep.c (i386obsd_trapframe_cache): Handle interrupt 149 frames too. 150 (i386obsd_trapframe_sniffer): Turn into a proper unwinder sniffer. 151 (i386obsd_trapframe_unwind): Add sniffer. 152 (i386obsd_init_abi): Prepend i386obsd_trapframe_unwind instead of 153 appending i386obsd_trapframe_sniffer. 154 155 * amd64obsd-tdep.c: Include "frame-unwind.h" and "trad-frame.h". 156 (amd64obsd_tf_reg_offset): New define. 157 (amd64obsd_trapframe_cache, amd64obsd_trapframe_this_id) 158 (amd64obsd_trapframe_prev_register, amd64obsd_trapframe_sniffer): 159 New functions. 160 (amd64obsd_trapframe_unwind): New variable. 161 (amd64obsd_init_abi): Prepend amd64obsd_trapframe_unwind. 162 * Makefile.in (amd64obsd-tdep.o): Update dependencies. 163 1642005-12-20 Jim Blandy <jimb@redhat.com> 165 166 * rs6000-tdep.c (rs6000_gdbarch_init): Doc fix. 167 1682005-12-20 Joel Brobecker <brobecker@adacore.com> 169 170 * rs6000-tdep.c: Use proper spelling for existent. 171 1722005-12-20 Joel Brobecker <brobecker@adacore.com> 173 174 * rs6000-tdep.c: Fix spelling errors. 175 1762005-12-19 Mark Kettenis <kettenis@gnu.org> 177 178 * i386-tdep.h (I386_SEL_RPL, I386_SEL_UPL, I386_SEL_KPL): New 179 defines. 180 * i386obsd-tdep.c: Include "frame-unwind.h" and "trad-frame.h". 181 (i386obsd_tf_reg_offset, i386obsd_trapframe_unwind): New 182 variables. 183 (i386obsd_trapframe_cache, i386obsd_trapframe_this_id) 184 (i386obsd_trapframe_prev_register, i386obsd_trapframe_sniffer): 185 New functions. 186 (i386obsd_init_abi): Append i386obsd_trapframe_sniffer. 187 * Makefile.in (i386obsd-tdep.o): Update dependencies. 188 1892005-12-18 Eli Zaretskii <eliz@gnu.org> 190 191 * cli/cli-utils.h: 192 * cli/cli-utils.c: 193 * cli/cli-setshow.h: 194 * cli/cli-setshow.c: 195 * cli/cli-script.h: 196 * cli/cli-script.c: 197 * cli/cli-logging.c: 198 * cli/cli-interp.c: 199 * cli/cli-dump.h: 200 * cli/cli-dump.c: 201 * cli/cli-decode.h: 202 * cli/cli-decode.c: 203 * cli/cli-cmds.h: 204 * cli/cli-cmds.c: 205 * breakpoint.c: 206 * arm-tdep.c: 207 * ia64-tdep.c: 208 * i386-tdep.c: 209 * hpread.c: 210 * hppa-tdep.c: 211 * hppa-hpux-tdep.c: 212 * gnu-nat.c: 213 * gdbtypes.c: 214 * gdbarch.h: 215 * gdbarch.c: 216 * eval.c: 217 * dwarf2read.c: 218 * dbxread.c: 219 * copying: 220 * symfile.c: 221 * stabsread.c: 222 * sh64-tdep.c: 223 * sh-tdep.c: 224 * s390-tdep.c: 225 * rs6000-tdep.c: 226 * remote.c: 227 * remote-mips.c: 228 * mips-tdep.c: 229 * mdebugread.c: 230 * linux-nat.c: 231 * infrun.c: 232 * xcoffread.c: 233 * win32-nat.c: 234 * valops.c: 235 * utils.c: 236 * tracepoint.c: 237 * target.c: 238 * symtab.c: 239 * c-exp.y: 240 * ada-valprint.c: 241 * ada-typeprint.c: 242 * ada-lex.l: 243 * ada-lang.h: 244 * ada-lang.c: 245 * ada-exp.y: 246 * alphafbsd-tdep.c: 247 * alphabsd-tdep.h: 248 * alphabsd-tdep.c: 249 * alphabsd-nat.c: 250 * alpha-tdep.h: 251 * alpha-tdep.c: 252 * alpha-osf1-tdep.c: 253 * alpha-nat.c: 254 * alpha-mdebug-tdep.c: 255 * alpha-linux-tdep.c: 256 * alpha-linux-nat.c: 257 * aix-thread.c: 258 * abug-rom.c: 259 * arch-utils.c: 260 * annotate.h: 261 * annotate.c: 262 * amd64obsd-tdep.c: 263 * amd64obsd-nat.c: 264 * amd64nbsd-tdep.c: 265 * amd64nbsd-nat.c: 266 * amd64fbsd-tdep.c: 267 * amd64fbsd-nat.c: 268 * amd64bsd-nat.c: 269 * amd64-tdep.h: 270 * amd64-tdep.c: 271 * amd64-sol2-tdep.c: 272 * amd64-nat.h: 273 * amd64-nat.c: 274 * amd64-linux-tdep.c: 275 * amd64-linux-nat.c: 276 * alphanbsd-tdep.c: 277 * block.h: 278 * block.c: 279 * bfd-target.h: 280 * bfd-target.c: 281 * bcache.h: 282 * bcache.c: 283 * ax.h: 284 * ax-general.c: 285 * ax-gdb.h: 286 * ax-gdb.c: 287 * avr-tdep.c: 288 * auxv.h: 289 * auxv.c: 290 * armnbsd-tdep.c: 291 * armnbsd-nat.c: 292 * arm-tdep.h: 293 * arm-linux-nat.c: 294 * arch-utils.h: 295 * charset.c: 296 * call-cmds.h: 297 * c-valprint.c: 298 * c-typeprint.c: 299 * c-lang.h: 300 * c-lang.c: 301 * buildsym.h: 302 * buildsym.c: 303 * bsd-uthread.h: 304 * bsd-uthread.c: 305 * bsd-kvm.h: 306 * bsd-kvm.c: 307 * breakpoint.h: 308 * core-regset.c: 309 * core-aout.c: 310 * completer.h: 311 * completer.c: 312 * complaints.h: 313 * complaints.c: 314 * command.h: 315 * coffread.c: 316 * coff-solib.h: 317 * coff-solib.c: 318 * coff-pe-read.h: 319 * coff-pe-read.c: 320 * cli-out.h: 321 * cli-out.c: 322 * charset.h: 323 * dink32-rom.c: 324 * dictionary.h: 325 * dictionary.c: 326 * demangle.c: 327 * defs.h: 328 * dcache.h: 329 * dcache.c: 330 * d10v-tdep.c: 331 * cpu32bug-rom.c: 332 * cp-valprint.c: 333 * cp-support.h: 334 * cp-support.c: 335 * cp-namespace.c: 336 * cp-abi.h: 337 * cp-abi.c: 338 * corelow.c: 339 * corefile.c: 340 * environ.c: 341 * elfread.c: 342 * dwarfread.c: 343 * dwarf2loc.c: 344 * dwarf2expr.h: 345 * dwarf2expr.c: 346 * dwarf2-frame.h: 347 * dwarf2-frame.c: 348 * dve3900-rom.c: 349 * dummy-frame.h: 350 * dummy-frame.c: 351 * dsrec.c: 352 * doublest.h: 353 * doublest.c: 354 * disasm.h: 355 * disasm.c: 356 * fork-child.c: 357 * findvar.c: 358 * fbsd-nat.h: 359 * fbsd-nat.c: 360 * f-valprint.c: 361 * f-typeprint.c: 362 * f-lang.h: 363 * f-lang.c: 364 * expression.h: 365 * expprint.c: 366 * exec.h: 367 * exec.c: 368 * exceptions.h: 369 * exceptions.c: 370 * event-top.h: 371 * event-top.c: 372 * event-loop.h: 373 * event-loop.c: 374 * gdb.c: 375 * gdb-stabs.h: 376 * gdb-events.h: 377 * gdb-events.c: 378 * gcore.c: 379 * frv-tdep.h: 380 * frv-tdep.c: 381 * frv-linux-tdep.c: 382 * frame.h: 383 * frame.c: 384 * frame-unwind.h: 385 * frame-unwind.c: 386 * frame-base.h: 387 * frame-base.c: 388 * gdb_vfork.h: 389 * gdb_thread_db.h: 390 * gdb_string.h: 391 * gdb_stat.h: 392 * gdb_regex.h: 393 * gdb_ptrace.h: 394 * gdb_proc_service.h: 395 * gdb_obstack.h: 396 * gdb_locale.h: 397 * gdb_dirent.h: 398 * gdb_curses.h: 399 * gdb_assert.h: 400 * gdbarch.sh: 401 * gdb.h: 402 * hpux-thread.c: 403 * hppabsd-nat.c: 404 * hppa-tdep.h: 405 * hpacc-abi.c: 406 * h8300-tdep.c: 407 * gregset.h: 408 * go32-nat.c: 409 * gnu-v3-abi.c: 410 * gnu-v2-abi.h: 411 * gnu-v2-abi.c: 412 * gnu-nat.h: 413 * glibc-tdep.c: 414 * gdbtypes.h: 415 * gdbcore.h: 416 * gdbcmd.h: 417 * i386nbsd-tdep.c: 418 * i386nbsd-nat.c: 419 * i386gnu-tdep.c: 420 * i386gnu-nat.c: 421 * i386fbsd-tdep.c: 422 * i386fbsd-nat.c: 423 * i386bsd-tdep.c: 424 * i386bsd-nat.h: 425 * i386bsd-nat.c: 426 * i386-tdep.h: 427 * i386-sol2-nat.c: 428 * i386-nto-tdep.c: 429 * i386-nat.c: 430 * i386-linux-tdep.h: 431 * i386-linux-tdep.c: 432 * i386-linux-nat.c: 433 * i386-cygwin-tdep.c: 434 * inf-ttrace.c: 435 * inf-ptrace.h: 436 * inf-ptrace.c: 437 * inf-loop.h: 438 * inf-loop.c: 439 * inf-child.h: 440 * inf-child.c: 441 * ia64-tdep.h: 442 * ia64-linux-nat.c: 443 * i387-tdep.h: 444 * i387-tdep.c: 445 * i386v4-nat.c: 446 * i386v-nat.c: 447 * i386obsd-tdep.c: 448 * i386obsd-nat.c: 449 * kod.c: 450 * jv-valprint.c: 451 * jv-typeprint.c: 452 * jv-lang.h: 453 * jv-lang.c: 454 * irix5-nat.c: 455 * iq2000-tdep.c: 456 * interps.h: 457 * interps.c: 458 * inftarg.c: 459 * inflow.h: 460 * inflow.c: 461 * inferior.h: 462 * infcmd.c: 463 * infcall.h: 464 * infcall.c: 465 * inf-ttrace.h: 466 * m32r-tdep.h: 467 * m32r-tdep.c: 468 * m32r-rom.c: 469 * m32r-linux-tdep.c: 470 * m32r-linux-nat.c: 471 * m2-valprint.c: 472 * m2-typeprint.c: 473 * m2-lang.h: 474 * m2-lang.c: 475 * lynx-nat.c: 476 * linux-thread-db.c: 477 * linux-nat.h: 478 * linespec.c: 479 * libunwind-frame.h: 480 * libunwind-frame.c: 481 * language.h: 482 * language.c: 483 * macroexp.c: 484 * macrocmd.c: 485 * m88kbsd-nat.c: 486 * m88k-tdep.h: 487 * m88k-tdep.c: 488 * m68klinux-tdep.c: 489 * m68klinux-nat.c: 490 * m68kbsd-tdep.c: 491 * m68kbsd-nat.c: 492 * m68k-tdep.h: 493 * m68k-tdep.c: 494 * mips-linux-nat.c: 495 * mips-irix-tdep.c: 496 * minsyms.c: 497 * memattr.h: 498 * memattr.c: 499 * mem-break.c: 500 * mdebugread.h: 501 * main.h: 502 * main.c: 503 * macrotab.h: 504 * macrotab.c: 505 * macroscope.h: 506 * macroscope.c: 507 * macroexp.h: 508 * nbsd-tdep.c: 509 * mt-tdep.c: 510 * monitor.h: 511 * monitor.c: 512 * mn10300-tdep.h: 513 * mn10300-tdep.c: 514 * mn10300-linux-tdep.c: 515 * mipsv4-nat.c: 516 * mipsread.c: 517 * mipsnbsd-tdep.h: 518 * mipsnbsd-tdep.c: 519 * mipsnbsd-nat.c: 520 * mips64obsd-tdep.c: 521 * mips64obsd-nat.c: 522 * mips-tdep.h: 523 * mips-mdebug-tdep.c: 524 * mips-linux-tdep.c: 525 * osabi.h: 526 * osabi.c: 527 * ocd.h: 528 * ocd.c: 529 * observer.c: 530 * objfiles.h: 531 * objfiles.c: 532 * objc-lang.h: 533 * objc-lang.c: 534 * objc-exp.y: 535 * nto-tdep.h: 536 * nto-tdep.c: 537 * nto-procfs.c: 538 * nlmread.c: 539 * nbsd-tdep.h: 540 * ppcobsd-tdep.c: 541 * ppcobsd-nat.c: 542 * ppcnbsd-tdep.h: 543 * ppcnbsd-tdep.c: 544 * ppcnbsd-nat.c: 545 * ppcbug-rom.c: 546 * ppc-tdep.h: 547 * ppc-sysv-tdep.c: 548 * ppc-linux-tdep.c: 549 * ppc-linux-nat.c: 550 * ppc-bdm.c: 551 * parser-defs.h: 552 * parse.c: 553 * p-valprint.c: 554 * p-typeprint.c: 555 * p-lang.h: 556 * p-lang.c: 557 * remote-fileio.h: 558 * remote-fileio.c: 559 * remote-est.c: 560 * remote-e7000.c: 561 * regset.h: 562 * regset.c: 563 * reggroups.h: 564 * reggroups.c: 565 * regcache.h: 566 * regcache.c: 567 * proc-why.c: 568 * proc-service.c: 569 * proc-events.c: 570 * printcmd.c: 571 * ppcobsd-tdep.h: 572 * sentinel-frame.h: 573 * sentinel-frame.c: 574 * scm-valprint.c: 575 * scm-tags.h: 576 * scm-lang.h: 577 * scm-lang.c: 578 * scm-exp.c: 579 * s390-tdep.h: 580 * rom68k-rom.c: 581 * remote.h: 582 * remote-utils.c: 583 * remote-st.c: 584 * remote-sim.c: 585 * remote-sds.c: 586 * remote-rdp.c: 587 * remote-rdi.c: 588 * remote-hms.c: 589 * sim-regno.h: 590 * shnbsd-tdep.h: 591 * shnbsd-tdep.c: 592 * shnbsd-nat.c: 593 * sh-tdep.h: 594 * serial.h: 595 * serial.c: 596 * ser-unix.h: 597 * ser-unix.c: 598 * ser-tcp.c: 599 * ser-pipe.c: 600 * ser-go32.c: 601 * ser-e7kpc.c: 602 * ser-base.h: 603 * ser-base.c: 604 * solib.c: 605 * solib-svr4.h: 606 * solib-svr4.c: 607 * solib-sunos.c: 608 * solib-som.h: 609 * solib-som.c: 610 * solib-pa64.h: 611 * solib-pa64.c: 612 * solib-osf.c: 613 * solib-null.c: 614 * solib-legacy.c: 615 * solib-irix.c: 616 * solib-frv.c: 617 * solib-aix5.c: 618 * sol-thread.c: 619 * sparc64-linux-tdep.c: 620 * sparc64-linux-nat.c: 621 * sparc-tdep.h: 622 * sparc-tdep.c: 623 * sparc-sol2-tdep.c: 624 * sparc-sol2-nat.c: 625 * sparc-nat.h: 626 * sparc-nat.c: 627 * sparc-linux-tdep.c: 628 * sparc-linux-nat.c: 629 * source.h: 630 * source.c: 631 * somread.c: 632 * solist.h: 633 * solib.h: 634 * std-regs.c: 635 * stack.h: 636 * stack.c: 637 * stabsread.h: 638 * sparcobsd-tdep.c: 639 * sparcnbsd-tdep.c: 640 * sparcnbsd-nat.c: 641 * sparc64obsd-tdep.c: 642 * sparc64nbsd-tdep.c: 643 * sparc64nbsd-nat.c: 644 * sparc64fbsd-tdep.c: 645 * sparc64fbsd-nat.c: 646 * sparc64-tdep.h: 647 * sparc64-tdep.c: 648 * sparc64-sol2-tdep.c: 649 * sparc64-nat.c: 650 * ui-file.c: 651 * typeprint.h: 652 * typeprint.c: 653 * tramp-frame.h: 654 * tramp-frame.c: 655 * trad-frame.h: 656 * trad-frame.c: 657 * tracepoint.h: 658 * top.c: 659 * tobs.inc: 660 * thread.c: 661 * terminal.h: 662 * target.h: 663 * symfile.h: 664 * stop-gdb.c: 665 * vaxbsd-nat.c: 666 * vax-tdep.h: 667 * vax-tdep.c: 668 * vax-nat.c: 669 * varobj.h: 670 * varobj.c: 671 * value.h: 672 * value.c: 673 * valprint.h: 674 * valprint.c: 675 * v850-tdep.c: 676 * uw-thread.c: 677 * user-regs.c: 678 * ui-out.h: 679 * ui-out.c: 680 * ui-file.h: 681 * xcoffsolib.h: 682 * xcoffsolib.c: 683 * wrapper.c: 684 * wince.c: 685 * wince-stub.h: 686 * wince-stub.c: 687 * vaxobsd-tdep.c: 688 * vaxnbsd-tdep.c: 689 * gdb_gcore.sh: 690 * copying.c: 691 * configure.ac: 692 * aclocal.m4: 693 * acinclude.m4: 694 * reply_mig_hack.awk: 695 * observer.sh: 696 * gdb_mbuild.sh: 697 * arm-linux-tdep.c: 698 * blockframe.c: 699 * dbug-rom.c: 700 * environ.h: 701 * dwarf2loc.h: 702 * gdb-events.sh: 703 * glibc-tdep.h: 704 * gdb_wait.h: 705 * gdbthread.h: 706 * i386-sol2-tdep.c: 707 * hppabsd-tdep.c: 708 * hppa-linux-nat.c: 709 * hppa-hpux-nat.c: 710 * ia64-linux-tdep.c: 711 * infptrace.c: 712 * linespec.h: 713 * maint.c: 714 * mips-mdebug-tdep.h: 715 * remote-m32r-sdi.c: 716 * s390-nat.c: 717 * rs6000-nat.c: 718 * remote-utils.h: 719 * sh3-rom.c: 720 * sh-linux-tdep.c: 721 * top.h: 722 * symtab.h: 723 * symmisc.c: 724 * symfile-mem.c: 725 * srec.h: 726 * user-regs.h: 727 * version.h: 728 * valarith.c: 729 * xstormy16-tdep.c: 730 * wrapper.h: 731 * Makefile.in: 732 * f-exp.y: 733 * cris-tdep.c: 734 * cp-name-parser.y: 735 * procfs.c: 736 * proc-utils.h: 737 * proc-flags.c: 738 * proc-api.c: 739 * p-exp.y: 740 * m68hc11-tdep.c: 741 * m2-exp.y: 742 * kod.h: 743 * kod-cisco.c: 744 * jv-exp.y: 745 * hppa-linux-tdep.c: Add (c) after Copyright. Update the FSF 746 address. 747 7482005-12-16 Nathan Sidwell <nathan@codesourcery.com> 749 750 Second part of ms1 to mt renaming. 751 * mt-tdep.c (mt_arch_constants, mt_gdb_regnums): Rename, adjust. 752 (mt_register_name, mt_register_type, mt_register_reggroup_p, 753 mt_return_value, mt_skip_prologue, mt_breapoint_from_pc, 754 mt_pseudo_register_read, mt_pseudo_register_write, mt_frame_align, 755 mt_registers_info, mt_push_dummy_call, mt_unwind_cache, 756 mt_frame_unwind_cache, mt_unwind_pc, mt_unwind_dummy_id, 757 mt_frame_this_id, mt_frame_prev_register, mt_frame_base_address, 758 mt_frame_unwind, mt_frame_sniffer, mt_frame_base, mt_gdbarch_init, 759 _initialize_mt_tdep): Rename & adjust. 760 7612005-12-13 Mark Kettenis <kettenis@gnu.org> 762 763 * hppa-hpux-tdep.c (hppa_hpux_sigtramp_unwind_sniffer): Detect 764 export stub for signal trampoline as a signal trampoline too. 765 766 * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_unwind_cache): Don't 767 set pcoqh to rp. 768 7692005-12-13 Corinna Vinschen <vinschen@redhat.com> 770 771 * h8300-tdep.c (h8300_frame_prev_register): Change valuep type to 772 gdb_byte *. 773 (h8300_push_dummy_call): Change `padded' to gdb_byte. 774 (h8300_return_value): Change buffer types to gdb_byte. 775 (h8300h_return_value): Ditto. 776 (h8300_pseudo_register_read): Ditto. 777 (h8300_pseudo_register_write): Ditto. 778 7792005-12-13 Corinna Vinschen <vinschen@redhat.com> 780 781 * v850-tdep.c (v850_frame_prev_register): Change valuep type to 782 gdb_byte *. 783 7842005-12-12 Nathan Sidwell <nathan@codesourcery.com> 785 786 * configure.tgt: Replace ms1 arch with mt arch. 787 * config/mt: Renamed from ms1 dir. Update file names as needed. 788 * config/mt/mt.mt (TDEPFILES): Replace ms1 file with mt file. 789 7902005-12-09 Randolph Chung <tausq@debian.org> 791 792 PR corefiles/2026 793 * hppa-hpux-tdep.c (hppa_hpux_core_osabi_sniffer): Check for HPUX ELF 794 core files. 795 (_initialize_hppa_hpux_tdep): Install sniffer for ELF core files. 796 * config/pa/hpux.mh: Compile corelow.o. 797 7982005-12-09 Randolph Chung <tausq@debian.org> 799 800 * hppa-tdep.c (hppa64_convert_code_addr_to_fptr): New function. 801 (hppa64_push_dummy_call): If passing a function pointer, ensure 802 it is a function descriptor address instead of the function entry 803 point. 804 8052005-12-09 Randolph Chung <tausq@debian.org> 806 807 * hppa-tdep.c (hppa64_dwarf_reg_to_regnum): New funtion. 808 (hppa_gdbarch_init): Set dwarf_reg_to_regnum and 809 dwarf2_reg_to_regnum methods. 810 8112005-12-08 Kevin Buettner <kevinb@redhat.com> 812 813 * NEWS (Changes in GDB 6.4): Delete references indicating that 814 the following configurations have been removed: h8300*-*-*, 815 mn10300-*-*, and v850-*-*. These configurations had been 816 removed within the 6.4 development cycle, but were later 817 restored within the same cycle. 818 8192005-12-08 Nathan Sidwell <nathan@codesourcery.com> 820 821 Add ms2 support. 822 * ms1-tdep.c (ms1_register_type): Check for ms2. 823 (ms1_breakpoint_from_pc): ms2 has a different break instruction. 824 (ms1_pseudo_register_read, ms1_pseudo_register_write, 825 ms1_registers_info): Add ms2. 826 * NEWS (Changes since GDB 6.4): Add ms2 827 8282005-12-08 Randolph Chung <tausq@debian.org> 829 830 * somread.c (som_symfile_offsets): Iterate through number of sections 831 in addrs instead of objfile. 832 8332005-12-07 Daniel Jacobowitz <dan@codesourcery.com> 834 835 * valops.c (value_struct_elt): Clarify error message. 836 8372005-12-07 Jim Blandy <jimb@redhat.com> 838 839 * target.c (target_xfer_memory_partial): Doc fix. 840 841 * ax-general.c (ax_reqs): Check stack heights for backward jumps, 842 too. Correctly check height at target. Doc fixes. 843 8442005-12-06 Michael Snyder <msnyder@redhat.com> 845 846 * cli/cli-decode.c (add_setshow_string_cmd): Indent. 847 (add_setshow_integer_cmd): Indent. 848 849 * inf-ptrace.c: Fix typos in comments. 850 8512005-12-06 Serge Chatroux <serge.chatroux@st.com> 852 853 * mi/mi-interp.c (mi_interpreter_resume): Route target error 854 through the MI. 855 8562005-12-04 Mark Kettenis <kettenis@gnu.org> 857 858 * amd64obsd-tdep.c: Include "regcache.h" and "bsd-uthread.h". 859 (amd64obsd_uthread_reg_offset): New variable. 860 (AMD64OBSD_UTHREAD_RSP_OFFSET): New define. 861 (amd64obsd_supply_uthread, amd64obsd_collect_uthread): New 862 functions. 863 (amd64obsd_init_abi): Set supply_uthread and collect_uthread. 864 * Makefile.in (amd64obsd-tdep.o): Update dependencies. 865 8662005-12-02 Andrew Stubbs <andrew.stubbs@st.com> 867 868 * breakpoint.c (BREAK_ARGS_HELP): New mecro. 869 (_initialize_breakpoint): Enhance break, tbreak, hbreak and thbreak 870 commands' help by adding more information and using BREAK_ARGS_HELP 871 to duplicate the common parts. Remove now-redundant cross-references. 872 8732005-12-02 Andrew Stubbs <andrew.stubbs@st.com> 874 875 * value.c (init_if_undefined_command): New function. 876 (_initialize_values): Add command init-if-undefined. 877 * NEWS (Changes since GDB 6.3): Rename to 'Changes in GDB 6.4'. 878 (Changes since GDB 6.4): New section. 879 Mention new command init-if-undefined. 880 8812005-12-02 Andrew Stubbs <andrew.stubbs@st.com> 882 883 * symfile.c (symbol_file_clear): Test symfile_objfile is not NULL 884 before dereferencing it. 885 Gettextize the query. 886 8872005-12-02 Joel Brobecker <brobecker@adacore.com> 888 889 GDB 6.4 released from GDB 6.4 branch. 890 8912005-12-01 Nathan Sidwell <nathan@codesourcery.com> 892 893 * ms1-tdep.c (ms1_register_name): Const qualify array. 894 (ms1_registers_info): Use gdb_byte. 895 (ms1_push_dummy_call): Likewise. 896 (ms1_gdbarch_init): Remove illformed nested prototype. 897 8982005-11-25 Christophe Lyon <christophe.lyon@st.com> 899 900 * dwarf2-frame.c (dwarf2_frame_prev_register): Handle 901 DWARF2_FRAME_REG_CFA_OFFSET. 902 * dwarf2-frame.h (enum dwarf2_frame_reg_rule): Add 903 DWARF2_FRAME_REG_CFA_OFFSET. 904 9052005-11-28 Mark Mitchell <mark@codesourcery.com> 906 907 * remote-sim.c (gdbsim_wait): Pass target signal numbers to 908 sim_resume. Expect target signal numbers from sim_stop_reason. 909 9102005-11-27 Christopher Faylor <cgf@timesys.com> 911 912 * win32-nat.c (env_sort): New function. 913 (win32_create_inferior): Rename env to in_env. Sort environment before 914 handing it off to CreateProcess. 915 (win32_current_sos): Quiet a compiler warning. 916 9172005-11-25 Andrew Stubbs <andrew.stubbs@st.com> 918 919 * event-top.h (async_init_signals): Add SIGTERM handler. 920 (handle_sigterm): New function. 921 * event-top.h (handle_sigterm): New prototype. 922 9232005-11-25 Andrew Stubbs <andrew.stubbs@st.com> 924 925 * cli-decode.c (find_command_name_length): New function. 926 (lookup_cmd_1): Replace loop reading command name with 927 find_command_name_length(). 928 (lookup_cmd): Likewise. 929 (lookup_cmd_composition): Likewise. 930 9312005-11-25 Frederic Riss <frederic.riss@st.com> 932 933 * dwarf2-frame.c (execute_cfa_program): Don't access past the 934 allocated dwarf2_frame_state.initial.regs. 935 9362005-11-25 Frederic Riss <frederic.riss@st.com> 937 938 * MAINTAINERS (Write After Approval): Add myself to the list. 939 9402005-11-23 Andrew Stubbs <andrew.stubbs@st.com> 941 942 * sh-tdep.c (do_fv_register_info, do_dr_register_info): Delete function. 943 (do_bank_register_info, do_bank_register_info): Likewise. 944 (sh_print_pseudo_register, sh_do_fp_register): Likewise. 945 (sh_do_register, sh_print_register, sh_print_registers_info): Likewise. 946 (sh_gdbarch_init): Remove call to set_gdbarch_print_registers_info(). 947 9482005-11-22 Joel Brobecker <brobecker@adacore.com> 949 950 * top.c (print_gdb_version): Update copyright year. 951 9522005-11-20 Mark Kettenis <kettenis@gnu.org> 953 954 * inf-ptrace.c (inf_ptrace_xfer_partial): Use PIOD_WRITE_I instead 955 of PIOD_WRITE_D. 956 9572005-11-19 Jim Blandy <jimb@redhat.com> 958 959 * tracepoint.c (memrange_absolute): New enum constant. 960 (struct memrange, memrange_cmp, add_memrange, collect_symbol, 961 stringify_collection_list, encode_actions): Use it instead of '-1' 962 to indicate an fixed-address memory range. 963 (Suggested by Eli Zaretskii.) 964 965 * tracepoint.c (stringify_collection_list): Indicate absolute 966 memory ranges by using "-1" as the memory range's base register 967 number, not "FFFFFFFF". 968 9692005-11-19 Randolph Chung <tausq@debian.org> 970 971 * dwarf2loc.c (dwarf2_tracepoint_var_ref): Remove extra add for 972 DW_OP_fbreg. Handle DW_OP_breg0 through DW_OP_breg31. Print 973 DWARF opcode for unsupported case. 974 9752005-11-19 Randolph Chung <tausq@debian.org> 976 977 * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_unwind_cache): Use 978 HPPA_HPUX_SS_* constants. Ensure "off" is large enough to hold 979 64-bit offset. Set proper signal context offset for 64-bit 980 programs. Set pc properly for signal frames. 981 9822005-11-19 Randolph Chung <tausq@debian.org> 983 984 * hppa-hpux-tdep.c (hppa_hpux_sigtramp_unwind_sniffer): Rely on the 985 unwind record to determine a signal frame, instead of hardcoding 986 a function name. 987 9882005-11-19 Randolph Chung <tausq@debian.org> 989 990 * hppa-tdep.c (skip_prologue_hard_way): Add one more insn pattern 991 for "std rp,-0x10(sp)". 992 (hppa_frame_cache): Likewise. 993 (hppa_fallback_frame_cache): Likewise. 994 9952005-11-19 Randolph Chung <tausq@debian.org> 996 997 * hppa-tdep.c (hppa_frame_cache): Reformat code and enhance 998 debugging. 999 10002005-11-18 Jim Blandy <jimb@redhat.com> 1001 1002 * tracepoint.c (struct memrange, collect_symbol): Doc fix. 1003 10042005-11-18 Andrew Stubbs <andrew.stubbs@st.com> 1005 1006 * mi/mi-main.c (mi_load_progress): Ensure the use of the correct mi 1007 uiout for the duration of the function. 1008 10092005-11-18 Nick Roberts <nickrob@snap.net.nz> 1010 1011 * mi/gdb-mi.el (gdb-source-file-list): Declare. 1012 (gdbmi): Bind new functions. 1013 (gdbmi-var-list-children-handler, gdbmi-var-list-children-regexp): 1014 Handle string expressions properly. Move "type" field into regexp. 1015 (gdbmi-var-update-regexp, gdbmi-var-update-handler): Handle string 1016 expressions properly. Update speedbar. 1017 (gdbmi-breakpoints-buffer, gdb-stack-buffer, gdb-locals-buffer) 1018 (gdb-registers-buffer): Use def-gdb-auto-update-trigger instead of 1019 def-gdb-auto-updated-buffer as handlers is defined explicitly. 1020 (gdb-stack-list-locals-handler): Handle string expressions properly. 1021 (gdb-data-list-register-values-handler) 1022 (gdb-data-list-register-values-custom): Fontify buffer. 1023 10242005-11-17 Daniel Jacobowitz <dan@codesourcery.com> 1025 1026 * version.in: Update to 6.4.50. 1027 10282005-11-16 Andrew Stubbs <andrew.stubbs@st.com> 1029 1030 * NEWS (6.4): Mention $argc. 1031 10322005-11-15 Andrew Stubbs <andrew.stubbs@st.com> 1033 1034 * NEWS: Add --batch-silent, --return-child-result, and --eval-command 1035 options to the 6.4 section. 1036 10372005-11-15 Andrew Stubbs <andrew.stubbs@st.com> 1038 1039 * cli/cli-script.c: Include gdb_assert.h. 1040 (locate_arg): Detect $argc. 1041 (insert_args): Substitute $argc. 1042 * Makefile.in (cli-script.o): Add dependency on gdb_assert.h. 1043 10442005-11-14 James E Wilson <wilson@specifix.com> 1045 1046 PR 2024 1047 * dwarf2loc.c (dwarf_expr_frame_base): Use get_frame_address_in_block 1048 instead of get_frame_pc. 1049 (loclist_read_variable): Likewise. 1050 10512005-11-14 Andrew Stubbs <andrew.stubbs@st.com> 1052 1053 * MAINTAINERS (Write After Approval): Add myself to the list. 1054 10552005-11-14 Andrew Stubbs <andrew.stubbs@st.com> 1056 1057 * thread.c (_initialize_thread): Correct the 'thread apply' help 1058 message. 1059 10602005-11-13 Daniel Jacobowitz <dan@codesourcery.com> 1061 1062 * elfread.c (elf_symtab_read): Remove if (1) and reindent. 1063 10642005-11-13 Daniel Jacobowitz <dan@codesourcery.com> 1065 1066 * arm-linux-tdep.c (eabi_linux_arm_le_breakpoint) 1067 (eabi_linux_arm_be_breakpoint): New variables. 1068 (arm_linux_init_abi): Use them. 1069 10702005-11-11 Michael Snyder <msnyder@redhat.com> 1071 1072 * inftarg.c (child_wait): Delete unused local variable. 1073 10742005-11-11 Stephane Carrez <stcarrez@nerim.fr> 1075 1076 PR tui/1995 1077 * tui/tui-command.c (tui_dispatch_ctrl_char): Handle CTRL-L even if the 1078 focus is on the command window. 1079 10802005-11-11 Stephane Carrez <stcarrez@nerim.fr> 1081 1082 * tui/tui-win.c (tui_update_gdb_sizes): Use tui_term_width() and 1083 tui_term_height() to restore the terminal size when leaving the 1084 TUI mode. 1085 10862005-11-11 Stephane Carrez <stcarrez@nerim.fr> 1087 1088 * m68hc11-tdep.c (m68hc11_pseudo_register_write): Use gdb_byte 1089 for buffers. 1090 (m68hc11_pseudo_register_read): Likewise. 1091 (m68hc11_return_value): Likewise. 1092 (m68hc11_frame_prev_register): Likewise. 1093 (m68hc11_frame_align): Remove as its seems no longer necessary. 1094 (m68hc11_gdbarch_init): Don't install frame_align handler. 1095 (m68hc11_scan_prologue): Fix crash that occurred when called from 1096 m68hc11_skip_prologue 1097 10982005-11-10 Mark Kettenis <kettenis@gnu.org> 1099 1100 * MAINTAINERS: Mark m68k-elf, sparc-elf and vax-netbsd as no 1101 longer broken. 1102 11032005-11-09 Randolph Chung <tausq@debian.org> 1104 1105 * hppa-linux-nat.c (_initialize_hppa_linux_nat): Use 1106 hppa_linux_{store,fetch}_inferior_registers instead of 1107 arm_linux_{store,fetch}_inferior_registers. 1108 11092005-11-08 Kei Sakamoto <sakamoto.kei@renesas.com> 1110 1111 * remote-m32r-sdi.c: Update copyright years. 1112 (m32r_resume): Write DBT at word-aligned addresses. 1113 (m32r_wait): Use SDI_WRITE_MEMORY to remove DBT. 1114 11152005-11-08 Kei Sakamoto <sakamoto.kei@renesas.com> 1116 1117 * m32r-linux-tdep.c (linux_sigtramp_code): Use 'gdb_byte' instead 1118 of 'unsigned char'. 1119 (m32r_linux_sigtramp_start): Likewise. 1120 (linux_rt_sigtramp_code): Likewise. 1121 (m32r_linux_rt_sigtramp_start): Likewise. 1122 (m32r_linux_sigtramp_frame_prev_register): Use 'gdb_byte *' instead 1123 of 'void *'. 1124 * m32r-tdep.c (m32r_memory_insert_breakpoint): Use 'gdb_byte' 1125 instead of 'char'. 1126 (m32r_memory_remove_breakpoint): Likewise. 1127 (m32r_breakpoint_from_pc): Likewise. 1128 (m32r_store_return_value): Likewise. 1129 (decode_prologue): Likewise. 1130 (m32r_push_dummy_call): Likewise. 1131 (m32r_return_value): Use 'gdb_byte *' instead of 'void *'. 1132 * remote-m32r-sdi.c (m32r_xfer_memory): Use 'gdb_byte' instead of 1133 'char'. 1134 11352005-11-07 Kevin Buettner <kevinb@redhat.com> 1136 1137 * ia64-tdep.c (floatformat_valid): Change type of `from' from 1138 `const char *' to `const void *'. 1139 11402005-11-07 Kevin Buettner <kevinb@redhat.com> 1141 1142 * frv-linux-tdep.c (frv_linux_sigtrapm_frame_prev_register): Change 1143 type of `valuep' argument to `gdb_byte *'. 1144 * frv-tdep.c (frv_pseudo_register_write): Change type of `buffer' 1145 argument to `gdb_byte *'. 1146 (frv_extract_return_value): Change type of `valbuf' argument to 1147 `gdb_byte *'. 1148 (frv_store_return_value): Likewise. 1149 (frv_frame_prev_register): Change type of `bufferp' argument to 1150 `gdb_byte *' 1151 * solib-frv.c (ext_Elf32_Half, ext_Elf32_Addr, ext_Elf32_Word) 1152 (ext_ptr): Change base type from `unsigned char' to `gdb_byte'. Adjust 1153 calls to extract_unsigned_integer which use struct members declared 1154 with these array types to not try to take the address of those 1155 members. 1156 (fetch_loadmap, frv_current_sos): Change cast in target_read_memory() 1157 calls from `char *' to `gdb_byte *'. 1158 (lm_base): Change base type of `buf' from `char' to `gdb_byte'. 1159 (enable_break2): Change type of `buf' from `char *' to `gdb_byte *'. 1160 Change base type of `addr_buf' from `char' to `gdb_byte'. 1161 (find_canonical_descriptor_in_load_object): Change base type of `buf' 1162 from `char' to `gdb_byte'. 1163 11642005-11-07 Paul Gilliam <pgilliam@us.ibm.com 1165 1166 * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Copy code from 1167 ppc_sysv_abi_return_value() to handle a vector return value. 1168 11692005-11-07 Andrew Stubbs <andrew.stubbs@st.com> 1170 1171 * main.h (return_child_result, return_child_result_value): Declare. 1172 * infrun.c: Include main.h. 1173 (print_stop_reason): Remove declaration of return_child_result_value. 1174 * top.c: Include main.h. 1175 (quit_force): Remove declarations of return_child_result_value and 1176 return_child_result. 1177 * Makefile.in (top.o, infrun.o): Add main.h to dependencies. 1178 11792005-11-07 Andrew Stubbs <andrew.stubbs@st.com> 1180 1181 * Makefile.in (tui-winsource.o): Add gdb_assert.h to dependencies. 1182 11832005-11-07 Andrew Stubbs <andrew.stubbs@st.com> 1184 1185 * main.c (captured_main): Define struct cmdarg. Change type of cmdarg. 1186 Add new options --eval-command and alias -ex. 1187 Adjust --command to use the new struct cmdarg. 1188 Execute commands given with --eval-command. 1189 (print_gdb_help): Add new options --eval-command, -ex and mention -x. 1190 11912005-11-07 Andrew Stubbs <andrew.stubbs@st.com> 1192 1193 * main.c (main): Use INTERP_TUI instead of "tui". 1194 Set interpreter to INTERP_INSIGHT when '-w' given. 1195 * interps.h (INTERP_INSIGHT): New define. 1196 * tui/tui-interp.c (_initialize_tui_interp): Use INTERP_TUI instead 1197 of "tui". 1198 11992005-11-04 Andrew Stubbs <andrew.stubbs@st.com> 1200 1201 * infrun.c (print_stop_reason): Set return_child_result_value on exit. 1202 * main.c (return_child_result): New variable. 1203 (return_child_result_value): Likewise. 1204 (captured_main): Add option --return-child-result. 1205 Replace call to target_detach and exit (in batch mode) with quit_force. 1206 (print_gdb_help): Add option --return-child-result. 1207 * top.c (quit_force): Return child result if appropriate. 1208 12092005-11-03 Wu Zhou <woodzltc@cn.ibm.com> 1210 1211 Checked in by Elena Zannoni <ezannoni@redhat.com> 1212 1213 * dwarf2read.c (read_structure_type): Add IBM XL C++ 1214 specific code to set TYPE_VPTR_FIELDNO and TYPE_VPTR_BASETYPE 1215 of a virtual class if a field named "__vfp" is found. 1216 12172005-11-03 Jim Blandy <jimb@redhat.com> 1218 1219 Checked in by Elena Zannoni <ezannoni@redhat.com> 1220 1221 * dwarf2read.c (file_full_name): Cope with file numbers that are 1222 out of range for the given line header. 1223 12242005-11-03 Daniel Jacobowitz <dan@codesourcery.com> 1225 1226 Checked in by Elena Zannoni <ezannoni@redhat.com> 1227 1228 * elfread.c (elf_symtab_read): Add number_of_symbols and 1229 symbol_table as arguments. Do not load the symbol table 1230 here. 1231 (elf_symfile_read): Load the static and dynamic symbol tables 1232 here, before calling elf_symtab_read. Also load any synthetic 1233 symbols and process those. 1234 12352005-11-03 Andrew Cagney <cagney@gnu.org> 1236 1237 Checked in by Elena Zannoni <ezannoni@redhat.com> 1238 1239 * dwarf2loc.c (dwarf2_evaluate_loc_desc): Handle DW_OP_piece 1240 reads. 1241 12422006-11-03 Daniel Jacobowitz <dan@codesourcery.com> 1243 1244 * linux-nat.c (linux_nat_resume): Add more debugging messages. Do 1245 not short-circuit resuming all threads if the signal will be ignored 1246 in linux_nat_wait. 1247 12482005-11-02 Andrew Stubbs <andrew.stubbs@st.com> 1249 1250 * monitor.c (monitor_xfer_memory): Change char to gdb_byte. 1251 (monitor_insert_breakpoint): Likewise. 1252 (monitor_remove_breakpoint): Likewise. 1253 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise. 1254 * sh-tdep.c (sh_return_value_nofpu): Change void to gdb_byte. 1255 (sh_return_value_fpu): Likewise. 1256 (sh_pseudo_register_read): Likewise. 1257 (sh_pseudo_register_write): Likewise. 1258 (sh_frame_prev_register): Likewise. 1259 * sh64-tdep.c (sh64_extract_return_value): Change char to gdb_byte. 1260 (sh64_return_value): Change void to gdb_byte. 1261 (sh64_pseudo_register_read): Likewise. 1262 (sh64_pseudo_register_write): Likewise. 1263 (sh64_frame_prev_register): Likewise. 1264 12652005-11-01 Joel Brobecker <brobecker@adacore.com> 1266 1267 * event-top.c (gdb_setup_readline): Add missing type in extern 1268 declaration. 1269 12702005-11-01 Paul Gilliam <pgilliam@us.ibm.com> 1271 1272 * rs6000-tdep.c (rs6000_gdbarch_init): On GNU/Linux, assume that 1273 bfd_mach_ppc64 has altivec unit, just like bfd_mach_ppc. 1274 12752005-11-01 Andrew Stubbs <andrew.stubbs@st.com> 1276 1277 * tui/tui-data.h (tui_line_or_address): Encapsulate the union in a 1278 struct with a tag. 1279 (tui_source_element, tui_source_info): Update. 1280 * tui/tui-disasm.c, tui/tui-source.c: Update to use the tagged union. 1281 * tui/tui-source.h, tui/tui-stack.c, tui/tui-win.c: Likewise. 1282 * tui/tui-winsource.c, tui/tui-data.c, tui/tui-layout.c: Likewise. 1283 * tui/tui-winsource.h: Likewise. 1284 12852005-11-01 Christopher Faylor <cgf@timesys.com> 1286 1287 * win32-nat.c (CYGWIN_SIGNAL_STRING): Delete. 1288 (_CYGWIN_SIGNAL_STRING): Define if not already defined in cygwin.h. 1289 (win32_add_thread): Use XZALLOC rather than xmalloc/memset. 1290 (register_loaded_dll): Ditto. 1291 (handle_load_dll): Call solib_add here. 1292 (handle_unload_dll): Ditto. 1293 (info_dll_command): Delete. 1294 (handle_output_debug_string): Use official _CYGWIN_SIGNAL_STRING. 1295 (win32_current_sos): Duplicate table to pass off to caller rather than 1296 deleting our version. 1297 (set_win32_aliases): New function. 1298 (_initialize_win32_nat): Remove local handling of "info shared". Set 1299 deprecated_init_ui_hook to allow late setting of "info dll" alias. 1300 13012005-11-01 Andrew Stubbs <andrew.stubbs@st.com> 1302 1303 * event-top.c (gdb_setup_readline): Don't set gdb_stdout when 1304 --batch-silent option was given. 1305 * main.c (batch_silent): New variable. 1306 (captured_main): Add new option --batch-silent. 1307 (print_gdb_help): Likewise. 1308 13092005-11-01 Mark Kettenis <kettenis@gnu.org> 1310 1311 * NEWS: Mention VAX floating point support. 1312 13132005-10-31 Christopher Faylor <cgf@timesys.com> 1314 1315 * win32-nat.c (get_relocated_section_addrs): Reinstate. 1316 (solib_symbols_add): New function. 1317 (lm_info): Remove end_addr field. 1318 (register_loaded_dll): Don't try to find end_addr since gdb will do 1319 this automatically now. Make so_original_name == so_name for now. 1320 Eliminate strcpy by using so_name directly. Read in symbols if new 1321 paramater "readsyms" is true. 1322 (handle_load_dll): Pass auto_solib_add to register_loaded_dll to 1323 control when symbols should be read. 1324 (win32_free_so): Don't free objfile here. 1325 (win32_create_inferior_hook): New function. 1326 (handle_unload_dll): Remove left-over cruft. 1327 (win32_special_symbol_handling): New (dummy) function. 1328 (map_single_dll_code_section): Reinstate. 1329 (dll_code_sections_add): Reinstate. 1330 (core_section_load_dll_symbols): Reinstate. Don't issue an error on 1331 duplicate attempts to read same dll. Make sure that UNIX-like name is 1332 used to register DLL. 1333 (win32_current_sos): Handle core files. Reset private list before 1334 passing start of list pointer to gdb. 1335 (init_win32_ops): Fill out (currently unused) 1336 solib_create_inferior_hook. Fill out special_symbol_handling. 1337 * config/i386/tm-cygwin.h: Remove most special solib stuff. 1338 13392005-10-31 Christopher Faylor <cgf@timesys.com> 1340 1341 * win32-nat.c: Remove comment intended only for debugging. 1342 13432005-11-01 Mark Kettenis <kettenis@gnu.org> 1344 1345 * doublest.c (floatformat_normalize_byteorder): Handle 1346 floatformat_vax. 1347 (convert_doublest_to_floatformat): Use 1348 floatformat_normalize_byteorder to swap bytes if necessary. 1349 * vax-tdep.c: Include floatformat.h. 1350 (vax_gdbarch_init): Set float_format, double_format, 1351 long_double_format and long_double_bit. 1352 * Makefile.in (vax-tdep.o): Update dependencies. 1353 13542005-10-31 Christopher Faylor <cgf@timesys.com> 1355 1356 Change child_ to win32_ throughout. 1357 * win32-nat.c (win32_ops): New variable. 1358 (win32_so_ops): Ditto. 1359 (psapi_get_dll_name): Make function static. 1360 (struct so_stuff): Delete. 1361 (struct lm_info): New struct. 1362 (solib_start, solib_end): Redefine as struct so_list. 1363 (safe_symbol_file_add_stub): Use so_list rather than so_stuff. 1364 (register_loaded_dll): Ditto. Special-case ntdll.dll. Fill in lm_info 1365 field of so_list with information previously stored in so_stuff. 1366 (get_image_name): Make function static. 1367 (max_dll_name_len): Make variable static. 1368 (win32_free_so): New function. 1369 (win32_current_sos): Ditto. 1370 (win32_relocate_section_addresses): Ditto. 1371 (handle_unload_dll): Use so_list rather than so_stuff. Call free_so to 1372 delete shared library. 1373 (solib_address): Delete function. 1374 (child_solib_loaded_library_pathname): Ditto. 1375 (win32_clear_solib): Rename from child_clear_solibs. Use so_list 1376 rather than so_stuff. Just clear win32-specific stuff. 1377 (get_relocated_section_addrs): Delete. 1378 (solib_symbols_add): Ditto. 1379 (info_dll_command): Make static. Use lm_info field from so_list to 1380 retrieve load address. 1381 (fake_create_process): Make function static. 1382 (win32_xfer_memory): Ditto. 1383 (win32_kill_inferior): Ditto. 1384 (win32_resume): Ditto. 1385 (cygwin_pid_to_str): Ditto. 1386 (do_initial_win32_stuff): Use win32_ops rather than 1387 deprecated_child_ops. 1388 (child_detach): Ditto. 1389 (win32_mourn_inferior): Ditto. 1390 (_initialize_win32_nat): Ditto. 1391 (init_win32_ops): Ditto. Fill out win32_so_ops and set 1392 current_target_so_ops to win32_so_ops. 1393 (core_dll_symbols_add): Delete. 1394 (map_single_dll_code_section): Ditto. 1395 (dll_code_sections_add): Ditto. 1396 (core_section_load_dll_symbols): Ditto. 1397 (child_solib_add): Ditto. 1398 13992005-10-31 Andrew Stubbs <andrew.stubbs@st.com> 1400 1401 * tui/tui-command.c (tui_dispatch_ctrl_char): Test output of 1402 getenv() before using it. 1403 14042005-10-29 Mark Kettenis <kettenis@gnu.org> 1405 1406 * hppa-tdep.h (HPPA_INSN_SIZE): New define. 1407 * hppa-hpux-tdep.c (hppa_hpux_search_pattern) 1408 (hppa64_hpux_search_dummy_call_sequence): Rewrite to avoid 1409 assumption on sizeof(unsigned). 1410 1411 * inf-ttrace.c (inf_ttrace_wait): Comment out TARGET_WAITKIND_EXEC 1412 code; return TARGET_WAITKIND_STOPPED instead. 1413 14142005-10-28 Mark Kettenis <kettenis@gnu.org> 1415 1416 * ppc-tdep.h (PPC_INSN_SIZE): Define. 1417 1418 * inf-ttrace.c (inf_ttrace_mourn_inferior): Remove redundant cast. 1419 (inf_ttrace_kill): Renamed from inf_ttrace_kill_inferior. 1420 (inf_ttrace_target): Resort assignments. 1421 14222005-10-28 Nick Roberts <nickrob@snap.net.nz> 1423 1424 * mi/gdb-mi.el: Sync with Emacs 22.0.50. 1425 14262005-10-25 Andreas Schwab <schwab@suse.de> 1427 1428 * regformats/reg-ia64.dat: Remove NAT registers. 1429 14302005-10-20 Mark Kettenis <kettenis@gnu.org> 1431 1432 * rs6000-tdep.c (info_powerpc_cmdlist): Remove variable. 1433 (rs6000_info_powerpc_command): Remove function. 1434 14352005-10-21 Andreas Schwab <schwab@suse.de> 1436 1437 * dwarf2read.c (isreg): Removed. 1438 (decode_locdesc): Don't set it. 1439 14402005-10-20 Joel Brobecker <brobecker@adacore.com> 1441 1442 * Makefile.in (YYFILES): Add ada-lex.c 1443 14442005-10-17 Jim Blandy <jimb@redhat.com> 1445 1446 * dwarf2expr.c (dwarf_expr_fetch): Use correct comparison to 1447 detect stack underflow. 1448 14492005-10-14 Paul Gilliam <pgilliam@us.ibm.com> 1450 1451 * rs6000-tdep.c (rs6000_register_reggroup_p): Add vscr to test for 1452 vector registers. 1453 14542005-10-13 Andreas Schwab <schwab@suse.de> 1455 1456 * Makefile.in (linux-thread-db.o): Depend on $(gdbcore_h). 1457 1458 * linux-thread-db.c (enable_thread_event): Extend pointer value as 1459 specified by target. 1460 (thread_db_get_thread_local_address): Likewise. 1461 14622005-10-09 Joel Brobecker <brobecker@adacore.com> 1463 1464 * i386-tdep.c (i386_reg_struct_return_p): Allow array types as well. 1465 (i386_return_value): Add handling for functions that return array 1466 types. 1467 14682005-10-09 Joel Brobecker <brobecker@adacore.com> 1469 1470 * ada-valprint.c (print_optional_low_bound): Handle properly 1471 cases where the array index type is a TYPE_CODE_RANGE. 1472 14732005-10-09 Joel Brobecker <brobecker@adacore.com> 1474 1475 * valprint.c (val_print_array_elements): Check array size before 1476 computing its low bound. If zero, then use a default bound of zero. 1477 14782005-10-06 Alan Modra <amodra@bigpond.net.au> 1479 1480 PR 1659 1481 * rs6000-tdep.c (rs6000_push_dummy_call): Correct size of 1482 backchain write. 1483 (rs6000_convert_from_func_ptr_addr): Correct comment. 1484 14852005-10-03 Joel Brobecker <brobecker@adacore.com> 1486 1487 * MAINTAINERS: Add section for release management. 1488 14892005-10-03 Joel Brobecker <brobecker@adacore.com> 1490 1491 * NEWS: Add entry for new "set print array-indexes" command. 1492 14932005-10-03 Joel Brobecker <brobecker@adacore.com> 1494 1495 * language.h (language_defn): New field la_print_array_index. 1496 (LA_PRINT_ARRAY_INDEX): New macro. 1497 (default_print_array_index): Add declaration. 1498 * language.c (default_print_array_index): new function. 1499 (unknown_language): Add value for new field. 1500 (auto_language): Likewise. 1501 (local_language): Likewise. 1502 * ada-lang.c (ada_print_array_index): New function. 1503 (ada_language_defn): Add value for new field. 1504 * c-lang.c (c_language_defn): Likewise. 1505 (cpluc_language_defn): Likewise. 1506 (asm_language_defn): Likewise. 1507 (minimal_language_defn): Likewise. 1508 * f-lang.c (f_language_defn): Likewise. 1509 * jv-lang.c (java_language_defn): Likewise. 1510 * m2-lang.c (m2_language_defn): Likewise. 1511 * objc-lang.c (objc_language_defn): Likewise. 1512 * p-lang.c (pascal_language_defn): Likewise. 1513 * scm-lang.c (scm_language_defn): Likewise. 1514 * valprint.h (print_array_indexes_p): Add declaration. 1515 (get_array_low_bound): Add declaration. 1516 (maybe_print_array_index): Add declaration. 1517 * valprint.c (print_array_indexes): New static variable. 1518 (show_print_array_indexes): New function. 1519 (print_array_indexes_p): New function. 1520 (get_array_low_bound): New function. 1521 (maybe_print_array_index): New function. 1522 (val_print_array_elements): Print the index of each element if 1523 requested by the user. 1524 (_initialize_valprint): Add new array-indexes "set/show print" command. 1525 * ada-valprint.c (print_optional_low_bound): Replace extracted code 1526 by call to ada_get_array_low_bound_and_type(). Stop printing the low 1527 bound if indexes will be printed for all elements of the array. 1528 (val_print_packed_array_elements): Print the index of each element 1529 of the array if necessary. 1530 15312005-10-03 Joel Brobecker <brobecker@adacore.com> 1532 1533 * hppa-tdep.c (read_unwind_info): Fix typo in comment. 1534 15352005-10-02 Daniel Jacobowitz <dan@codesourcery.com> 1536 1537 * gdb_gcore.sh: Use a temporary file. Use gdb from $PATH. 1538 15392005-09-29 Andreas Schwab <schwab@suse.de> 1540 1541 PR threads/2015 1542 * infrun.c (adjust_pc_after_break): Don't use the state from a 1543 non-matching thread context. 1544 15452005-09-29 Daniel Jacobowitz <dan@codesourcery.com> 1546 1547 * rs6000-tdep.c (rs6000_frame_cache): Handle misdetected frameless 1548 functions. 1549 15502005-09-29 Nick Roberts <nickrob@snap.net.nz> 1551 1552 * annotate.c (breakpoints_changed, annotate_frames_invalid) 1553 (_initialize_annotate): Print breakpoints-invalid and 1554 frames-invalid for level 2 annotations only. 1555 15562005-09-28 Daniel Jacobowitz <dan@codesourcery.com> 1557 1558 * infrun.c (init_execution_control_state): Initialize 1559 ecs->another_trap. 1560 15612005-09-28 Nick Roberts <nickrob@snap.net.nz> 1562 1563 * Makefile.in (TAGS): Put DEPFILES back and add as a dependency. 1564 15652005-09-26 Nick Roberts <nickrob@snap.net.nz> 1566 1567 * Makefile.in (HFILES_NO_SRCDIR): Remove minimon.h, symfile-mem.h. 1568 (ALLDEPFILES) Correct typo amdfbsd-nat.c -> amd64fbsd-nat.c. 1569 Remove irix4-nat.c, m3-nat.c, mipsm3-nat.c, ns32k-tdep.c 1570 symm-tdep.c and symm-nat.c. 1571 (TAGFILES_NO_SRCDIR): Add CONFIG_SRCS. 1572 (DEPFILES): Remove CONFIG_OBS and include it explicitly where 1573 needed. 1574 15752005-09-26 Jan Beulich <jbeulich@novell.com> 1576 1577 * MAINTAINERS (Write After Approval): Add myself. 1578 15792005-09-26 Jan Beulich <jbeulich@novell.com> 1580 1581 * amd64-tdep.h (AMD64_FCTRL_REGNUM, AMD64_FSTAT_REGNUM, 1582 AMD64_MXCSR_REGNUM): New. 1583 * amd64-tdep.c (amd64_dwarf_regmap): Add eflags, selector regs, 1584 mxcsr, fp control and status words. 1585 * i386-tdep.c (): Add selector regs, mxcsr, fp control and status 1586 words. 1587 15882005-09-26 Paul Brook <paul@codesourcery.com> 1589 1590 * arm-tdep.c (arm_type_align): New function. 1591 (arm_push_dummy_call): Use it. Ensure proper argument alignment. 1592 (arm_extract_struct_value_address): Remove. 1593 (arm_use_struct_convention): Rename... 1594 (arm_return_in_memory): ... To this. Return nonzero for all small 1595 aggregates under the EABI. 1596 (arm_return_value): New function. 1597 (arm_gdbarch_init): Default for VFP float model for EABI binaries. 1598 Use set_gdbarch_return_value instead of obsolete functions. 1599 16002005-09-21 Mark Kettenis <kettenis@gnu.org> 1601 1602 * mips-tdep.c (n32n64_floatformat_always_valid): Use 'const void 1603 *' for second argument instead of 'const char *'. 1604 16052005-09-20 Paul Gilliam <pgilliam@us.ibm.com> 1606 1607 * gdb.arch/altivec-abi.exp: Elide the 'in' from what's expected 1608 after a 'finish' command. 1609 16102005-09-20 Wu Zhou <woodzltc@cn.ibm.com> 1611 1612 * c-exp.y (parse-number): Modify the float parsing logic to let it 1613 recognize a suffix. 1614 16152005-09-20 Wu Zhou <woodzltc@cn.ibm.com> 1616 1617 * expression.h (enum exp_opcode): Fix a format error of a comment. 1618 16192005-09-20 Wu Zhou <woodzltc@cn.ibm.com> 1620 1621 * expression.h (enum exp_opcode): Add a new operator for F90 1622 subrange. 1623 * f-lang.h (enum f90_range_type): New enumeration type to identify 1624 F90 subrange type. 1625 * f-exp.y (yyparse): Add support for parsing F90 subrange and 1626 change substring parsing to subrange parsing. 1627 * parse.c (operator_length_standard): Set the operator length 1628 and args number for OP_F90_RANGE. 1629 * eval.c (evaluate_subexp_standard): Add code to evaluate F90 1630 array section and substring. 1631 (value_f90_subarray): New function to evaluate F90 array section. 1632 (evaluate_subexp_standard): Delete label op_f77_substr and its code 1633 because the logic is implemented by function value_f90_subarray now. 1634 16352005-09-19 Paul Gilliam <pgilliam@us.ibm.com> 1636 1637 * rs6000-tdep.c (_initialize_rs6000_tdep): Get rid of the unused 1638 'info powerpc' command prefix. 1639 16402005-09-11 Ulrich Weigand <uweigand@de.ibm.com> 1641 1642 * config/s390/nm-linux.h (KERNEL_U_SIZE): Remove. 1643 (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Likewise. 1644 (s390_stopped_by_watchpoint, s390_insert_watchpoint, 1645 s390_remove_watchpoint, TARGET_CAN_USE_HARDWARE_WATCHPOINT, 1646 TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT, 1647 STOPPED_BY_WATCHPOINT, target_insert_watchpoint, 1648 target_remove_watchpoint): Likewise. 1649 * s390-nat.c: Remove include of <sys/user.h>. 1650 (kernel_u_size): Remove. 1651 (s390_stopped_by_watchpoint): Make static. 1652 (s390_insert_watchpoint, s390_remove_watchpoint): Likewise. 1653 (s390_can_use_hw_breakpoint): New function. 1654 (s390_region_size_ok_for_hw_watchpoint): Likewise. 1655 (_initialize_s390_nat): Add watchpoint methods to target. 1656 16572005-09-10 Daniel Jacobowitz <dan@codesourcery.com> 1658 Ulrich Weigand <uweigand@de.ibm.com> 1659 1660 * Makefile.in (ALLDEPFILES): Update. 1661 (alpha-linux-nat.o, sparc-linux-nat.o): New rules. 1662 (amd64-linux-nat.o, arm-linux-nat.o, hppa-linux-nat.o) 1663 (i386-linux-nat.o, ia64-linux-nat.o, linux-nat.o, m32r-linux-nat.o) 1664 (m68klinux-nat.o, mips-linux-nat.o, ppc-linux-nat.o, s390-nat.o) 1665 (sparc64-linux-nat.o): Update dependencies. 1666 * alpha-linux-nat.c, sparc-linux-nat.c: New files. 1667 * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers): Renamed 1668 from fetch_inferior_registers and made static. 1669 (amd64_linux_store_inferior_registers): Renamed from 1670 store_inferior_registers and made static. 1671 (amd64_linux_child_post_start_inferior): Renamed from 1672 child_post_startup_inferior and made static. Call 1673 super_post_startup_inferior. 1674 (super_post_startup_inferior): New. 1675 (_initialize_amd64_linux_nat): Set it. Call linux_target and 1676 add_target. 1677 * arm-linux-nat.c (arm_linux_fetch_inferior_registers): Renamed 1678 from fetch_inferior_registers and made static. 1679 (arm_linux_store_inferior_registers): Renamed from 1680 store_inferior_registers and made static. 1681 (_initialize_arm_linux_nat): Add a prototype. Use linux_target and 1682 add_target. 1683 * hppa-linux-nat.c (hppa_linux_fetch_inferior_registers): Renamed 1684 from fetch_inferior_registers and made static. 1685 (hppa_linux_store_inferior_registers): Renamed from 1686 store_inferior_registers and made static. 1687 (_initialize_hppa_linux_nat): New function. 1688 * i386-linux-nat.c (i386_linux_fetch_inferior_registers): Renamed 1689 from fetch_inferior_registers and made static. 1690 (i386_linux_store_inferior_registers): Renamed from 1691 store_inferior_registers and made static. 1692 (i386_linux_resume): Renamed from child_resume and made static. 1693 (i386_linux_child_post_start_inferior): Renamed from 1694 child_post_startup_inferior and made static. Call 1695 super_post_startup_inferior. 1696 (super_post_startup_inferior): New. 1697 (_initialize_i386_linux_nat): New function. 1698 * i386-nat.c: Remove LINUX_CHILD_POST_STARTUP_INFERIOR #ifndef. 1699 * ia64-linux-nat.c (ia64_linux_xfer_unwind_table): Remove. 1700 (super_xfer_partial): New. 1701 (ia64_linux_xfer_partial): New function. Use it. 1702 (_initialize_ia64_linux_nat): New function. 1703 * ia64-tdep.c (getunwind_table): Revert 2005-06-08 change; use 1704 target_read_partial and document the problem. 1705 * inf-ptrace.c (inf_ptrace_fetch_register): Use 1706 CANNOT_FETCH_REGISTER. Fix some comments. 1707 (inf_ptrace_store_register): Use CANNOT_STORE_REGISTER. Fix some 1708 comments. 1709 * linux-nat.c: Include "inf-ptrace.h" and "auxv.h". 1710 (linux_ops, super_xfer_partial): New variables. 1711 (linux_child_post_startup_inferior): Make static. 1712 (child_post_startup_inferior): Delete. 1713 (linux_nat_attach, linux_nat_detach, resume_callback) 1714 (linux_nat_resume, linux_nat_wait, linux_nat_create_inferior) 1715 (linux_nat_mourn_inferior): Use linux_ops instead of 1716 deprecated_child_ops. 1717 (child_wait): Do not depend on CHILD_WAIT. 1718 (linux_nat_xfer_memory): Remove, replace by ... 1719 (linux_nat_xfer_partial): ... this. Use linux_ops->to_xfer_partial 1720 instead of linux_proc_xfer_memory and child_xfer_memory. 1721 (linux_nat_fetch_registers, linux_nat_store_registers) 1722 (linux_nat_child_post_startup_inferior): New functions. 1723 (init_linux_nat_ops): Use the new functions. 1724 (linux_proc_xfer_memory): Remove, replace by ... 1725 (linux_proc_xfer_partial): ... this. Make static. 1726 (linux_xfer_partial, linux_register_u_offset, linux_target): New 1727 functions. 1728 (_initialize_linux_nat): Do not modify deprecated_child_ops. 1729 * linux-nat.h (linux_proc_xfer_memory): Remove prototype. 1730 (struct mem_attrib, struct target_ops): Remove forward declarations. 1731 (linux_child_post_startup_inferior): Remove prototype. 1732 (linux_target): Add prototype. 1733 * linux-thread-db.c (thread_db_xfer_memory): Remove, replace by ... 1734 (thread_db_xfer_partial): ... this. 1735 (init_thread_db_ops): Set to_xfer_partial instead of 1736 deprecated_xfer_memory. 1737 * m32r-linux-nat.c (m32r_linux_fetch_inferior_registers): Renamed 1738 from fetch_inferior_registers and made static. 1739 (m32r_linux_store_inferior_registers): Renamed from 1740 store_inferior_registers and made static. 1741 (_initialize_m32r_linux_nat): New function. 1742 * m68klinux-nat.c (m68k_linux_fetch_inferior_registers): Renamed 1743 from fetch_inferior_registers and made static. 1744 (m68k_linux_store_inferior_registers): Renamed from 1745 store_inferior_registers and made static. 1746 (old_fetch_inferior_registers, old_store_inferior_registers): Made 1747 static. 1748 (_initialize_m68k_linux_nat): Use linux_target and add_target. 1749 * mips-linux-nat.c (_initialize_mips_linux_nat): New function. 1750 * ppc-linux-nat.c (ppc_linux_fetch_inferior_registers): Renamed 1751 from fetch_inferior_registers and made static. 1752 (ppc_linux_store_inferior_registers): Renamed from 1753 store_inferior_registers and made static. 1754 (_initialize_ppc_linux_nat): New function. 1755 * s390-nat.c (s390_linux_fetch_inferior_registers): Renamed 1756 from fetch_inferior_registers and made static. 1757 (s390_linux_store_inferior_registers): Renamed from 1758 store_inferior_registers and made static. 1759 (_initialize_s390_nat): New function. 1760 * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Use 1761 linux_target and add_target. 1762 * config/nm-linux.h: Don't include "auxv.h". 1763 (struct target_waitstatus, child_wait, CHILD_WAIT) 1764 (CHILD_PID_TO_EXEC_FILE, CHILD_INSERT_FORK_CATCHPOINT) 1765 (CHILD_INSERT_VFORK_CATCHPOINT, CHILD_INSERT_EXEC_CATCHPOINT) 1766 (CHILD_POST_STARTUP_INFERIOR, CHILD_POST_ATTACH, CHILD_FOLLOW_FORK) 1767 (DEPRECATED_KILL_INFERIOR, NATIVE_XFER_AUXV): Delete. 1768 * config/alpha/alpha-linux.mh (NATDEPFILES): Replace infptrace.o 1769 and inftarg.o with inf-ptrace.o and alpha-linux-nat.o. 1770 * config/sparc/linux.mh (NATDEPFILES): Replace infptrace.o and 1771 inftarg.o with sparc-linux-nat.o. 1772 * config/sparc/linux64.mh (NATDEPFILES): Remove infptrace.o and 1773 inftarg.o. 1774 * config/arm/linux.mh (NATDEPFILES): Replace infptrace.o and 1775 inftarg.o with inf-ptrace.o. 1776 * config/i386/linux.mh (NATDEPFILES): Likewise. 1777 * config/i386/linux64.mh (NATDEPFILES): Likewise. 1778 * config/ia64/linux.mh (NATDEPFILES): Likewise. 1779 * config/m32r/linux.mh (NATDEPFILES): Likewise. 1780 * config/m68k/linux.mh (NATDEPFILES): Likewise. 1781 * config/mips/linux.mh (NATDEPFILES): Likewise. 1782 * config/pa/linux.mh (NATDEPFILES): Likewise. 1783 * config/powerpc/linux.mh (NATDEPFILES): Likewise. 1784 * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise. 1785 * config/s390/s390.mh (NATDEPFILES): Likewise. 1786 * config/i386/nm-linux.h (DEPRECATED_CHILD_RESUME): Don't define. 1787 (LINUX_CHILD_POST_STARTUP_INFERIOR): Don't define. 1788 * config/i386/nm-linux64.h (LINUX_CHILD_POST_STARTUP_INFERIOR): 1789 Don't define. 1790 * config/ia64/nm-linux.h: Don't include "target.h". 1791 (NATIVE_XFER_UNWIND_TABLE, ia64_linux_xfer_unwind_table): Remove. 1792 * config/djgpp/fnchange.lst: Add alpha-linux-tdep.c, 1793 alpha-linux-nat.c, sparc-linux-tdep.c, and sparc-linux-nat.c. 1794 17952005-09-08 Kevin Buettner <kevinb@redhat.com> 1796 1797 From Kevin Buettner, Andrew Cagney, Jackie Smith Cashion, and 1798 Alexandre Oliva: 1799 * mn10300-tdep.c (am33_2_register_name): New function. 1800 (my_frame_is_in_sp, my_frame_is_in_fp, my_frame_is_last) 1801 (set_my_stack_size): Delete. 1802 (set_movm_offsets, set_reg_offsets): Rename the former to the 1803 latter. Update for handling am33. 1804 (mn10300_analyze_prologue): Update for handling am33. Also, make 1805 minor improvements in quality of prologue analysis. 1806 (mn10300_gdbarch_init): Add am33 support. 1807 * mn10300-tdep.h (E_NUM_REGS): Delete. 1808 18092005-09-06 Kevin Buettner <kevinb@redhat.com> 1810 1811 * mn10300-linux-tdep.c (mn10300_linux_svr4_fetch_link_map_offsets): 1812 Delete. 1813 (am33_linux_init_osabi): Register svr4_ilp32_fetch_link_map_offsets 1814 instead. 1815 18162005-09-06 Kevin Buettner <kevinb@redhat.com> 1817 1818 * mn10300-linux-tdep.c (solib-svr4.h): Include. 1819 (mn10300_linux_svr4_fetch_link_map_offsets): New function. 1820 (am33_linux_init_osabi): Register it. 1821 * Makefile.in (mn10300-linux-tdep.o): Update dependencies. 1822 18232005-09-06 Kevin Buettner <kevinb@redhat.com> 1824 1825 * mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled 1826 via "#if 0". 1827 18282005-09-06 Kevin Buettner <kevinb@redhat.com> 1829 1830 * mn10300-tdep.c (mn10300_analyze_prologue): Use 1831 safe_frame_unwind_memory() in place of deprecated_read_memory_nobpt(). 1832 18332005-09-04 Daniel Jacobowitz <dan@codesourcery.com> 1834 1835 * inf-child.c (inf_child_follow_fork): Add OPS argument. 1836 * inf-ptrace.c (inf_ptrace_follow_fork): Likewise. 1837 * inf-ttrace.c (inf_ttrace_follow_fork): Likewise. 1838 * inftarg.c (child_follow_fork): Likewise. 1839 * linux-nat.c (child_follow_fork): Likewise. Use ops instead of 1840 &deprecated_child_ops. 1841 * target.c (update_current_target): Do not inherit to_follow_fork. 1842 (target_follow_fork): New function. 1843 (debug_to_follow_fork): Remove. 1844 (setup_target_debug): Don't set to_follow_fork. 1845 * target.h (struct target_ops): Add struct target_ops * to 1846 to_follow_fork. 1847 (child_follow_fork): Add struct target_ops * argument. 1848 (target_follow_fork): Replace macro with prototype. 1849 18502005-09-02 Kevin Buettner <kevinb@redhat.com> 1851 1852 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE. 1853 Change internal error to warning. Add i18n markup to warning 1854 string. 1855 18562005-09-02 Kevin Buettner <kevinb@redhat.com> 1857 1858 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function. 1859 (mn10300_gdbarch_init): Register mn10300_dwarf2_reg_to_regnum(). 1860 18612005-09-02 Kevin Buettner <kevinb@redhat.com> 1862 1863 * mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp) 1864 (is_my_frame_last): Delete these unused functions. 1865 18662005-09-02 Kevin Buettner <kevinb@redhat.com> 1867 1868 * mn10300-tdep.c (mn10300_frame_prev_register): Change type of 1869 ``bufferp'' from ``void *'' to ``gdb_byte *''. 1870 18712005-09-02 Kevin Buettner <kevinb@redhat.com> 1872 1873 * mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter 1874 ``gcc_p''. Adjust all callers. 1875 (mn10300_store_return_value, mn10300_extract_return_value): Add new 1876 parameter ``gdbarch''. 1877 (mn10300_return_value): New function. 1878 (mn10300_gdbarch_init): Delete old-style return value code calls. 1879 Add call to set_gdbarch_return_value(). 1880 18812005-09-02 Kevin Buettner <kevinb@redhat.com> 1882 1883 * mn10300-tdep.c (regcache.h): Delete duplicate include. 1884 * Makefile.in (mn10300-tdep.o): Update dependencies. 1885 18862005-09-02 Kevin Buettner <kevinb@redhat.com> 1887 1888 * mn10300-tdep.c (osabi.h): Include. 1889 (mn10300_gdbarch_init): Invoke gdbarch_init_osabi(). 1890 * Makefile.in (mn10300-tdep.o): Update dependencies. 1891 18922005-09-02 Michael Snyder <msnyder@redhat.com> 1893 Kevin Buettner <kevinb@redhat.com> 1894 1895 * mn10300-linux-tdep.c: New file. 1896 * Makefile.in (mn10300-linux-tdep.o): New Makefile target. 1897 * config/mn10300/linux.mt (TDEPFILES): Add mn10300-linux-tdep.o and 1898 corelow.o. 1899 * mn10300-tdep.h (E_E8_REGNUM, E_E9_REGNUM, E_E10_REGNUM) 1900 (E_FPCR_REGNUM, E_FS0_REGNUM): New constants. 1901 19022005-09-02 Mark Kettenis <kettenis@gnu.org> 1903 1904 * infcall.c (call_function_by_hand): Remove code handling 1905 deprecated_push_arguments. Bail out early if push_dummy_call 1906 isn't available. 1907 * gdbarch.sh (deprecated_push_arguments): Delete. Adjust a few 1908 comments accordingly. 1909 * gdbarch.h, gdbarch.c: Regenerate. 1910 19112005-09-01 Paul Gilliam <pgilliam@us.ibm.com> 1912 1913 * ppc-tdep.h (struct gdbarch_tdep): Better explanation of using 1914 -1 for nonexistant registers. 1915 * rs6000-tdep.c (rs6000_register_reggroup_p): Don't assume that 1916 tdep->ppc_vr0_regnum and tdep->ppc_ev0_regnum are not -1. 1917 19182005-09-01 Richard Earnshaw <richard.earnshaw@arm.com> 1919 1920 * arm-linux-tdep.c (arm_linux_push_arguments): Delete. 1921 (arm_linux_init_abi): Don't register it. 1922 19232005-08-31 Mark Kettenis <kettenis@gnu.org> 1924 1925 * symfile.c (symbol_file_command, set_initial_language) 1926 (symfile_bfd_open, get_section_index, add_symtab_fns) 1927 (find_sym_fns): Reformat code and comments. Tweak comments. 1928 1929 * m68k-tdep.c (m68k_register_name): Use ARRAY_SIZE. 1930 19312005-08-31 Jim Wilson <wilson@specifix.com> 1932 1933 * i386fbsd-tdep.c (i386fbsd_sc_reg_offset): Make it non-static. 1934 19352005-08-29 Mark Kettenis <kettenis@gnu.org> 1936 1937 * environ.c (unset_in_environ): Use strncmp instead of 1938 DEPRECATED_STREQN. 1939 * exec.c (exec_file_attach): Remove DEPRECATED_HPUX_TEXT_END. 1940 * language.c (set_case_command, language_enum): Use strcmp instead 1941 of DEPRECATED_STREQ. 1942 * source.c (select_source_symtab): Sprinkle a few consts. Use 1943 strcmp instead of DEPRECATED_STREQ. 1944 1945 * solib-svr4.c (svr4_current_sos, svr4_fetch_objfile_link_map): 1946 Use XZALLOC and xzalloc instead of xmalloc where appropriate. 1947 19482005-08-27 Eli Zaretskii <eliz@gnu.org> 1949 1950 * main.c (print_gdb_help): Don't advertise the (long non-existent) 1951 option --mapped. 1952 19532005-08-21 Mark Kettenis <kettenis@gnu.org> 1954 1955 * doublest.c (floatformat_mantissa): Use xsnprintf instead of 1956 sprintf. 1957 1958 * vaxobsd-tdep.c: New file. 1959 * config/vax/obsd.mt (TDEPFILES): Add vaxobsd-tdep.o. 1960 * Makefile.in (vaxobsd-tdep.o): New dependency. 1961 1962 * ppcobsd-tdep.c: Include "frame.h" and "frame-unwind.h". Don't 1963 include "tramp-frame.h". 1964 (ppcobsd_sigtramp_cache_init): Remove function. 1965 (ppcobsd_sigtramp): Remove variable. 1966 (ppcobsd_page_size, ppcobsd_sigreturn_offset): New variables. 1967 (ppcobsd_sigtramp_p): New function. 1968 (ppcobsd_sigtramp_frame_cache, ppcobsd_sigtramp_frame_this_id) 1969 (ppcobsd_sigtramp_frame_prev_register): New functions. 1970 (ppcobsd_sigtramp_frame_unwind): New variable. 1971 (ppcobsd_sigtramp_frame_sniffer): New function. 1972 (ppcobsd_init_abi): Adjust to register new sigtramp sniffer 1973 instead of the old one. 1974 * Makefile.in (ppcobsd-tdep.o): Update dependencies. 1975 1976 * infcall.c (call_function_by_hand): For 1977 RETURN_VALUE_ABI_RETURNS_ADDRESS and 1978 RETURN_VALUE_ABI_PRESERVES_ADDRESS, use gdbarch_return_value to 1979 get return value. 1980 1981 * valarith.c (value_equal, value_less): Avoid compiler bug on 1982 systems where `long double' values are returned in static storage. 1983 19842005-08-18 Mark Kettenis <kettenis@gnu.org> 1985 1986 * stack.c: Reformat. Improve comments. Include "valprint.h". 1987 (args_info, locals_info, backtrace_command, backtrace_command_1) 1988 (backtrace_full_command, frame_info, frame_command, down_command) 1989 (down_silently_base, down_silently_command, up_command) 1990 (up_silently_base, up_silently_command, parse_frame_specification) 1991 (current_frame_command, print_frame_args_vars, catch_info) 1992 (args_plus_locals_info), print_frame_label_vars) 1993 (print_block_frame_labels, print_block_frame_locals) 1994 (func_command): Remove prototypes. 1995 (print_stack_frame, backtrace_command_stub, backtrace_command, 1996 backtrace_full_command, print_frame_args, print_frame_arg_vars, 1997 print_args_stub, func_command): Remove redundant casts. 1998 (addressprint): Remove extern declaration. 1999 (frame_command): Make static. 2000 (struct print_stack_frame_args, struct print_args_args): Rename 2001 `fi' member to `frame'. 2002 (print_stack_frame, print_frame_nameless_args, print_frame_args) 2003 (set_current_sal_from_frame, print_frame_info, print_frame) 2004 (show_stack_frame, print_block_frame_locals) 2005 (print_frame_local_vars, print_frame_label_vars) 2006 (print_frame_arg_vars, select_and_print_frame): Rename `fi' 2007 argument to `frame'. 2008 (func_command): Rename `fp' variable to `frame'. 2009 (get_language): Restructure. 2010 * Makefile.in (stack.o): Update dependencies. 2011 20122005-08-17 Kevin Buettner <kevinb@redhat.com> 2013 2014 * NEWS (ms1-elf): New target. 2015 20162005-08-17 Mark Kettenis <kettenis@gnu.org> 2017 2018 * m68k-tdep.c (m68k_return_value): Properly return contents of 2019 structures passed in memory. 2020 2021 * infcmd.c (print_return_value): Move CHECK_TYPEDEF up. Deal with 2022 RETURN_VALUE_ABI_PRESERVED_ADDRESS. 2023 2024 * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Fix the code that 2025 deals with the broken GCC convention. 2026 20272005-08-16 Mark Kettenis <kettenis@gnu.org> 2028 2029 * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Set condition 2030 register appropriately for varargs functions. 2031 20322005-08-15 Kevin Buettner <kevinb@redhat.com> 2033 2034 * MAINTAINERS (ms1): New target ISA entry. List myself as 2035 maintainer. 2036 20372005-08-15 Michael Snyder <msnyder@redhat.com> 2038 Kevin Buettner <kevinb@redhat.com> 2039 2040 * Makefile.in (ms1-tdep.o): Add dependencies. 2041 * configure.tgt: Add ms1-*-* target. 2042 * ms1-tdep.c: New file. 2043 * config/ms1/ms1.mt: New file. 2044 20452005-08-15 Mark Kettenis <kettenis@gnu.org> 2046 2047 * Makefile.in (m68kbsd-tdep.o): Ad missing space. 2048 20492005-08-15 Ulrich Weigand <uweigand@de.ibm.com> 2050 2051 * s390-tdep.c (op1_lgfi, op2_lgfi, op1_agfi, op2_agfi, 2052 op1_afi, op2_afi, op1_algfi, op2_algfi, op1_alfi, op2_alfi, 2053 op1_slgfi, op2_slgfi, op1_slfi, op2_slfi): New opcode enums. 2054 (s390_analyze_prologue): Recognize new z9-109 instructions. 2055 20562005-08-14 Mark Kettenis <kettenis@gnu.org> 2057 2058 * solib-som.c (som_current_sos): Cast to 'gdb_byte *' where 2059 appropriate. 2060 2061 * inf-ptrace.c (inf_ptrace_him) [PT_GET_PROCESS_STATE]: Move 2062 code... 2063 (inf_ptrace_post_startup_inferior): ...here. New function. 2064 (inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Move code... 2065 (inf_ptrace_post_attach): ...here. 2066 (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set 2067 to_post_startup_inferior and to_post_attch. 2068 2069 * sparc-tdep.c (sparc_breakpoint_from_pc): Constify break_insn. 2070 2071 * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Check for 2072 "__sighndlr". 2073 20742005-08-13 Mark Kettenis <kettenis@gnu.org> 2075 2076 * i386-linux-nat.c (fetch_register, store_register) 2077 (supply_gregset, fill_gregset): Remove redundant casts. 2078 20792005-08-12 Kris Warkentin <kewarken@qnx.com> 2080 2081 * i386-nto-tdep.c (i386nto_init_abi): Don't set gdbarch skip 2082 trampoline code hook. 2083 * nto-procfs.c (procfs_post_attach): Call solib_create_inferior_hook 2084 instead of SOLIB_CREATE_INFERIOR_HOOK. 2085 (procfs_create_inferior): Ditto. 2086 * config/tm-nto.h: Don't define SKIP_TRAMPOLINE_CODE. 2087 20882005-08-11 Andreas Schwab <schwab@suse.de> 2089 2090 PR exp/1978 2091 * valarith.c (value_binop): Fix result type for the shift 2092 operators. 2093 20942005-08-09 Mark Kettenis <kettenis@gnu.org> 2095 2096 * sparc64obsd-tdep.c: Tweak comments. 2097 (sparc64obsd_sigreturn_offset): Add offset for new OpenBSD 3.8 2098 signal trampoline. 2099 21002005-08-09 Andrew Cagney <cagney@gnu.org> 2101 2102 * linux-nat.h (linux_proc_xfer_memory): Change type of "myaddr" a 2103 "gdb_byte" pointer. 2104 * linux-nat.c (linux_proc_xfer_memory): Update. 2105 (get_signo): Cast signo to a "gdb_byte" pointer. 2106 * i386-linux-nat.c (child_resume): Make "buf" a gdb_byte, delete 2107 redundant casts. 2108 (child_resume): Cast eflags to a "gdb_byte" pointer. 2109 21102005-08-08 Mark Kettenis <kettenis@gnu.org> 2111 2112 * tramp-frame.h (struct tramp_frame): Allow for 16 instructions 2113 instead of 8. 2114 * m68kbsd-tdep.c: Include "frame.h", "trad-frame.h" and 2115 "tramp-frame.h". 2116 (m68kobsd_sigtramp_cache_init): New function. 2117 (m68kbsd_aout_init_abi): Prepend m68kobsd_sigtramp unwinder. 2118 21192005-08-02 Fred Fish <fnf@specifix.com> 2120 2121 * defs.h (parse_frame_specification): Remove prototype. 2122 * stack.c (parse_frame_specification): Add prototype and 2123 make function static. 2124 (frame_info): Move common code outside if..then..else. 2125 21262005-08-01 Daniel Jacobowitz <dan@codesourcery.com> 2127 2128 * value.c (value_contents_writeable): Use value_contents_raw. 2129 21302005-08-01 Daniel Jacobowitz <dan@codesourcery.com> 2131 2132 Suggested by Shaun Jackman <sjackman@gmail.com>: 2133 * defs.h (print_transfer_performance): Update prototype. 2134 * m32r-rom.c (m32r_load, m32r_upload_command): Use gettimeofday 2135 for print_transfer_performance. 2136 * remote-m32r-sdi.c (m32r_load): Likewise. 2137 * symfile.c (generic_load): Likewise. 2138 (report_transfer_performance): Create a dummy struct timeval. 2139 (print_transfer_performance): Use a more accurate measure 2140 of performance. 2141 21422005-08-01 Fred Fish <fnf@specifix.com> 2143 2144 * stack.c (parse_frame_specification_1): Remove use of obsolete 2145 SETUP_ARBITRARY_FRAME macro. 2146 21472005-08-01 Daniel Jacobowitz <dan@codesourcery.com> 2148 2149 * dwarf2-frame.c (read_signed_leb128): Handle values that do not 2150 fit in 32 bits. 2151 * dwarf2read.c (read_signed_leb128): Likewise. 2152 21532005-07-31 Daniel Jacobowitz <dan@codesourcery.com> 2154 2155 From Josef Ezra <jezra@emc.com>: 2156 * tracepoint.c (stringify_collection_list): Correct pointer 2157 arithmetic. 2158 21592005-07-31 Daniel Jacobowitz <dan@codesourcery.com> 2160 2161 Suggested by Vladimir Prus <ghost@cs.msu.su>: 2162 * infrun.c (handle_inferior_event): Check for line information in 2163 undebuggable functions. 2164 21652005-07-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2166 2167 * cli-out.c (cli_field_fmt, cli_message, out_field_fmt): Add 2168 ATTR_FORMAT or ATTRIBUTE_FPTR_PRINTF. 2169 * complaints.c (vcomplaint): Likewise. 2170 * defs.h (xvasprintf, xstrvprintf, verror, vfatal) 2171 (internal_verror, internal_vwarning, vwarning) 2172 (deprecated_query_hook, deprecated_warning_hook) 2173 (deprecated_readline_begin_hook): Likewise. 2174 * disasm.c (fprintf_disasm): Likewise. 2175 * exceptions.c (throw_it): Likewise. 2176 * exceptions.h (throw_verror, throw_vfatal): Likewise. 2177 * mi/mi-interp.c (mi_interp_query_hook): Likewise. 2178 * mi/mi-out.c (mi_field_fmt, mi_message): Likewise. 2179 * tui/tui-hooks.c (tui_query_hook): Likewise. 2180 * tui/tui-out.c (tui_field_fmt, tui_message, out_field_fmt): 2181 Likewise. 2182 * ui-out.c (default_field_fmt, default_message, uo_field_fmt) 2183 (uo_message): Likewise. 2184 * ui-out.h (ui_out_field_fmt, ui_out_message, field_fmt_ftype) 2185 (message_ftype): Likewise. 2186 * utils.c (vfprintf_maybe_filtered, internal_vproblem) 2187 (defaulted_query, printchar): Likewise. 2188 21892005-07-26 Mark Kettenis <kettenis@gnu.org> 2190 2191 * i386obsd-tdep.c (i386obsd_sigreturn_offset): New variable. 2192 (i386obsd_sigtramp_p): Deal with an arbitrary number of possible 2193 offsets. 2194 (i386obsd_aout_supply_regset): Avoid bogus cast. 2195 21962005-07-25 Mark Kettenis <kettenis@gnu.org> 2197 2198 * inf-ptrace.c [PT_GET_PROCESS_STATE] (inf_ptrace_follow_fork): 2199 New function. 2200 (inf_ptrace_him, inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Set 2201 PTRACE_FORK event flag. 2202 (inf_ptrace_wait) [PT_GET_PROCESS_STATE]: Handle PTRACE_FORK 2203 event. 2204 (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set to_follow_fork. 2205 22062005-07-25 Mark Kettenis <kettenis@gnu.org> 2207 2208 * gdb_ptrace.h (PT_TRACE_ME): Define to zero if not already 2209 defined. 2210 * inf-ptrace.c: Tweak comments. 2211 (inf_ptrace_me): Use PT_TRACE_ME instead of hardcoded zero. 2212 (inf_ptrace_mourn_inferior): Call waitpid. 2213 (inf_ptrace_attach): Use pid_t, Remove unnecessary cast. 2214 (inf_ptrace_detach): Use pid_t. Use ptid_get_pid instead of 2215 PIDGET. 2216 (inf_ptrace_kill): Rename from inf_ptrace_kill_inferior. Use 2217 pid_t. Use ptid_get_pid instead of PIDGET. 2218 (inf_ptrace_kill): Call waitpid instead of wait. 2219 (inf_ptrace_resume): Use pid_t. Use ptid_get_pid instead of 2220 PIDGET. 2221 (inf_ptrace_wait): Use waitpid instead wait. Use pid_t. Don't 2222 call target_has_exited or target_thread_alive. Properly ignore 2223 terminated detached child processes. 2224 (inf_ptrace_has_exited): Remove function. 2225 (inf_ptrace_xfer_partial): Use pid_t. Use ptid_get_pid instead of 2226 PIDGET. Use gdb_byte instead of `unsigned char'. 2227 (inf_ptrace_thread_alive): Use ptid_get_pid instead of PIDGET. 2228 (inf_ptrace_pid_to_str): Remove function. 2229 (inf_ptrace_target): Use inf_ptrace_kill instead of 2230 inf_ptrace_kill_inferior. Use normal_pid_to_str instead of 2231 inf_ptrace_pid_to_str. Don't set to_has_exited. 2232 (inf_ptrace_fetch_register, inf_ptrace_store_register): Reformat 2233 long lines. 2234 22352005-07-25 Mark Kettenis <kettenis@gnu.org> 2236 2237 * inf-ptrace.c: Reorder functions. 2238 (inf_ptrace_open, inf_ptrace_reported_exec_events_per_call) 2239 (inf_ptrace_can_run, inf_ptrace_post_attach): Removed. 2240 (inf_ptrace_target): Don't set to_open, 2241 to_reported_exec_events_per_call, to_can_run, to_post_attach, 2242 to_stratum, to_has_all_memory, to_has_memory, to_has_stack, 2243 to_has_registers, to_has_execution, to_magic. Reorder remaining 2244 initializations. 2245 22462005-07-25 Mark Mitchell <mark@codesourcery.com> 2247 2248 * configure.ac: On MinGW, do not require a termcap library, and 2249 use win32-termcap.c. 2250 * configure: Regenerated. 2251 * win32-termcap.c: New file. 2252 22532005-07-24 Mark Mitchell <mark@codesourcery.com> 2254 2255 * ser-tcp.c (close): Define as a function-like macro on MinGW. 2256 22572005-07-21 Eric Christopher <echristo@apple.com> 2258 2259 * MAINTAINERS (Misc): Update affiliation. 2260 22612005-07-21 Mark Kettenis <kettenis@gnu.org> 2262 2263 * inf-ttrace.c (inf_ttrace_wait): Properly report TTEVT_EXEC 2264 events as TARGET_WAITKIND_EXECD. 2265 (inf_ttrace_detach): Reorder local variables. 2266 22672005-07-20 Mark Kettenis <kettenis@gnu.org> 2268 2269 * inf-ttrace.c (inf_ttrace_vfork_ppid): New variable. 2270 (inf_ttrace_follow_fork): New function. 2271 (inf_ttrace_him, inf_ttrace_attach): Ask for TTEVT_FORK and 2272 TTEVT_VFORK events. Replace TTEO_NOSTRCHLD option with 2273 TTEO_PROC_INHERIT. 2274 (inf_ttrace_create_inferior, inf_ttrace_attach): Add checks for 2275 inf_ttrace_vfork_ppid. 2276 (inf_ttrace_kill_inferior, inf_ttrace_detach): Detach from waiting 2277 parent if appropriate. 2278 (inf_ttrace_wait): Handle TTEVT_FORK and TTEVT_VFORK. 2279 (inf_ttrace_target): Set to_follow_fork. 2280 22812005-07-20 Wu Zhou <woodzltc@cn.ibm.com> 2282 2283 * remote.c (remote_pid_to_str): Use xsnprintf instead of snprintf. 2284 22852005-07-18 Mark Kettenis <kettenis@gnu.org> 2286 2287 * target.c (normal_pid_to_str): Use xsnprintf instead of snprintf. 2288 * bsd-uthread.c (bsd_uthread_pid_to_str): Likewise. 2289 * inf-ttrace.c (inf_ttrace_pid_to_str): Likewise. 2290 2291 * hppa-tdep.h (hppa_frame_prev_register_helper): Change types of 2292 last argument to `gdb_byte *'. 2293 * hppa-tdep.c (hppa32_convert_from_func_ptr_addr): Rewrite. 2294 (hppa_frame_prev_register_helper): Change types of last argument 2295 to `gdb_byte *'. 2296 * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_prev_register): 2297 Change types of last argument to `gdb_byte *'. 2298 22992005-07-18 Mark Kettenis <kettenis@gnu.org> 2300 Jason Molenda <jmolenda@apple.com> 2301 2302 * i386-tdep.c (i386_match_insn): Match complete instruction 2303 pattern. 2304 23052005-07-18 Mark Kettenis <kettenis@gnu.org> 2306 2307 * i386-tdep.c (i386_reg_struct_return_p): Handle structures with a 2308 single 'long double' member correctly. 2309 (i386_return_value): Tweak comment. 2310 23112005-07-16 Nick Roberts <nickrob@snap.net.nz> 2312 2313 * mi/gdb-mi.el: Update for changes in Emacs 22.0.50. Bring more 2314 features over from gdb-ui.el. Use "-var-update --all-values" for 2315 faster re-display of watch expressions. 2316 23172005-07-15 Mark Kettenis <kettenis@gnu.org> 2318 Marcel Moolenaar <marcel@xcllnt.net> 2319 2320 * sparc64fbsd-nat.c: Include "regcache.h", <sys/types.h>, 2321 <machine/pcb.h> and "bsd-kvm.h". 2322 (sparc64fbsd_kvm_supply_pcb): New function. 2323 (_initialize_sparc64fbsd_nat): Enable libkvm interface. 2324 * config/sparc/fbsd.mh (NATDEPFILES): Add bsd-kvm.o. 2325 (LOADLIBES): New variable. 2326 * Makefile.in (sparc64fbsd-nat.o): Update dependencies. 2327 23282005-07-15 Nick Roberts <nickrob@snap.net.nz> 2329 Daniel Jacobowitz <dan@codesourcery.com> 2330 2331 * mi/mi-cmds.h (mi_no_values, mi_simple_values, mi_all_values): New 2332 declarations. 2333 * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Use string 2334 constants instead of literals for MI command options. 2335 * mi/mi-cmd-var.c (mi_no_values, mi_simple_values, mi_all_values): 2336 New variables. 2337 (mi_parse_values_option, mi_print_value_p): New functions. 2338 (mi_cmd_var_list_children): Use mi_parse_values_option and 2339 mi_print_value_p. 2340 (mi_cmd_var_update): Support a PRINT_VALUES option. Update calls 2341 to varobj_update_one. 2342 (varobj_update_one): Take a print_values argument. Call 2343 mi_print_value_p. 2344 * varobj.c (varobj_get_gdb_type): New function. 2345 * varobj.h (varobj_get_gdb_type): New prototype. 2346 23472005-07-13 Daniel Jacobowitz <dan@codesourcery.com> 2348 2349 * ppc-linux-tdep.c (ppc_linux_init_abi): Set 64-bit link map offsets. 2350 23512005-07-12 Mark Kettenis <kettenis@gnu.org> 2352 2353 * dwarf2expr.h: Tweak comment. 2354 (struct dwarf_expr_context): Use `gdb_byte *' in read_mem and 2355 get_frame_base function pointers. 2356 (read_uleb128, read_sleb128): Change return type and types of 2357 first two arguments to `gdb_byte *'. 2358 (dwarf2_read_address): Change types of first two arguments to 2359 `gdb_byte *'. 2360 * dwarf2expr.c: Tweak comment. 2361 (dwarf_expr_eval): Change type of second argument to `gdb_byte *'. 2362 (read_uleb128, read_sleb128): Change return type and types of 2363 first two arguments to `gdb_byte *'. 2364 (dwarf2_read_address): Change types of first two arguments to 2365 `gdb_byte *'. 2366 (execute_stack_op): Change types of last two arguments to 2367 `gdb_byte *'. Use `gdb_byte *' for byte buffers. 2368 * dwarf2loc.h: Tweak comment. 2369 (struct dwarf2_locexpr_baton, struct dwarf2_loclist_baton): Use 2370 `gdb_byte *' for byte buffers. 2371 * dwarf2loc.c (find_location_expression): Change return type to 2372 `gdb_byte *'. Use `gdb_byte *' for byte buffers. Change length 2373 to `unsigned int'. 2374 (dwarf_expr_read_reg): Use `gdb_byte *' for byte buffer. Remove 2375 bogus cast. 2376 (dwarf_expr_read_mem): Change type of second argument to 2377 `gdb_byte *'. 2378 (dwarf_expr_frame_base): Change type of second argument to 2379 `gdb_byte **'. 2380 (dwarf2_evaluate_loc_desc): Change type of third argument to 2381 `gdb_byte *'. 2382 (needs_frame_read_mem): Change type of second argument to 2383 `gdb_byte *'. 2384 (needs_frame_frame_base): Change type of second argument 2385 `gdb_byte **'. Use gdb_byte for lit0. 2386 (dwarf2_tracepoint_var_ref): Change type of fourth argument to 2387 `gdb_byte *'. Use `gdb_byte *' for byte buffer. 2388 (loclist_read_variable, loclist_tracepoint_var_ref): Use `gdb_byte 2389 *' for byte buffer. 2390 * dwarf2-frame.c (struct dwarf2_cie, struct dwarf2_fde) 2391 (struct dwarf2_frame_state): Use gdb_byte instead of `unsigned 2392 char'. 2393 (read_reg): Use `gdb_byte *' for byte buffers. Remove redundant 2394 cast. 2395 (read_mem): Change second argument to `gdb_byte *'. 2396 (no_get_frame_base): Change second argument to `gdb_byte **'. 2397 (execute_stack_op): Change first argument to `gdb_byte *'. 2398 (execute_cfa_program): Change first two arguments to `gdb_byte *'. 2399 Use gdb_byte instead of `unsigned int'. Use temprorary variable 2400 to store result of read_uleb128. 2401 (struct comp_unit): Use `gdb_byte *' for byte buffers. 2402 (read_1_byte, read_4_bytes, read_8_bytes): Change last argument to 2403 `gdb_byte *'. 2404 (read_unsigned_leb128, read_signed_leb128): Change second argument 2405 to `gdb_byte *'. Use gdb_byte instead of `unsigned char'. 2406 (read_initial_length): Change second argument to `gdb_byte *'. 2407 Remove redundant casts. 2408 (read_encoded_value): Use gdb_byte instead of `unsigned char'. 2409 Remove bogus casts. 2410 (decode_frame_entry_1): Change return type and second argument to 2411 `gdb_byte *'. Use `gdb_byte *' for byte buffers. Use gdb_byte 2412 instead of `unsigned char'. 2413 (decode_frame_entry): Change return type and second argument to 2414 `gdb_byte *'. Use `gdb_byte *' for byte buffers. 2415 (dwarf2_build_frame_info): Use `gdb_byte *' for byte buffers. 2416 24172005-07-12 Mark Kettenis <kettenis@gnu.org> 2418 2419 * objc-lang.c (print_object_command): Use gdb_byte for c. 2420 * arch-utils.c (legacy_extract_return_value): Use 'gdb_byte *' for 2421 registers. 2422 24232005-07-11 Mark Kettenis <kettenis@gnu.org> 2424 2425 * bsd-kvm.c: Include <paths.h>. 2426 (bsd_kvm_corefile): New variable. 2427 (core_kd, bsd_kvm_paddr, bsd_kvm_supply_pcb, bsd_kvm_ops): Make 2428 static. 2429 (bsd_kvm_open): Set bsd_kvm_corefile. 2430 (bsd_kvm_files_info): New function. 2431 (bsd_kvm_add_target): Set to_files_info. 2432 24332005-07-07 Andreas Schwab <schwab@suse.de> 2434 2435 * observer.sh: Use different temporary file name depending on mode 2436 of operation to avoid clash during parallel build. 2437 24382005-07-06 Bob Rossi <bob@brasko.net> 2439 2440 * fork-child.c (fork-inferior): Use accessor function for 2441 inferior_io_terminal. 2442 * infcmd.c (inferior_io_terminal): Make static. 2443 (set_inferior_io_terminal): New function. 2444 (get_inferior_io_terminal): Ditto. 2445 (tty_command): Use accessor function. 2446 (_initialize_infcmd): Add inferior_tty setshow variable. 2447 (_initialize_infcmd): Remove tty command. 2448 (_initialize_infcmd): Add a tty command that is an alias. 2449 * inferior.h (set_inferior_io_terminal): New prototype. 2450 (get_inferior_io_terminal): Ditto. 2451 (new_tty_prefork): Add const qualifier to parameter. 2452 * inflow.c (inferior_thisrun_terminal): Add const qualifier. 2453 (new_tty_prefork): Add const qualifier to parameter. 2454 * nto-procfs (procfs_create_inferior): Use accessor function. 2455 (procfs_create_inferior): Add const qualifier to locals. 2456 * win32-nat.c (child_create_inferior): Ditto. 2457 * mi/mi-cmd-env.c (mi_cmd_inferior_tty_set): New function. 2458 (mi_cmd_inferior_tty_set): Ditto. 2459 * mi/mi-cmds.c (mi_cmds): Add inferior-tty-set and inferior-tty-show 2460 * mi/mi-cmds.h (mi_cmd_inferior_tty_set): Add prototype. 2461 (mi_cmd_inferior_tty_show): Ditto. 2462 24632005-07-06 Wu Zhou <woodzltc@cn.ibm.com> 2464 2465 * tui/tui-win.c (parse_scrolling_args): Fix SEGV error with invalid 2466 scroll command. 2467 24682005-07-06 Wu Zhou <woodzltc@cn.ibm.com> 2469 2470 * f-exp.y (yyparse): Add code to support exponentiation expression. 2471 (yylex): Add code to scan exponentiation operator. 2472 * eval.c (evaluate_subexp_standard): Add support for BINOP_EXP. 2473 * valarith.c (value_binop): Reset errno to 0 before calling pow 2474 to do exponentiation operation. 2475 24762005-07-04 Mark Kettenis <kettenis@gnu.org> 2477 2478 * i386nbsd-nat.c (i386nbsd_supply_pcb): Cast to 'gdb_byte *' in 2479 read_memory call. 2480 * bsd-uthread.c (bsd_uthread_wait): Use gdb_byte for byte buffer. 2481 2482 * bsd-kvm.c (bsd_kvm_open): Properly cast sentinel in concat call. 2483 * coffread.c (patch_type, process_coff_symbol): Likewise. 2484 * corelow.c (core_open): Likewise. 2485 * dwarf2read.c (dwarf_decode_lines, dwarf2_start_subfile): 2486 * language.c (set_lang_str, set_type_str, set_range_str) 2487 (set_case_str): Likewise. 2488 * source.c (add_path, openp): Likewise. 2489 * stabsread.c: Likewise. 2490 * top.c (init_history): Likewise. 2491 * utils.c (xfullpath): Likewise. 2492 * value.c (lookup_internalvar): Likewise. 2493 * cli/cli-cmds.c (cd_command): Likewise. 2494 * cli/cli-dump.c (add_dump_command): Likewise. 2495 2496 * i387-tdep.c (print_i387_value, print_i387_ext, i387_tag): Change 2497 type of first argument to `const gdb_byte *'. 2498 (i387_print_float_info, i387_register_to_value) 2499 (i387_value_to_register, i387_supply_fsave, i387_collect_fsave) 2500 (i387_supply_fxsave, i387_collect_fxsave): Use gdb_byte for byte 2501 buffers. 2502 25032005-07-04 Ben Elliston <bje@gnu.org> 2504 2505 * Makefile.in (RUNTEST): Set to runtest. 2506 25072005-07-03 Richard Henderson <rth@redhat.com> 2508 2509 * amd64-tdep.c (amd64_sse_type): New. 2510 (amd64_register_info): Use it for xmm registers. Constify. 2511 (amd64_register_type): Initialize amd64_sse_type as needed. 2512 25132005-07-03 Steve Ellcey <sje@cup.hp.com> 2514 2515 * configure.ac: Add arguments to AC_DEFINE calls. 2516 * acconfig.h: Remove file. 2517 * acinclude.m4 (AC_GNU_SOURCE): Remove definition. 2518 * configure: Regenerate. 2519 * config.in: Regenerate. 2520 25212005-07-01 Mark Kettenis <kettenis@gnu.org> 2522 2523 * mips-tdep.c (mips_insn16_frame_prev_register) 2524 (mips_insn32_frame_prev_register, mips_stub_frame_prev_register): 2525 Change type of last argument to `gdb_byte *'. 2526 25272005-07-01 Steve Ellcey <sje@cup.hp.com> 2528 2529 * MAINTAINERS (Write After Approval): Add myself. 2530 25312005-07-01 Mark Kettenis <kettenis@gnu.org> 2532 2533 * solib-svr4.c: Include "solib.h". 2534 * Makefile.in (solib-svr4.o): Update dependencies. 2535 25362005-06-28 Mark Kettenis <kettenis@gnu.org> 2537 2538 * eval.c (evaluate_struct_tuple): Use strcmp instead of 2539 DEPRECATED_STREQ. 2540 25412005-06-27 Michael Snyder <msnyder@redhat.com> 2542 2543 * mn10300-linux-tdep.c: New file. OSABI sniffer at end. 2544 * Makefile.in: Add rule for mn10300-linux-tdep.c. 2545 * config/mn10300/linux.mt: Add mn10300-linux-tdep.c to tdep files. 2546 25472005-06-27 Michael Snyder <msnyder@redhat.com> 2548 2549 * config/mn10300/linux.mt: New file. 2550 * configure.tgt: Add rule for am33 / mn10300-linux. 2551 * mn10300-tdep.c, mn10300-tdep.h: Bump copyright year. 2552 25532005-06-27 Wu Zhou <woodzltc@cn.ibm.com> 2554 2555 * gdbtypes.c (get_discrete_bounds): Fix a comment typo. 2556 25572005-06-25 Mark Kettenis <kettenis@gnu.org> 2558 2559 * sol-thread.c (sol_thread_xfer_memory): Change type of second 2560 argument to `gdb_byte *'. 2561 (sol_thread_xfer_partial): Change type of readbuf and writebuf 2562 arguments to `gdb_byte *'. 2563 2564 * mips-tdep.c (mips_xfer_register, mips_o32_return_value) 2565 (mips_integer_to_address): Use gdb_byte instead of bfd_byte. 2566 25672005-06-24 Mark Kettenis <kettenis@gnu.org> 2568 2569 * ppcobsd-nat.c: Include "gdbcore.h", <sys/signal.h>, 2570 <machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h". 2571 (ppcobsd_supply_pcb): New function. 2572 (_initialize_ppcobsd_nat): Enable libkvm interface. 2573 * Makefile.in (ppcobsd-nat.o): Update dependencies. 2574 * config/powerpc/obsd.mh (NATDEPFILES): Add bsd-kvm.o. 2575 (LOADLIBES): New variable. 2576 25772005-06-24 Corinna Vinschen <vinschen@redhat.com> 2578 2579 * i386-tdep.c (struct i386_frame_cache): Define sp_offset as LONGEST. 2580 25812005-06-23 Andreas Schwab <schwab@suse.de> 2582 2583 * gdb_ptrace.h: Fix typos when checking for PT_ATTACH. Reported 2584 by Chad Harrington <harrington.chad@gmail.com>. 2585 25862005-06-22 Mark Kettenis <kettenis@gnu.org> 2587 2588 * remote.c (extended_remote_restart): Pass buffer in call to 2589 xsnprintf instead of a pointer to the buffer. 2590 25912005-06-21 Andrew Cagney <cagney@gnu.org> 2592 2593 * MAINTAINERS: List GDB's Steering Committee as responsible for 2594 GDB's maintenance. 2595 25962005-06-21 Mark Kettenis <kettenis@gnu.org> 2597 2598 * inf-ttrace.c (inf_ttrace_xfer_partial): Change type of readbuf 2599 and writebuf arguments to `gdb_byte *'. 2600 26012005-06-21 Wu Zhou <woodzltc@cn.ibm.com> 2602 2603 * MAINTAINERS (Write After Approval): Add myself. 2604 26052005-06-20 Mark Kettenis <kettenis@gnu.org> 2606 2607 * hppabsd-tdep.c: Include "symtab.h", "objfiles.h", "target.h", 2608 "value.h" and "elf/common.h". 2609 (hppabsd_supply_gregset): Use `gdb_byte *' for byte buffer. 2610 (hppabsd_find_global_pointer): New function. 2611 (hppabsd_init_abi): Set TDEP->find_global_pointer to 2612 hppabsd_find_global_pointer. 2613 * Makefile.in (hppabsd-tdep.o): Update dependencies. 2614 26152005-06-12 Mark Kettenis <kettenis@gnu.org> 2616 2617 * hppa-tdep.c (hppa_pointer_to_address_hack): Remove function. 2618 (unwind_command): Use %lx to print pointer. 2619 26202005-06-19 Mark Kettenis <kettenis@gnu.org> 2621 2622 * remote-sim.c (gdbsim_xfer_inferior_memory): Remove prototype. 2623 Change type of second argument to`gdb_byte *'. 2624 26252005-06-19 Nick Roberts <nickrob@snap.net.nz> 2626 2627 * mi/mi-cmd-stack.c (mi_cmd_stack_info_frame): New function. 2628 2629 * mi/mi-cmds.c (mi_cmds): Replace entry for -stack-info-frame. 2630 Make it use mi_cmd_stack_info_frame 2631 2632 * mi/mi-cmds.h (mi_cmd_stack_info_frame): New declaration. 2633 26342005-06-18 Mark Kettenis <kettenis@gnu.org> 2635 2636 * hppa-tdep.c (hppa_fallback_frame_cache): Don't error out if we 2637 can't find the bounds of the current function. Wrap some long 2638 lines in the process. 2639 2640 * regcache.c (regcache_raw_supply, regcache_raw_collect): Change 2641 type of last argument back to `void *'. 2642 * regcache.h (regcache_raw_supply, regcache_raw_collect): Likewise. 2643 26442005-06-18 Nick Roberts <nickrob@snap.net.nz> 2645 2646 * mi/mi-cmds.c (mi_cmds): Remove entry for -stack-info-frame. 2647 2648 * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames) 2649 (mi_cmd_stack_info_depth): Don't test for stack. 2650 (mi_cmd_stack_select_frame): Make the argument mandatory. 2651 Don't test for stack. 2652 26532005-06-17 Wu Zhou <woodzltc@cn.ibm.com> 2654 2655 * remote.c (set_thread, remote_thread_alive): Replace sprintf 2656 call with xsnprintf. 2657 (remote_threads_extra_info, extended_remote_restart) 2658 (remote_check_symbols, store_register_using_P) 2659 (compare_sections_command): Ditto. 2660 26612005-06-16 David Ung <davidu@mips.com> 2662 2663 * MAINTAINERS (Write After Approval): Add self. 2664 26652005-06-15 Mark Kettenis <kettenis@gnu.org> 2666 2667 * hppa-hpux-nat.c (hppa_hpux_fetch_register) 2668 (hppa_hpux_store_register): Add casts in extract_unsigned_integer 2669 and store_usigned_integer calls. 2670 26712005-06-14 Nick Roberts <nickrob@snap.net.nz> 2672 2673 * mi/mi-main.c (mi_cmd_data_list_register_values): Remove test for 2674 registers now that mi_execute_command rewinds after an error. 2675 26762005-06-13 Mark Kettenis <kettenis@gnu.org> 2677 2678 * configure.ac: Use AC_CHECK_TYPES to check for uintptr_t. 2679 * configure, config.in: Regenerate. 2680 2681 * ser-tcp.c: Tweak comment. 2682 [!HAVE_SOCKLEN_T]: Typedef socklen_t. 2683 * configure.ac: Add check for socklen_t. 2684 * configure, config.in: Regenerate. 2685 26862005-06-13 H.J. Lu <hongjiu.lu@intel.com> 2687 2688 * config/i386/linux64.mt (TDEPFILES): Add symfile-mem.o. 2689 26902005-06-13 Richard Sandiford <richard@codesourcery.com> 2691 2692 * MAINTAINERS: Update my email address. 2693 26942005-06-13 Mark Mitchell <mark@codesourcery.com> 2695 2696 * corelow.c (core_open): Use bfd_fopen, not bfd_fdopenr. 2697 * exec.c (exec_file_attach): Likewise. 2698 * solib-frv.c (enable_break2): Likewise. 2699 * solib-svr4.c (enable_break): Likewise. 2700 * solib.c (solib_map_sections): Likewise. 2701 * symfile.c (symfile_bfd_open): Likewise. 2702 27032005-06-13 Daniel Jacobowitz <dan@codesourcery.com> 2704 2705 * Makefile.in (symfile.o): Add $(exec_h). 2706 * exec.h (exec_set_section_address): Add prototype. 2707 * exec.c (exec_set_section_address): New function. 2708 * symfile.c: Include "exec.h". 2709 (struct place_section_arg, place_section): New. 2710 (default_symfile_offsets): Call place_section for each 2711 section of a relocatable file. 2712 27132005-06-13 Joel Brobecker <brobecker@adacore.com> 2714 2715 * hppa-tdep.c (hppa_pc_requires_run_before_use): Really test all 2716 bits of top byte in address. 2717 27182005-06-13 Wu Zhou <woodzltc@cn.ibm.com> 2719 2720 * eval.c (evaluate_subexp_standard): Add code to check the target 2721 type of a TYPE_CODE_PTR value when we encounter a f77 undetermined 2722 arglist. If it is array, string or function, work on the target 2723 value instead. 2724 27252005-06-12 Daniel Jacobowitz <dan@codesourcery.com> 2726 Nick Roberts <nickrob@snap.net.nz> 2727 2728 * mi/mi-main.c (register_changed_p, get_register): Use 2729 get_selected_frame. 2730 (mi_execute_command): Call mi_out_rewind after an error. 2731 27322005-06-12 Mark Kettenis <kettenis@gnu.org> 2733 2734 * hppa-tdep.c (hppa_frame_prev_register) 2735 (hppa_fallback_frame_prev_register) 2736 (hppa_stub_frame_prev_register): Change type of last argument to 2737 `gdb_byte *'. 2738 (hppa_fetch_pointer_argument): Tweak comment. Use 2739 get_frame_register_unsigned instead of get_frame_register. 2740 (hppa32_return_value, hppa64_return_value): Change type of readbuf 2741 and writebuf arguments to `gdb_byte *'. Remove unecessary casts 2742 and local variables. 2743 (hppa_pseudo_register_read): Change type of last argument to 2744 `gdb_byte *'. 2745 2746 * m68k-tdep.c (m68k_frame_prev_register): Change type of last 2747 argument to `gdb_byte *'. 2748 2749 * arm-tdep.c (set_disassembly_style, _initialize_arm_tdep): 2750 Consitify regnames. 2751 2752 * alpha-tdep.c (alpha_sigtramp_frame_prev_register) 2753 (alpha_heuristic_frame_prev_register): Change type of last 2754 argument to `gdb_byte *'. 2755 (alpha_register_to_value, alpha_value_to_register) 2756 (alpha_extract_return_value, alpha_store_return_value): Likewise. 2757 * alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise. 2758 2759 * arm-tdep.c (arm_prologue_prev_register) 2760 (arm_sigtramp_prev_register): Change type of last argument to 2761 `gdb_byte *'. 2762 2763 * m88k-tdep.c (m88k_frame_prev_register): Change type of last 2764 argument to `gdb_byte *'. 2765 2766 * vax-tdep.c (vax_frame_prev_register): Change type of last 2767 argument to `gdb_byte *'. 2768 2769 * sparc-tdep.c (sparc32_frame_prev_register): Change type of last 2770 argument to `gdb_byte *'. 2771 * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_prev_register): 2772 Likewise. 2773 * sparcobsd-tdep.c (sparc32obsd_frame_prev_register): Likewise. 2774 * sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_prev_register): 2775 Likewise. 2776 * sparc64-tdep.c (sparc64_frame_prev_register): Likewise. 2777 * sparc64fbsd-tdep.c (sparc64fbsd_sigtramp_frame_prev_register): 2778 Likewise. 2779 * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_frame_prev_register): 2780 Likewise. 2781 * sparc64obsd-tdep.c (sparc64obsd_frame_prev_register): Likewise. 2782 * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_unwind): 2783 Likewise. 2784 2785 * amd64-tdep.c (amd64_frame_prev_register) 2786 (amd64_sigtramp_frame_prev_register): Change type of last argument 2787 to `gdb_byte *'. 2788 27892005-06-11 Mark Kettenis <kettenis@gnu.org> 2790 2791 * i386-tdep.c (i386_register_type): Return 2792 builtin_type_void_func_ptr for %eip and builtin_type_void_data_ptr 2793 for %ebp and %esp. 2794 27952005-06-10 Ben Elliston <bje@au.ibm.com> 2796 2797 * valprint.c (print_floating): Fix comment typo. 2798 27992005-06-09 Jeff Johnston <jjohnstn@redhat.com> 2800 2801 * ia64-tdep.c (ia64_pseudo_register_read): Use gdb_byte and 2802 protect libunwind references with HAVE_LIBUNWIND_IA64_H flag. 2803 (ia64_pseudo_register_write): Use gdb_byte to remove warning. 2804 (ia64_register_to_value, ia64_value_to_register): Ditto. 2805 (ia64_frame_prev_register): Ditto. 2806 (ia64_libunwind_frame_prev_register): Ditto. 2807 (ia64_sigtramp_frame_prev_register): Ditto. 2808 (ia64_libunwind_sigtramp_frame_prev_register): Ditto. 2809 (ia64_store_return_value): Ditto. 2810 28112005-06-08 Jeff Johnston <jjohnstn@redhat.com> 2812 David Mosberger <davidm@hpl.hp.com> 2813 2814 * ia64-tdep.c (KERNEL_START): New macro. 2815 (ia64_pseudo_register_read): Fix code to use libunwind to properly 2816 get the rse registers. 2817 (ia64_frame_this_id): Mark outermost frame with null frame id. 2818 (ia64_sigtramp_frame_prev_register): Fix up debug output. 2819 (ia64_access_rse_reg): New accessor function. 2820 (ia64_access_mem): Add special logic for accessing the 2821 kernel's unwind table. 2822 (getunwind_table): Fix for corefiles. 2823 (get_kernel_table): Fix to handle vDSO. 2824 (ia64_libunwind_frame_this_id): Check for null frame id and 2825 don't unwind past pc value of 0. Fix debugging output. 2826 (ia64_libunwind_sigtramp_frame_this_id): New function. 2827 (ia64_libunwind_sigtramp_frame_prev_register): Ditto. 2828 (ia64_libunwind_sigtramp_frame_sniffer): Ditto. 2829 (ia64_libunwind_sigtramp_frame_unwind): New unwinder. 2830 (ia64_unw_rse_accessors): New libunwind accessors. 2831 (ia64_libunwind_descr): Add ia64_unw_rse_accessors. 2832 (ia64_gdbarch_init)[HAVE_LIBUNWIND_IA64_H]: Use 2833 ia64_libunwind_sigtramp_frame_sniffer instead of 2834 ia64_sigtramp_frame_sniffer. 2835 * libunwind-frame.c (libunwind_frame_set_descr): Add 2836 special register accessors. 2837 (libunwind_frame_cache): Add special logic to check for 2838 0 pc value. Check for a signal trampoline frame. 2839 (libunwind_frame_this_id): Check if libunwind_frame_cache 2840 returns NULL. 2841 (libunwind_frame_prev_register): Check for NULL cache. 2842 (libunwind_frame_base_address): Ditto. 2843 (libunwind_sigtramp_frame_sniffer): New function. 2844 (libunwind_get_reg_special): Ditto. 2845 (libunwind_load): Add unw_is_signal_frame support. 2846 * libunwind-frame.h (struct libunwind_descr): Add special_accessors 2847 field. 2848 (libunwind_sigtramp_frame_sniffer): New prototype. 2849 (libunwind_get_reg_special): Ditto. 2850 28512005-06-08 Wu Zhou <woodzltc@cn.ibm.com> 2852 2853 * expression.h (enum exp_opcode): Fix a comment typo. 2854 28552005-06-06 Manoj Iyer <manjo@austin.ibm.com> 2856 2857 * solib-svr4.c (struct lm_info): Change type of 'lm' to gdb_byte. 2858 (elf_locate_base): Converted types of buf, bufend, pbuf, to gdb_byte. 2859 (first_link_map_member): Converted type of r_map_buf to gdb_byte. 2860 (open_symbol_file_object): Converted type of l_name_buf to gdb_byte. 2861 (svr4_fetch_objfile_link_map): Converted type of l_name_buf to 2862 gdb_byte. 2863 28642005-06-04 Richard Sandiford <rsandifo@nildram.co.uk> 2865 2866 * MAINTAINERS: Update my email address. 2867 28682005-06-03 Joel Brobecker <brobecker@adacore.com> 2869 2870 * symmisc.c (dump_symtab_1): Renamed from dump_symtab. 2871 (dump_symtab): New function. 2872 28732005-04-02 Joel Brobecker <brobecker@adacore.com> 2874 2875 * exceptions.h: Include ui-out.h. 2876 (ui_out): Remove declaration. 2877 * Makefile.in (exceptions_h): Add dependency on ui-out.h. 2878 28792005-05-30 Andrew Cagney <cagney@gnu.org> 2880 2881 * MAINTAINERS (Can Commit Without Approval): New section, 2882 previously burried under "Target Instruction Set Architectures". 2883 Note that cagney "can commit" changes to powerpc-linux. 2884 2885 * MAINTAINERS: Drop architecture and target vectors. 2886 28872005-05-29 Eli Zaretskii <eliz@gnu.org> 2888 2889 * config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c and 2890 linux-ppc64-low.c. 2891 28922005-05-28 Bob Rossi <bob@brasko.net> 2893 * Makefile.in (SUBDIR_MI_OBS, SUBDIR_MI_SRCS): Add mi-common. 2894 (gdb/mi/ headers): Add mi_common_h. 2895 (breakpoint.o, infrun.o): Add dependencies mi_common_h. 2896 * breakpoint.c (include): Add include 'mi/mi-common.h'. 2897 (print_it_typical): Use async_reason_lookup. 2898 (watchpoint_check): Ditto. 2899 * infrun.c (include): Add include 'mi/mi-common.h'. 2900 (print_stop_reason): Use async_reason_lookup. 2901 * mi/mi-common.h: New file. 2902 * mi/mi-common.c: Ditto. 2903 29042005-05-29 Joel Brobecker <brobecker@adacore.com> 2905 2906 * alpha-tdep.c (alpha_next_pc): Use correct register number 2907 for floating-point branch instructions. 2908 29092005-05-28 Daniel Jacobowitz <dan@codesourcery.com> 2910 Jonathan Larmour <jifl@eCosCentric.com> 2911 2912 PR backtrace/1760 2913 * frame.c (backtrace_limit): Change type to int. 2914 (get_prev_frame): Update backtrace limit support. 2915 (_initialize_frame): Use add_setshow_integer_cmd for backtrace_limit. 2916 29172005-05-28 Daniel Jacobowitz <dan@codesourcery.com> 2918 2919 * configure.tgt (powerpc64-*-linux*): Enable gdbserver. 2920 * regformats/reg-ppc64.dat: New file. 2921 29222005-05-28 Daniel Jacobowitz <dan@codesourcery.com> 2923 2924 From Wu Zhou <woodzltc@cn.ibm.com>: 2925 * remote.c (struct gdb_ext_thread_info): Fix a comment typo. 2926 (remote_unpack_thread_info_response): Likewise. 2927 29282005-05-28 Daniel Jacobowitz <dan@codesourcery.com> 2929 2930 * cli/cli-setshow.c (do_setshow_command): Partially revert previous 2931 change. Cast to "char **" for var_string. 2932 29332005-05-28 Daniel Jacobowitz <dan@codesourcery.com> 2934 2935 * cp-name-parser.y (parse_escape): Revert previous change. Return 2936 the input character by default. 2937 29382005-05-28 Daniel Jacobowitz <dan@codesourcery.com> 2939 2940 * dwarf2-frame.c (dwarf2_frame_prev_register): Use gdb_byte. 2941 * i386-linux-nat.c (fetch_register, store_register, supply_gregset) 2942 (fill_gregset): Likewise. 2943 * i386-tdep.c (i386_frame_prev_register) 2944 (i386_sigtramp_frame_prev_register): Likewise. 2945 * linux-nat.c (linux_nat_xfer_memory, linux_nat_make_corefile_notes): 2946 Likewise. 2947 * linux-thread-db.c (thread_db_xfer_memory): Likewise. 2948 * remote.c (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint): 2949 Likewise. 2950 * target.c (debug_to_insert_hw_breakpoint) 2951 (debug_to_remove_hw_breakpoint, update_current_target): Likewise. 2952 29532005-05-28 Hans-Peter Nilsson <hp@axis.com> 2954 2955 * MAINTAINERS: Change cris-elf state to non-broken. 2956 * cp-name-parser.y (parse_escape): Initialize target_char to zero. 2957 29582005-05-27 Orjan Friberg <orjanf@axis.com> 2959 2960 * cris-tdep.c (crisv32_scan_prologue): Add. 2961 (cris_frame_unwind_cache, cris_skip_prologue): Call 2962 crisv32_scan_prologue when debugging CRISv32. 2963 29642005-05-27 Orjan Friberg <orjanf@axis.com> 2965 2966 * cris-tdep.c (cris_sigtramp_start, cris_rt_sigtramp_start) 2967 (cris_frame_prev_register, cris_sigtramp_frame_prev_register) 2968 (cris_return_value): Use gdb_byte for byte buffers. 2969 (struct cris_frame_unwind, struct cris_frame_base): Fix formatting. 2970 29712005-05-26 Chris Demetriou <cgd@netbsd.org> 2972 2973 * MAINTAINERS (Write After Approval): Remove myself. 2974 29752005-05-27 Andrew Cagney <cagney@gnu.org> 2976 2977 * jv-lang.c (get_java_utf8_name): Add cast. 2978 (evaluate_subexp_java): Use gdb_byte for buffers. 2979 * jv-valprint.c (java_value_print, java_value_print): Use gdb_byte 2980 for buffers. 2981 * scm-lang.c (scm_get_field, scm_unpack) 2982 (scm_evaluate_string): Use gdb_byte for buffers. 2983 (scm_lookup_name): Add cast. 2984 * scm-valprint.c (scm_scmval_print, scm_scmval_print): Use 2985 gdb_byte for buffers. 2986 * tui/tui.h (tui_get_command_dimension): Make parameters unsigned. 2987 * tui/tui.c (tui_get_command_dimension): Make parameters unsigned. 2988 * value.h (check_field): Change "name" to a string. 2989 * valops.c (check_field): Change "name" to a string. 2990 * scm-lang.h (scm_parse): Use gdb_byte for buffers. 2991 * source.c (get_current_source_symtab_and_line) 2992 (set_current_source_symtab_and_line): Initialize all fields of sal 2993 structures. 2994 * cli/cli-cmds.c (list_command): Use gdb_byte for buffers. 2995 29962005-05-26 Andrew Cagney <cagney@gnu.org> 2997 2998 * command.h (add_setshow_integer_cmd): Make VAR an integer. 2999 * cli/cli-decode.c (add_setshow_integer_cmd): Update to match. 3000 * valops.c (value_string): Add a cast. 3001 * eval.c (evaluate_subexp_standard): Use gdb_byte for byte buffers. 3002 * breakpoint.c (re_enable_breakpoints_in_shlibs): Use gdb_byte for 3003 byte buffers. 3004 * target.h (struct target_ops): For to_insert_hw_breakpoint and 3005 to_remove_hw_breakpoint use gdb_byte for byte buffer parameters. 3006 * breakpoint.h (struct bp_location): Make shadow_contents a 3007 gdb_byte buffer. 3008 * cli/cli-setshow.c (do_setshow_command): Fix cast. 3009 * cli/cli-dump.c (restore_section_callback) 3010 (restore_binary_file): Use gdb_byte for byte buffers. 3011 * proc-service.c (ps_ptwrite, ps_ptread, ps_pdwrite): Fix casts. 3012 (ps_xfer_memory): Use gdb_byte for byte buffers. 3013 * tracepoint.c (mem2hex): Use gdb_byte for byte buffers, and char 3014 for string buffers. 3015 * ser-tcp.c (net_open): Make len a socklen_t. 3016 30172005-05-24 Andrew Cagney <cagney@gnu.org> 3018 3019 * rs6000-tdep.c (ppc_supply_reg, ppc_collect_reg): Use gdb_byte 3020 for byte buffers. 3021 (rs6000_fetch_pointer_argument): Use get_frame_register_unsigned. 3022 (rs6000_software_single_step, sstep_breaks, skip_prologue) 3023 (rs6000_push_dummy_call, rs6000_push_dummy_call) 3024 (rs6000_push_dummy_call, rs6000_push_dummy_call) 3025 (rs6000_register_to_value, e500_pseudo_register_read) 3026 (rs6000_store_return_value, e500_pseudo_register_write) 3027 (rs6000_frame_prev_register, rs6000_extract_return_value): Ditto. 3028 * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call) 3029 (ppc_sysv_abi_push_dummy_call, do_ppc_sysv_return_value) 3030 (do_ppc_sysv_return_value, ppc_sysv_abi_return_value) 3031 (ppc_sysv_abi_broken_return_value) 3032 (ppc64_sysv_abi_push_dummy_call, ppc64_sysv_abi_push_dummy_call) 3033 (ppc64_sysv_abi_push_dummy_call, ppc64_sysv_abi_return_value) 3034 (ppc64_sysv_abi_return_value, ppc64_sysv_abi_return_value): Ditto. 3035 * ppc-linux-tdep.c (ppc_linux_in_sigtramp) 3036 (ppc_linux_at_sigtramp_return_path) 3037 (ppc_linux_skip_trampoline_code) 3038 (ppc_linux_memory_remove_breakpoint, ppc_linux_return_value): 3039 * rs6000-tdep.c (rs6000_value_to_register) 3040 (rs6000_register_to_value): Ditto. 3041 * ppc-tdep.h (ppc_sysv_abi_return_value) 3042 (ppc64_sysv_abi_return_value, ppc_sysv_abi_broken_return_value) 3043 (ppc_linux_memory_remove_breakpoint): Ditto. 3044 30452005-05-24 Ulrich Weigand <uweigand@de.ibm.com> 3046 3047 * s390-tdep.c (s390_frame_prev_register): Change type of last 3048 argument to 'gdb_byte *'. 3049 (s390_stub_frame_prev_register): Likewise. 3050 (s390_sigtramp_frame_prev_register): Likewise. 3051 30522005-05-24 Kris Warkentin <kewarken@qnx.com> 3053 3054 * config/i386/nto.mt: Remove remote-nto.o. 3055 30562005-05-24 Orjan Friberg <orjanf@axis.com> 3057 3058 * config/djgpp/fnchange.lst: Add mappings for 3059 gdbserver/linux-cris-low.c and gdbserver/linux-crisv32-low.c. 3060 30612005-05-23 Michael Snyder <msnyder@redhat.com> 3062 From Nora Pan <qpan@mvista.com> 3063 * linux-nat.c (read_mapping): Don't stumble over entries in 3064 mapping that have name but zero inode. 3065 30662005-05-23 Andrew Cagney <cagney@gnu.org> 3067 3068 * target.h (child_xfer_memory): Use gdb_byte for byte buffer 3069 parameters. 3070 * inftarg.c (child_xfer_partial): Update. 3071 * wince.c (child_xfer_memory): Update. 3072 * win32-nat.c (child_xfer_memory): Update. 3073 * rs6000-nat.c (child_xfer_memory): Update. 3074 * infptrace.c (child_xfer_memory): Update. 3075 * dcache.c (struct dcache_block): Use gdb_byte for the byte 3076 buffers. 3077 (dcache_read_line, dcache_xfer_memory, dcache_poke_byte) 3078 (dcache_peek_byte, dcache_write_line): Ditto. 3079 3080 * auxv.h (target_auxv_read, procfs_xfer_auxv) 3081 (target_auxv_parse): Use gdb_byte for byte buffer parameters. 3082 * auxv.c (target_auxv_read, procfs_xfer_auxv, target_auxv_parse) 3083 (target_auxv_search, fprint_target_auxv): Update. 3084 30852005-05-23 Orjan Friberg <orjanf@axis.com> 3086 3087 * cris-tdep.c: Tweak values for cris-mode. 3088 30892004-05-23 Joel Brobecker <brobecker@adacore.com> 3090 3091 * mdebugread.c (record_minimal_symbol): New procedure. 3092 (parse_partial_symbols): Use record_minimal_symbol to record 3093 the new minimal symbols instead of prim_record_minimal_symbol 3094 and prim_record_minimal_symbol_and_info. 3095 30962005-05-22 Mark Kettenis <kettenis@gnu.org> 3097 3098 * NEWS: Mention OpenBSD/arm as a new native configuration. 3099 3100 * armnbsd-nat.c: Include "gdb_string.h" and "inf_ptrace.h". 3101 Reorder includes. Don't require FETCH_INFERIOR_REGISTERS to be 3102 defined. 3103 (armnbsd_fetch_registers): Rename from armnbsd_fetch_registers. 3104 Make static. 3105 (armnbsd_store_registers): Rename from armnbsd_store_registers. 3106 Make static. 3107 (_initialize_arm_netbsd_nat): Construct and add target vector. 3108 * Makefile.in (armnbsd-nat.o): Update dependencies. 3109 * config/arm/nbsdaout.mh (NATDEPFILES): Remove infptrace.o and 3110 intarg.o, add inf-ptrace.o. 3111 (NAT_FILE): Set to solib.h. 3112 * config/arm/nbsdelf.mh (NATDEPFILES): Remove infptrace.o and 3113 inftarg.o, add inf-ptrace.o. 3114 (NAT_FILE): Remove. 3115 3116 * arm-tdep.c (arm_extract_return_value, arm_store_return_value): 3117 Change type of last argument to `gdb_byte *'. 3118 3119 * configure.host: Add arm*-*-openbsd*. 3120 * configure.tgt: Add arm*-*-openbsd*. 3121 31222005-05-22 Andrew Cagney <cagney@gnu.org> 3123 3124 * frame.h (frame_register_unwind, frame_unwind_register) 3125 (get_frame_register, frame_register, put_frame_register) 3126 (get_frame_memory, safe_frame_unwind_memory) 3127 (frame_register_read): Use gdb_byte for byte buffer parameters. 3128 * trad-frame.h (trad_frame_get_register) 3129 (frame_get_prev_register): Ditto. 3130 * frame-unwind.h (frame_prev_register_ftype): Ditto. 3131 * frame.c (frame_pop, frame_register, frame_unwind_register) 3132 (get_frame_register, frame_unwind_register_signed) 3133 (frame_unwind_register_unsigned, frame_unwind_unsigned_register) 3134 (frame_register_read, get_frame_memory): Update. 3135 * trad-frame.c (trad_frame_get_prev_register): Update. 3136 (trad_frame_get_register): Update. 3137 * gdbcore.h (deprecated_read_memory_nobpt, read_memory): Ditto. 3138 * breakpoint.c (deprecated_read_memory_nobpt): Update. 3139 * corefile.c (read_memory): Update. 3140 * tramp-frame.c (tramp_frame_prev_register): Update. 3141 * valops.c (value_assign): Update. 3142 * sentinel-frame.c (sentinel_frame_prev_register): Update. 3143 * std-regs.c (value_of_builtin_frame_fp_reg) 3144 (value_of_builtin_frame_pc_reg): Update. 3145 * infcmd.c (default_print_registers_info): Update 3146 * dummy-frame.c (dummy_frame_prev_register): Update. 3147 * findvar.c (value_of_register, value_from_register): Update. 3148 * tui/tui-regs.c (tui_register_format, tui_get_register): Update. 3149 * mi/mi-main.c (register_changed_p, get_register): Update. 3150 31512005-05-20 Eli Zaretskii <eliz@gnu.org> 3152 3153 * configure.ac: Add snprintf and vsnprintf to AC_CHECK_DECLS. Fix 3154 bad description of _MSE_INT_H that caused each word in config.in 3155 to be enclosed in []. 3156 * configure, config.in: Regenerate. 3157 31582005-05-20 Joel Brobecker <brobecker@adacore.com> 3159 3160 * alpha-tdep.c (fp_register_zero_p): New function. 3161 (fp_register_sign_bit): New function. 3162 (alpha_next_pc): Add support for floating-point control instructions. 3163 31642005-05-19 Andrew Cagney <cagney@gnu.org> 3165 3166 * defs.h (extract_signed_integer, extract_unsigned_integer) 3167 (extract_long_unsigned_integer, extract_typed_address) 3168 (store_signed_integer, store_unsigned_integer) 3169 (store_typed_address): Use gdb_byte for byte buffer parameters. 3170 (push_bytes, push_word): Delete declaration. 3171 * valops.c (push_bytes, push_word): Delete function. 3172 * findvar.c (extract_signed_integer, extract_unsigned_integer) 3173 (extract_typed_address, store_signed_integer) 3174 (store_unsigned_integer): Update. 3175 3176 * regcache.h (regcache_raw_read, regcache_raw_write) 3177 (regcache_raw_read_part, regcache_raw_write_part) 3178 (regcache_cooked_read_part, regcache_cooked_write_part) 3179 (regcache_cooked_read, regcache_cooked_write) 3180 (regcache_raw_supply, regcache_raw_collect) 3181 (regcache_cooked_read_ftype, regcache_save, regcache_restore) 3182 (deprecated_read_register_gen, deprecated_write_register_gen) 3183 (deprecated_read_register_bytes, deprecated_write_register_bytes) 3184 (deprecated_grub_regcache_for_registers): Use gdb_byte for byte 3185 buffer parameters. 3186 * ia64-tdep.c (ia64_extract_return_value): Update. 3187 * frame.c (do_frame_register_read): Update. 3188 * regcache.c (deprecated_grub_regcache_for_registers) 3189 (struct regcache, regcache_save, regcache_restore, regcache_cpy) 3190 (do_cooked_read, regcache_xmalloc, register_buffer) 3191 (deprecated_read_register_bytes, regcache_raw_read) 3192 (regcache_raw_read_signed, regcache_raw_read_unsigned) 3193 (deprecated_read_register_gen, regcache_cooked_read) 3194 (regcache_cooked_read_signed, regcache_cooked_read_unsigned) 3195 (deprecated_write_register_gen, regcache_cooked_write) 3196 (deprecated_write_register_bytes, regcache_raw_read_part) 3197 (regcache_raw_write_part, regcache_cooked_read_part) 3198 (regcache_cooked_write_part, read_register, regcache_raw_supply): 3199 32002005-05-17 Corinna Vinschen <vinschen@redhat.com> 3201 3202 * MAINTAINERS: Undelete v850. 3203 * Makefile.in: Re-add v850-tdep.o dependencies. 3204 * configure.tgt: Re-add v850. 3205 * v850-tdep.c: Reorder code slightly. Add register number enumerator. 3206 (struct v850_frame_cache): New structure. 3207 (v850_processor_type_table): Remove. Move functionality into 3208 v850_register_name, v850e_register_name and v850_gdbarch_init. 3209 (v850_register_name): New function. 3210 (v850e_register_name): New function. 3211 (struct prologue_info): Remove definition. 3212 (v850_register_type): New function. 3213 (v850_type_is_scalar): New function. 3214 (v850_use_struct_convention): Align to gcc behaviour. 3215 (v850_handle_prepare): Renamed from handle_prepare. Change third 3216 parameter to struct v850_frame_cache *. 3217 (v850_handle_pushm): Renamed from handle_pushm. Change third parameter 3218 to struct v850_frame_cache *. 3219 (v850_is_save_register): New function to evaluate if a register is 3220 caller-save. 3221 (v850_analyze_prologue): Replace v850_scan_prologue. Change to support 3222 new frame code. 3223 (v850_init_extra_frame_info): Remove. 3224 (v850_frame_chain): Remove. 3225 (v850_find_callers_reg): Remove. 3226 (v850_skip_prologue): Make static. 3227 (v850_pop_frame): Remove. 3228 (v850_frame_align): New function. 3229 (v850_push_dummy_call): Replace v850_push_arguments. 3230 (v850_push_return_address): Remove. 3231 (v850_extract_return_value): New function. 3232 (v850_store_return_value): New function. 3233 (v850_return_value): New function. 3234 (v850_frame_saved_pc): Remove. 3235 (v850_breakpoint_from_pc): New function. 3236 (v850_alloc_frame_cache): New function. 3237 (v850_fix_call_dummy): Remove. 3238 (v850_frame_cache): New function. 3239 (v850_target_architecture_hook): Remove. 3240 (v850_frame_prev_register): New function. 3241 (v850_frame_this_id): New function. 3242 (v850_frame_unwind): New structure. 3243 (v850_frame_sniffer): New function. 3244 (v850_unwind_sp): New function. 3245 (v850_unwind_pc): New function. 3246 (v850_unwind_dummy_id): New function. 3247 (v850_frame_base_address): New function. 3248 (v850_frame_base): New structure. 3249 (v850_gdbarch_init): New function. 3250 * config/v850/v850.mt: Undelete. Drop TM_FILE. 3251 32522005-05-17 Daniel Jacobowitz <dan@codesourcery.com> 3253 Dennis Brueni <dennis@slickedit.com> 3254 3255 * stack.c (print_frame): In MI mode, output a fullname attribute 3256 with the stack frame. 3257 32582005-05-16 Mark Kettenis <kettenis@gnu.org> 3259 3260 * corelow.c (core_xfer_partial): Change type of readbuf and 3261 writebuf to `gdb_byte *'. 3262 * sparc-nat.c (sparc_xfer_wcookie, sparc_xfer_partial): Change 3263 type of readbuf and writebuf to `gdb_byte *'. 3264 * bsd-uthread.c (bsd_uthread_xfer_partial): Change type of readbuf 3265 and writebuf to `gdb_byte *'. 3266 * inf-ptrace.c (inf_ptrace_xfer_partial): Change type of readbuf 3267 and writebuf to `gdb_byte *'. 3268 * bsd-kvm.c (bsd_kvm_xfer_memory): Replace. 3269 (bsd_kvm_xfer_partial): New function. 3270 (bsd_kvm_add_target): Set to_xfer_partial instead of 3271 to_xfer_memory. 3272 * bfd-target.c (target_bfd_xfer_partial): Change type of readbuf 3273 and writebuf to `gdb_byte *'. 3274 * target.c (deprecated_debug_xfer_memory): Remove prototype. 3275 (deprecated_debug_xfer_memory): Change type of second argument to 3276 `gdb_byte *'. 3277 * remote.c (remote_xfer_memory): Remove prototype. 3278 (remote_xfer_memory): Change type of second argument to `gdb_byte 3279 *'. 3280 (remote_xfer_partial): Change type of readbuf and writebuf to 3281 `gdb_byte *'. 3282 3283 * config/sparc/fbsd.mt (TDEPFILES): Add solib.o and solib-svr4.o. 3284 * config/sparc/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o 3285 and solib-legacy.o. 3286 (NAT_FILE): Remove. 3287 32882005-05-16 Ulrich Weigand <uweigand@de.ibm.com> 3289 3290 * s390-tdep.c (s390_return_value): Remove unnecessary casts. 3291 (s390_breakpoint_from_pc): Change type of return value and 3292 'breakpoint' to const gdb_byte *. 3293 32942005-05-16 Ulrich Weigand <uweigand@de.ibm.com> 3295 3296 * s390-tdep.c (s390_pseudo_register_read, s390_pseudo_register_write): 3297 Change type of 'buf' argument to gdb_byte *. 3298 (s390x_pseudo_register_read, s390x_pseudo_register_write): Likewise. 3299 (s390_register_to_value): Change type of 'out' to gdb_byte *, change 3300 type of 'in' to gdb_byte []. 3301 (s390_value_to_register): Change type of 'in' to gdb_byte *, change 3302 type of 'out' to gdb_byte []. 3303 (s390_return_value): Change type of 'out' and 'in' to gdb_byte *. 3304 33052005-05-16 Andrew Cagney <cagney@gnu.org> 3306 3307 * target.h (target_read_partial, target_write_partial) 3308 (do_xfer_memory, xfer_memory, target_read, target_write) 3309 (get_target_memory): For buffers, change "void*" to gdb_byte. 3310 (struct target_ops): Ditto for to_xfer_partial and 3311 deprecated_xfer_memory. 3312 * dcache.h (dcache_xfer_memory): Ditto. 3313 * target.c (default_xfer_partial, target_read_partial) 3314 (target_write_partial, target_read, target_write) 3315 (do_xfer_memory, update_current_target, get_target_memory): Update. 3316 (target_read_string): Change buf to a gdb_byte. 3317 * dcache.c (dcache_xfer_memory): Update. 3318 * exec.c (xfer_memory): Make buffer type to gdb_byte. 3319 * mem-break.c (default_memory_insert_breakpoint): Remove cast. 3320 * disasm.c (dis_asm_read_memory): Remove cast, use gdb_byte. 3321 33222005-05-16 Mark Kettenis <kettenis@gnu.org> 3323 3324 * sol-thread.c (ignore): Change last argument to `gdb_byte.' 3325 3326 * config/i386/fbsd.mt (DEPRECATED_TM_FILE): Remove. 3327 * config/i386/fbsd64.mt (DEPRECATED_TM_FILE): Remove. 3328 * config/i386/nbsd.mt (DEPRECATED_TM_FILE): Remove. 3329 * config/i386/nbsd64.mt (DEPRECATED_TM_FILE): Remove. 3330 * config/sparc/nbsd.mt (DEPRECATED_TM_FILE): Remove. 3331 * config/sparc/nbsd64.mt (DEPRECATED_TM_FILE): Remove. 3332 3333 * observer.sh: Quote $DJGPP. 3334 33352005-05-15 Daniel Jacobowitz <dan@codesourcery.com> 3336 3337 * Makefile.in (.y.c): Update ylwrap invocation. 3338 33392005-05-15 Daniel Jacobowitz <dan@codesourcery.com> 3340 3341 * linux-nat.c (child_follow_fork, linux_handle_extended_wait) 3342 (lin_lwp_attach_lwp, linux_nat_attach, wait_lwp, child_wait) 3343 (linux_nat_wait, kill_wait_callback): Use my_waitpid. 3344 (_initialize_linux_nat, lin_thread_get_thread_signals): Use 3345 SA_RESTART. 3346 33472005-05-14 Mark Kettenis <kettenis@gnu.org> 3348 3349 * configure.tgt (vax-*-openbsd*): Set gdb_target to obsd. 3350 * config/vax/obsd.mt (TDEPFILES): New file. 3351 3352 * i386-tdep.c (i386_supply_gregset, i386_collect_gregset): Use 3353 gdb_byte instead of bfd_byte. 3354 3355 * mips-tdep.c (mips_pseudo_register_read) 3356 (mips_pseudo_register_write): Change type of last argument to 3357 `gdb_byte *'. 3358 (mips_register_to_value, mips_value_to_register): Change type of 3359 last argument to `gdb_byte *'. Remove casts that are no longer 3360 needed. 3361 (mips_fetch_instruction, fetch_mips_16): Use gdb_byte for buf. 3362 (mips_eabi_push_dummy_call, mips_n32n64_push_dummy_call) 3363 (mips_o32_push_dummy_call, mips_o32_return_value): Use `const 3364 gdb_byte *' for val and gdb_byte for valbuf. Remove casts that 3365 are no longer needed. 3366 (mips_eabi_return_value, mips_n32n64_return_value) 3367 (mips_o32_return_value, mips_o64_return_value): Change type of 3368 readbuf and writebuf arguments to `gdb_byte *'. 3369 (mips_read_fp_register_single): Change type of last argument to 3370 `gdb_byte *'. Use `gdb_byte *' for raw_buffer. 3371 (mips_read_fp_register_double): Change type of last argument to 3372 `gdb_byte *'. 3373 (mips_print_fp_register): Use `gdb_byte *' for raw_buffer. Remove 3374 casts that are no longer needed. 3375 (mips_print_register, print_gp_register_row): Use gdb_byte for 3376 raw_buffer. Remove casts that are no longer needed. 3377 (mips_single_step_through_delay): Use gdb_byte for buf. 3378 (mips_breakpoint_from_pc): Change return type to `const gdb_byte 3379 *'. Use gdb_byte for mips16_big_breakpoint, big_breakpoint, 3380 pmon_big_breakpoint, idt_big_breakpoint, mips16_little_breakpoint, 3381 little_breakpoint, pmon_little_breakpoint and 3382 idt_little_breakpoint. 3383 (mips_integer_to_address): Use `gdb_byte *' for tmp. 3384 3385 * config/m68k/obsd.mt (DEPRECATED_TM_FILE): Remove. 3386 * config/i386/obsd.mt (DEPRECATED_TM_FILE): Remove. 3387 * config/i386/obsd64.mt (DEPRECATED_TM_FILE): Remove. 3388 * config/pa/obsd.mt (DEPRECATED_TM_FILE): Remove. 3389 * config/sparc/obsd.mt (DEPRECATED_TM_FILE): Remove. 3390 * config/sparc/obsd64.mt (DEPRECATED_TM_FILE): Remove. 3391 3392 * sparc-tdep.c (sparc_fetch_instruction, sparc_fetch_wcookie): Use 3393 gdb_byte for buf. 3394 (sparc32_pseudo_register_read, sparc32_pseudo_register_write): 3395 Change type of last argument to `gdb_byte *'. Remove casts that 3396 are no longer needed. 3397 (sparc32_push_dummy_code, sparc32_store_arguments): Use gdb_byte 3398 for buf. 3399 (sparc_breakpoint_from_pc): Change return type to `const gdb_byte 3400 *'. Use gdb_byte for break_insn. 3401 (sparc32_extract_return_value, sparc32_store_return_value): Change 3402 type of last argument to `gdb_byte *'. Use gdb_byte for buf. 3403 (sparc32_return_value): Change type of readbuf and writebuf 3404 arguments to `gdb_byte *'. 3405 (sparc_software_single_step): Use gdb_byte for npc_save and 3406 nnpc_save. 3407 (sparc_supply_rwindow, sparc_collect_rwindow): Use gdb_byte for 3408 buf. 3409 (sparc32_supply_gregset, sparc32_collect_gregset) 3410 (sparc32_supply_fpregset, sparc32_collect_fpregset): Use `gdb_byte 3411 *' for regs. 3412 * sparc64-tdep.c (sparc64_pseudo_register_read) 3413 (sparc64_pseudo_register_write): Change type of last argument to 3414 `gdb_byte *'. Remove casts that are no longer needed. 3415 (sparc64_store_floating_fields, sparc64_extract_floating_fields): 3416 Change type of valbuf argument to `gfd_byte *'. 3417 (sparc64_store_arguments): Use `gdb_byte *' for valbuf. use 3418 gdb_byte for buf. 3419 (sparc64_extract_return_value, sparc64_store_return_value): Change 3420 type of last argument to `gdb_byte *'. Use gdb_byte for buf. 3421 (sparc64_return_value): Change type of readbuf and writebuf 3422 arguments to `gdb_byte *'. 3423 (sparc64_supply_gregset, sparc64_collect_gregset) 3424 (sparc64_supply_fpregset, sparc64_collect_fpregset): Use `gdb_byte 3425 *' for regs. 3426 3427 * m68k-tdep.c (m68k_local_breakpoint_from_pc): Change return type 3428 to `const gdb_byte *'. Use gdb_byte for break_insn. 3429 (m68k_register_to_value): Change type of last argument to 3430 `gdb_byte *'. Use gdb_byte for from. 3431 (m68k_value_to_register): Change type of last argument to 3432 `gdb_byte *'. Use gdb_byte for to. 3433 (m68k_extract_return_value): Change type of last argument to 3434 `gdb_byte *'. Use gdb_byte for buf. Remove unnecessary cast. 3435 (m68k_svr4_extract_return_value): Change type of last argument to 3436 `gdb_byte *'. Use gdb_byte for buf. 3437 (m68k_store_return_value): Change type of last argument to 3438 `gdb_byte *'. Remove unnecessary cast. 3439 (m68k_svr4_store_return_value): Change type of last argument to 3440 `gdb_byte *'. Use gdb_byte for buf. 3441 (m68k_return_value, m68k_svr4_return_value): Change type of 3442 readbuf and writebuf arguments to `gdb_byte *'. 3443 (m68k_push_dummy_call, m68k_unwind_pc, m68k_frame_cache) 3444 (m68k_unwind_dummy_id): Use gdb_byte for buf. 3445 (m68k_get_longjmp_target): Use `gdb_byte *' for buf. 3446 * m68kbsd-tdep.c (m68kbsd_supply_fpregset) 3447 (m68kbsd_supply_gregset): Use `gdb_byte *' for regs. 3448 3449 * m88k-tdep.c (m88k_breakpoint_from_pc): Change return type to 3450 `const gdb_byte *'. Use gdb_byte for break_insn. 3451 (m88k_return_value): Change type of readbuf and 3452 writebuf arguments to `gdb_byte *'. Use gdb_byte for buf. 3453 (m88k_supply_gregset): Use `gdb_byte *' for regs. 3454 3455 * vax-tdep.c (vax_return_value): Change type of readbuf and 3456 writebuf arguments to `gdb_byte *'. 3457 3458 * amd64-tdep.c (amd64_return_value): Change type of readbuf and 3459 writebuf arguments to `gdb_byte *'. Remove now redundant casts. 3460 * i386-tdep.c (i386_return_value): Change type of readbuf and 3461 writebuf arguments to `gdb_byte *'. 3462 (i386_pseudo_register_read, i386_pseudo_register_write): Change 3463 type of last argument to `gdb_byte *'. 3464 (i386_register_to_value, i386_value_to_register): Change type of 3465 last argument to `gdb_byte *'. Simplify function a bit. 3466 * i387-tdep.h (i387_value_to_register, i387_register_to_value): 3467 Change type of last argument to `gdb_byte *'. 3468 * i387-tdep.c: Likewise. 3469 34702005-05-13 Andrew Cagney <cagney@gnu.org> 3471 3472 * gdbarch.sh (pseudo_register_read, pseudo_register_write) 3473 (value_to_register, register_to_value, pointer_to_address) 3474 (address_to_pointer, return_value, extract_return_value) 3475 (store_return_value): Instead of a void pointer, use gdb_byte. 3476 * gdbarch.h, gdbarch.c: Regenerate. 3477 * inferior.h (unsigned_address_to_pointer) 3478 (signed_pointer_to_address, address_to_signed_pointer) 3479 (unsigned_pointer_to_address): Update. 3480 * arch-utils.h (legacy_return_value): 3481 * arch-utils.c (legacy_extract_return_value) 3482 (legacy_return_value): Update. 3483 * findvar.c (unsigned_pointer_to_address) 3484 (signed_pointer_to_address, unsigned_address_to_pointer) 3485 (address_to_signed_pointer): Update. 3486 34872005-05-13 Orjan Friberg <orjanf@axis.com> 3488 3489 * cris-tdep.c (_initialize_cris_tdep): Improve help strings for 3490 cris-version, cris-mode, and cris-dwarf2-cfi settings. 3491 34922005-05-13 Orjan Friberg <orjanf@axis.com> 3493 3494 * cris-tdep.c (usr_cmd_cris_version): Change type to int. 3495 (cris_mode_normal, cris_mode_guru, cris_modes, usr_cmd_cris_mode): Add. 3496 (struct gdbarch_tdep): Change type of cris_version to int. Add 3497 cris_mode. 3498 (cris_mode, set_cris_mode): New functions. 3499 (crisv32_single_step_through_delay): Read from NRP register instead 3500 of ERP register in guru mode. 3501 (cris_breakpoint_from_pc): Rename break_insn to break8_insn. 3502 Add break15_insn, returned in guru mode. 3503 (_initialize_cris_tdep): Add call to add_setshow_enum_cmd for new 3504 cris-mode setting. 3505 (cris_dump_tdep): Add dump of cris_mode. 3506 (cris_gdbarch_init): Add cris_mode to search criteria for architecture. 3507 Register the sigtramp frame sniffer only if not in guru mode. 3508 35092005-05-13 Eli Zaretskii <eliz@gnu.org> 3510 3511 * Makefile.in (go32-nat.o): Add $(top_h) to prerequisites. 3512 3513 * go32-nat.c: Include top.h. Update copyright years. 3514 (init_go32_ops): Override the default value of gdbinit[] with 3515 "gdb.ini". 3516 3517 * cli/cli-cmds.c: Don't define GDBINIT_FILENAME. 3518 (init_cli_cmds): Use gdbinit[] instead of a compile-time literal 3519 string GDBINIT_FILENAME. 3520 3521 * top.c (PATH_MAX): Define if not defined. 3522 (gdbinit): Declare with a constant size PATH_MAX. 3523 3524 * config/i386/go32.mh (XM_FILE): Remove. 3525 3526 * config/i386/xm-go32.h: Remove file. 3527 35282005-05-12 Mark Kettenis <kettenis@gnu.org> 3529 3530 * sol-thread.c: Include "solib.h". 3531 (sol_thread_attach): Use solib_add instead of SOLIB_ADD. 3532 * Makefile.in (sol-thread.o): Update dependencies. 3533 3534 * NEWS: Mention OpenBSD/mips64 as a new native configuration. 3535 35362005-05-12 Eli Zaretskii <eliz@gnu.org> 3537 3538 * observer.sh (texi) [DJGPP]: If the file name includes a colon, 3539 convert it to the /dev/x/ form. 3540 35412005-05-12 Mark Kettenis <kettenis@gnu.org> 3542 3543 * solib.h (CLEAR_SOLIB, SOLIB_ADD) 3544 (SOLIB_CREATE_INFERIOR_HOOK, SOLIB_REMOVE_INFERIOR_HOOK) 3545 (SOLIB_IN_DYNAMIC_LINKER, SOLIB_RESTART) 3546 (DISABLE_UNSETTABLE_BREAK, PC_SOLIB) 3547 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Remove defines and orphaned 3548 comments. 3549 * breakpoint.c: Include "solib.h". 3550 (insert_bp_location) [!DISABLE_UNSETTABLE_BREAK]: Call 3551 solib_address. 3552 (remove_solib_event_breakpoints, create_solib_event_breakpoint) 3553 (disable_breakpoints_in_shlibs) 3554 (disable_breakpoints_in_unloaded_shlib) 3555 (re_enable_breakpoints_in_shlibs): Compile if SOLIB_ADD isn't 3556 defined. If PC_SOLIB isn't defined, call solib_address. 3557 (_initialize_breakpoint): Unconditionally install observer. 3558 * corelow.c: Include "solib.h". 3559 [SOLIB_ADD] (solib_add_stub): Remove prototype. 3560 (core_close) [!CLEAR_SOLIB]: Call clear_solib. 3561 (solib_add_stub) [!SOLIB_ADD] Call solib_add. 3562 (core_open): Unconditionally call solib_add_stub. 3563 * fork-child.c: Include "solib.h". 3564 (fork_inferior) [!SOLIB_CREATE_INFERIOR_HOOK]: Call 3565 solib_create_inferior_hook. 3566 * infcmd.c: Include "solib.h". 3567 (attach_command) [!SOLIB_ADD]: Call shlib_rescan. Unconditionally 3568 call re_enable_breakpoints_in_shlibs. 3569 * infrun.c: Include "solib.h". 3570 (SOLIB_IN_SYNSYM_RESOLVE_CODE): Don't define if not already 3571 defined. 3572 (stop_on_solib_events, show_stop_on_solib_events): Include 3573 unconditionally. 3574 (follow_exec) [!SOLIB_CREATE_INFERIOR_HOOK]: Call 3575 solib_create_inferior_hook. 3576 (handle_inferior_event) [!SOLIB_ADD]: Call shlib_add. 3577 [!IN_SOLIB_DYNSYM_RESOLVE_CODE]: Call in_solib_dynsym_resolve_code. 3578 (_initialize_infrun): Unconditionally add "stop_on_solib-events" 3579 command. 3580 * remote.c: Include "solib.h". 3581 (remote_open_1): Unconditionally call no_shared_libraries. 3582 [!SOLIB_CREATE_INFERIOR_HOOK] Call solib_create_inferior_hook. 3583 * stack.c: Include "solib.h". 3584 (print_frame) [!PC_SOLIB] Call shlib_for_pc. 3585 * xcoffsolib.c (no_shared_libraries): Remove function. 3586 * Makefile.in (SFILES): Add solib.c. 3587 (ALLDEPFILES): Remove solib.c. 3588 (COMMON_OBS): Add solib.o. 3589 (breakpoint.o, corelow.o, fork-chiled.o, infcmd.o, infrun.o) 3590 (remote.o, stack.o): Update dependencies. 3591 35922005-05-12 Daniel Jacobowitz <dan@codesourcery.com> 3593 3594 * cp-names.y: Renamed to ... 3595 * cp-name-parser.y: ... this. 3596 * Makefile.in (SFILES, YYFILES, YYOBJ): Rename cp-names.y to 3597 cp-name-parser.y. 3598 (test-cp-names.o): Renamed to test-cp-name-parser.o. 3599 (test-cp-names): Renamed to test-cp-name-parser. 3600 (clean, local-maintainer-clean): Update. 3601 (cp-names.o): Renamed to cp-name-parser.o. 3602 36032005-05-12 Eli Zaretskii <eliz@gnu.org> 3604 3605 * observer.sh: Use observer.tmp instead of observer.inc-tmp which 3606 on 8+3 filesystems overwrites observer.inc. Update copyright year 3607 of the resultant file. 3608 3609 * gnu-v3-abi.c (init_gnuv3_ops): Cast is_gnu_v3_mangled_dtor and 3610 is_gnu_v3_mangled_ctor to avoid compiler warnings. 3611 3612 * config/djgpp/config.sed: Adapt to latest Autoconf. 3613 3614 * config/djgpp/djconfig.sh: Add -Wpointer-arith and 3615 -Wuninitialized to the build warnings. 3616 36172005-05-11 Eli Zaretskii <eliz@gnu.org> 3618 3619 * config/djgpp/fnchange.lst: Add mappings for inttypes*.m4, 3620 ChangeLog-2004, reg-cris*.dat, dw2-intermix.*, semcris*-switch.c. 3621 Fix mappings for hilo-hazard-?.s. 3622 3623 * config/djgpp/README: Update GDB versions and my email address. 3624 36252005-05-09 Andrew Cagney <cagney@gnu.org> 3626 3627 Use gdb_byte in preference to bfd_byte. 3628 * gdbarch.sh: Update. 3629 * gdbarch.h, gdbarch.c: Re-generate. 3630 * ada-lang.c, ada-lang.h, ada-valprint.c, arch-utils.c: Update. 3631 * c-lang.c, c-lang.h, c-valprint.c, cp-valprint.c: Update. 3632 * f-lang.c, f-lang.h, f-valprint.c, gdbcore.h, jv-lang.h: Update. 3633 * jv-valprint.c, language.c, language.h, m2-lang.c: Update. 3634 * m2-lang.h, m2-valprint.c, objc-lang.c, p-lang.c: Update. 3635 * p-lang.h, p-valprint.c, regcache.c, scm-lang.c: Update. 3636 * scm-lang.h, scm-valprint.c, target.c, target.h: Update. 3637 * tramp-frame.c, valarith.c, valops.c, valprint.c: Update. 3638 * valprint.h, value.c, value.h: Update. 3639 36402005-05-09 Mark Kettenis <kettenis@gnu.org> 3641 3642 * vaxbsd-nat.c (vaxbsd_supply_gregset, vaxbsd_collect_gregset): 3643 Use `gdb_byte *' for regs. 3644 * vax-tdep.c (vax_supply_gregset): Use `gdb_byte *' for regs; 3645 (vax_store_arguments, vax_push_dummy_call, vax_return_value): Use 3646 gdb_byte for buf. 3647 (vax_breakpoint_from_pc): Change return type to `const gdb_byte 3648 *'. Use gdb_byte for break_insn. 3649 (vax_skip_prologue): Use gdb_byte for op. 3650 3651 * i387-tdep.c: Remove outdated comments. 3652 3653 * defs.h: Unconditionally include <sys/types.h>. 3654 36552005-05-08 Daniel Jacobowitz <dan@codesourcery.com> 3656 3657 * mips-tdep.c (mips_stub_frame_sniffer): Handle .MIPS.stubs 3658 section like .plt. 3659 36602005-05-08 Mark Kettenis <kettenis@gnu.org> 3661 3662 * i386-linux-tdep.c (linux_sigtramp_code, linux_rt_sigtramp_code): 3663 Change type to `static const gdb_byte'. 3664 (i386_linux_sigtramp_start, i386_linux_rt_sigtramp_start) 3665 (i386_linux_sigcontext_addr): Use gdb_byte for buf. 3666 * amd64-linux-tdep.c (linux_sigtramp_code): Change type to `static 3667 const gdb_byte'. 3668 (amd64_linux_sigtramp_start, amd64_linux_sigcontext_addr): Use 3669 gdb_byte for buf. 3670 * amd64fbsd-tdep.c (amd64fbsd_supply_uthread) 3671 (amd64fbsd_collect_uthread): Use gdb_byte for buf. 3672 3673 * config/ia64/nm-aix.h: Remove file. 3674 3675 * amd64-tdep.c (amd64_return_value): Use `gdb_byte *' in casts. 3676 (amd64_push_arguments): Use gdb_byte instead of bfd_byte. Use 3677 gdb_byte for buf. 3678 (amd64_push_dummy_call): Use gdb_byte for buf. 3679 (amd64_analyze_prologue): Use gdb_byte for proto, buf and op. 3680 (amd64_frame_cache, amd64_sigtramp_frame_cache) 3681 (amd64_unwind_dummy_id): Use gdb_byte for buf. 3682 (amd64_supply_fxsave, amd64_collect_fxsave): Use `gdb_byte *' for 3683 regs. 3684 * amd64obsd-tdep.c (amd64obsd_supply_regset): Use `gdb_byte *' in 3685 casts. 3686 (amd64obsd_sigtramp_p): Use gdb_byte for sigreturn and `gdb_byte 3687 *' for buf, 3688 3689 * i386-tdep.c (i386_breakpoint_from_pc): Change return type to 3690 `const gdb_byte *'. Use gdb_byte for break_insn. 3691 (i386_follow_jump): Use gdb_byte for op. 3692 (i386_analyze_struct_return): Use gdb_byte for proto1, proto2, buf 3693 and op. 3694 (i386_skip_probe): Use gdb_byte for buf and op. 3695 (struct i386_insn): Use gdb_byte for insn and mask. 3696 (i386_match_insn, i386_analyze_frame_setup) 3697 (i386_analyze_register_saves): Use gdb_byte for op. 3698 (i386_skip_prologue): Use gdb_byte for pic_pat and op; 3699 (i386_unwind_pc, i386_frame_cache, i386_sigtramp_frame_cache) 3700 (i386_unwind_dummy_id, i386_get_longjmp_target): Use gdb_byte for 3701 buf. 3702 (i386_extract_return_value, i386_store_return_value): Use 3703 `gdb_byte *' instead of `void *' for valbuf argument. Remove now 3704 redundant cast. 3705 (i386_pseudo_register_read, i386_pseudo_register_write): Use 3706 gdb_byte for mmx_buf. 3707 (i386_register_to_value, i386_value_to_register): Use `gdb_byte *' 3708 instead of `char *' for buf. 3709 (i386_supply_gregset, i386_collect_gregset): Use `gdb_byte *' 3710 instead of `char *' for regs. 3711 (i386_svr4_sigcontext_addr): Use gdb_byte for buf. 3712 * i386obsd-tdep.c (i386obsd_sigtramp_p): Use gdb_byte for 3713 sigreturn and `gdb_byte *' for buf. 3714 (i386obsd_aout_supply_regset): Use `const gdb_byte *' in cast. 3715 (i386obsd_supply_uthread, i386obsd_collect_uthread): Use gdb_byte 3716 for buf. 3717 * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use gdb_byte for buf. 3718 3719 * defs.h (gdb_byte): New typedef. Tweak comments. 3720 3721 * target.h (target_link): Remove prototype. 3722 * target.c (target_link): Remove function. 3723 * symfile.c: Remove comment about rombug. 3724 37252005-05-04 Mark Kettenis <kettenis@gnu.org> 3726 3727 * config/i386/cygwin.mh (XM_FILE): Remove variable. 3728 * config/i386/xm-cygwin.h: Remove file. 3729 37302005-05-03 Ben Elliston <bje@au.ibm.com> 3731 3732 * infrun.c (handle_inferior_event): Update the comment about users 3733 of stepped_after_stopped_by_watchpoint. 3734 37352005-05-02 Corinna Vinschen <vinschen@redhat.com> 3736 3737 * MAINTAINERS: Remove hint that sh64 doesn't build. 3738 * sh64-tdep.c (sh64_push_dummy_call): Cast buf in call to write_memory. 3739 (sh64_do_fp_register): make raw_buffer unsigned. 3740 (sh64_do_register): Ditto. 3741 37422005-05-02 Mark Kettenis <kettenis@gnu.org> 3743 3744 * bsd-uthread.c: Include "solib.h". 3745 * Makefile.in (bsd-uthread.o): Update dependencies. 3746 37472005-05-01 Daniel Jacobowitz <dan@codesourcery.com> 3748 3749 * gdbarch.sh (deprecated_current_gdbarch_select_hack): Flush 3750 cached frames when changing gdbarch. 3751 * gdbarch.c: Regenerated. 3752 37532005-05-01 Andrew Cagney <cagney@gnu.org> 3754 3755 * MAINTAINERS: Note that cris, m68k, mn10300, sh64, sparc and vax 3756 do not build. 3757 3758 * gdbarch.sh (deprecated_extract_return_value) 3759 (breakpoint_from_pc, deprecated_store_return_value) 3760 (memory_insert_breakpoint, memory_remove_breakpoint): Change type 3761 of buffer to a bfd_byte pointer. 3762 * gdbarch.h, gdbarch.c: Re-generate. 3763 * mem-break.c (memory_insert_breakpoint) 3764 (memory_remove_breakpoint, default_memory_insert_breakpoint) 3765 (default_memory_remove_breakpoint): Update. 3766 * target.h (memory_insert_breakpoint) 3767 (memory_remove_breakpoint, default_memory_insert_breakpoint) 3768 (default_memory_remove_breakpoint): Update declarations. 3769 (struct target_ops): Update to_insert_breakpoint and 3770 to_remove_breakpoint. 3771 * target.c (debug_to_remove_breakpoint) 3772 (debug_to_insert_breakpoint): Update. 3773 * remote-m32r-sdi.c (m32r_remove_breakpoint) 3774 (m32r_insert_breakpoint): Update. 3775 * m32r-tdep.c (m32r_memory_insert_breakpoint) 3776 (m32r_memory_remove_breakpoint): Update. 3777 * remote-e7000.c (e7000_insert_breakpoint) 3778 (e7000_remove_breakpoint): Update. 3779 * remote-rdi.c (arm_rdi_insert_breakpoint) 3780 (arm_rdi_remove_breakpoint): Update. 3781 * remote-sim.c (gdbsim_insert_breakpoint) 3782 (gdbsim_remove_breakpoint): Update. 3783 * exec.c (ignore): Update. 3784 * rs6000-tdep.c (rs6000_extract_return_value): Update. 3785 * ia64-tdep.c (ia64_memory_insert_breakpoint) 3786 (ia64_memory_remove_breakpoint): Update. 3787 * remote-rdp.c (remote_rdp_insert_breakpoint) 3788 (remote_rdp_remove_breakpoint): Update. 3789 37902005-05-01 Mark Kettenis <kettenis@gnu.org> 3791 3792 * somsolib.c, somsolib.h: Remove files. 3793 * Makefile.in (somsolib_h): Remove. 3794 (somsolib.o): Remove dependency. 3795 3796 * fbsd-nat.c: Include <sys/sysctl.h>. 3797 (fbsd_pid_to_exec_file): Use KERN_PROC_PATHNAME sysctl if 3798 available. Plug memory leak. Fixes PR gdb/1922. 3799 38002005-04-29 Mark Kettenis <kettenis@gnu.org> 3801 3802 * solist.h (TARGET_SO_FREE_SO, TARGET_SO_CLEAR_SOLIB) 3803 (TARGET_SO_SOLIB_CREATE_INFERIOR_HOOK) 3804 (TARGET_SO_SPECIAL_SYMBOL_HANDLING, TARGET_SO_CURRENT_SOS) 3805 (TARGET_SO_OPEN_SYMBOL_FILE_OBJECT): Remove defines. 3806 * solib.c (solib_data): New variable. 3807 (solib_init, solib_ops): New functions. 3808 (solib_open, solib_map_sections, free_so, update_solib_list) 3809 (solib_add, clear_solib, solib_create_inferior_hook) 3810 (in_solib_dynsym_resolve_code): Call architecture-dependent code 3811 using solib_ops. 3812 (_initialize_solib): Register SOLIB_DATA. 3813 38142005-04-29 Kevin Buettner <kevinb@redhat.com> 3815 3816 * frv-tdep.c (find_func_descr): Verify that entry point can be 3817 found in symbol table prior to looking up its function descriptor. 3818 * solib-frv.c (find_canonical_descriptor_in_load_object): Add 3819 test for non-NULL link map. 3820 38212005-04-29 Corinna Vinschen <vinschen@redhat.com> 3822 3823 * MAINTAINERS: Revert h8300 state to un-deleted. 3824 * Makefile.in: Re-add h8300-tdep.o dependencies. 3825 * h8300-tdep.c: Slightly rearrange type definitions and functions. 3826 (struct frame_extra_info): Remove. 3827 (struct h8300_frame_cache): Replace locals with differently defined 3828 uses_fp member. 3829 (h8300_unwind_pc): Simplify. 3830 (h8300_unwind_sp): New function. 3831 (h8300_unwind_dummy_id): Simplify. 3832 (h8300_init_frame_cache): New function. 3833 (h8300_is_argument_spill): Use reworked defines for opcode scanning. 3834 (h8300_skip_prologue): Rewrite. 3835 (h8300_alloc_frame_cache): Remove. 3836 (h8300_analyze_frame_setup): Remove. 3837 (h8300_analyze_register_saves): Remove. 3838 (h8300_analyze_prologue): Rewrite. 3839 (h8300_frame_cache): Use h8300_init_frame_cache instead of 3840 h8300_alloc_frame_cache. Use BINWORD instead of constant 4 to 3841 accomodate 16 bit mode. Fix saved_sp and register offset evaluation. 3842 (h8300_frame_this_id): Correctly calculate this_id using saved stack 3843 pointer instead of base. 3844 (h8300_frame_prev_register): Drop needless braces. 3845 (h8300_frame_base_address): New function. 3846 (h8300_frame_base): New frame_base. 3847 (h8300_push_dummy_call): Return correct CFA value. 3848 (h8300h_extract_return_value): Fix 8 byte value handling. 3849 (h8300_use_struct_convention): New function. 3850 (h8300h_use_struct_convention): New function. 3851 (h8300h_store_return_value): Fix 8 byte value handling. 3852 (h8300_return_value): New function. 3853 (h8300h_return_value): New function. 3854 (h8300_extract_struct_value_address): Remove deprecated functionality. 3855 (h8300_push_dummy_code): Remove. 3856 (h8300_gdbarch_init): Replace set_gdbarch_extract_return_value and 3857 set_gdbarch_store_return_value calls by set_gdbarch_return_value. 3858 Remove calls to set_gdbarch_deprecated_fp_regnum, 3859 set_gdbarch_deprecated_extract_struct_value_address, 3860 set_gdbarch_deprecated_use_struct_convention and 3861 set_gdbarch_push_dummy_code. 3862 Add calls to set_gdbarch_unwind_sp and frame_base_set_default. 3863 Slightly rearrange code. 3864 38652005-04-28 Jim Blandy <jimb@redhat.com> 3866 3867 * parse.c (namecopy): Change allocation conventions. 3868 (namecopy_size): New variable. 3869 (copy_name): Allocate namecopy using xrealloc, instead of assuming 3870 it has adequate space allocated to it. 3871 (parse_exp_1): Don't try to allocate space for namecopy here. 3872 38732005-04-28 Eli Zaretskii <eliz@gnu.org> 3874 3875 * cli/cli-cmds.c (edit_command): If symtab->fullname is not yet 3876 set, use symtab_to_fullname, instead of trying to do its job. Use 3877 xstrprintf instead of malloc and sprintf. 3878 38792005-04-28 Kevin Buettner <kevinb@redhat.com> 3880 3881 * remote.c (init_remote_state): Eliminate use of 3882 deprecated_register_bytes(). 3883 38842005-04-28 Andrew Cagney <cagney@gnu.org> 3885 3886 * valops.c (check_field): Make buffer a bfd_byte. 3887 * value.c (unpack_long, unpack_double, unpack_pointer) 3888 (unpack_field_as_long, modify_field): Ditto. 3889 * value.h: Update declarations. 3890 38912005-04-28 Paul Brook <paul@codesourcery.com> 3892 3893 * exceptions.c (print_flush): Handle NULL gdb_stdout_serial. 3894 38952005-04-27 Mark Kettenis <kettenis@gnu.org> 3896 3897 * solib-svr4.c (_initialize_svr4_solib) 3898 [SVR4_FETCH_LINK_MAP_OFFSETS]: Don't set non-existent variable 3899 svr4_legacy_fetch_link_map_offsets. 3900 3901 * sh-tdep.c (sh_linux_svr4_fetch_link_map_offsets): Remove function. 3902 (sh_gdbarch_init): Remove redundant prototype. 3903 * sh-linux-tdep.c: New file. 3904 * config/sh/tm-linux.h (sh_linux_svr4_fetch_link_map_offsets): 3905 Remove prototype. 3906 (SVR4_FETCH_LINK_MAP_OFFSETS): Remove define. 3907 * config/sh/linux.mt (TDEPFILES): Add sh64-tdep.o, remove 3908 solib-legacy.o. 3909 * Makefile.in (sh-linux-tdep.o): New. 3910 3911 * solib-svr4.c: Update copyright year. Include "gdb_assert.h". 3912 (SVR4_FETCH_LINK_MAP_OFFSETS): Don't define if not already 3913 defined. 3914 (legacy_fetch_link_map_offsets): Remove prototype. 3915 (fetch_link_map_offsets_gdbarch_data): Remove. 3916 (LM_ADDR, LM_NEXT, IGNORE_FIRST_LINK_MAP_ENTRY) 3917 (first_link_map_member, open_symbol_file_object, svr4_current_sos) 3918 (svr4_fetch_objfile_link_map): Call svr4_fetch_link_map_offsets 3919 instead of SVR4_FETCH_LINK_MAP_OFFSETS. 3920 (solib_svr4_data): New variable. 3921 (struct solib_svr4_ops): New. 3922 (solib_svr4_init): New fynction. 3923 (legacy_fetch_link_map_offsets, init_fetch_link_map_offsets): 3924 Remove functions. 3925 (svr4_fetch_link_map_offsets, svr4_have_link_map_offsets): Rewrite 3926 using the new `struct solib_svr4_ops'. 3927 (_initialize_svr4_solib): Replace registration of per-architecture 3928 data. Add temporary hack to set 3929 svr4_legacy_fetch_link_map_offsets if SVR4_FETCH_LINK_MAP_OFFSETS 3930 is set. 3931 * Makefile.in (solib-svr4.o): Update dependencies. 3932 39332005-04-26 Mark Kettenis <kettenis@gnu.org> 3934 3935 * configure.tgt (*-*-freebsd*): Set gdb_osabi to 3936 GDB_OSABI_FREEBSD_ELF. Partial fix for PR gdb/1922. 3937 39382005-04-26 Andrew Cagney <cagney@gnu.org> 3939 3940 * remote.c (remote_open_1): Move "ex"'s declaration to where it is 3941 used. 3942 (remote_get_thread_local_address): Use throw_error, include a 3943 printed string. 3944 * linux-thread-db.c (thread_db_get_thread_local_address): Ditto. 3945 * dwarf2loc.c (dwarf_expr_tls_address): Ditto. 3946 * cli/cli-script.c (script_from_file): Mark up throw_error message. 3947 * linespec.c (symtab_from_filename, decode_variable): Ditto. 3948 39492005-04-26 Andrew Cagney <cagney@gnu.org> 3950 3951 Rename 'struct exception' to 'struct gdb_exception'. 3952 * wrapper.c: Update. 3953 * varobj.c: Update. 3954 * tui/tui-interp.c: Update. 3955 * remote.c: Update. 3956 * mi/mi-main.c: Update. 3957 * mi/mi-interp.c: Update. 3958 * linux-thread-db.c: Update. 3959 * interps.h: Update. 3960 * interps.c: Update. 3961 * exceptions.h: Update. 3962 * exceptions.c: Update. 3963 * dwarf2loc.c: Update. 3964 * cli/cli-interp.c: Update. 3965 * cli/cli-script.c: Update. 3966 * breakpoint.c: Update. 3967 39682005-04-25 Mark Mitchell <mark@codesourcery.com> 3969 3970 * event-loop.c (gdb_select): Program defensively. 3971 3972 * event-loop.c (gdb_assert.h): Include. 3973 (<windows.h>): Include under Windows. 3974 (<io.h>): Likeiwse. 3975 (gdb_select): New function. 3976 (gdb_wait_for_event): Use it. 3977 * Makefile.in (event-loop.o): Depend on $(gdb_assert_h). 3978 39792005-04-23 Mark Kettenis <kettenis@gnu.org> 3980 3981 * sparc64-tdep.c: Include "dwarf2-frame.h". 3982 (sparc64_dwarf2_frame_init_reg): New function. 3983 * Makefile.in (sparc64-tdep.o): Update dependencies. 3984 39852005-04-22 David S. Miller <davem@davemloft.net> 3986 3987 * sparc64-linux-tdep.c (sparc64_linux_init_abi): Add call to 3988 sparc64_init_abi(). 3989 39902005-04-22 Mark Kettenis <kettenis@gnu.org> 3991 3992 * ser-base.c: Include "ser-base.h" instead of "ser-unix.h". 3993 39942005-04-22 Mark Mitchell <mark@codesourcery.com> 3995 3996 * ser-base.c (<sys/time.h>): Include. 3997 39982005-04-22 Mark Kettenis <kettenis@gnu.org> 3999 4000 * ppcobsd-tdep.c (ppcobsd_init_abi): Set return_value. 4001 4002 * sparc-linux-tdep.c: Reorder includes. Tweak a few comments. 4003 (LINUX32_SIGTRAMP_INSN0, LINUX32_SIGTRAMP_INSN1) 4004 (LINUX32_RT_SIGTRAMP_INSN0, LINUX32_RT_SIGTRAMP_INSN1): Remove 4005 macros. 4006 (sparc32_linux_sigframe, sparc32_linux_rt_sigframe): Hardcode 4007 instructions. 4008 * sparc64-linux-tdep.c: Reorder includes. Tweak a few comments. 4009 (LINUX64_RT_SIGTRAMP_INSN0, LINUX64_RT_SIGTRAMP_INSN1): Remove 4010 macros. 4011 (sparc64_linux_rt_sigframe): Hardcode instructions. 4012 * Makefile.in (sparc-linux-tdep.o, sparc64-linux-tdep.o): Update 4013 dependencies. 4014 4015 * sparc-linux-tdep.c: Update copyright year. 4016 (sparc32_linux_init_abi): Set skip_trampoline_code and 4017 solib_svr4_fetch_link_map_offsets. Set TDEP->plt_entry_size. 4018 Don't set software_single_step and don't call 4019 sparc32_sol2_init_abi. 4020 * sparc64-linux-tdep.c: Update copyright year. 4021 (sparc64_linux_init_abi): Set skip_trampoline_code and 4022 solib_svr4_fetch_link_map_offsets. Set TDEP->plt_entry_size. 4023 Don't set software_single_step and don't call 4024 sparc64_sol2_init_abi. 4025 40262005-04-22 Eli Zaretskii <eliz@gnu.org> 4027 4028 * remote-st.c (_initialize_remote_st2000): Remove the extraneous 4029 "<command>" string from the call to add_com. 4030 4031 * remote-sim.c (_initialize_remote_sim): Ditto. 4032 4033 * remote-utils.c (_initialize_sr_support): Ditto. 4034 4035 * remote-mips.c (_initialize_remote_mips): Ditto. 4036 40372005-04-21 David S. Miller <davem@davemloft.net> 4038 4039 * sparc-linux-tdep.c (sparc32_linux_sigframe_init): New function. 4040 (sparc32_linux_sigframe, sparc32_linux_rt_sigframe): New tramp_frames. 4041 (sparc_linux_sigtramp_start, sparc32_linux_sigtramp_start, 4042 sparc32_linux_rt_sigtramp_start, sparc32_linux_sigtramp_p, 4043 sparc32_linux_sigtramp_frame_cache, 4044 sparc32_linux_sigtramp_frame_this_id, 4045 sparc32_linux_sigtramp_frame_prev_register, 4046 sparc32_linux_sigtramp_frame_unwind, 4047 sparc32_linux_sigtramp_frame_sniffer): Delete. 4048 (sparc32_linux_init_abi): Register new tramp unwinders. Kill 4049 register of old sigtramp sniffer. 4050 * sparc64-linux-tdep.c (sparc64_linux_sigframe_init): New 4051 function. 4052 (sparc64_linux_rt_sigframe): New tramp frame. 4053 (sparc64_linux_sigtramp_start, sparc64_linux_sigtramp_p, 4054 sparc64_linux_sigtramp_frame_cache, 4055 sparc64_linux_sigtramp_frame_this_id, 4056 sparc64_linux_sigtramp_frame_prev_register, 4057 sparc64_linux_sigtramp_frame_unwind, 4058 sparc64_linux_sigtramp_frame_sniffer): Delete. 4059 (sparc64_linux_init_abi): Register new tramp unwinders. Kill 4060 register of old sigtramp sniffer. 4061 Makefile.in (sparc64-linux-tdep.o): Update dependencies. 4062 (sparc-linux-tdep.o): Likewise. 4063 40642005-04-21 Mark Kettenis <kettenis@gnu.org> 4065 4066 * ser-base.c: Include "gdb_string.h". 4067 * Makefile.in (ser-base.o): Update dependencies. 4068 40692005-04-20 David S. Miller <davem@davemloft.net> 4070 4071 * sparc-linux-tdep.c (sparc32_linux_sigtramp_p): Fix 4072 signal return stub symbol names, __restore and __restore_rt are 4073 the i386 symbol names not the sparc ones. 4074 (sparc32_linux_sigtramp_frame_cache): Document bits/sigcontext.h 4075 as where the offsets were obtained from. 4076 * sparc64-linux-tdep.c (LINUX64_RT_SIGTRAMP_INSN0, 4077 LINUX64_RT_SIGTRAMP_INSN1): New defines. 4078 (sparc64_linux_sigtramp_start, sparc64_linux_sigtramp_p, 4079 sparc64_linux_sigtramp_frame_cache, 4080 sparc64_linux_sigtramp_frame_this_id, 4081 sparc64_linux_sigtramp_frame_prev_register, 4082 sparc64_linux_sigtramp_frame_sniffer): New functions. 4083 (sparc64_linux_sigtramp_frame_unwind): New frame unwinder. 4084 (sparc64_linux_init_abi): Register sigtramp frame sniffer. 4085 * Makefile.in (sparc64-linux-tdep.o): Update dependencies. 4086 40872005-04-20 Mark Mitchell <mark@codesourcery.com> 4088 4089 * configure.ac: On MinGW, define USE_WIN32API and link with 4090 -lws2_32. 4091 * ser-tcp.c (<winsock2.h>): Include, for Windows. 4092 (ETIMEDOUT): Define, for Windows. 4093 (ioctl): Likewise. 4094 (closesocket): Define, for POSIX. 4095 (net_open): Adjust for differences in socket functions between 4096 Windows and UNIX. 4097 (net_close): Likweise. 4098 (net_read_prim): New function. 4099 (net_write_prim): Likewise. 4100 (_initialize_ser_tcp): Initialize winsock. Fill in read_prim and 4101 write_prim. 4102 * ser-unix.h (ser_unix_readcchar): Remove. 4103 (ser_unix_read_prim): Declare. 4104 (ser_unix_write_prim): Likewise. 4105 * ser-unix.c (generic_readchar): Move to ser-base.c. 4106 (ser_unix_wait_for): Likewise. 4107 (do_unix_readchar): Likewise. 4108 (ser_unix_readchar): Likewise. 4109 (_initialize_ser_hardwire): Initialize read_prim and write_prim. 4110 (ser_unix_read_prim): New function. 4111 (ser_unix_write_prim): Likewise. 4112 * ser-base.h (generic_readchar): Declare. 4113 (ser_base_readchar): Likewise. 4114 * ser-base.c (<winsock2.h>): Include, for windows. 4115 (fd_event): Use the read primitive specified by the serial 4116 interface. 4117 (ser_base_wait_for): Moved from ser-unix.c 4118 (do_ser_base_read_char): Likewise. 4119 (generic_readchar): Likewise. 4120 (ser_base_readchar): Likewise. 4121 (ser_base_write): Use the write primitive specified by the serial 4122 interface. 4123 * ser-pipe.c (_initialize_ser_pipe): Use ser_base_readchar, not 4124 ser_unix_readchar. Initialize read_prim and write_prim. 4125 * serial.c (struct serial_ops): Add read_prim and write_prim. 4126 * configure: Regenerate. 4127 41282005-04-19 Ben Elliston <bje@au.ibm.com> 4129 4130 * c-lang.c (c_create_fundamental_type): Comment fix. 4131 41322005-04-18 Michael Snyder <msnyder@redhat.com> 4133 4134 * mn10300-tdep.c: Assimilate code from mn10300-prologue.c. 4135 * mn10300-prologue.c: Remove. 4136 * mn10300-tdep.h: Add enums from mn10300-prologue.c. 4137 Remove prototypes. 4138 * config/mn10300/mn10300.mt: Remove mn10300-prologue module. 4139 41402005-04-18 Michael Snyder <msnyder@redhat.com> 4141 4142 * config/mn10300/mn10300.mt: Add mn10300-prologue module. 4143 * ia64-tdep.c (ia64_get_dyn_info_list): Fix indent. 4144 41452005-04-18 Mark Kettenis <kettenis@gnu.org> 4146 4147 * config/nm-bsd.h: Remove file. 4148 4149 * hppabsd-nat.c: Update copyright year. Include "target.h" and 4150 "inf-ptrace.h". 4151 (hppabsd_fetch_registers): Renamed from fetch_inferior_registers; 4152 made static. 4153 (hppabsd_store_registers): Renamed from store_inferior_registers; 4154 made static. 4155 (_initialize_hppabsd_nat): New function and prototype. 4156 * config/pa/obsd.mh (NATDEPFILES): Remove infptrace.o and 4157 inftarg.o. Add inf-ptrace.o. 4158 (NAT_FILE): Remove. 4159 * Makefile.in (hppabsd-nat.o): Update dependencies. 4160 41612005-04-17 Mark Kettenis <kettenis@gnu.org> 4162 4163 * pa64solib.c, pa64solib.h: Remove files. 4164 * Makefile.in (pa64solib_h): Remove variable 4165 (pa64solib.o): Remove dependency. 4166 41672005-04-16 Mark Kettenis <kettenis@gnu.org> 4168 4169 * ppcobsd-nat.c: Update copyright year. Include "inf-ptrace.h". 4170 (ppcobsd_fetch_registers): Renamed from fetch_inferior_registers; 4171 made static. 4172 (ppcobsd_store_registers): Renamed from store_inferior_registers; 4173 made static. 4174 (_initialize_ppcobsd_nat): Construct and add target vector. 4175 * config/powerpc/obsd.mh (NATDEPFILES): Remove infptrace.o and 4176 inftarg.o. Add inf-ptrace.o. 4177 (NAT_FILE): Remove. 4178 * Makefile.in (ppcobsd-nat.o): Update dependencies. 4179 4180 * ppcobsd-tdep.c: Include "floatformat.h". 4181 (ppcobsd_init_abi): Set long_double_bit and long_double_format. 4182 * Makefile.in (ppcobsd-tdep.o): Update dependencies. 4183 4184 * ppcobsd-tdep.c: Fix typo in comment. 4185 (_initialize_ppcobsd_tdep): Register GDB_OSABI_OPENBSD_ELF for 4186 bfd_arch_rs6000 too. 4187 41882005-04-15 Kevin Buettner <kevinb@redhat.com> 4189 4190 * remote.c (remote_get_thread_local_address): Throw a more 4191 meaningful exception when remote target doesn't have support 4192 for the qGetTLSAddr packet. 4193 41942005-04-15 Kevin Buettner <kevinb@redhat.com> 4195 4196 * remote.c (remote_protocol_qGetTLSAddr): New static global variable. 4197 (set_remote_protocol_qGetTLSAddr_packet_cmd) 4198 (show_remote_protocol_qGetTLSAddr_packet_cmd) 4199 (remote_get_thread_local_address): New functions. 4200 (init_all_packet_configs): Initialize remote_protocol_qGetTLSAddr 4201 variable. 4202 (init_remote_ops): Initialize ``to_get_thread_local_address'' in 4203 target vector. 4204 (show_remote_cmd): Call show_remote_protocol_qGetTLS_Addr_packet_cmd(). 4205 (_initialize_remote): Register the following commands: 4206 "set remote get-thread-local-storage-address-packet" and 4207 "show remote get-thread-local-address-packet". 4208 42092005-04-15 Kevin Buettner <kevinb@redhat.com> 4210 4211 * remote.c (add_packet_config_cmd): Delete unused variables. 4212 42132005-04-15 Kevin Buettner <kevinb@redhat.com> 4214 4215 * remote.c (show_remote_protocol_vcont_packet_cmd ) 4216 (show_remote_protocol_qSymbol_packet_cmd) 4217 (show_remote_protocol_P_packet_cmd) 4218 (show_remote_protocol_Z_software_bp_packet_cmd) 4219 (show_remote_protocol_Z_hardware_bp_packet_cmd) 4220 (show_remote_protocol_Z_write_wp_packet_cmd) 4221 (show_remote_protocol_Z_read_wp_packet_cmd) 4222 (show_remote_protocol_Z_access_wp_packet_cmd) 4223 (show_remote_protocol_binary_download_cmd) 4224 (show_remote_protocol_qPart_auxv_packet_cmd) 4225 (show_remote_protocol_p_packet_cmd ): Delete calls to 4226 deprecated_show_value_hack(). 4227 42282005-04-15 Corinna VInschen <vinschen@redhat.com> 4229 4230 * MAINTAINERS: Change sh64-elf state to non-broken. 4231 * Makefile.in: Fix dependencies for sh64-tdep.o. 4232 * configure.tgt: Add sh64-*-elf case. 4233 * sh-tdep.c (sh_gdbarch_init): Reactivate bfd_mach_sh5 case. 4234 * sh64-tdep.c: Rework to replace all deprecated mechanisms with 4235 modern methods. 4236 * config/sh/embed.mt (TDEPFILES): Add sh64-tdep.o. 4237 * config/sh/sh64.mt: Resurrect. 4238 42392005-04-15 Kei Sakamoto <sakamoto.kei@renesas.com> 4240 4241 * regformats/reg-m32r.dat: New file. 4242 42432005-04-14 Daniel Jacobowitz <dan@codesourcery.com> 4244 4245 * arm-tdep.c (fp_model_strings): Add terminating NULL. 4246 (arm_abi_strings, arm_abi_global, arm_abi_string): New 4247 variables. 4248 (arm_extract_return_value, arm_store_return_value): Don't use 4249 arm_get_fp_model. 4250 (arm_get_fp_model, arm_set_fp): Delete. 4251 (arm_update_current_architecture): New function. 4252 (set_fp_model_sfunc): Call arm_update_current_architecture. 4253 (show_fp_model): Update output messages. 4254 (arm_set_abi, arm_show_abi): New functions. 4255 (arm_elf_osabi_sniffer): Only handle ELFOSABI_ARM. 4256 (arm_gdbarch_init): Infer the object's ABI separately from its 4257 OSABI. Search for a matching architecture. Honor the global 4258 ABI and FPU settings. Set floating point format based on the 4259 architecture. 4260 (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): 4261 Delete. 4262 (_initialize_arm_tdep): Don't call gdbarch_register_osabi. 4263 Create "arm set abi" command. 4264 * arm-tdep.h (arm_get_fp_model): Delete prototype. 4265 (enum arm_abi_kind): New type. 4266 (struct gdbarch_tdep): Add arm_abi field. 4267 * arm-linux-tdep.c (arm_linux_init_abi): Only override 4268 tdep->fp_model if it is ARM_FLOAT_AUTO. 4269 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): Likewise. 4270 (arm_netbsd_elf_init_abi): Likewise. 4271 * defs.h (enum gdb_osabi): Delete ARM-specific OSABIs. 4272 * osabi.c (gdb_osabi_name): Likewise. 4273 42742005-04-11 Daniel Jacobowitz <dan@codesourcery.com> 4275 4276 * config/djgpp/fnchange.lst: Remove entries for gdb.gdbserver. 4277 42782005-04-10 Mark Kettenis <kettenis@gnu.org> 4279 4280 * rs6000-tdep.c (ppc_supply_fpregset): Increment offset by 8 for 4281 floating-point registers. 4282 (ppc_collect_fpregset): Likewise. Fix collection of registers. 4283 42842005-04-09 Mark Kettenis <kettenis@gnu.org> 4285 4286 * ppcobsd-tdep.c: Update copyright year. Include "trad-frame.h" 4287 and "tramp-frame.h". 4288 (ppcobsd_sigtramp_cache_init): New function. 4289 (ppcobsd_sigtramp): New variable. 4290 (ppcobsd_init_abi): Prepend signal trampoline unwinder. 4291 * Makefile.in (ppcobsd-tdep.o): Update dependencies. 4292 42932005-04-08 Andrew Cagney <cagney@gnu.org> 4294 4295 * MAINTAINERS (GDB/MI): Andrew Cagney, Elena Zannoni, and Fernando 4296 Nasser have decided to step back from GDB/MI. 4297 42982005-04-08 Daniel Jacobowitz <dan@codesourcery.com> 4299 4300 * config/fnchange.lst: Add testsuite/gdb.gdbserver entries. 4301 43022005-04-08 Daniel Jacobowitz <dan@codesourcery.com> 4303 4304 * dwarf2-frame.c (struct dwarf2_frame_cache): New field 4305 undefined_retaddr. 4306 (dwarf2_frame_cache): Initialize undefined_retaddr. 4307 (dwarf2_frame_this_id): Return an invalid frame ID if 4308 undefined_retaddr. 4309 43102005-04-05 Jim Blandy <jimb@redhat.com> 4311 4312 Move construction of IA-32 vector types to i386-tdep.c. 4313 * gdbtypes.c (build_builtin_type_vec64i, 4314 build_builtin_type_vec128i): Delete functions. 4315 (builtin_type_vec64i, builtin_type_vec128i): Delete variables. 4316 (build_gdbtypes): Don't initialize them. 4317 (_initialize_gdbtypes): Don't register GDBARCH swap entries for 4318 them. 4319 * gdbtypes.h (builtin_type_vec64i, builtin_type_vec128i): Delete 4320 declarations. 4321 (builtin_type_v2_float, builtin_type_v2_int32, 4322 builtin_type_v4_int16, builtin_type_v8_int8, 4323 builtin_type_v2_double, builtin_type_v4_float, 4324 builtin_type_v2_int64, builtin_type_v4_int32, 4325 builtin_type_v8_int16, builtin_type_v16_int8): Add extern 4326 declarations. 4327 * i386-tdep.c (i386_mmx_type, i386_sse_type): New variables. 4328 (i386_build_mmx_type, i386_build_sse_type): New functions. 4329 (i386_register_type): Call them, rather than referring to 4330 builtin_type_vec64i and builtin_type_vec128i. 4331 43322005-04-02 Daniel Jacobowitz <dan@codesourcery.com> 4333 4334 * mips-linux-tdep.c (mips_linux_o32_sigframe_init): Adjust 4335 big-endian correction code to not offset 32-bit registers. 4336 Locate floating point registers correctly. 4337 43382005-04-02 Mark Kettenis <kettenis@gnu.org> 4339 4340 * main.c: Update copyright year. 4341 (captured_main): Avoid using strcpy and strcat. 4342 43432005-04-01 Michael Snyder <msnyder@redhat.com> 4344 4345 * dummy-frame.c (dummy_frame_sniffer): Optimization: don't bother 4346 computing this_id if there are no dummy frames on the stack. 4347 4348 * mn10300-tdep.c (mn10300_frame_unwind_cache): Use 4349 find_partial_func instead of unwind_pc to identify frame. 4350 (mn10300_push_dummy_call): Handle struct args, struct_return. 4351 4352 * mn10300-prologue.c (set_movm_offsets): Don't test variable 4353 before setting it. 4354 * mn10300-tdep.c (mn10300_skip_prologue): Use analyze_prologue 4355 instead of skip_prologue_using_sal. 4356 43572005-03-31 Kevin Buettner <kevinb@redhat.com> 4358 4359 * solib-frv.c (struct lm_info): Add new field ``lm_addr''. 4360 (main_lm_addr): New static global. 4361 (frv_current_sos): Retain the link map address for each entry. 4362 (frv_clear_solib): Clear main_lm_addr. 4363 (frv_fetch_objfile_link_map): New function. 4364 * frv-tdep.c (frv_gdbarch_init): Register TLS load module fetcher. 4365 * frv-tdep.h (frv_fetch_objfile_link_map): Declare. 4366 43672005-03-31 Kevin Buettner <kevinb@redhat.com> 4368 4369 * gdbarch.sh (fetch_tls_load_module_address): New architecture method. 4370 * gdbarch.c, gdbarch.h: Regenerate. 4371 * dwarf2loc.c (dwarf_expr_tls_address): Fetch TLS load module 4372 address and pass this address, instead of the objfile address, to 4373 target_get_thread_local_address(). 4374 * linux-thread-db.c (thread_db_get_thread_local_address): Change 4375 second parameter from type ``struct objfile *'' to CORE_ADDR. Do 4376 not call svr4_fetch_objfile_link_map() to fetch the load module 4377 address. 4378 * target.h (struct target_ops): Change second parameter of 4379 ``to_get_thread_local_address'' from ``struct objfile *'' to 4380 ``CORE_ADDR''. 4381 * alpha-linux-tdep.c (solib-svr4.h): Include. 4382 (alpha_linux_init_abi): Register TLS load module fetcher. 4383 * amd64-linux-tdep.c (amd64_linux_init_abi): Likewise. 4384 * hppa-linux-tdep.c (hppa_linux_init_abi): Likewise. 4385 * i386-linux-tdep.c (i386_linux_init_abi): Likewise. 4386 * ia64-linux-tdep.c (solib-svr4.h): Include. 4387 (ia64_linux_init_abi): Register TLS load module fetcher. 4388 * m32r-linux-tdep.c (m32r_linux_init_abi): Likewise. 4389 * m68klinux-tdep.c (m68k_linux_init_abi): Likewise. 4390 * mips-linux-tdep.c (mips_linux_init_abi): Likewise. 4391 * s390-tdep.c (s390_gdbarch_init): Likewise. 4392 * sparc-linux-tdep.c (sparc32_linux_init_abi): Likewise. 4393 * sparc64-linux-tdep.c (solib-svr4.h): Include. 4394 (sparc64_linux_init_abi): Register TLS load module fetcher. 4395 * Makefile.in (alpha-linux-tdep.o, ia64-linux-tdep.o) 4396 (sparc-linux-tdep.o): Update dependencies. 4397 43982005-03-29 Daniel Jacobowitz <dan@codesourcery.com> 4399 4400 * c-valprint.c (c_value_print): Fix up some formatting. Use 4401 check_typedef. 4402 44032005-03-29 Daniel Jacobowitz <dan@codesourcery.com> 4404 4405 * arm-linux-nat.c (store_register, store_regs): Handle 4406 ARM_PS_REGNUM. 4407 44082005-03-29 Daniel Jacobowitz <dan@codesourcery.com> 4409 4410 * arm-linux-tdep.c (arm_linux_thumb_be_breakpoint) 4411 (arm_linux_thumb_le_breakpoint): New. Update comments. 4412 (arm_linux_init_abi): Set Thumb breakpoints also. 4413 44142005-03-29 Daniel Jacobowitz <dan@codesourcery.com> 4415 4416 * Makefile.in (arm-tdep.o): Update dependencies. 4417 * arm-tdep.c: Include "objfiles.h" and "dwarf2-frame.h". 4418 (arm_gdbarch_init): Register dwarf2_frame_sniffer. 4419 44202005-03-28 Joel Brobecker <brobecker@adacore.com> 4421 4422 * irix5-nat.c (supply_fpregset): Fix bug that caused the FSR 4423 register value to be incorrectly written in the regcache. 4424 (fill_fpregset): Fix bug that caused the FSR register value 4425 to be incorrectly read from the regcache. 4426 44272005-03-28 Daniel Jacobowitz <dan@codesourcery.com> 4428 4429 * remote-rdi.c (arm_rdi_insert_breakpoint): Don't call 4430 arm_pc_is_thumb_dummy. 4431 44322005-03-28 Mark Kettenis <kettenis@gnu.org> 4433 4434 * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Handle 4435 StackGhost. 4436 4437 * sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow): 4438 Handle StackGhost in 64-bit code. 4439 * sparc64-tdep.c (sparc64_frame_prev_register): Handle StackGhost. 4440 44412005-03-27 Christopher Faylor <cgf@timesys.com> 4442 4443 * win32-nat.c (handle_exception): Treat win32 routines which check for 4444 valid addresses as "special" and don't stop when a SEGV is detected. 4445 (get_child_debug_event): Properly flag exception as unhandled. 4446 44472005-03-26 Daniel Jacobowitz <dan@codesourcery.com> 4448 4449 * cp-support.c (cp_class_name_from_physname): Rewrite. 4450 (unqualified_name_from_comp): New function, broken out from 4451 method_name_from_physname. Correct handling for typed names 4452 and templates. 4453 (method_name_from_physname): Use unqualified_name_from_comp. 4454 (cp_func_name, remove_params): Move earlier in the file. Add 4455 better comments. Use the component tree to parse the name. 4456 (_initialize_cp_support): Remove stray whitespace. 4457 44582005-03-26 Mark Kettenis <kettenis@gnu.org> 4459 4460 * exec.c (bfdsec_to_vmap): Use strcmp instead of DEPRECATED_STREQ. 4461 4462 * inflow.h: Update copyright year. Remove #ifdef SHORT_PGRP code. 4463 Callapse HAVE_TERMIO and HAVE_SGTTY. 4464 4465 * dwarf2-frame.c (execute_cfa_program): Implement 4466 DW_CFA_GNU_window_save. 4467 44682005-03-25 Mark Kettenis <kettenis@gnu.org> 4469 4470 * config/sparc/nbsd64.mh (NAT_FILE): Remove. 4471 4472 * config/i386/obsd64.mt (TDEPFILES): Add obsd-uthread.o. 4473 44742005-03-25 Daniel Jacobowitz <dan@codesourcery.com> 4475 4476 * arm-tdep.c (target_is_thumb, caller_is_thumb) 4477 (arm_pc_is_thumb_dummy): Remove. 4478 (arm_breakpoint_from_pc): Don't call arm_pc_is_thumb_dummy. 4479 44802005-03-25 Anthony Green <green@redhat.com> 4481 4482 * remote.c (remote_store_registers): Fix memset usage. 4483 * std-regs.c (value_of_builtin_frame_reg): Ditto. 4484 (value_of_builtin_frame_fp_reg): Ditto. 4485 (value_of_builtin_frame_reg): Ditto. 4486 44872005-03-25 Mark Mitchell <mark@codesourcery.com> 4488 4489 * ser-base.c (ser_unix_write): Rename to ... 4490 (ser_base_write): ... this. 4491 (ser_unix_nop_flush_output): Rename to ... 4492 (ser_base_flush_output): ... this. 4493 (ser_unix_flush_input): Rename to ... 4494 (ser_base_flush_input): ... this. 4495 (ser_unix_nop_send_break): Rename to ... 4496 (ser_base_send_break): ... this. 4497 (ser_unix_nop_drain_output): Rename to ... 4498 (ser_base_drain_output): ... this. 4499 (ser_unix_nop_raw): Rename to ... 4500 (ser_base_raw): ... this. 4501 (ser_unix_nop_get_tty_state): Rename to ... 4502 (ser_base_set_tty_state): ... this. 4503 (ser_unix_nop_noflush_set_tty_state): Rename to ... 4504 (ser_base_noflush_set_tty_state): ... this. 4505 (ser_unix_nop_print_tty_state): Rename to ... 4506 (ser_base_print_tty_state): ... this. 4507 (ser_unix_nop_setbaudrate): Rename to ... 4508 (ser_base_setbaudrate): ... this. 4509 (ser_unix_nop_setstopbits): Rename to ... 4510 (ser_base_setstopbits): ... this. 4511 (ser_unix_async): Rename to ... 4512 (ser_base_async): ... this. 4513 * ser-base.h (ser_unix_write): Rename to ... 4514 (ser_base_write): ... this. 4515 (ser_unix_nop_flush_output): Rename to ... 4516 (ser_base_flush_output): ... this. 4517 (ser_unix_flush_input): Rename to ... 4518 (ser_base_flush_input): ... this. 4519 (ser_unix_nop_send_break): Rename to ... 4520 (ser_base_send_break): ... this. 4521 (ser_unix_nop_drain_output): Rename to ... 4522 (ser_base_drain_output): ... this. 4523 (ser_unix_nop_raw): Rename to ... 4524 (ser_base_raw): ... this. 4525 (ser_unix_nop_get_tty_state): Rename to ... 4526 (ser_base_set_tty_state): ... this. 4527 (ser_unix_nop_noflush_set_tty_state): Rename to ... 4528 (ser_base_noflush_set_tty_state): ... this. 4529 (ser_unix_nop_print_tty_state): Rename to ... 4530 (ser_base_print_tty_state): ... this. 4531 (ser_unix_nop_setbaudrate): Rename to ... 4532 (ser_base_setbaudrate): ... this. 4533 (ser_unix_nop_setstopbits): Rename to ... 4534 (ser_base_setstopbits): ... this. 4535 (ser_unix_async): Rename to ... 4536 (ser_base_async): ... this. 4537 * ser-pipe.c (_initialize_ser_pipe): Update accordingly. 4538 * ser-tcp.c (_initialize_ser_tcp): Likewise. 4539 * ser-unix.c (hardwire_flush_input): Likewise. 4540 (_initializer_ser_hardwire): Likewise. 4541 4542 * Makefile.in (SFILES): Add ser-base.c. 4543 (ser_base_h): New variable. 4544 (ser-base.o): New target. 4545 (ser-pipe.o): Depend on $(ser_base_h). 4546 (ser-tcp.o): Likewise. 4547 (ser-unix.o): Likewise. Do not depend on $(event_loop_h). 4548 * configure.ac (SER_HARDWIRE): Include ser-base.o where 4549 appropriate. 4550 * ser-base.c: New file. 4551 (push_event): Move from ser-unix.c. 4552 (fd_event): Likewise. 4553 (reschedule): Likewise. 4554 (ser_unix_write): Likewise. 4555 (ser_unix_nop_flush_output): Likewise. 4556 (ser_unix_flush_input): Likewise. 4557 (ser_unix_nop_send_break): Likewise. 4558 (ser_unix_nop_drain_output): Likewise. 4559 (ser_unix_nop_raw): Likewise. 4560 (ser_unix_nop_get_tty_state): Likewise. 4561 (ser_unix_nop_set_tty_state): Likewise. 4562 (ser_unix_nop_noflush_set_tty_state): Likewise. 4563 (ser_unix_nop_print_tty_state): Likewise. 4564 (ser_unix_nop_setbaudrate): Likewise. 4565 (ser_unix_nop_setstopbits): Likewise. 4566 (ser_unix_async): Likewise. 4567 * ser-base.h: New file. 4568 * ser-pipe.c (ser-base.h): Include it. 4569 * ser-tcp.c (ser-base.h): Likewise. 4570 * ser-unix.h (ser_unix_nop_flush_output): Remove. 4571 (ser_unix_flush_input): Likewise. 4572 (ser_unix_nop_send_break): Likewise. 4573 (ser_unix_nop_raw): Likewise. 4574 (ser_unix_nop_get_tty_state): Likewise. 4575 (ser_unix_nop_set_tty_state): Likewise. 4576 (ser_unix_nop_print_tty_state): Likewise. 4577 (ser_unix_nop_noflush_set_tty_state): Likewise. 4578 (ser_unix_nop_setbaudrate): Likewise. 4579 (ser_unix_nop_setstopbits): Likewise. 4580 (ser_unix_nop_drain_output): Likewise. 4581 (ser_unix_wait_for): Likewise. 4582 (ser_unix_write): Likewise. 4583 (ser_unix_async): Likewise. 4584 * ser-unix.c (event-loop.h): Do not include it. 4585 (push_event): Move to ser-base.c. 4586 (fd_event): Likewise. 4587 (reschedule): Likewise. 4588 (ser_unix_write): Likewise. 4589 (ser_unix_nop_flush_output): Likewise. 4590 (ser_unix_flush_input): Likewise. 4591 (ser_unix_nop_send_break): Likewise. 4592 (ser_unix_nop_drain_output): Likewise. 4593 (ser_unix_nop_raw): Likewise. 4594 (ser_unix_nop_get_tty_state): Likewise. 4595 (ser_unix_nop_set_tty_state): Likewise. 4596 (ser_unix_nop_noflush_set_tty_state): Likewise. 4597 (ser_unix_nop_print_tty_state): Likewise. 4598 (ser_unix_nop_setbaudrate): Likewise. 4599 (ser_unix_nop_setstopbits): Likewise. 4600 (ser_unix_async): Likewise. 4601 (ser_unix_wait_for): Make it static. 4602 * configure: Regenerated. 4603 46042005-03-25 Mark Kettenis <kettenis@gnu.org> 4605 4606 * dwarf2-frame.h: Update copyrigh year. 4607 (enum dwarf2_frame_reg_rule): Add DWARF2_FRAME_REG_RA_OFFSET. 4608 * dwarf2-frame.c: Update copyright year. 4609 (struct dwarf2_frame_cache): Add member `retaddr_reg'. 4610 (dwarf2_frame_cache): Deal with DWARF2_FRAME_REG_RA_OFFSET. 4611 (dwarf2_frame_prev_register): Handle DWARF2_FRAME_REG_RA_OFFSET. 4612 46132005-03-23 Martin Hunt <hunt@redhat.com> 4614 4615 * configure.ac: Remove -fwritable-strings from CFLAGS. 4616 * configure: Regenerate. 4617 46182005-03-21 Michael Snyder <msnyder@redhat.com> 4619 4620 * mn10300-prologue.c (fix_frame_pointer): Delete. 4621 (set_movm_offsets) Don't return just because movm_args is 4622 zero -- still need to save pc and sp in saved_regs. 4623 (mn10300_analyze_prologue): Don't return prematurely without 4624 calling set_movm_offsets (for pc and sp at minimum). 4625 46262005-03-21 Mark Mitchell <mark@codesourcery.com> 4627 4628 * configure.ac (stat.st_blksize): Check for it. 4629 (getuid): Likewise. 4630 (getgid): Likewise. 4631 * configure: Regenerated. 4632 * config.in: Likewise. 4633 * remote-fileio.c (remote_fileio_to_fio_stat): Check 4634 HAVE_STRUCT_STAT_ST_BLKSIZE. 4635 46362005-03-21 Christopher Faylor <cgf@timesys.com> 4637 4638 * win32-nat.c (do_initial_child_stuff): Don't clear the thread list 4639 here. 4640 (do_initial_child_stuff): Move clearing of thread list to a place 4641 before a thread ould be created. 4642 (child_attach): Ditto. 4643 46442005-03-21 Michael Snyder <msnyder@redhat.com> 4645 4646 * mn10300-tdep.c (mn10300_frame_unwind_cache): Use func addr 4647 instead of pc addr for frame_id. Otherwise "until" won't work. 4648 46492005-03-21 Kevin Buettner <kevinb@redhat.com> 4650 4651 * frv-linux-tdep.c (frv_linux_sigcontext_reg_addr): Fix typo in 4652 comment. 4653 46542005-03-20 Mark Kettenis <kettenis@gnu.org> 4655 4656 * dwarf2loc.c (dwarf_expr_tls_address): Mark addr as volatile. 4657 * varobj.c (my_value_equal): Mark val2 as volatile. 4658 4659 * cp-names.y: Add prototype for yyparse. 4660 46612005-03-19 Daniel Jacobowitz <dan@codesourcery.com> 4662 4663 * dwarf2loc.c (dwarf_expr_tls_address): Initialize ADDR. 4664 * gnu-v3-abi.c (gnuv3_baseclass_offset): Update type of 4665 VALADDR. 4666 46672005-03-18 Kevin Buettner <kevinb@redhat.com> 4668 4669 * Makefile.in (dwarf2loc.o, linux-thread-db.o): Add dependencies. 4670 * exceptions.h (TLS_NO_LIBRARY_SUPPORT_ERROR, TLS_GENERIC_ERROR) 4671 (TLS_LOAD_MODULE_NOT_FOUND_ERROR, TLS_NOT_ALLOCATED_YET_ERROR): 4672 New error/exception enums. 4673 * dwarf2loc.c (exceptions.h): Include. 4674 (dwarf_expr_tls_address): Invoke target_get_thread_local_address() 4675 via TRY_CATCH mechanism. Print error messages for TLS related 4676 exceptions. 4677 * linux-thread-db.c (thread_db_get_thread_local_address): Throw 4678 exceptions instead of printing errors. 4679 46802005-03-18 Mark Kettenis <kettenis@gnu.org> 4681 4682 * utils.c (safe_strerror): Use xsnprintf instead of sprintf. 4683 (decimal2str, octal2str): Change to return a string allocated by 4684 get_cell. Use xsnprint instead of snprintf. 4685 (paddr_u, paddr_d): Adjust for changed calling convention of 4686 decimal2str. 4687 (phex, phex_nz, hex_string): Use xsnprintf instead of snprintf. 4688 (int_string): Likewise. Adjust for changed calling convention of 4689 decimal2str and octal2str. 4690 46912005-03-18 Kevin Buettner <kevinb@redhat.com> 4692 4693 * frv-linux-tdep.c (frv_linux_sigcontext_reg_addr): Update comments. 4694 Adjust incorrectly computed constant for realtime signal frame. 4695 46962005-03-18 Mark Kettenis <kettenis@gnu.org> 4697 4698 From Ralf Corsepius <ralf.corsepius@rtems.org> 4699 * configure.tgt: Add m68*-*-rtems*. 4700 47012005-03-17 Mark Kettenis <kettenis@gnu.org> 4702 4703 * defs.h (xsnprintf): New prototype. 4704 * utils.c (xsnprintf): New function. 4705 4706 * corelow.c (get_core_register_section): Replace usage of sprintf 4707 and strcpy with xstrprintf and xstrdup. 4708 4709 * mips-tdep.c (mips_single_step_through_delay): Put back check for 4710 breakpoint lost with the introduction of this function. 4711 47122005-03-17 Paul Brook <paul@codesourcery.com> 4713 4714 * amd64-tdep.c (amd64_dwarf_reg_to_regnum): Fix broken logic. 4715 * s390-tdep.c (s390_dwarf_reg_to_regnum): Ditto. 4716 47172005-03-16 Mark Mitchell <mark@codesourcery.com> 4718 4719 * event-top.c (handle_sigquit): Do not define for systems without 4720 SIGQUIT. 4721 (sigquit_token): Likewise. 4722 (async_init_signals): Allow for systems that do not 4723 define SIGQUIT. 4724 * ser-tcp.c (net_open): Allow for systems that do not have SIGPIPE. 4725 47262005-03-15 Mark Mitchell <mark@codesourcery.com> 4727 4728 * utils.c (internal_vproblem): Guard call to fork with 4729 HAVE_WORKING_FORK. 4730 * cli/cli-cmds.c (shell_escape): Guard call to vfork with 4731 HAVE_WORKING_VFORK and HAVE_WORKING_FORK. 4732 4733 * remote-fileo.c (remote_fileio_mode_to_host): Accomodate lack of 4734 S_IRGRP and related macros. 4735 (remote_fileio_mode_to_target): Likewise. 4736 47372005-03-14 Ben Elliston <bje@au.ibm.com> 4738 4739 * Makefile.in (CLIBS): Link libbfd after libopcodes, as it is a 4740 more primitive library. 4741 47422005-03-13 Mark Kettenis <kettenis@gnu.org> 4743 4744 * inf-ttrace.c (inf_ttrace_pid_to_str): Use snprintf instead of 4745 sprintf. 4746 * target.c (normal_pid_to_str): Likewise. 4747 * remote.c (remote_pid_to_str): Use snprint instead of sprintf. 4748 Change capitalization of "thread". Use ptid_get_pid instead of 4749 GETPID. 4750 4751 * cp-abi.c (set_cp_abi_as_auto_default): Use xasprintf instead of 4752 a combination of xmalloc and sprintf. 4753 47542005-03-13 Jim Blandy <jimb@redhat.com> 4755 4756 * configure.ac: Use '=', not '=='; the latter is a GNU extension. 4757 * configure: Regenerated. 4758 47592005-03-11 Michael Snyder <msnyder@redhat.com> 4760 4761 * mn10300-tdep.c (mn10300_dummy_unwind_dummy_id): Replace 4762 stub fn with real implementatin mn10300_unwind_dummy_id. 4763 (mn10300_push_dummy_call): Implement. Bare bones version, 4764 does not handle structs or floats. 4765 47662005-03-11 Jim Blandy <jimb@redhat.com> 4767 4768 Avoid warnings due to the use of -Wuninitialized without -O. 4769 * configure.ac (build_warnings): Include -Wuninitialized only if 4770 CFLAGS is unset at configure time, or CFLAGS is set and includes 4771 some -O option other than -O0. 4772 * configure: Regenerated. 4773 4774 * mips-tdep.c (show_mips_abi): Change calling conventions to match 4775 those expected by add_setshow_enum_cmd. Use 'file' argument as 4776 appropriate. 4777 47782005-03-10 Daniel Jacobowitz <dan@codesourcery.com> 4779 4780 * Makefile.in (SFILES): Add cp-names.y. 4781 (libiberty_h, safe_ctype_h): New. 4782 (YYFILES): Add cp-names.c. 4783 (YYOBJ): Add cp-names.o. 4784 (test-cp-names.o, test-cp-names$(EXEEXT), cp-names.o): New rules. 4785 (clean): Remove test-cp-names$(EXEEXT). 4786 (local-maintainer-clean): Remove cp-names.c. 4787 * cp-names.y: New file. 4788 * cp-support.c (find_last_component): Delete. 4789 (d_left, d_right): Define. 4790 (cp_canonicalize_string, mangled_name_to_comp): New functions. 4791 (cp_class_name_from_physname, method_name_from_physname): Rewrite 4792 to use mangled_name_to_comp. 4793 * cp-support.h (cp_canonicalize_string, cp_demangled_name_to_comp) 4794 (cp_comp_to_string): New prototypes. 4795 * config/djgpp/fnchange.lst: Add cp-names.c. 4796 47972005-03-10 Bob Rossi <bob@brasko.net> 4798 4799 * main.c (print_gdb_help): Remove the --[no]async help message. 4800 48012005-03-10 Mark Kettenis <kettenis@gnu.org> 4802 4803 * proc-api.c: Update copyright year. 4804 (_initialize_proc_api): Revert previous patch, removing spurious 4805 space instead. 4806 48072005-03-09 Joel Brobecker <brobecker@adacore.com> 4808 4809 * regcache.c: Fix typo in comment. 4810 48112005-03-09 David Lecomber <david@lecomber.net> 4812 4813 * proc-api.c (_initialize_proc_api): Fix invalid multi-line 4814 i18n text. 4815 48162005-03-09 Mark Kettenis <kettenis@gnu.org> 4817 4818 * sparc-tdep.c (sparc_frame_cache): Adjust cached frame base 4819 address for 64-bit code. 4820 (sparc_unwind_dummy_id): Likewise. 4821 * sparc64-tdep.c (sparc64_frame_prev_register): Adjust for new 4822 frame base address convention. 4823 (sparc64_push_dummy_call): Likewise. 4824 * sparc64nbsd-tdep.c: Update copyright year. 4825 (sparc64nbsd_sigcontext_frame_cache): Adjust cached frame base 4826 address for 64-bit code. 4827 (sparc64nbsd_init_abi): Tweak comment. 4828 * sparc64obsd-tdep.c: Update copyright year. 4829 (sparc64obsd_frame_cache): Adjust cached frame base address for 4830 64-bit code. 4831 (sparc64obsd_init_abi): Tweak comment. 4832 48332005-03-09 Corinna Vinschen <vinschen@redhat.com> 4834 4835 * exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe. 4836 48372005-03-09 Joel Brobecker <brobecker@adacore.com> 4838 4839 * dwarf2read.c (dwarf_decode_lines): Use the complete filename 4840 when creating include psymtabs. 4841 48422005-03-08 Mark Mitchell <mark@codesourcery.com> 4843 4844 * environ.h (struct environ): Rename to ... 4845 (struct gdb_environ): ... this. 4846 (make_environ): Update prototype. 4847 (free_environ): Likewise. 4848 (init_environ): Likewise. 4849 (get_in_environ): Likewise. 4850 (set_in_environ): Likewise. 4851 (unset_in_environ): Likewise. 4852 (environ_vector): Likewise. 4853 * environ.c (make_environ): Replace "struct environ" with "struct 4854 gdb_environ". 4855 (free_environ): Likewise. 4856 (init_environ): Likewise. 4857 (environ_vector): Likewise. 4858 (get_in_environ): Likewise. 4859 (set_in_environ): Likewise. 4860 (unset_in_environ): Likewise. 4861 * infcmd.c (inferior_environ): Likewise. 4862 * inferior.h (inferior_environ): Likewise. 4863 48642005-03-08 Joel Brobecker <brobecker@adacore.com> 4865 4866 * infcmd.c (run_command_1): New function, extracted from 4867 run_command. 4868 (run_command): Replace implementation by call to run_command_1. 4869 (start_command): Use run_command_1 to insert the temporary 4870 breakpoint and run the program. Remove code that's no longer 4871 needed, as already done at the proper time by run_command_1. 4872 48732005-03-08 Daniel Jacobowitz <dan@codesourcery.com> 4874 4875 * symfile.c (clear_symtab_users): Call 4876 clear_current_source_symtab_and_line first. 4877 48782005-03-08 Nathan Sidwell <nathan@codesourcery.com> 4879 4880 * ax-gdb.c (gen_expr): Add UNOP_PLUS case. 4881 * c-exp.y (exp): Add unary plus. 4882 * eval.c (evaluate_subexp_standard): Add UNOP_PLUS case. 4883 * valarith.c (value_x_unop): Add UNOP_PLUS case. 4884 (value_pos): New. 4885 * value.h (value_pos): Declare. 4886 4887 * remote.c (MIN_REMOTE_PACKET_SIZE): Set to 20. 4888 (remote_fetch_registers): Allow uppercase hex when resyncing. 4889 (remote_write_bytes): Only call get_memory_write_packet_size once. 4890 Robustify packet size calculation for very small packets. Check 4891 that at least one byte will be written. 4892 4893 * tracepoint.c (target_is_remote): Allow extended-remote. 4894 (struct collection_list): Allow 256 registers, like the comment 4895 said. 4896 (add_memrange): Fix comment. 4897 (read_actions): Turn EOF into 'end'. 4898 48992005-03-08 Corinna Vinschen <vinschen@redhat.com> 4900 4901 * Makefile.in: Add dependencies for iq2000-tdep.o. 4902 * configure.tgt: Add iq2000-*-* target. 4903 * iq2000-tdep.c: New file. 4904 * config/iq2000/iq2000.mt: New file. 4905 49062005-03-07 Joel Brobecker <brobecker@adacore.com> 4907 4908 * doc/observer.texi (executable_changed): New observer. 4909 * symtab.c: Include "observer.h". 4910 (find_main_name): New function. 4911 (main_name): If name_of_main is unset, then compute it 4912 using find_main_name. 4913 (symtab_observer_executable_changed): New function. 4914 (_initialize_symtab): Attach executable_changed observer. 4915 * exec.c: Include "observer.h". 4916 (exec_file_attach): Emit executable_changed notification. 4917 * symfile.c: Include "observer.h". 4918 (reread_symbols): Send an executable_changed if appropriate. 4919 * Makefile.in (exec.o): Add dependency on observer.h. 4920 (symfile.o): Likewise. 4921 (symtab.o): Likewise. 4922 49232005-03-07 Daniel Jacobowitz <dan@codesourcery.com> 4924 4925 * findvar.c (read_var_value): Don't allocate V when it will not 4926 be used. Add missing break for LOC_INDIRECT. 4927 49282005-03-06 Mark Kettenis <kettenis@gnu.org> 4929 4930 * sparc64fbsd-tdep.c: Include "solib-svr4.h". 4931 (sparc64fbsd_init_abi): Set skip_trampoline_code and 4932 solib_svr4_fetch_link_map_offsets. 4933 * Makefile.in (sparc64fbsd-tdep.o): Update dependencies. 4934 49352005-03-06 Daniel Jacobowitz <dan@codesourcery.com> 4936 4937 * linux-nat.c (child_follow_fork): Call target_terminal_ours before 4938 printing output. Use fprintf_unfiltered. Only print output when 4939 debugging. 4940 49412005-03-05 Mark Kettenis <kettenis@gnu.org> 4942 4943 * sparc64-tdep.c (sparc64_store_floating_fields): Constify third 4944 argument. 4945 (sparc64_store_arguments): Constify. 4946 49472005-03-05 Mark Kettenis <kettenis@gnu.org> 4948 4949 * alphabsd-nat.c: Update copyright year. Include "inf-ptrace.h". 4950 (alphabsd_fetch_inferior_registers): Rename from 4951 fetch_inferior_registers. Make static. 4952 (alphabsd_store_inferior_registers): Rename from 4953 store_inferior_registers. Make static. 4954 (_initialize_alphabsd_nat): New function. 4955 * Makefile.in (alphabsd-nat.o): Update dependencies. 4956 * config/alpha/fbsd.mh (NATDEPFILES): Remove infptrace.o and 4957 inftarg.o. Add inf-ptrace.o, fbsd-nat.o and gcore.o. 4958 * config/alpha/nbsd.mh (NAT_CLIBS): Remove variable. 4959 (NATDEPFILES): Remove infptrace.o and inftarg.o. Add 4960 alphabsd-nat.o. 4961 * config/alpha/nm-fbsd.h: Update copyright year. Don't include 4962 "config/nm-bsd.h" and "elf/common.h". 4963 * config/alpha/nm-nbsd.h: Update copyright year. Don't include 4964 "config/nm-nbsd.h". 4965 4966 * mips64obsd-tdep.c (mips64obsd_init_abi): Don't set 4967 software_single_step. 4968 49692005-03-04 Michael Snyder <msnyder@redhat.com> 4970 4971 * mn10300-prologue.c: New file. Prologue analysis. 4972 * mn10300-tdep.c: Move REGNUM values to mn10300-tdep.h. 4973 (mn10300_frame_unwind_cache): Don't call trad_frame_set_id 4974 until after analyze_prologue, and don't call trad_frame_set_base 4975 at all (let analyze_prologue do it). 4976 49772005-03-04 Michael Snyder <msnyder@redhat.com> 4978 4979 * trad-frame.c (trad_frame_set_reg_value): New function. 4980 * trad-frame.h (trad_frame_set_reg_value): Export. 4981 49822005-03-04 Daniel Jacobowitz <dan@codesourcery.com> 4983 4984 * Makefile.in (remote.o): Update dependencies. 4985 * remote.c: Include "observer.h". 4986 49872005-03-04 Daniel Jacobowitz <dan@codesourcery.com> 4988 4989 * target.c (target_read_memory_partial): Always initialize 4990 ERR. 4991 (target_write_memory_partial): Likewise. 4992 49932005-03-03 Daniel Jacobowitz <dan@codesourcery.com> 4994 4995 * remote.c (remote_open_1): Call observer_notify_inferior_created. 4996 49972005-03-03 Daniel Jacobowitz <dan@codesourcery.com> 4998 4999 * arm-tdep.c (arm_make_stub_cache, arm_stub_this_id) 5000 (arm_stub_unwind, arm_stub_unwind_sniffer): New. 5001 (arm_gdbarch_init): Add arm_stub_unwind_sniffer. 5002 50032005-03-02 Daniel Jacobowitz <dan@codesourcery.com> 5004 5005 * linux-nat.c (linux_supports_tracevforkdone, child_follow_fork): 5006 Use LWP IDs. 5007 50082005-02-28 Daniel Jacobowitz <dan@codesourcery.com> 5009 5010 * dwarf2loc.c (loclist_read_variable): Set optimized_out 5011 instead of reporting an error. 5012 * valprint.c (value_check_printable): New function. 5013 (common_val_print): New function. Use value_check_printable. 5014 (value_print): Use value_check_printable. 5015 * value.h (common_val_print): Add prototype. 5016 5017 * c-valprint.c (c_val_print): Use common_val_print. 5018 * cp-valprint.c (cp_print_value_fields): Likewise. 5019 (cp_print_hpacc_virtual_table_entries): Likewise. 5020 * f-valprint.c (f_val_print): Likewise. 5021 * jv-valprint.c (java_value_print, java_print_value_fields): 5022 Likewise. 5023 * scm-valprint.c (scm_value_print): Likewise. 5024 * stack.c (print_frame_args): Likewise. 5025 * varobj.c (c_value_of_variable): Likewise. 5026 * p-valprint.c (pascal_val_print, pascal_value_print): Likewise. 5027 (pascal_object_print_value_fields): Likewise. Update call to 5028 pascal_object_print_static_field. 5029 (pascal_object_print_static_field): Remove TYPE argument. Use 5030 common_val_print. 5031 50322005-02-25 Mark Kettenis <kettenis@gnu.org> 5033 5034 Committed by Elena Zannoni <ezannoni@redhat.com> 5035 5036 * dwarf2read.c (dwarf2_build_psymtabs_hard): Adjust 5037 info_ptr before building psymtabs for included files. 5038 (create_all_comp_units): Initailize initial length size of 5039 compilation header to zero. 5040 (read_initial_length): Complain if both 32-bit and 64-bit DWARF 5041 sections are encountered within the same compilation header. 5042 (dwarf_decode_line_header): Pass compilation header in call to 5043 read_initial_length. 5044 50452005-02-24 Andrew Cagney <cagney@gnu.org> 5046 5047 Add show_VARIABLE functions, update add_setshow call. 5048 * varobj.c (_initialize_varobj, show_varobjdebug): Add and update. 5049 * valprint.c (_initialize_valprint, show_print_max) 5050 (show_stop_print_at_null, show_repeat_count_threshold) 5051 (show_prettyprint_structs, show_unionprint) 5052 (show_prettyprint_arrays, show_addressprint, show_input_radix) 5053 (show_output_radix): Ditto. 5054 * valops.c (_initialize_valops, show_overload_resolution): Ditto. 5055 * utils.c (initialize_utils, show_chars_per_line) 5056 (show_lines_per_page, show_demangle, show_pagination_enabled) 5057 (show_sevenbit_strings, show_asm_demangle): Ditto 5058 * tui/tui-win.c (_initialize_tui_win, show_tui_border_kind) 5059 (show_tui_border_mode, show_tui_active_border_mode): Ditto. 5060 * top.c (init_main, show_new_async_prompt) 5061 (show_async_command_editing_p, show_write_history_p) 5062 (show_history_size, show_history_filename, show_caution) 5063 (show_annotation_level, init_main): Ditto. 5064 * target.c (initialize_targets, show_targetdebug) 5065 (show_trust_readonly): Ditto. 5066 * symfile.c (_initialize_symfile, show_symbol_reloading) 5067 (show_ext_args, show_download_write_size) 5068 (show_debug_file_directory): Ditto. 5069 * source.c (_initialize_source, show_lines_to_list): Ditto. 5070 * solib.c (_initialize_solib, show_auto_solib_add) 5071 (show_solib_search_path): Ditto. 5072 * p-valprint.c (_initialize_pascal_valprint) 5073 (show_pascal_static_field_print): Ditto. 5074 * printcmd.c (_initialize_printcmd, show_max_symbolic_offset) 5075 (show_print_symbol_filename): Add and update. 5076 * parse.c (_initialize_parse, show_expressiondebug): Dito. 5077 * observer.c (_initialize_observer, show_observer_debug): Dito. 5078 * maint.c (_initialize_maint_cmds, show_watchdog) 5079 (show_maintenance_profile_p): Dito. 5080 * linux-nat.c (_initialize_linux_nat, show_debug_linux_nat): Dito. 5081 * infrun.c (_initialize_infrun, show_debug_infrun) 5082 (show_stop_on_solib_events, show_follow_fork_mode_string) 5083 (show_scheduler_mode, show_step_stop_if_no_debug): Ditto. 5084 * infcall.c (_initialize_infcall, show_coerce_float_to_double_p) 5085 (show_unwind_on_signal_p): Ditto. 5086 * gdbtypes.c (build_gdbtypes, show_opaque_type_resolution) 5087 (_initialize_gdbtypes, show_overload_debug): Ditto. 5088 * gdb-events.c, gdb-events.sh (_initialize_gdb_events) 5089 (show_gdb_events_debug): Ditto. 5090 * gdbarch.c, gdbarch.sh (show_gdbarch_debug) 5091 (_initialize_gdbarch): Ditto. 5092 * frame.c (_initialize_frame, show_backtrace_past_main) 5093 (show_backtrace_past_entry, show_backtrace_limit) 5094 (show_frame_debug): Ditto. 5095 * exec.c (_initialize_exec, show_write_files): Ditto. 5096 * dwarf2read.c (_initialize_dwarf2_read) 5097 (show_dwarf2_max_cache_age): Ditto. 5098 * demangle.c (_initialize_demangler) 5099 (show_demangling_style_names): Ditto. 5100 * dcache.c (_initialize_dcache, show_dcache_enabled_p): Ditto. 5101 * cp-valprint.c (show_static_field_print) 5102 (_initialize_cp_valprint, show_vtblprint, show_objectprint): Ditto. 5103 * corefile.c (_initialize_core, show_gnutarget_string): Ditto. 5104 * cli/cli-logging.c (_initialize_cli_logging) 5105 (show_logging_overwrite, show_logging_redirect) 5106 (show_logging_filename): Ditto. 5107 * cli/cli-cmds.c (show_info_verbose, show_history_expansion_p) 5108 (init_cli_cmds, show_baud_rate, show_remote_debug) 5109 (show_remote_timeout, show_max_user_call_depth): Ditto. 5110 * charset.c (show_host_charset_name, show_target_charset_name) 5111 (initialize_charset): Ditto. 5112 * breakpoint.c (show_can_use_hw_watchpoints) 5113 (show_pending_break_support, _initialize_breakpoint): Ditto. 5114 51152005-02-23 Jim Blandy <jimb@redhat.com> 5116 5117 * disasm.c (gdb_disassemble_info): Call disassemble_init_for_target. 5118 51192005-02-23 Andrew Cagney <cagney@gnu.org> 5120 5121 * cli/cli-dump.c (dump_bfd_file): Replace magic constant with 5122 SEC_XXX flags. 5123 51242005-02-22 Andrew Cagney <cagney@gnu.org> 5125 5126 * configure.ac: Only enaable insight when itcl is present. 5127 * configure: Re-generate. 5128 51292005-02-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 5130 5131 Committed by Andrew Cagney. 5132 * infptrace.c (store_register): Fix typo. 5133 51342005-02-21 Andrew Cagney <cagney@gnu.org> 5135 5136 * command.h (deprecated_add_set_cmd): Rename add_set_cmd. 5137 * cli/cli-decode.h (add_set_cmd): Delete declaration. 5138 * cli/cli-decode.c (deprecated_add_set_cmd): Rename add_set_cmd. 5139 * i386-nat.c (_initialize_i386_nat): Update call. 5140 * valprint.c (_initialize_valprint): Update comment. 5141 * gnu-nat.c (_initialize_gnu_nat): Update call. 5142 51432005-02-21 Alan Modra <amodra@bigpond.net.au> 5144 5145 * elfread.c (elf_symtab_read): Discard section syms. 5146 51472005-02-21 Andrew Cagney <cagney@gnu.org> 5148 5149 * cli/cli-decode.c (add_set_enum_cmd): Delete function. 5150 (deprecated_add_show_from_set): Delete function. 5151 * command.h (add_set_enum_cmd): Delete declaration. 5152 (deprecated_add_show_from_set): Delete declaration. 5153 * cli/cli-decode.h (add_set_enum_cmd): Delete declaration. 5154 (deprecated_add_show_from_set): Delete declaration. 5155 * arm-tdep.c (_initialize_arm_tdep): Update comment. 5156 * kod.c (kod_set_os): Simplify. 5157 * infrun.c (set_schedlock_func): Simplify. 5158 * cli/cli-dump.c (add_dump_command): Update comment. 5159 5160 Replace string variables with a filename completer with 5161 add_setshow_optional_filename_cmd. 5162 * solib.c, symfile.c: Update. 5163 * cli/cli-setshow.c: Do not tidle expand the file. 5164 5165 Add more uses of add_setshow_string_cmd, add_setshow_integer_cmd, 5166 and add_setshow_string_noescape_cmd. 5167 * cli/cli-setshow.c (deprecated_show_value_hack): Do not print a 5168 NULL command's value. 5169 * kod.c, language.c, ocd.c, remote-e7000.c, remote-mips.c: Update. 5170 * remote-sds.c, remote.c, symfile.c, top.c: Update. 5171 51722005-02-20 Andrew Cagney <cagney@gnu.org> 5173 5174 Use add_setshow_enum_cmd through out. 5175 * arch-utils.c, charset.c, demangle.c, i386-tdep.c: Update. 5176 * infrun.c, mips-tdep.c, osabi.c, serial.c, tui/tui-win.c: Update. 5177 5178 * mi/mi-main.c (captured_mi_execute_command): Use 5179 mi_cmd_interpreter_exec. 5180 5181 * cli/cli-decode.c (add_setshow_optional_filename_cmd): New 5182 function. 5183 * cli/cli-setshow.c (deprecated_show_value_hack) 5184 (do_setshow_command): Handle var_optional_filename. 5185 * command.h (enum var_types): Add var_optional_filename. 5186 (add_setshow_optional_filename_cmd): Declare. 5187 * infcmd.c (notice_args_read): Use. 5188 5189 * symfile-mem.c (symbol_file_add_from_memory): Pass 5190 target_read_memory to bfd_elf_bfd_from_remote_memory. 5191 (do_target_read_memory): Delete. 5192 51932005-02-16 Mark Kettenis <kettenis@gnu.org> 5194 5195 * value.h (value_contents_equal): New prototype. 5196 * value.c (value_contents_equal): New function. 5197 * varobj.c: Include "exceptions.h" and "gdb_assert.h". Don't 5198 include <math.h>. 5199 (varobj_set_value): Initialize error to zero. 5200 (varobj_update): Rename error2 to error and initialize it to zero. 5201 Slightly change the wording of some comments. 5202 (my_value_equal): Reimplement using TRY_CATCH and 5203 value_contents_equal. 5204 52052005-02-18 Andrew Cagney <cagney@gnu.org> 5206 5207 * cli/cli-decode.c (add_setshow_integer_cmd): New function. 5208 * command.h (add_setshow_integer_cmd): Declare. 5209 * cli/cli-cmds.c: Update. 5210 5211 Use add_setshow_uinteger_cmd through out. 5212 * printcmd.c, source.c, utils.c, valprint.c: Update. 5213 5214 Use add_setshow_zinteger_cmd through out. Re-sync gdbarch.sh 5215 and gdbarch.c. 5216 * breakpoint.c, frame.c, gdb-events.sh, gdbarch.sh: Update. 5217 * gdbtypes.c, infrun.c, linux-nat.c, maint.c, monitor.c: Update. 5218 * pa64solib.c, parse.c, remote-mips.c, ser-go32.c: Update. 5219 * serial.c, solib-frv.c, somsolib.c, target.c, top.c: Update. 5220 * varobj.c, cli/cli-cmds.c: Update. 5221 * gdbarch.c, gdb-events.c: Regenerate. 5222 5223 Use add_setshow_boolean_command through out. Delete #ifdef 0'ed 5224 code adding set/show boolean commands. 5225 * cp-valprint.c, dcache.c, exec.c, gdbtypes.c, infrun.c: Update. 5226 * monitor.c, p-valprint.c, pa64solib.c, printcmd.c: Update. 5227 * proc-api.c, remote-mips.c, remote.c, solib.c: Update. 5228 * somsolib.c, symfile.c, top.c, utils.c, valops.c: Update. 5229 * valprint.c, win32-nat.c, wince.c, xcoffsolib.c: Update. 5230 * cli/cli-cmds.c: Update. 5231 52322005-02-17 Andrew Cagney <cagney@gnu.org> 5233 5234 * cli/cli-decode.c (add_setshow_filename_cmd): Set the completer 5235 to filename_completer. 5236 * solib.c (_initialize_solib, reload_shared_libraries): Use 5237 add_setshow_filename_cmd. 5238 * serial.c (_initialize_serial): Ditto. 5239 * remote-utils.c (_initialize_sr_support): Ditto. 5240 5241 * cli/cli-decode.c (add_setshow_string_noescape_cmd): New function. 5242 * command.h (add_setshow_string_noescape_cmd): Declare. 5243 * wince.c (_initialize_wince): Use. 5244 * symfile.c (_initialize_symfile): Use. 5245 (set_ext_lang_command): Update declaration. 5246 * corefile.c (_initialize_core): Use. 5247 5248 * cli/cli-decode.c (add_setshow_cmd_full, add_setshow_enum_cmd) 5249 (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd) 5250 (add_setshow_filename_cmd, add_setshow_string_cmd) 5251 (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete 5252 fprint_setshow parameter. 5253 * command.h (fprint_setshow_ftype): Delete. 5254 (add_setshow_cmd_full, add_setshow_enum_cmd) 5255 (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd) 5256 (add_setshow_filename_cmd, add_setshow_string_cmd) 5257 (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Delete 5258 fprint_setshow parameter. 5259 * aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update. 5260 * complaints.c, cris-tdep.c, dwarf2read.c, frame.c: Update. 5261 * hppa-tdep.c, infcall.c, m32r-rom.c, maint.c: Update. 5262 * mips-tdep.c, nto-tdep.c, observer.c, remote-rdi.c: Update 5263 * remote.c, target.c, cli/cli-logging.c: Update. 5264 52652005-02-16 Andrew Cagney <cagney@gnu.org> 5266 5267 Merge setshow print and show parameters. 5268 * command.h (show_value_ftype): Define. 5269 (deprecated_show_value_hack): Declare. 5270 (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd) 5271 (add_setshow_boolean_cmd, add_setshow_filename_cmd) 5272 (add_setshow_string_cmd, add_setshow_uinteger_cmd) 5273 (add_setshow_zinteger_cmd): Change type of show_func to 5274 show_value_ftype. 5275 * cli/cli-decode.h (struct cmd_list_element): Replace 5276 fprint_setshow with show_value_func. 5277 * cli/cli-decode.c (add_setshow_cmd_full): Update show_func 5278 parameter. Set show_value_func. Do not set cmd_sfunc. 5279 (add_setshow_enum_cmd, add_setshow_auto_boolean_cmd) 5280 (add_setshow_boolean_cmd, add_setshow_filename_cmd) 5281 (add_setshow_string_cmd, add_setshow_uinteger_cmd) 5282 (add_setshow_zinteger_cmd): Update. 5283 * complaints.c (complaints_show_value): Replace 5284 fprint_setshow_complaints. 5285 (_initialize_complaints): Update. 5286 * mips-tdep.c (show_mask_address): Update. 5287 * arm-tdep.c (show_fp_model): Update. 5288 * cli/cli-setshow.c (do_setshow_command): Call show_value_func 5289 instead of fprint_setshow. Use deprecated_show_value_hack. 5290 (deprecated_show_value_hack): New function. 5291 * remote.c (add_packet_config_cmd, show_remote_cmd): 5292 (show_remote_protocol_P_packet_cmd) 5293 (show_remote_protocol_P_packet_cmd) 5294 (show_remote_protocol_Z_access_wp_packet_cmd) 5295 (show_remote_protocol_Z_hardware_bp_packet_cmd) 5296 (show_remote_protocol_Z_packet_cmd) 5297 (show_remote_protocol_Z_read_wp_packet_cmd) 5298 (show_remote_protocol_Z_software_bp_packet_cmd) 5299 (show_remote_protocol_Z_write_wp_packet_cmd) 5300 (show_remote_protocol_binary_download_cmd) 5301 (show_remote_protocol_p_packet_cmd) 5302 (show_remote_protocol_qPart_auxv_packet_cmd) 5303 (show_remote_protocol_qSymbol_packet_cmd) 5304 (show_remote_protocol_vcont_packet_cmd): Update. 5305 53062005-02-16 Mark Kettenis <kettenis@gnu.org> 5307 5308 * wrapper.h: Update copyright year. Properly wrap a few 5309 prototypes. 5310 (struct gdb_wrapper_arguments): Remove forward declaration. 5311 * wrapper.c: Update copyright year. Include "ui-out.h". 5312 (struct gdb_wrapper_arguments): Remove. 5313 (struct captured_value_struct_elt_args): Remove. 5314 (wrapper_parse_exp_1, wrap_evaluate_expression) 5315 (wrap_value_fetch_lazy, wrap_value_equal, wrap_value_assign) 5316 (wrap_value_subscript, wrap_value_ind, wrap_parse_and_eval_type) 5317 (do_captured_value_struct_elf): Remove functions. 5318 (gdb_parse_exp_1, gdb_evaluate_expression, gdb_value_fetch_lazy) 5319 (gdb_value_equal, gdb_value_assign, gdb_value_subscript) 5320 (gdb_value_ind, gdb_parse_and_eval_type, gdb_value_struct_elt): 5321 Re-implement using TRY_CATCH. 5322 53232005-02-16 Yoshinori Sato <ysato@users.sourceforge.jp> 5324 5325 * remote-e7000.c: unuse TM_FILE defined macro. 5326 (e7000_fetch_registers) 5327 (e7000_store_registers) 5328 (e7000_wait): delete NUM_REALREGS. 5329 * remote-hms.c: move TM_FILE macro. 5330 (CCR_REGNO): move define from tm-h8300.h. 5331 53322005-02-15 Mark Kettenis <kettenis@gnu.org> 5333 5334 * amd64-linux-tdep.c: Update copyright year. 5335 (amd64_linux_sigtramp_start): Use sizeof operator instead of 5336 LINUX_SIGTRAMP_LEN. 5337 53382004-02-15 Joel Brobecker <brobecker@gnat.com> 5339 5340 From Paul Hilfinger <hilfinger@gnat.com> 5341 * dwarf2read.c (new_symbol): Use SYMBOL_SEARCH_NAME rather than 5342 SYMBOL_NATURAL_NAME to set type names. 5343 53442005-02-15 Andrew Cagney <cagney@gnu.org> 5345 5346 Mark up add_com, add_info and add_prefix_cmd. 5347 * breakpoint.c, cp-support.c, dcache.c, dwarf2read.c: Update. 5348 * exec.c, f-valprint.c, frame.c, gcore.c, gnu-nat.c: Update. 5349 * go32-nat.c, infcmd.c, inflow.c, infptrace.c, infrun.c: Update. 5350 * kod.c, language.c, linux-nat.c, m32r-rom.c, macrocmd.c: Update. 5351 * maint.c, memattr.c, mips-tdep.c, nto-procfs.c, objc-lang.c: Update. 5352 * ocd.c, pa64solib.c, printcmd.c, procfs.c, regcache.c: Update. 5353 * remote-e7000.c, remote-m32r-sdi.c, remote-mips.c: Update. 5354 * remote-sds.c, remote-sim.c, remote-st.c, remote-utils.c: Update. 5355 * remote.c, rs6000-tdep.c, ser-go32.c, serial.c: Update. 5356 * sh-tdep.c, solib.c, somsolib.c, source.c, stack.c: Update. 5357 * symfile.c, symtab.c, target.c, thread.c, top.c: Update. 5358 * tracepoint.c, typeprint.c, utils.c, valprint.c: Update. 5359 * win32-nat.c, xcoffsolib.c, cli/cli-cmds.c, cli/cli-dump.c: Update. 5360 * cli/cli-logging.c, tui/tui-layout.c, tui/tui-regs.c: Update. 5361 * tui/tui-stack.c, tui/tui-win.c: Update. 5362 53632005-02-14 Andrew Cagney <cagney@gnu.org> 5364 5365 * config/h8300/h8300.mt (DEPRECATED_TM_FILE): Delete. 5366 * config/h8300/tm-h8300.h: Delete file. 5367 5368 Mark up add_cmd. 5369 * arch-utils.c, avr-tdep.c, breakpoint.c, corefile.c: Update. 5370 * cp-abi.c, cp-namespace.c, cp-support.c, dummy-frame.c: Update. 5371 * exec.c, gnu-nat.c, go32-nat.c, hppa-tdep.c, infcmd.c: Update. 5372 * infrun.c, interps.c, macrocmd.c, maint.c, memattr.c: Update. 5373 * mips-tdep.c, ocd.c, osabi.c, printcmd.c, regcache.c: Update. 5374 * reggroups.c, remote-fileio.c, remote-rdi.c, remote.c: Update. 5375 * sol-thread.c, source.c, stack.c, symfile-mem.c: Update. 5376 * symfile.c, thread.c, tracepoint.c, valprint.c, value.c: Update. 5377 * win32-nat.c, cli/cli-cmds.c, cli/cli-dump.c: Update. 5378 * cli/cli-logging.c, tui/tui-regs.c: Update. 5379 5380 Mark up add_setshow functions, replace "PRINT:" comment prefix 5381 with "FIXME: i18n:". 5382 * aix-thread.c, alpha-tdep.c, arm-tdep.c, breakpoint.c: Update. 5383 * cris-tdep.c, dwarf2read.c, frame.c, hppa-tdep.c: Update. 5384 * infcall.c, m32r-rom.c, maint.c, mips-tdep.c: Update. 5385 * nto-tdep.c, observer.c, remote-rdi.c, remote.c: Update. 5386 * target.c, cli/cli-logging.c: Update. 5387 5388 * utils.c (paddress): New function. 5389 * defs.h (paddress): Declare. 5390 * printcmd.c (deprecated_print_address_numeric): Rename 5391 print_address_numeric, call paddress. 5392 * valprint.c, ui-out.c, tui/tui-stack.c, tracepoint.c: Update. 5393 * symmisc.c, symfile.c stack.c, p-valprint.c, printcmd.c: Update. 5394 * maint.c, m32r-rom.c, infcmd.c, f-valprint.c, exec.c: Update. 5395 * dwarf2read.c, dve3900-rom.c, defs.h, c-valprint.c: Update. 5396 * corefile.c, cli/cli-cmds.c, breakpoint.c, annotate.c: Update. 5397 * ada-valprint.c: Update. 5398 53992005-02-13 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com> 5400 5401 * MAINTAINERS: Add myself to "Write After Approval". 5402 54032005-02-12 Yoshinori Sato <ysato@users.sourceforge.jp> 5404 5405 Restore h8300 support. 5406 * configure.tgt: Add h8300-*-* 5407 * h8300-tdep.c: New file. Rewrite new frame code. 5408 * config/h8300/h8300.mt: New file. Restored Rev 1.3 5409 * config/h8300/tm-h8300.h: New file. Restored Rev 1.21 5410 5411 * MAINTAINERS: Add myself to "Write After Approval". 5412 54132005-02-11 Andrew Cagney <cagney@gnu.org> 5414 5415 Mark up some of printf_filtered and printf_unfiltered. 5416 * ada-lang.c, annotate.c, arch-utils.c, breakpoint.c: Update. 5417 * corelow.c, cp-namespace.c, cp-support.c, dcache.c: Update. 5418 * demangle.c, dsrec.c, dwarf2read.c, dwarfread.c: Update. 5419 * event-loop.c, event-top.c, exec.c, f-valprint.c: Update. 5420 * gdbtypes.c, inf-loop.c, inf-ptrace.c, inf-ttrace.c: Update. 5421 * infcmd.c, inflow.c, infrun.c, inftarg.c, language.c: Update. 5422 * linespec.c, linux-nat.c, linux-thread-db.c, maint.c: Update. 5423 * mdebugread.c, memattr.c, monitor.c, objc-lang.c: Update. 5424 * ocd.c, osabi.c, printcmd.c, procfs.c, regcache.c: Update. 5425 * remote.c, solib-som.c, solib.c, somsolib.c, source.c: Update. 5426 * stack.c, symfile.c, symmisc.c, target.c, thread.c: Update. 5427 * top.c, utils.c, valprint.c, value.c, cli/cli-cmds.c: Update. 5428 * cli/cli-dump.c, cli/cli-logging.c, tui/tui-hooks.c: Update. 5429 * tui/tui-regs.c, tui/tui-win.c: Update. 5430 5431 Mark up error_no_arg, query, perror_with_name, complaint, and 5432 internal_error. 5433 * breakpoint.c, cp-abi.c, cp-namespace.c, cp-support.c: Update. 5434 * cris-tdep.c, dbxread.c, dictionary.c, dsrec.c: Update. 5435 * dummy-frame.c, dve3900-rom.c, dwarf2-frame.c, dwarf2expr.c: Update. 5436 * dwarf2read.c, dwarfread.c, elfread.c, event-loop.c: Update. 5437 * exceptions.c, exec.c, f-lang.c, findvar.c, fork-child.c: Update. 5438 * frame-unwind.c, frame.c, frv-linux-tdep.c, frv-tdep.c: Update. 5439 * gdb_assert.h, gdbarch.c, gdbtypes.c, gnu-nat.c: Update. 5440 * go32-nat.c, hppa-tdep.c, hppabsd-nat.c, hpread.c: Update. 5441 * i386-linux-nat.c, i386-nat.c, i386-tdep.c, i386bsd-nat.c: Update. 5442 * i386fbsd-nat.c, inf-ptrace.c, inf-ttrace.c, infcall.c: Update. 5443 * infcmd.c, inflow.c, infptrace.c, infrun.c, inftarg.c: Update. 5444 * interps.c, language.c, linespec.c, linux-nat.c: Update. 5445 * m32r-linux-nat.c, m68k-tdep.c, m68kbsd-nat.c: Update. 5446 * m68klinux-nat.c, m88kbsd-nat.c, macroexp.c, macroscope.c: Update. 5447 * macrotab.c, maint.c, mdebugread.c, memattr.c: Update. 5448 * mips-linux-tdep.c, mips-tdep.c, mips64obsd-nat.c: Update. 5449 * mipsnbsd-nat.c, mn10300-tdep.c, monitor.c, nto-procfs.c: Update. 5450 * objc-lang.c, objfiles.c, objfiles.h, ocd.c, osabi.c: Update. 5451 * parse.c, ppc-bdm.c, ppc-linux-nat.c, ppc-sysv-tdep.c: Update. 5452 * ppcnbsd-nat.c, ppcobsd-nat.c, printcmd.c, procfs.c: Update. 5453 * regcache.c, reggroups.c, remote-e7000.c, remote-mips.c: Update. 5454 * remote-rdp.c, remote-sds.c, remote-sim.c, remote-st.c: Update. 5455 * remote-utils.c, remote.c, rs6000-nat.c, rs6000-tdep.c: Update. 5456 * s390-nat.c, s390-tdep.c, sentinel-frame.c, serial.c: Update. 5457 * sh-tdep.c, sh3-rom.c, sh64-tdep.c, shnbsd-nat.c: Update. 5458 * solib-aix5.c, solib-svr4.c, solib.c, source.c: Update. 5459 * sparc-nat.c, stabsread.c, stack.c, symfile.c, symtab.c: Update. 5460 * symtab.h, target.c, tracepoint.c, ui-file.c, ui-out.c: Update. 5461 * utils.c, valops.c, valprint.c, vax-nat.c, vaxbsd-nat.c: Update. 5462 * win32-nat.c, xcoffread.c, xstormy16-tdep.c: Update. 5463 * cli/cli-cmds.c, cli/cli-logging.c, cli/cli-script.c: Update. 5464 * cli/cli-setshow.c, mi/mi-cmd-break.c, mi/mi-cmds.c: Update. 5465 * mi/mi-console.c, mi/mi-getopt.c, mi/mi-out.c: Update. 5466 * tui/tui-file.c, tui/tui-interp.c: Update. 5467 54682005-02-10 Andrew Cagney <cagney@gnu.org> 5469 5470 Mark up all error and warning messages. 5471 * ada-lang.c, amd64-tdep.c, arch-utils.c, breakpoint.c: Update. 5472 * bsd-kvm.c, bsd-uthread.c, coff-solib.h, coffread.c: Update. 5473 * core-aout.c, core-regset.c, corefile.c, corelow.c: Update. 5474 * cp-abi.c, cp-support.c, cp-valprint.c, cris-tdep.c: Update. 5475 * dbxread.c, demangle.c, doublest.c, dsrec.c: Update. 5476 * dve3900-rom.c, dwarf2expr.c, dwarf2loc.c: Update. 5477 * dwarf2read.c, dwarfread.c, elfread.c, eval.c: Update. 5478 * event-top.c, exec.c, expprint.c, f-lang.c: Update. 5479 * f-typeprint.c, f-valprint.c, fbsd-nat.c, findvar.c: Update. 5480 * frame.c, frv-linux-tdep.c, gcore.c, gdbtypes.c: Update. 5481 * gnu-nat.c, gnu-v2-abi.c, gnu-v3-abi.c, go32-nat.c: Update. 5482 * hpacc-abi.c, hppa-hpux-nat.c, hppa-hpux-tdep.c: Update. 5483 * hppa-linux-nat.c, hppa-linux-tdep.c, hppa-tdep.c: Update. 5484 * hpread.c, hpux-thread.c, i386-linux-nat.c: Update. 5485 * i386-linux-tdep.c, i386-tdep.c, i386bsd-nat.c: Update. 5486 * i386gnu-nat.c, i387-tdep.c, ia64-linux-nat.c: Update. 5487 * ia64-tdep.c, inf-child.c, inf-ptrace.c, inf-ttrace.c: Update. 5488 * infcall.c, infcmd.c, inflow.c, infptrace.c, infrun.c: Update. 5489 * inftarg.c, interps.c, irix5-nat.c, jv-lang.c: Update. 5490 * kod-cisco.c, kod.c, language.c, libunwind-frame.c: Update. 5491 * linespec.c, linux-nat.c, linux-thread-db.c, m2-lang.c: Update. 5492 * m32r-rom.c, m68hc11-tdep.c, m68k-tdep.c: Update. 5493 * m68klinux-nat.c, macrocmd.c, macroexp.c, main.c: Update. 5494 * maint.c, mdebugread.c, mem-break.c, memattr.c: Update. 5495 * mips-linux-tdep.c, mips-tdep.c, mipsread.c, monitor.c: Update. 5496 * nlmread.c, nto-procfs.c, objc-lang.c, objfiles.c: Update. 5497 * observer.c, ocd.c, p-lang.c, p-typeprint.c: Update. 5498 * p-valprint.c, pa64solib.c, parse.c, ppc-linux-tdep.c: Update. 5499 * ppcnbsd-tdep.c, printcmd.c, procfs.c, remote-e7000.c: Update. 5500 * remote-fileio.c, remote-m32r-sdi.c, remote-rdi.c: Update. 5501 * remote-rdp.c, remote-sim.c, remote-st.c: Update. 5502 * remote-utils.c, remote-utils.h, remote.c: Update. 5503 * rom68k-rom.c, rs6000-nat.c, s390-tdep.c, scm-lang.c: Update. 5504 * ser-e7kpc.c, ser-tcp.c, ser-unix.c, sh-tdep.c: Update. 5505 * sh3-rom.c, shnbsd-tdep.c, sol-thread.c, solib-aix5.c: Update. 5506 * solib-frv.c, solib-irix.c, solib-osf.c, solib-pa64.c: Update. 5507 * solib-som.c, solib-sunos.c, solib-svr4.c, solib.c: Update. 5508 * somread.c, somsolib.c, source.c, stabsread.c: Update. 5509 * stack.c, std-regs.c, symfile-mem.c, symfile.c: Update. 5510 * symmisc.c, symtab.c, target.c, thread.c, top.c: Update. 5511 * tracepoint.c, trad-frame.c, typeprint.c, utils.c: Update. 5512 * uw-thread.c, valarith.c, valops.c, valprint.c: Update. 5513 * value.c, varobj.c, version.in, win32-nat.c, wince.c: Update. 5514 * xcoffread.c, xcoffsolib.c, cli/cli-cmds.c: Update. 5515 * cli/cli-decode.c, cli/cli-dump.c, cli/cli-logging.c: Update. 5516 * cli/cli-script.c, cli/cli-setshow.c, mi/mi-cmd-break.c: Update. 5517 * mi/mi-cmd-disas.c, mi/mi-cmd-env.c, mi/mi-cmd-file.c: Update. 5518 * mi/mi-cmd-stack.c, mi/mi-cmd-var.c, mi/mi-getopt.c: Update. 5519 * mi/mi-symbol-cmds.c, tui/tui-layout.c, tui/tui-stack.c: Update. 5520 * tui/tui-win.c: Update. 5521 55222005-02-10 Ian Lance Taylor <ian@airs.com> 5523 5524 * MAINTAINERS: Update my e-mail address. 5525 55262005-02-10 Daniel Jacobowitz <dan@debian.org> 5527 5528 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>: 5529 PR exp/1821 5530 * cp-valprint.c: Include "language.h". 5531 (cp_print_value_fields): Pass the current language to 5532 fprintf_symbol_filtered. 5533 * Makefile.in (cp-valprint.o): Update dependencies. 5534 55352005-02-10 Andrew Cagney <cagney@gnu.org> 5536 5537 * cli/cli-decode.c (add_setshow_enum_cmd, add_setshow_cmd_full) 5538 (add_setshow_auto_boolean_cmd, add_setshow_boolean_cmd) 5539 (add_setshow_filename_cmd, add_setshow_string_cmd) 5540 (add_setshow_uinteger_cmd, add_setshow_zinteger_cmd): Replace 5541 print string parameter with fprint_setshow function. 5542 * command.h (fprint_setshow_ftype): Define. Update declarations. 5543 * cli/cli-setshow.c (do_setshow_command): When fprint_setshow is 5544 available, use that. 5545 * cli/cli-decode.h (struct cmd_list_element): Add field 5546 fprint_setshow. 5547 * complaints.c (fprint_setshow_complaints): New function. 5548 (_initialize_complaints): Pass to add_setshow_zinteger_cmd. 5549 * hppa-tdep.c (_initialize_hppa_tdep): Replace "print" parameter 5550 with NULL. 5551 * mips-tdep.c (_initialize_mips_tdep): Ditto. 5552 * m32r-rom.c (_initialize_m32r_rom): Ditto. 5553 * cris-tdep.c (_initialize_cris_tdep): Ditto. 5554 * arm-tdep.c (_initialize_arm_tdep): Ditto. 5555 * remote-rdi.c (_initialize_remote_rdi): Ditto. 5556 * alpha-tdep.c (_initialize_alpha_tdep): Ditto. 5557 * dwarf2read.c (_initialize_dwarf2_read): Ditto. 5558 * frame.c (_initialize_frame): Ditto. 5559 * target.c (initialize_targets): Ditto. 5560 * maint.c (_initialize_maint_cmds): Ditto. 5561 * observer.c (_initialize_observer): Ditto. 5562 * infcall.c (_initialize_infcall): Ditto. 5563 * breakpoint.c (_initialize_breakpoint): Ditto. 5564 * cli/cli-logging.c (_initialize_cli_logging): Ditto. 5565 * remote.c (add_packet_config_cmd, _initialize_remote): Ditto. 5566 5567 * cli/cli-setshow.c (do_setshow_command): Move code printing the 5568 value to the end of the function. Handle MI and non-MI output 5569 differently. 5570 55712005-02-09 Andrew Cagney <cagney@gnu.org> 5572 5573 * cli/cli-decode.c (add_setshow_enum_cmd): Drop set_result and 5574 show_result parameters. 5575 * mips-tdep.c (_initialize_mips_tdep): Update calls. 5576 * command.h: Update declaration. 5577 * arm-tdep.c (_initialize_arm_tdep, _initialize_arm_tdep): Update 5578 calls. 5579 5580 * NEWS: Mention removed commands. 5581 * m68hc11-tdep.c (show_regs): Delete, unused. 5582 (_initialize_m68hc11_tdep): Delete deprecated "regs" command. 5583 * gdb-events.sh: Delete deprecated "set eventdebug" and "show 5584 eventdebug" commands. 5585 * gdb-events.c: Regenerate. 5586 * gdbarch.sh: Delete deprecated "set archdebug" and "show 5587 archdebug" commands. 5588 * gdbarch.c: Regenerate. 5589 * cli/cli-cmds.c (init_cli_cmds): Delete deprecated "set 5590 remotedebug" and "show remotedebug". 5591 * arm-tdep.c (_initialize_arm_tdep): Delete deprecated "set arm 5592 disassembly-flavor", "show arm disassembly-flavor", and 5593 "othernames" commands. 5594 (arm_othernames): Delete unused function. 5595 5596 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call) 5597 (convert_code_addr_to_desc_addr): Convert any function code 5598 address to the corresponding function's descriptor. 5599 (ppc64_sysv_abi_return_value): have TYPE_CODE_ENUM and 5600 TYPE_CODE_INT use the same code paths as TYPE_CODE_INT. When 5601 writing, convert any function code address to the corresponding 5602 descriptor. 5603 5604 * config/sh/linux.mt (TDEPFILES): Add symfile-mem.o. 5605 * config/powerpc/linux.mt (TDEPFILES): Ditto. 5606 * config/pa/linux.mt (TDEPFILES): Ditto. 5607 * config/mips/linux.mt (TDEPFILES): Ditto. 5608 * config/m68k/linux.mt (TDEPFILES): Ditto. 5609 * config/m32r/linux.mt (TDEPFILES): Ditto. 5610 * config/ia64/linux.mt (TDEPFILES): Ditto. 5611 * config/arm/linux.mt (TDEPFILES): Ditto. 5612 56132005-02-09 Corinna Vinschen <vinschen@redhat.com> 5614 5615 * symmisc.c: Include gdb_stat.h. 5616 (maintenance_print_msymbols): Use inode numbers to compare files. 5617 56182005-02-08 Andrew Cagney <cagney@gnu.org> 5619 5620 * value.h (METHOD_PTR_IS_VIRTUAL, METHOD_PTR_FROM_VOFFSET) 5621 (METHOD_PTR_TO_VOFFSET): Move from here ... 5622 * cp-support.h (METHOD_PTR_IS_VIRTUAL, METHOD_PTR_FROM_VOFFSET) 5623 (METHOD_PTR_TO_VOFFSET): ... to here. 5624 * cp-valprint.c, p-valprint.c, eval.c: Include "cp-support.h". 5625 * Makefile.in: Update dependencies. 5626 5627 * exceptions.c: Do not include <setjmp.h>. 5628 (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Delete macros. 5629 (catch_exception, catch_exceptions_with_msg, catch_errors) 5630 (catch_command_errors): Use TRY_CATCH. 5631 (struct catcher): Use EXCEPTIONS_SIGJMP_BUF. 5632 (exceptions_state_mc_init): Rename catcher_init. 5633 (exceptions_state_mc): Rename catcher_state_machine. 5634 (exceptions_state_mc_action_iter) 5635 (exceptions_state_mc_action_iter_1): New functions. 5636 * exceptions.h: Include <setjmp.h>. 5637 (EXCEPTIONS_SIGJMP_BUF, EXCEPTIONS_SIGSETJMP) 5638 (EXCEPTIONS_SIGLONGJMP): Define. 5639 (exceptions_state_mc_init, exceptions_state_mc_action_iter) 5640 (exceptions_state_mc_action_iter_1): Declare. 5641 (TRY_CATCH): Define. 5642 5643 * ppc-linux-tdep.c (ppc_linux_init_abi): Do not set malloc name, 5644 no longer needed. 5645 5646 * ppc-linux-nat.c (ppc_register_u_addr): Hack around 64-bit 5647 PT_FPSCR breakage. 5648 5649 * value.c (struct value): Move to here ... 5650 * value.h (struct value): ... from here. Copy comments to 5651 corresponding function declarations, re-order. 5652 56532005-02-07 Andrew Cagney <cagney@gnu.org> 5654 5655 * value.c (set_value_bitpos, set_value_bitsize): Define. 5656 * value.h (set_value_bitpos, set_value_bitsize): Declare. 5657 * ada-lang.c, valarith.c: Update. 5658 5659 * cp-valprint.c, c-valprint.c, infcall.c: Use value_contents or 5660 value_contents_writeable, include note that there are problems. 5661 * breakpoint.c, infcall.c: Use VALUE_LVAL. 5662 5663 * value.h (set_value_offset): Declare. 5664 * value.c (set_value_offset): Declare. 5665 * gnu-v2-abi.c, jv-valprint.c, valarith.c, valops.c: Update. 5666 * findvar.c: Update. 5667 5668 * value.h (value_next): Declare. 5669 * value.c (value_next): Define. 5670 * breakpoint.c: Update. 5671 5672 * value.h (deprecated_set_value_modifiable) 5673 (deprecated_value_modifiable): Declare. 5674 * value.c (deprecated_set_value_modifiable): Define. 5675 (deprecated_value_modifiable): Define. 5676 * ada-lang.c, valops.c, breakpoint.c, tracepoint.c: Update. 5677 5678 * value.h (deprecated_set_value_type): Declare. 5679 * value.c (deprecated_set_value_type): Define. 5680 * hpacc-abi.c, gnu-v2-abi.c, cp-valprint.c: Update. 5681 * c-valprint.c, jv-lang.c, objc-lang.c, ada-lang.c: Update. 5682 * infcall.c, printcmd.c, valops.c, eval.c, p-exp.y: Update. 5683 * ax-gdb.c, tracepoint.c: Update. 5684 5685 * value.h (deprecated_value_lval_hack) 5686 (deprecated_value_address_hack) 5687 (deprecated_value_internalvar_hack) 5688 (deprecated_value_regnum_hack): Declare. 5689 (VALUE_LVAL, VALUE_ADDRESS, VALUE_INTERNALVAR) 5690 (VALUE_FRAME_ID, VALUE_REGNUM): Use. 5691 * value.c (deprecated_value_lval_hack) 5692 (deprecated_value_address_hack) 5693 (deprecated_value_internalvar_hack) 5694 (deprecated_value_regnum_hack): Define. 5695 5696 * value.h (VALUE_POINTED_TO_OFFSET): Delete. 5697 (set_value_pointed_to_offset, value_pointed_to_offset): Declare. 5698 * value.c (set_value_pointed_to_offset): Define 5699 (value_pointed_to_offset): Define. 5700 * valops.c: Update. 5701 5702 * value.h (VALUE_EMBEDDED_OFFSET): Delete. 5703 (value_embedded_offset, set_value_embedded_offset): Declare. 5704 * value.c (value_embedded_offset): Define. 5705 (set_value_embedded_offset): Define. 5706 * valops.c, p-valprint.c, mi/mi-main.c, hpacc-abi.c: Update. 5707 * gnu-v3-abi.c, eval.c, c-valprint.c, cp-valprint.c: Update. 5708 * cp-abi.h: Update. 5709 5710 * value.h (VALUE_LAZY): Delete 5711 (set_value_lazy): Declare. 5712 * value.c (set_value_lazy): Define. 5713 * valops.c, valarith.c, jv-valprint.c, jv-lang.c: Update. 5714 * gnu-v2-abi.c, findvar.c, dwarf2loc.c, ada-lang.c: Update. 5715 57162005-02-06 Andrew Cagney <cagney@gnu.org> 5717 5718 * value.h (VALUE_OPTIMIZED_OUT): Delete. 5719 (value_optimized_out, set_value_optimized_out): Declare. 5720 * value.c (set_value_optimized_out, value_optimized_out): Define. 5721 * valprint.c, findvar.c, dwarf2loc.c: Update. 5722 5723 * value.c (value_contents, value_contents_writeable): New 5724 functions. 5725 * value.h (VALUE_CONTENTS): Delete macro. 5726 (value_contents, value_contents_writeable): Declare. 5727 * xstormy16-tdep.c, value.c, valops.c, valarith.c: Update. 5728 * stack.c, sparc-tdep.c, sparc64-tdep.c, sh-tdep.c: Update. 5729 * sh64-tdep.c, scm-valprint.c, scm-exp.c, s390-tdep.c: Update. 5730 * rs6000-tdep.c, p-valprint.c, printcmd.c: Update. 5731 * ppc-sysv-tdep.c, mips-tdep.c, mi/mi-main.c: Update. 5732 * m88k-tdep.c, m68hc11-tdep.c, m32r-tdep.c: Update. 5733 * jv-valprint.c, ia64-tdep.c, hppa-tdep.c: Update. 5734 * hpacc-abi.c, f-valprint.c, frv-tdep.c, eval.c: Update. 5735 * c-valprint.c, cris-tdep.c, cp-valprint.c: Update. 5736 * cli/cli-dump.c, breakpoint.c, avr-tdep.c, arm-tdep.c: Update. 5737 * arm-linux-tdep.c, amd64-tdep.c, alpha-tdep.c: Update. 5738 * ada-valprint.c, ada-lang.c: Update. 5739 57402005-02-03 Andrew Cagney <cagney@gnu.org> 5741 5742 * utils.c (xzalloc): New function. 5743 * defs.h (XZALLOC): Use xzalloc. 5744 (xzalloc): Declare. 5745 * value.c (allocate_value): Allocate a zeroed buffer. 5746 * mdebugread.c (xzalloc): Delete. 5747 57482005-02-02 Andrew Cagney <cagney@gnu.org> 5749 5750 * value.h (value_lazy): Declare. 5751 * varobj.c, value.c, valops.c, valarith.c, printcmd.c: Update. 5752 * cp-valprint.c, breakpoint.c, ada-lang.c: Update. 5753 5754 * value.h (VALUE_CONTENTS_ALL): Delete. 5755 (value_contents_all): Declare. 5756 * value.c (value_contents_all): New function. 5757 * hpacc-abi.c, cp-valprint.c, valops.c, c-valprint.c: Update. 5758 * m68k-tdep.c, i386-tdep.c, infcall.c, valops.c: Update. 5759 5760 * value.c (value_enclosing_type): New function. 5761 * value.h (VALUE_ENCLOSING_TYPE): Delete. 5762 (value_enclosing_type): Declare. 5763 * xstormy16-tdep.c, vax-tdep.c, m68k-tdep.c, i386-tdep.c: Update. 5764 * gnu-v3-abi.c, hpacc-abi.c, infcall.c, valops.c: Update. 5765 5766 * value.c (value_contents_all_raw) 5767 (value_contents_raw): New functions. 5768 * value.h (VALUE_CONTENTS_ALL_RAW, VALUE_CONTENTS_RAW): Delete. 5769 (value_contents_raw, value_contents_all_raw): Declare functions. 5770 (VALUE_CONTENTS, VALUE_CONTENTS_ALL): Update. 5771 * std-regs.c, valarith.c, valops.c, eval.c: Update. 5772 * tracepoint.c, findvar.c: Update. 5773 57742005-02-01 Orjan Friberg <orjanf@axis.com> 5775 5776 * regformats/reg-cris.dat: New file with register definitions for CRIS. 5777 * regformats/reg-crisv32.dat: Ditto for CRISv32. 5778 57792005-01-31 Andrew Cagney <cagney@gnu.org> 5780 5781 * configure: Regenerate to track ../gettext.m4. 5782 57832005-01-29 Baurzhan Ismagulov <ibr@radix50.net> 5784 5785 * MAINTAINERS: Add myself to "Write After Approval". 5786 5787 * ax-gdb.c, ax-general.c, bcache.c, bfd-target.c, bsd-kvm.c, 5788 * buildsym.c, c-lang.c, c-typeprint.c, c-valprint.c, charset.c, 5789 * coff-pe-read.c, coffread.c, complaints.c, copying.c: I18n markup. 5790 57912005-01-29 Mark Kettenis <kettenis@gnu.org> 5792 5793 * configure.ac: Remove extra check for ranlib. 5794 * configure: Regenerated. 5795 57962005-01-28 Andrew Cagney <cagney@gnu.org> 5797 5798 * language.h (struct language_defn): Make la_val_print's buffer 5799 parameter a const bfd_byte. 5800 * cp-valprint.c (cp_print_value_fields, cp_print_value): Update. 5801 * ada-lang.c (ada_aligned_value_addr) 5802 (ada_value_primitive_packed_val, ada_which_variant_applies): Update. 5803 * valprint.c (val_print_array_elements): Update. 5804 * valprint.h (val_print_array_elements): Update. 5805 * ada-lang.h (ada_val_print, ada_aligned_value_addr) 5806 (ada_value_primitive_packed_val, ada_which_variant_applies): Update. 5807 * ada-valprint.c (ada_val_print, struct ada_val_print_args) 5808 (ada_val_print_1, ada_print_floating, printable_val_type) 5809 (print_record, val_print_packed_array_elements) 5810 (print_field_values, print_variant_part): Update. 5811 * c-lang.h (c_val_print, cp_print_value_fields): Update. 5812 * c-valprint.c (c_val_print): Update. 5813 * f-lang.h (f_val_print): Update. 5814 * f-valprint.c (f_val_print, f77_print_array_1) 5815 (f77_print_array): Update. 5816 * jv-lang.h (java_val_print): Update. 5817 * jv-valprint.c (java_print_value_fields, java_val_print): Update. 5818 * language.c (unk_lang_val_print): Update. 5819 * m2-lang.h (m2_val_print): Update. 5820 * m2-valprint.c (m2_val_print): Update. 5821 * p-lang.h (pascal_val_print): Update. 5822 (pascal_object_print_value_fields): Update. 5823 * p-valprint.c (pascal_val_print) 5824 (pascal_object_print_value_fields, pascal_object_print_value) 5825 (pascal_object_print_value): Update. 5826 * scm-lang.h (scm_val_print): Update. 5827 * scm-valprint.c (scm_val_print): Update. 5828 * value.h (val_print): Update. 5829 5830 * p-lang.h (pascal_object_print_class_member) 5831 (pascal_object_print_class_method): Make buffer a const bfd_byte. 5832 * p-valprint.c (pascal_object_print_class_method) 5833 (pascal_object_print_class_method): Ditto. 5834 5835 * language.h (struct language_defn): Make la_printstr's buffer 5836 parameter a const bfd_byte. 5837 * p-lang.h (pascal_printstr): Update function to match. 5838 * ada-valprint.c (ada_printstr): Update function to match. 5839 * scm-lang.c (scm_printstr): Update function to match. 5840 * p-lang.c (pascal_printstr): Update function to match. 5841 * ada-lang.h (ada_printstr): Update function to match. 5842 * m2-lang.c (m2_printstr): Update function to match. 5843 * objc-lang.c (objc_printstr): Update function to match. 5844 * c-lang.h (c_printstr): Update function to match. 5845 * f-lang.c (f_printstr): Update function to match. 5846 * c-lang.c (c_printstr): Update function to match. 5847 * language.c (unk_lang_printstr): Update function to match. 5848 5849 * valprint.c (val_print_type_code_int): Make buffer a const bfd_byte. 5850 * valprint.h (val_print_type_code_int): Ditto. 5851 5852 * objc-lang.h (c_val_print, c_value_print): Delete declarations. 5853 5854 * cp-valprint.c (cp_print_class_method) 5855 (cp_print_class_member): Make buffer a const bfd_byte. 5856 * c-lang.h (cp_print_class_member, cp_print_class_method): Ditto. 5857 5858 * ada-lang.c (value_from_contents_and_address) 5859 (to_record_with_fixed_variant_part) 5860 (value_tag_from_contents_and_address, ada_to_fixed_type) 5861 (to_fixed_variant_branch_type, to_fixed_record_type) 5862 (ada_template_to_fixed_record_type, cond_offset_host) 5863 (ada_template_to_fixed_record_type_1): Make buffer a const 5864 bfd_byte. 5865 * ada-lang.h (ada_template_to_fixed_record_type_1) 5866 (value_from_contents_and_address, ada_to_fixed_type): Ditto. 5867 5868 * ada-valprint.c (char_at, printstr): Make buffer a const bfd_byte. 5869 5870 * gdbtypes.h (print_scalar_formatted): Make buffer a const bfd_byte. 5871 * printcmd.c (print_scalar_formatted): Update. 5872 5873 * value.h (value_bit_index, print_floating) 5874 (find_rt_vbase_offset): Make buffer a const bfd_byte. 5875 * valprint.c (print_floating): Update. 5876 * valarith.c (value_bit_index): Update. 5877 * valops.c (find_rt_vbase_offset): Update. 5878 5879 * valprint.h (print_octal_chars, print_char_chars) 5880 (print_hex_chars, print_decimal_chars, print_binary_chars): Make 5881 buffer a const bfd_byte. 5882 * valprint.c (print_binary_chars, print_octal_chars) 5883 (print_decimal_chars, print_hex_chars, print_char_chars): Make 5884 "valaddr"buffer a const bfd_byte, ditto for local variables 5885 referencing that buffer. 5886 5887 * m2-valprint.c: Include "c-lang.h". 5888 (c_val_print): Delete extern declaration. 5889 * scm-valprint.c: Include "c-lang.h". 5890 (c_val_print): Delete extern declaration. 5891 Makefile.in: Update dependencies. 5892 5893 * gnu-v2-abi.h (gnuv2_baseclass_offset): Make "valaddr" a const 5894 bfd_byte. 5895 * cp-abi.h (baseclass_offset): Make "valaddr" a const bfd_byte. 5896 (struct cp_abi_ops): Make baseclass_offset's "valaddr" a const 5897 bfd_byte. 5898 * cp-abi.c (baseclass_offset): Update. 5899 * gnu-v2-abi.c (gnuv2_baseclass_offset): Update. 5900 5901 * gnu-v2-abi.h: New file. 5902 * gnu-v2-abi.c: Include "gnu-v2-abi.h". 5903 (gnuv2_baseclass_offset): Delete declaration. 5904 * hpacc-abi.c: Include "gnu-v2-abi.h". 5905 (gnuv2_baseclass_offset): Delete extern declaration. 5906 * Makefile.in: Update dependencies. 5907 5908 * doublest.c (floatformat_is_negative, floatformat_is_nan) 5909 (floatformat_mantissa, get_field): Make the buffer a const 5910 bfd_byte, simplify. 5911 59122005-01-27 Andrew Cagney <cagney@gnu.org> 5913 5914 * value.h (struct value): Change type of contents to bfd_byte. 5915 (VALUE_CONTENTS_RAW): Simplify. 5916 5917 * gdbarch.sh (integer_to_address): Change buf parameter to a const 5918 bfd_byte, make pure-multi-arch. 5919 * gdbarch.h, gdbarch.c: Regenerate. 5920 * mips-tdep.c (mips_integer_to_address): Update. 5921 * value.c (value_as_address): Update. 5922 5923 * cli/cli-dump.h (fopen_with_cleanup): Make "filename" const. 5924 * cli/cli-dump.c (dump_binary_file, dump_bfd_file): Make string 5925 parameters const, change buf to a const bfd_byte. 5926 (fopen_with_cleanup, bfd_openw_with_cleanup): Make all string 5927 parameters const. 5928 5929 * corefile.c (write_memory): Update, make a copy of the read-only 5930 buffer. 5931 * target.c (target_read_memory): Update. 5932 (target_write_memory): Update, make a copy of the read-only 5933 buffer. 5934 * gdbcore.h (write_memory): Change buffer type to bfd_byte, make 5935 const. 5936 * target.h (target_read_memory, target_write_memory): Change 5937 buffer type to bfd_byte; for write_memory, make it const. 5938 * symfile-mem.c (do_target_read_memory): New function. 5939 (symbol_file_add_from_memory): Pass do_target_read_memory to 5940 bfd_elf_bfd_from_remote_memory. 5941 5942 * value.h: Indent using gdb_indent.sh. 5943 5944 * configure: Regenerate to track ../gettext.m4 change. 5945 59462005-01-26 Andrew Cagney <cagney@gnu.org> 5947 5948 * rs6000-tdep.c: Include "reggroups.h". 5949 (rs6000_gdbarch_init): Set register_reggroup_p. 5950 (rs6000_register_reggroup_p): New function. 5951 59522005-01-26 Orjan Friberg <orjanf@axis.com> 5953 5954 * cris-tdep.c (enum cris_num_regs, enum cris_regnums) 5955 (cris_sigtramp_frame_unwind_cache, cris_register_size): Update for 5956 CRISv32. 5957 (crisv32_single_step_through_delay, cris_can_use_hardware_watchpoint) 5958 (cris_region_ok_for_watchpoint, cris_stopped_data_address) 5959 (crisv32_cannot_fetch_register, crisv32_cannot_store_register) 5960 (crisv32_register_type, cris_special_register_name) 5961 (crisv32_register_name): New functions. 5962 (cris_spec_reg_applicable): Recognize more versions. 5963 (cris_register_name): Update with call to cris_special_register_name. 5964 (find_cris_op): Filter out CRISv32 instructions. Tweaked comment and 5965 warning when unable to find step target. 5966 (CRISV10_ELF_NGREG, CRISV32_ELF_NGREG, crisv32_elf_gregset_t): Define. 5967 (supply_gregset): Add struct gdbarch_tdep. Set pseudo-PC register for 5968 CRISv32. 5969 (fetch_core_registers): Update for CRISv32. 5970 (cris_gdbarch_init): Set pc_regnum, register_type, num_regs, 5971 register_name, cannot_store_register, cannot_fetch_register, 5972 have_nonsteppable_watchpoint, single_step_through_delay for CRISv32. 5973 59742005-01-26 Nick Roberts <nickrob@snap.net.nz> 5975 5976 * interps.c (interpreter_exec_cmd): Use condition, 5977 e.reason < 0, to raise an error. 5978 59792005-01-25 Andrew Cagney <cagney@gnu.org> 5980 5981 * ppc-linux-tdep.c: Include "tramp-frame.h" 5982 (struct ppc_linux_sigtramp_cache) 5983 (ppc_linux_sigtramp_this_id, ppc_linux_sigtramp_prev_register) 5984 (ppc_linux_sigtramp_unwind, ppc_linux_sigtramp_sniffer) 5985 (ppc_linux_sigtramp_cache): Delete. 5986 (ppc32_linux_sigaction_cache_init) 5987 (ppc64_linux_sigaction_cache_init) 5988 (ppc32_linux_sighandler_cache_init) 5989 (ppc64_linux_sighandler_cache_init) 5990 (ppc32_linux_sigaction_tramp_frame) 5991 (ppc64_linux_sigaction_tramp_frame) 5992 (ppc32_linux_sighandler_tramp_frame) 5993 (ppc64_linux_sighandler_tramp_frame) 5994 (ppc_linux_sigtramp_cache, ppc_linux_init_abi): Implement 32 and 5995 64-bit, sigaction and siginfo tramp-frame unwinders. 5996 5997 * ppc-linux-tdep.c (ppc_linux_init_abi): Always set 5998 long_double_bit to 8. 5999 60002005-01-24 Andrew Cagney <cagney@gnu.org> 6001 6002 * infrun.c (handle_inferior_event): Handle back-to-back and nested 6003 signals where the step_resume_breakpoint may have already been 6004 inserted. 6005 60062005-01-24 Andrew Cagney <cagney@gnu.org> 6007 6008 * configure: Regenerate, ../gettext.m4 was updated. 6009 60102005-01-23 Mark Kettenis <kettenis@gnu.org> 6011 6012 * NEWS: Mention new BSD user-level threads support. 6013 6014 * i386obsd-tdep.c: Update copyright year. Include 6015 "bsd-uthread.h". 6016 (i386obsd_uthread_reg_offset): New variable. 6017 (I386OBSD_UTHREAD_ESP_OFFSET): New define. 6018 (i386obsd_supply_uthread, i386obsd_collect_uthread): New 6019 functions. 6020 (i386obsd_init_abi): Set supply_uthread and collect_uthread. 6021 * Makefile.in (i386obsd-tdep.o): Update dependencies. 6022 * config/i386/obsd.mt (TDEPFILES): Add bsd-uthread.o. 6023 60242005-01-23 Christopher Faylor <cgf@timesys.com> 6025 6026 * win32-nat.c: Update copyright year. 6027 (child_init_thread_list): Set thread linked list point to NULL so that 6028 it won't be reused after clearing. 6029 60302005-01-21 Mark Kettenis <kettenis@gnu.org> 6031 6032 * acconfig.h (HAVE_STRUCT_REG_R_FS, HAVE_STRUCT_R_GS): Remove 6033 undefs. 6034 * configure.ac: Use AC_CHECK_MEMBERS to check whether `struct 6035 thread' has a td_pcb member and whether `struct reg' has r_fs and 6036 r_gs members. 6037 * configure, config.in: Regenerate. 6038 60392005-01-21 Mark Kettenis <kettenis@gnu.org> 6040 6041 * configure.ac: Remove ia64-*-aix* junk. 6042 * configure: Regenerate. 6043 6044 * configure.ac: Use AC_CHECK_DECLS instead of gcc_AC_CHECK_DECLS 6045 and BFD_NEED_DECLARATION. Don't check if a declaration of strdup 6046 is necessary. 6047 * configure, config.in: Regenerate. 6048 * utils.c: Adjust for usage of AC_CHECK_DECLS instead of 6049 BFD_NEED_DECLARATION. Never provide a prototype for 6050 caninicalize_file_name. 6051 * gdb_string.h: Adjust for usage of AC_CHECK_DECLS instead of 6052 BFD_NEED_DECLARATION. 6053 6054 * configure.ac (targ_archs): Use standard autoconf check for 6055 "struct stat.st_blocks" instead of rolling our own. 6056 * configure: Regenerated. 6057 * acconfig.h (HAVE_STRUCT_STAT_ST_BLOCKS): Remove undef. 6058 * config.in: Regenerated. 6059 60602005-01-21 Mark Kettenis <kettenis@gnu.org> 6061 6062 * configure.ac: Modernize checks for `long long' and `long double' 6063 support. 6064 * configure: Regenerated. 6065 * acconfig.h (CC_HAS_LONG_LONG, PRINTF_HAS_LONG_LONG) 6066 (PRINT_HAS_LONG_DOUBLE, SCANF_HAS_LONG_DOUBLE): Remove undefs. 6067 * config.in: Regenerated. 6068 60692005-01-20 Mark Kettenis <kettenis@gnu.org> 6070 6071 * acconfig.h (HAVE_STRUCT_SAVE_STATE_T) 6072 (HAVE_STRUCT_MEMBER_SS_WIDE): Remove undefs. 6073 * configure.ac: Remove checks for HP-UX save_state structure. 6074 * configure: Regenerated. 6075 60762005-01-19 Andrew Cagney <cagney@gnu.org> 6077 6078 * utils.c (quit): Simplify, call fatal. 6079 * exceptions.c: Include "serial.h" 6080 (print_flush): Mimic flush code found in utils.c:quit. 6081 * Makefile.in: Update dependencies. 6082 60832005-01-19 Jim Blandy <jimb@redhat.com> 6084 6085 * configure.tgt: Set build_rdi_share to "yes" on those targets 6086 that use that debugging protocol. 6087 Set build_nlm to yes to build NLM stub for Netware targets. 6088 * configure.ac: If build_rdi_share is "yes", then configure the 6089 rdi-share subdirectory. 6090 If build_nlm is "yes", the configure the "nlm" subdirectory. 6091 * configure: Regenerated. 6092 6093 * rdi-share/configure, rdi-share/aclocal.m4: Regenerated using 6094 autoconf 2.59 and automake 1.9.3. 6095 60962005-01-19 Andrew Cagney <cagney@gnu.org> 6097 6098 * exceptions.h (deprecated_throw_reason): Rename throw_reason. 6099 * exceptions.c (deprecated_throw_reason): Rename throw_reason. 6100 * utils.c (internal_verror, quit): Update. 6101 * remote-sds.c (interrupt_query): Update. 6102 * remote-mips.c (mips_error, mips_kill): Update. 6103 * remote-fileio.c (remote_fileio_ctrl_c_signal_handler): Update. 6104 * remote.c (interrupt_query): Update. 6105 * ocd.c (interrupt_query): Update. 6106 * nto-procfs.c (interrupt_query): Update. 6107 * monitor.c (monitor_interrupt_query): Update. 6108 * breakpoint.c (break_command_1): Update. 6109 6110 * infrun.c: (resume, proceed, wait_for_inferior) 6111 (handle_inferior_event, stop_stepping) 6112 (prepare_to_wait): Write debug output to gdb_stdlog. 6113 61142005-01-19 Mark Kettenis <kettenis@gnu.org> 6115 6116 * inf-ptrace.c (inf_ptrace_prepare_to_store) 6117 (inf_ptrace_post_startup_inferior) 6118 (inf_ptrace_acknowledge_created_inferior) 6119 (inf_ptrace_insert_fork_catchpoint) 6120 (inf_ptrace_remove_fork_catchpoint) 6121 (inf_ptrace_insert_vfork_catchpoint): 6122 (inf_ptrace_remove_vfork_catchpoint, inf_ptrace_follow_fork) 6123 (inf_ptrace_insert_exec_catchpoint) 6124 (inf_ptrace_remove_exec_catchpoint): Remove functions. 6125 (inf_ptrace_reported_exec_events_per_exec_call): Tweak comment. 6126 (inf_ptrace_target): Don't set to_prepare_to_store, 6127 to_post_startup_inferior, to_acknowledge_created_inferior, 6128 to_insert_fork_ctachpoint, to_remove_fork_catchpoint, 6129 to_insert_vfork_catchpoint, to_remove_vfork_catchpoint, 6130 to_follow_fork, to_insert_exec_catchpoint, 6131 to_remove_exec_catchpoint. 6132 61332005-01-18 Andrew Cagney <cagney@gnu.org> 6134 6135 * target.h (struct target_ops): Change return type of 6136 to_insert_fork_catchpoint, to_insert_vfork_catchpoint and 6137 to_insert_exec_catchpoint to void. 6138 (child_insert_fork_catchpoint, child_insert_vfork_catchpoint) 6139 (child_insert_exec_catchpoint): Change return type to void. 6140 * target.c (update_current_target): Update. 6141 (debug_to_insert_fork_catchpoint) 6142 (debug_to_insert_vfork_catchpoint) 6143 (debug_to_insert_exec_catchpoint): Update. 6144 * inf-child.c (inf_child_insert_fork_catchpoint) 6145 (inf_child_insert_vfork_catchpoint) 6146 (inf_child_insert_exec_catchpoint): Update. 6147 * breakpoint.c (insert_catchpoint): Update, do not throw an error. 6148 * linux-nat.c (child_insert_fork_catchpoint) 6149 (child_insert_vfork_catchpoint) 6150 (child_insert_exec_catchpoint): Update. 6151 * inftarg.c (child_insert_fork_catchpoint) 6152 (child_insert_vfork_catchpoint,) 6153 (child_insert_exec_catchpoint): Update. 6154 6155 * remote.c (remote_open_1): Use throw_exception. 6156 61572005-01-17 Michael Snyder <msnyder@redhat.com> 6158 6159 * mips-linux-tdep.c: Whitespace tweaks. 6160 61612005-01-17 Corinna Vinschen <vinschen@redhat.com> 6162 6163 * infcmd.c (attach_command): Call CLEAR_SOLIB if available. 6164 61652005-01-17 Andrew Cagney <cagney@gnu.org> 6166 6167 * top.h (source_error, source_pre_error): Delete declaration. 6168 * cli/cli-script.c (source_error_allocated, source_error): Delete. 6169 (script_from_file, source_cleanup_lines): Do not manipulate 6170 source_error_allocated, error_pre_print and source_error. 6171 (struct source_cleanup_lines_args): Delete fields old_pre_error, 6172 and old_error_pre_print. 6173 * top.c (source_error_allocated, source_error) 6174 (source_pre_error): Delete. 6175 (command_line_input): Do not set error_pre_print. 6176 * event-top.c (command_line_handler): Do not set error_pre_print. 6177 61782005-01-16 Jason Thorpe <thorpej@netbsd.org> 6179 6180 * MAINTAINERS: Update my email address. 6181 61822005-01-16 Mark Kettenis <kettenis@gnu.org> 6183 6184 * configure.ac: Provide prerequisite headers when checking 6185 <term.h>. 6186 * configure: Regenerate. 6187 6188 * amd64fbsd-tdep.c: Update copyright year. Include "gdb_assert.h" 6189 and "bsd-uthread.h". 6190 (amd64fbsd_jmp_buf_reg_offset): New variable. 6191 (amd64fbsd_supply_uthread, amd64fbsd_collect_uthread): New 6192 functions. 6193 (amd64fbsd_init_abi): Set supply_uthread and collect_uthread. 6194 * i386fbsd-tdep.c: Fix typo. 6195 * Makefile.in (amd64fbsd-tdep.o): Update dependencies. 6196 * config/i386/fbsd64.mt (TDEPFILES): Add bsd-uthread.o. 6197 61982005-01-16 Andrew Cagney <cagney@gnu.org> 6199 6200 * cli/cli-script.c: Include "exceptions.h". 6201 (struct wrapped_read_command_file_args): Define. 6202 (wrapped_read_command_file): New function. 6203 (script_from_file): Replace direct call to read_command_file by 6204 one wrapped by an exception handler. 6205 * exceptions.c (throw_it): Free the old message after creating the 6206 new. 6207 * Makefile.in: Update dependencies. 6208 62092005-01-16 Mark Kettenis <kettenis@gnu.org> 6210 6211 * sparc64fbsd-tdep.c: Update copyright year. 6212 (sparc64fbsd_collect_gregset, sparc64fbsd_collect_fpregset): New 6213 functions. 6214 (sparc64fbsd_init_abi): Create register sets with collect 6215 functions. 6216 6217 * sparc64fbsd-nat.c: Include "fbsd-nat.h". 6218 (_initialize_sparc64fbsd_nat): Add some extra features to the 6219 generic SPARC target. 6220 * Makefile.in (sparc64fbsd-nat.o): Update dependencies. 6221 * config/sparc/fbsd.mh (NATDEPFILES): Add fbsd-nat.o and gcore.o. 6222 (NAT_FILE): Set to solib.h. 6223 * config/sparc/nm-fbsd.h: Remove file. 6224 6225 * sparc64-tdep.c (sparc64_store_arguments): Fix typo. 6226 6227 * sparc-tdep.c (sparc_integral_or_pointer_p): Simplify. 6228 62292005-01-16 Andrew Cagney <cagney@gnu.org> 6230 6231 * exceptions.c (struct catcher): Delete saved_error_pre_print and 6232 saved_quit_pre_print. 6233 (catcher_init): Delete parameter errstring, do not override the 6234 pre_print strings. 6235 (catcher_pop): Do not restore the pre_print strings. 6236 (catch_exception, catch_exceptions_with_msg, catch_errors) 6237 (catch_command_errors): Update catch_init calls. 6238 62392005-01-16 Mark Kettenis <kettenis@gnu.org> 6240 6241 * Makefile.in (sparc64fbsd-nat.o): Update dependencies. 6242 * sparc64fbsd-nat.c: Update copyright year. Include "target.h". 6243 62442005-01-15 Andrew Cagney <cagney@gnu.org> 6245 6246 * acinclude.m4: Include ../bfd/bfd.m4 instead of 6247 ../bfd/acinclude.m4. Include ../gettext.m4. 6248 * aclocal.m4, configure: Re-generate. 6249 6250 * exceptions.c (do_captured_command) 6251 (struct captured_command_args): Delete. 6252 (catch_command_errors): Simplify by inlining call to catch_errors. 6253 6254 * exceptions.c (struct catcher): Delete field print_message. 6255 (catcher_init): Delete print_message parameter. 6256 (catch_exception, catch_exceptions_with_msg, catch_errors): Update. 6257 (throw_it): Delete prefix parameter. 6258 (throw_verror, throw_vfatal, throw_error): Update. 6259 62602005-01-14 Andrew Cagney <cagney@gnu.org> 6261 6262 * exceptions.c (print_and_throw): Delete, replaced by throw_it. 6263 (throw_reason): Leave the exception's message field blank. 6264 (throw_it): New function, create the exception and throw it. 6265 (throw_verror, throw_vfatal, throw_error): Call throw_it. 6266 (print_any_exception): New function. 6267 (catch_errors, catch_exceptions_with_msg): Call 6268 print_any_exception. 6269 (throw_exception): Move code calling annotate_error and 6270 annotate_quit from here ... 6271 (print_exception): ... to here. 6272 6273 * exceptions.c (exception_fprintf, exception_print): Move printing 6274 of \n from here ... 6275 (print_exception): ... to here. 6276 (print_flush): New function. 6277 (exception_print, exception_fprintf): Replace duplicated flush and 6278 wrap code with call to print_flush. 6279 (print_and_throw): Simplify, by using xstrvprintf, print_flush, 6280 and print_exception. 6281 (do_write): Delete. 6282 6283 * remote-sds.c (interrupt_query): Call throw_reason instead of 6284 throw_exception. 6285 * remote-mips.c (mips_error, mips_kill): Ditto 6286 * ocd.c (interrupt_query): Ditto. 6287 * nto-procfs.c (interrupt_query): Ditto. 6288 * monitor.c (monitor_interrupt_query): Ditto. 6289 62902005-01-14 Jeff Johnston <jjohnstn@redhat.com> 6291 6292 * ia64-linux-nat.c: Include "ia64-tdep.h" to get register definitions. 6293 62942005-01-14 Andrew Cagney <cagney@gnu.org> 6295 6296 * exceptions.h (catch_exceptions): Delete errstring parameter. 6297 (catch_exceptions_with_msg): Ditto. 6298 * exceptions.c (catch_exceptions_with_msg): Update. 6299 (catch_exceptions): Update. 6300 * symfile-mem.c (add_vsyscall_page): Update. 6301 * frame.c (get_current_frame): Update. 6302 * wrapper.c (gdb_value_struct_elt): Update. 6303 * exceptions.c (catch_exceptions): Update. 6304 * thread.c (gdb_list_thread_ids, gdb_thread_select): Update. 6305 * breakpoint.c (gdb_breakpoint_query, gdb_breakpoint): Update. 6306 * remote-fileio.c (remote_fileio_request): Update. 6307 6308 * exceptions.h (exception_fprintf): Declare. 6309 (exception_print): Drop pre_print parameter. 6310 * mi/mi-main.c (mi_execute_command): Update exception_print call. 6311 * cli/cli-interp.c (safe_execute_command): Update exception_print 6312 call. 6313 * remote.c (remote_open_1): Instead of passing an error prefix to 6314 catch_exceptions, use catch_exceptions and exception_fprintf. 6315 (remote_start_remote): Change return type to void. 6316 * breakpoint.c (insert_bp_location): Instead of passing an error 6317 prefix to catch_exceptions, use catch_exceptions and 6318 exception_fprintf. 6319 (insert_catchpoint): Change return type to void. 6320 (break_command_1): Update exception_print call. 6321 * exceptions.c (exception_fprintf): New function. 6322 (print_exception): New function. 6323 (exception_print): Use print_exception. 6324 6325 * utils.c (error_output_message): Delete function. 6326 * defs.h (error_output_message): Delete declaration. 6327 6328 * linespec.c (symtab_from_filename, decode_variable): Use 6329 throw_error instead of error_silent. 6330 * breakpoint.c (do_captured_parse_breakpoint): Change return type 6331 to void. 6332 (break_command_1): Use catch_exception and check the error return 6333 status. 6334 * exceptions.c (throw_error): New function. 6335 (throw_vsilent): Delete function. 6336 * exceptions.h (throw_error): Declare. 6337 (throw_vsilent): Delete declaration. 6338 * utils.c (error_silent): Delete function. 6339 * defs.h (error_silent): Delete declaration. 6340 6341 * mi/mi-main.c (mi_execute_command): Print the exception. 6342 * cli/cli-interp.c (safe_execute_command): Print the exception. 6343 * exceptions.h (exception_print): Declare. 6344 * exceptions.c (struct catcher): Add field print_message. 6345 (catcher_init): Add parameter print_message, store in the catcher 6346 struct. 6347 (print_and_throw): Only print the message when print_message. 6348 (catch_exceptions_with_msg, catch_errors): Pass print_message=1 to 6349 catcher_init. 6350 (catch_exception): Pass print_message=0 to catcher_init. 6351 6352 * varobj.c (varobj_create): Add missing \n. 6353 63542005-01-13 Michael Snyder <msnyder@redhat.com> 6355 6356 * cli/cli-decode.h: Whitespace tweaks. 6357 * wince.c: Whitespace tweaks. 6358 * uw-thread.c: Whitespace tweaks. 6359 * utils.c: Whitespace tweaks. 6360 * tracepoint.[ch]: Whitespace tweaks. 6361 * solist.h: Whitespace tweaks. 6362 63632005-01-13 Andrew Cagney <cagney@gnu.org> 6364 6365 * exceptions.h (struct exception): Make message const. 6366 * mi/mi-main.c (mi_execute_command): Pass result.message directly 6367 to fputstr_unfiltered. 6368 63692005-01-13 Michael Snyder <msnyder@redhat.com> 6370 6371 * stack.c: Whitespace tweaks. 6372 * somsolib.[ch]: Whitespace tweaks. 6373 * solib-aix.c: Whitespace tweaks. 6374 * solib.c: Whitespace tweaks. 6375 * solib-frv.c: Whitespace tweaks. 6376 * solib.h: Whitespace tweaks. 6377 * solib-irix.c: Whitespace tweaks. 6378 * solib-som.c: Whitespace tweaks. 6379 * solib-sunos.c: Whitespace tweaks. 6380 * solib-svr4.[ch]: Whitespace tweaks. 6381 * ser-tcp.c: Whitespace tweaks. 6382 * ser-unix.c: Whitespace tweaks. 6383 * serial.h: Whitespace tweaks. 6384 * scm-valprint.c: Whitespace tweaks. 6385 * rs6000-tdep.c: Whitespace tweaks. 6386 * rs6000-nat.c: Whitespace tweaks. 6387 * remote.c: Whitespace tweaks. 6388 63892005-01-13 Andrew Cagney <cagney@gnu.org> 6390 6391 * defs.h (error_last_message, error_init): Delete declaration. 6392 * utils.c (fatal, vfatal): Call throw_vfatal. 6393 (error, verror): Call throw_verror; 6394 (do_write, error_stream_1): Delete function. 6395 (error_stream): Simplify, call error. 6396 (error_last_message, error_init, gdb_lasterr): Delete. 6397 (error_silent): Simplify, call throw_vsilent. 6398 * mi/mi-interp.c (mi_cmd_interpreter_exec): Dup the message. 6399 * main.c (captured_main): Delete call to error_init. 6400 * exceptions.c (throw_verror, throw_verror) 6401 (throw_vsilent): New functions. 6402 (do_write, print_and_throw): New functions. 6403 (last_message): New global. 6404 (throw_reason): Replace error_last_message with last_message. 6405 (catch_exceptions_with_msg): Dup the message. 6406 * exceptions.h (throw_verror, throw_vfatal, throw_vsilent): 6407 Declare. 6408 64092005-01-13 Michael Snyder <msnyder@redhat.com> 6410 6411 * remote-st.c: Whitespace tweaks. 6412 * remote-sim.c: Whitespace tweaks. 6413 * remote-mips.c: Whitespace tweaks. 6414 * pa64solib.[ch]: Whitespace tweaks. 6415 * mdebugread.c: Whitespace tweaks. 6416 * main.c: Whitespace tweaks. 6417 * interps.c: Whitespace tweaks. 6418 * infrun.c: Whitespace tweaks. 6419 * infcmd.c: Whitespace tweaks. 6420 * hpux-thread.c: Whitespace tweaks. 6421 * hppa-hpux-tdep.c: Whitespace tweaks. 6422 * gdbcore.h: Whitespace tweaks. 6423 * gdbcmd.h: Whitespace tweaks. 6424 * gdb-events[.c, .h, .sh]: Whitespace tweaks. 6425 * corefile.c: Whitespace tweaks. 6426 * completer.c: Whitespace tweaks. 6427 * coff-solib.c: Whitespace tweaks. 6428 * coff-solib.h: Whitespace tweaks. 6429 * cli-out.c: Whitespace tweaks. 6430 * breakpoint.c: Whitespace tweaks. 6431 * cli/cli-interp.c: Tweak comments, per coding standard. 6432 64332005-01-13 Andrew Cagney <cagney@gnu.org> 6434 6435 * breakpoint.c (gdb_breakpoint_query): Update, use 6436 catch_exceptions_with_msg. 6437 (do_captured_breakpoint): Add uiout parameter. 6438 (gdb_breakpoint): Update, use catch_exceptions_with_msg. 6439 * mi/mi-main.c (mi_cmd_thread_select): Pass mi_error_message to 6440 gdb_thread_select. Return MI_CMD_ERROR instead of 6441 MI_CMD_CAUGHT_ERROR. 6442 (mi_cmd_thread_list_ids): Ditto for gdb_list_thread_ids. 6443 (enum captured_mi_execute_command_actions): Delete 6444 EXECUTE_COMMAND_DISPLAY_ERROR. 6445 (captured_mi_execute_command): Delete code handling 6446 MI_CMD_CAUGHT_ERROR. 6447 (mi_execute_command): Don't check for 6448 EXECUTE_COMMAND_DISPLAY_ERROR. 6449 * mi/mi-cmd-break.c (breakpoint_notify): Update call to 6450 gdb_breakpoint_query. 6451 (mi_cmd_break_insert): Pass mi_error_message to gdb_breakpoint. 6452 * mi/mi-cmds.h (enum mi_cmd_result): Delete MI_CMD_CAUGHT_ERROR. 6453 * gdb.h (gdb_thread_select, gdb_list_thread_ids) 6454 (gdb_breakpoint, gdb_breakpoint_query): Add error_message 6455 parameter. 6456 * thread.c (thread_command): Update call. 6457 (gdb_thread_select, gdb_list_thread_ids): Update, call 6458 catch_exceptions_with_msg. 6459 6460 * mi/mi-main.c (mi_execute_command): Use catch_exception, 6461 eliminate call to error_last_message. 6462 (captured_mi_execute_command): Change return type to void. 6463 64642005-01-12 Andrew Cagney <cagney@gnu.org> 6465 6466 * exceptions.c (exception_none): New variable. 6467 * Makefile.in: Update dependencies. 6468 * interps.c: Include "exceptions.h". 6469 (interpreter_exec_cmd, interp_exec): Update to return "struct 6470 exception" 6471 * exceptions.h (no_exception): Declare. 6472 * tui/tui-interp.c (tui_exec): Update to return "struct exception" 6473 * mi/mi-interp.c: Include "exceptions.h". 6474 (mi_cmd_interpreter_exec, mi_interpreter_exec): Update to return 6475 'struct exception". 6476 * cli/cli-interp.c (cli_interpreter_exec, safe_execute_command) 6477 (do_captured_execute_command): Update to use catch_exception. 6478 * interps.h: Include "exceptions.h". 6479 (interp_exec_ftype, interp_exec): Return "struct exception". 6480 6481 * exceptions.h (throw_reason): Rename throw_exception. 6482 (enum errors, struct exception): Define. 6483 (catch_exception_ftype): Define. 6484 (catch_exception, throw_exception): Declare. 6485 * exceptions.c (throw_exception): Rewrite. 6486 (throw_reason): New function. 6487 (struct catcher, catcher_state_machine): Replace "reason" with 6488 "exception", delete "gdberrmsg". 6489 (catch_exception): New function. 6490 (catcher_init): Replace "gdberrmsg" parameter with "exception". 6491 (catch_errors, catch_exceptions_with_msg): Re-implement passing 6492 exception to catcher_init. 6493 * utils.c (error_silent, error_stream_1): Use throw_reason. 6494 (internal_verror, quit): Ditto. 6495 * breakpoint.c (insert_catchpoint, break_command_1): Ditto. 6496 * remote-fileio.c (remote_fileio_ctrl_c_signal_handler): Ditto. 6497 * remote.c (remote_open_1, interrupt_query): Ditto. 6498 64992005-01-12 Mark Kettenis <kettenis@gnu.org> 6500 6501 * i386fbsd-tdep.c: Update copyright year. Include "gdbcore.h", 6502 "regcache.h", "gdb_assert.h" and "bsd-uthread.h". 6503 (i386fbsd_jmp_buf_reg_offset): New variable. 6504 (i386fbsd_supply_uthread, i386fbsd_collect_uthread): New 6505 functions. 6506 (i386fbsdaout_init_abi): Set supply_uthread and collect_uthread. 6507 * Makefile.in (i386fbsd-tdep.o): Update dependency. 6508 * config/i386/fbsd.mt (TDEPFILES): Add bsd-uthread.o. 6509 6510 * bsd-uthread.h: New file. 6511 * bsd-uthread.c: New file. 6512 * Makefile.in (bsd_uthread_h): New variable. 6513 (ALLDEPFILES): Add bsd-uthread.c. 6514 (bsd-uthread.o): New dependency. 6515 6516 * solib.h Update copyright year. 6517 (struct so_list): Forward declaration. 6518 (solib_read_symbols): New prototype. 6519 * solib.c (solib_read_symbols): New function. 6520 (solib_add): Call solib_read_symbols to read in symbols. 6521 (update_solib_list): Call observer_notify_solib_loaded. 6522 6523 * i386bsd-nat.c: Update copyright year. Don't include 6524 <sys/param.h> and <sys/user.h>. 6525 (register_u_addr, kernel_u_size): Remove functions. 6526 * config/i386/obsd.mh (NAT_FILE): Remove. 6527 * config/i386/obsdaout.mh (NAT_FILE): Set to solib.h. 6528 * config/i386/nm-obsd.h: Remove file. 6529 65302005-01-12 Andrew Cagney <cagney@gnu.org> 6531 6532 * exceptions.c: Include "gdb_string.h". 6533 (enum catcher_state, struct catcher): Define. 6534 (current_catcher): New global, replaces catch_return; 6535 (catch_return): Delete. 6536 (throw_exception): Use current_catcher->buf; 6537 (catcher_init, catcher_pop, catcher_state_machine): New functions. 6538 (catcher): Delete. 6539 (struct catch_errors_args): Delete. 6540 (do_catch_errors): Delete. 6541 (catch_exceptions): Replace body with call to 6542 catch_exceptions_with_msg. 6543 (catcher): Delete. 6544 (catch_exceptions_with_msg, catch_errors): Re-implement using 6545 catcher_state_machine. 6546 6547 * exceptions.h (enum return_reason, RETURN_MASK) 6548 (RETURN_MASK_QUIT, RETURN_MASK_ERROR, RETURN_MASK_ALL) 6549 (return_mask, throw_exception, catch_exceptions_ftype) 6550 (catch_exceptions_with_msg, catch_errors_ftype, catch_errors) 6551 (catch_command_errors_ftype, catch_command_errors): Move to 6552 exceptions.h. 6553 * exceptions.c, exceptions.h: New files. 6554 * top.c: Do not include <setjmp.h>. 6555 (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP, catch_return) 6556 (throw_exception, catcher, catch_exceptions) 6557 (catch_exceptions_with_msg, struct catch_errors_args) 6558 (do_catch_errors, catch_errors, struct captured_command_args) 6559 (do_captured_command, catch_command_errors): Move to exceptions.c. 6560 * wrapper.c, wince.c, win32-nat.c, utils.c: Include "exceptions.h". 6561 * tui/tui-interp.c, top.c, thread.c, symmisc.c: Ditto. 6562 * symfile-mem.c, stack.c, solib.c, rs6000-nat.c: Ditto. 6563 * remote-sds.c, remote-mips.c, remote-fileio.c: Ditto. 6564 * remote-e7000.c, objc-lang.c, ocd.c: Ditto. 6565 * remote.c, nto-procfs.c, monitor.c, mi/mi-main.c: Ditto. 6566 * main.c, m32r-rom.c, infrun.c, inf-loop.c: Ditto. 6567 * hppa-hpux-tdep.c, frame.c, event-top.c, event-loop.c: Ditto. 6568 * corelow.c, corefile.c, cli/cli-interp.c, breakpoint.c: Ditto. 6569 * ada-valprint.c, ada-lang.c: Ditto. 6570 * Makefile.in (HFILES_NO_SRCDIR, COMMON_OBS): Add exceptions.h and 6571 exceptions.o. Update all dependencies. 6572 65732005-01-11 Mark Kettenis <kettenis@gnu.org> 6574 6575 * config/i386/nm-fbsd.h: Update copyright year. 6576 Don't include "config/nm-bsd.h". 6577 (KERNEL_U_SIZE): Remove macro. 6578 (kernel_u_size): Remove prototype. 6579 6580 * config/vax/nbsdaout.mh (NAT_FILE): Remove. 6581 * config/vax/nm-nbsdaout.h: Remove file. 6582 65832005-01-10 Elena Zannoni <ezannoni@redhat.com> 6584 6585 * MAINTAINERS: Remove self from sh/sh64 maintainership. 6586 65872005-01-10 Andrew Cagney <cagney@gnu.org> 6588 6589 * MAINTAINERS: List Andrew Cagney and Kevin Buettner as can commit 6590 changes to PowerPC, and Andrew Cagney as lead PowerPC GNU/Linux 6591 maintainer. 6592 6593 * MAINTAINERS: Hans-Peter Nilsson and Orjan Friberg can commit 6594 changes to CRIS. 6595 6596 * MAINTAINERS: Remove "Maintenance Only". Spell out that CAN 6597 COMMIT means can approve). 6598 65992005-01-10 Mark Kettenis <kettenis@gnu.org> 6600 6601 * vax-nat.c: Update copyright year. Include "inf-ptrace.h". 6602 (vax_register_u_offset): Make statuc. 6603 (_initialize_vax_nat): Construct and add target vector. 6604 * config/vax/vax.mh (NATDEPFILES): Remove infptrace.o and 6605 inftarg.o. Add inf-ptrace.o. 6606 * Makefile.in (vax-nat.o): Update dependencies. 6607 6608 * inf-ptrace.h: Update copyright year. Sync comment with 6609 inf-ptrace.c. 6610 (inf_ptrace_trad_target): New prototype. 6611 * inf-ptrace.c: Update copyright year. Include "regcache.h" and 6612 "gdb_assert.h" 6613 (inf_ptrace_target): Add comment. 6614 (inf_ptrace+register_u_offset): New variable. 6615 (inf_ptrace_fetch_register, inf_ptrace_fetch_registers) 6616 (inf_ptrace_store_register, inf_ptrace_store_registers) 6617 (inf_ptrace_trad_target): New functions. 6618 * Makefile.in (inf-ptrace.o): Update dependencies. 6619 66202005-01-09 Mark Kettenis <kettenis@gnu.org> 6621 6622 * configure.ac: Provide prerequisite headers when checking 6623 <link.h>, <sys/proc.h> and <sys/user.h>. 6624 * configure: Regenerate. 6625 66262005-01-08 Mark Kettenis <kettenis@gnu.org> 6627 6628 * config/powerpc/obsd.mt (DEPRECATED_TM_FILE): Set to 6629 tm-ppc-eabi.h instead of the removed tm-nbsd.h. 6630 66312005-01-07 Mark Kettenis <kettenis@gnu.org> 6632 6633 * config/ia64/tm-linux.h: Tweak comment. Update copyright year. 6634 Don't include "tm-ia64.h". 6635 * config/ia64/ia64.mt (DEPRECATED_TM_FILE): Remove. 6636 * config/ia64/tm-ia64.h: Remove. Move contents ... 6637 * ia64-tdep.h: ... here. Update copyright year. 6638 66392005-01-07 Andrew Cagney <cagney@gnu.org> 6640 6641 * configure.ac: Rename configure.in, require autoconf 2.59. 6642 * configure: Re-generate. 6643 6644 * configure.tgt: Disable arm*-*-*, thumb*-*-*, strongarm*-*-*, 6645 xscale-*-* and i[34567]86-*-netware* code adding rdi-share or nlm 6646 to configdirs. 6647 6648 * configure.in: Replace configdirs with multiple references to 6649 AC_CONFIG_SUBDIRS. 6650 * configure: Re-generate. 6651 66522005-01-05 Andreas Schwab <schwab@suse.de> 6653 6654 * ia64-tdep.c: Include "osabi.h". 6655 (native_find_global_pointer): Delete. 6656 (ia64_find_global_pointer): Renamed from 6657 generic_elf_find_global_pointer. 6658 (FIND_GLOBAL_POINTER): Delete. Change all users to call 6659 ia64_find_global_pointer instead. 6660 (ia64_gdbarch_init): Call gdbarch_init_osabi. Remove references 6661 to ia64_linux_sigcontext_register_address and 6662 ia64_linux_write_pc. Don't set tdep->find_global_pointer. 6663 (_initialize_ia64_tdep): Call gdbarch_register instead of 6664 deprecated register_gdbarch_init. 6665 (struct gdbarch_tdep): Remove find_global_pointer field and move 6666 to ... 6667 * ia64-tdep.h (struct gdbarch_tdep): ... here. 6668 (ia64_linux_sigcontext_register_address): Remove declaration. 6669 (ia64_linux_getunwind_table): Likewise. 6670 (ia64_linux_write_pc): Likewise. 6671 * ia64-linux-tdep.c: Include "osabi.h". 6672 (ia64_linux_sigcontext_register_address): Make static. 6673 (ia64_linux_write_pc): Likewise. 6674 (ia64_linux_init_abi): New. 6675 (_initialize_ia64_linux_tdep): New. 6676 * Makefile.in (ia64-tdep.o, ia64-linux-tdep.o): Depend on 6677 $(osabi_h). 6678 66792005-01-05 Kevin Buettner <kevinb@redhat.com> 6680 6681 * ia64-tdep.c (ia64_gdbarch_init): Eliminate dependency on 6682 functions in ia64-aix-tdep.c. 6683 * ia64-tdep.h (ia64_aix_sigcontext_register_address): Remove 6684 function defined in ia64-aix-tdep.c. 6685 * ia64-aix-tdep.c: Remove file. 6686 * config/ia64/linux.mt (TDEPFILES): Remove ia64-aix-tdep.o from 6687 this list. 6688 * Makefile.in (ia64-aix-tdep.o): Delete. 6689 66902005-01-05 Baurjan Ismagulov <ibr@ata.cs.hun.edu.tr> 6691 6692 Committed by Andrew Cagney. 6693 * ada-valprint.c, aix-thread.c, alpha-nat.c: I18n markup. 6694 * alphabsd-nat.c, alphanbsd-tdep.c, amd64-linux-nat.c: I18n markup. 6695 * amd64-tdep.c, amd64bsd-nat.c, amd64fbsd-nat.c: I18n markup. 6696 * arch-utils.c, arm-linux-nat.c, arm-tdep.c: I18n markup. 6697 * armnbsd-nat.c, armnbsd-tdep.c, auxv.c, avr-tdep.c: I18n markup. 6698 * aix-thread.c (_initialize_aix_thread): Get rid of the 6699 deprecated_add_show_from_set call. 6700 * alpha-tdep.c (_initialize_alpha_tdep): Ditto. 6701 * arm-tdep.c (_initialize_arm_tdep): Ditto. 6702 * command.h (add_setshow_enum_cmd): Add arguments for returning 6703 new list elements. 6704 * cli/cli-decode.c (add_setshow_enum_cmd): Ditto. 6705 * mips-tdep.c (_initialize_mips_tdep): Modify calls to 6706 add_setshow_enum_cmd. 6707 67082005-01-04 Mark Kettenis <kettenis@gnu.org> 6709 6710 * configure.host (ia64-*-aix*): Remove. 6711 * configure.tgt (ia64-*-aix*): Remove. 6712 * config/ia64/aix.mh: Remove file. 6713 * config/ia64/aix.mt: Remove file. 6714 * config/ia64/tm-aix.h: Remove file. 6715 * ia64-aix-nat.c: Remove file. 6716 * Makefile.in (ia64-aix-nat.o): Remove dependency. 6717 6718 * config/m88k/obsd.mh (NATDEPFILES): Really remove inf-child.o. 6719 Add back inf-ptrace.o. 6720 67212005-01-04 Andrew Cagney <cagney@gnu.org> 6722 6723 * version.in: Change format from 6.3.50_2005-01-04-cvs to 6724 6.3.50.20050104-cvs. 6725 67262005-01-04 Andreas Schwab <schwab@suse.de> 6727 6728 * breakpoint.c (break_command_1): Always free err_msg before 6729 returning when an exception was caught. 6730 67312005-01-01 Joel Brobecker <brobecker@gnat.com> 6732 6733 * hppa-tdep.c (prologue_inst_adjust_sp): Fix small confusion 6734 in register number for addil instruction. 6735 6736For older changes see ChangeLog-2004. 6737 6738Local Variables: 6739mode: change-log 6740left-margin: 8 6741fill-column: 74 6742version-control: never 6743End: 6744