Richard Sandiford [Fri, 23 Jan 2004 13:11:00 +0000 (13:11 +0000)]
* config/tc-mips.c (load_address, macro): Update comments about
NewABI GP relaxation.
Richard Sandiford [Fri, 23 Jan 2004 13:02:28 +0000 (13:02 +0000)]
* config/tc-mips.c (macro_build): Remove place and counter arguments.
(mips_build_lui, macro_build_ldst_constoffset): Likewise.
(mips16_macro_build, macro_build_jalr): Remove counter argument.
(set_at, load_register, load_address, move_register): Likewise.
(load_got_offset, add_got_offset): Likewise.
Update all calls and tidy accordingly.
Richard Sandiford [Fri, 23 Jan 2004 13:01:07 +0000 (13:01 +0000)]
* gas/mips/macro-warn-[1234].[sdl]: New tests.
* gas/mips/macro-warn-[12]-n32.[dl]: New tests.
* gas/mips/mips.exp: Run them.
Richard Sandiford [Fri, 23 Jan 2004 13:00:18 +0000 (13:00 +0000)]
* config/tc-mips.c (RELAX_ENCODE): Remove WARN argument.
(RELAX_FIRST, RELAX_SECOND): Turn into 8-bit quantities.
(RELAX_USE_SECOND): Bump to 0x10000.
(RELAX_SECOND_LONGER, RELAX_NOMACRO, RELAX_DELAY_SLOT): New flags.
(mips_macro_warning): New variable.
(md_assemble): Wrap macro expansion in macro_start() and macro_end().
(s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Likewise.
(relax_close_frag): Set mips_macro_warning.first_frag. Adjust use
of RELAX_ENCODE.
(append_insn): Update mips_macro_warning.sizes.
(macro_start, macro_warning, macro_end): New functions.
(macro_build): Don't emit warnings here.
(macro_build_lui, md_estimate_size_before_relax): ...or here.
(md_convert_frag): Check for cases where one macro alternative
needs a warning and the other doesn't. Emit a warning if the
longer sequence was chosen.
Richard Sandiford [Fri, 23 Jan 2004 12:58:22 +0000 (12:58 +0000)]
* config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): Remove.
* config/tc-mips.c (RELAX_ENCODE): Take three arguments: the size of
the first sequence, the size of the second sequence, and a flag
that says whether we should warn.
(RELAX_OLD, RELAX_NEW, RELAX_RELOC[123]): Delete.
(RELAX_FIRST, RELAX_SECOND): New.
(mips_relax): New variable.
(relax_close_frag, relax_start, relax_switch, relax_end): New fns.
(append_insn): Remove "place" argument. Use mips_relax.sequence
rather than "place" to check whether we're expanding the second
alternative of a relaxable macro. Remove redundant check for
branch relaxation. If generating a normal insn, and there
is not enough room in the current frag, call relax_close_frag()
to close it. Update mips_relax.sizes[]. Emit fixups for the
second version of a relaxable macro. Record the first relaxable
fixup in mips_relax. Remove tc_gen_reloc workaround.
(macro_build): Remove all uses of "place". Use mips_relax.sequence
in the same way as in append_insn.
(mips16_macro_build): Remove "place" argument.
(macro_build_lui): As for macro_build. Don't drop the add_symbol
when generating the second version of a relaxable macro.
(load_got_offset, add_got_offset): New functions.
(load_address, macro): Use new relaxation machinery. Remove
tc_gen_reloc workarounds.
(md_estimate_size_before_relax): Set RELAX_USE_SECOND if the second
version of a relaxable macro is needed. Return -RELAX_SECOND if the
first version is needed.
(tc_gen_reloc): Remove relaxation handling.
(md_convert_frag): Go through the fixups for a relaxable macro and
mark those that belong to the unneeded alternative as done. If the
second alternative is needed, adjust the fixup addresses to account
for the deleted first alternative.
testsuite/
* gas/mips/elf-rel19.[sd]: New test.
* gas/mips/mips.exp: Run it.
Richard Sandiford [Fri, 23 Jan 2004 12:52:20 +0000 (12:52 +0000)]
* frags.h (frag_room): Declare.
* frags.c (frag_room): New function.
* doc/internals.texi: Document it.
Nick Clifton [Fri, 23 Jan 2004 12:08:24 +0000 (12:08 +0000)]
Tighten constaints on a few sparc instructions
Ben Elliston [Fri, 23 Jan 2004 03:15:27 +0000 (03:15 +0000)]
* lib/sim-defs.exp (run_sim_test): Delete the .o and .x files if a
test passes.
gdbadmin [Fri, 23 Jan 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Thu, 22 Jan 2004 23:18:04 +0000 (23:18 +0000)]
* NEWS (New native configurations): Mention OpenBSD/sparc and
OpenBSD/sparc64.
* configure.tgt: Add sparc-*-openbsd* and sparc64-*-openbsd*.
* configure.host: Likewise.
* sparcnbsd-tdep.c (_initialize_sparnbsd_tdep): Register OS ABI
handler for OpenBSD.
* sparc64nbsd-tdep.c (_initialize_sparc64nbsd_tdep): Likewise.
Alan Modra [Thu, 22 Jan 2004 23:00:06 +0000 (23:00 +0000)]
daily update
Mark Kettenis [Thu, 22 Jan 2004 22:57:59 +0000 (22:57 +0000)]
* sparcnbsd-tdep.c (sparcnbsd_core_osabi_sniffer): New function.
(_initialize_sparnbsd_tdep): Register sparcnbsd_core_osabi_sniffer.
Mark Kettenis [Thu, 22 Jan 2004 22:20:39 +0000 (22:20 +0000)]
* ser-pipe.c (pipe_open): Use proper null pointer in execl call.
* cli/cli-cmds.c (shell_escape): Likewise.
Mark Kettenis [Thu, 22 Jan 2004 21:56:34 +0000 (21:56 +0000)]
* osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Recognize
OpenBSD .note.openbsd.ident sections.
David Carlton [Thu, 22 Jan 2004 19:56:54 +0000 (19:56 +0000)]
2004-01-22 David Carlton <carlton@kealia.com>
* dwarf2read.c (psymtab_to_symtab_1): Calculate lowpc, highpc via
get_scope_pc_bounds.
(read_file_scope): Ditto.
(get_scope_pc_bounds): New function, produced by extracting code
from the above two functions, consolidating it, and adding support
for DW_TAG_namespace.
DJ Delorie [Thu, 22 Jan 2004 19:34:11 +0000 (19:34 +0000)]
merge from gcc
gdbadmin [Thu, 22 Jan 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Thiemo Seufer [Wed, 21 Jan 2004 23:25:38 +0000 (23:25 +0000)]
* config/tc-mips.c (append_insn): Don't do r3900 interlock
optimization for -mtune=r3900, as this will break on other CPUs.
Mark Kettenis [Wed, 21 Jan 2004 23:07:26 +0000 (23:07 +0000)]
* osabi.c (MAX_NOTESZ): New define.
(check_note): New function.
(generic_elf_osabi_sniff_abi_tag_sections): Reorganize code using
check_note.
Alan Modra [Wed, 21 Jan 2004 23:00:07 +0000 (23:00 +0000)]
daily update
Roland McGrath [Wed, 21 Jan 2004 20:50:57 +0000 (20:50 +0000)]
.
Roland McGrath [Wed, 21 Jan 2004 20:50:41 +0000 (20:50 +0000)]
2004-01-21 Roland McGrath <roland@redhat.com>
* MAINTAINERS (write after approval): Add myself.
Eli Zaretskii [Wed, 21 Jan 2004 18:46:23 +0000 (18:46 +0000)]
* utils.c (init_page_info): Move declarations of `rows' and
`cols' before the __GO32__-specific code. Move the closing brace
outside the #ifdef __GO32__..#endif block.
[__GO32__]: Use `rows' and `cols' to avoid compiler warnings.
Eli Zaretskii [Wed, 21 Jan 2004 18:44:52 +0000 (18:44 +0000)]
* Makefile.in (install-info): Prepend $(DESTDIR) to $(infodir).
Paul Brook [Wed, 21 Jan 2004 16:32:07 +0000 (16:32 +0000)]
* infrun.c (handle_inferior_event): Check stop_stack_dummy if handling
BPSTAT_WHAT_CHECK_SHLIBS.
Paul Brook [Wed, 21 Jan 2004 16:30:42 +0000 (16:30 +0000)]
* MAINTAINERS: Add myself to write-after-approval.
Andrew Cagney [Wed, 21 Jan 2004 15:37:11 +0000 (15:37 +0000)]
2004-01-20 Andrew Cagney <cagney@redhat.com>
* ax-gdb.c (print_axs_value): Delete unused function.
* jv-lang.c (java_lookup_type): Delete unused function.
* cli/cli-dump.c (dump_filetype): Delete unused function.
* remote-mips.c (remote_mips_insert_hw_breakpoint)
(remote_mips_remove_hw_breakpoint): Delete unused functions.
(mips_getstring): Delete unused function.
(pmon_insert_breakpoint): Delete #if0ed function.
(PMON_MAX_BP): Delete #if0ed MACRO.
(mips_pmon_bp_info): Delete #if0ed variable.
(pmon_remove_breakpoint): Delete #if0ed function.
* monitor.c (monitor_write_even_block): Delete unused function.
(monitor_write_memory_block): Delete #if0ed code.
* dink32-rom.c (dink32_load): Delete unused function.
(_initialize_dink32_rom): Delete #if0ed code.
* d10v-tdep.c (d10v_daddr_p): Delete unused function.
Nick Clifton [Wed, 21 Jan 2004 11:17:53 +0000 (11:17 +0000)]
Stop indexed move byte instructions from being relaxed.
Andrew Cagney [Wed, 21 Jan 2004 04:16:53 +0000 (04:16 +0000)]
2004-01-20 Andrew Cagney <cagney@redhat.com>
* tui/tui-command.c: Update references.
* tui/tui-io.c: Update references.
* tui/tui-command.h: Update copyright.
(tui_dispatch_ctrl_char): Rename tuiDispatchCtrlChar.
Andrew Cagney [Wed, 21 Jan 2004 04:11:16 +0000 (04:11 +0000)]
2004-01-20 Andrew Cagney <cagney@redhat.com>
* source.c (ambiguous_line_spec): Delete never-defined function.
* remote-rdi.c (arm_rdi_mourn, arm_rdi_send): Ditto.
* gdbtypes.c (add_name, add_mangled_type): Ditto.
* cli/cli-cmds.c (validate_comname): Ditto.
gdbadmin [Wed, 21 Jan 2004 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 20 Jan 2004 23:00:06 +0000 (23:00 +0000)]
daily update
Andrew Cagney [Tue, 20 Jan 2004 21:56:22 +0000 (21:56 +0000)]
2004-01-20 Andrew Cagney <cagney@redhat.com>
* tui/tui-disasm.h: Update copyright. Include "tui.h" and
"tui-data.h".
(tui_set_disassem_content): Rename tuiSetDisassemContent.
(tui_show_disassem): Rename tuiShowDisassem.
(tui_show_disassem_and_update_source): Rename
tuiVerticalDisassemScroll.
(tui_vertical_disassem_scroll): Rename tuiVerticalDisassemScroll.
(tui_get_begin_asm_address): Rename tuiGetBeginAsmAddress.
* tui/tui.h: Update copyright.
(enum tui_status): Define.
* tui/tui-data.h (enum tui_scroll_direction): Define.
* tui/tui-disasm.c: Update copyright. Update references.
* tui/tui-winsource.c: Update copyright. Update references.
* tui/tui-win.c: Update references.
* tui/tui-layout.c: Update references.
Andrew Cagney [Tue, 20 Jan 2004 21:47:53 +0000 (21:47 +0000)]
2004-01-20 Andrew Cagney <cagney@redhat.com>
* mi/mi-cmd-stack.c (list_args_or_locals): Move declaration of
sym2 to start of block.
Danny Smith [Tue, 20 Jan 2004 21:08:16 +0000 (21:08 +0000)]
* pe-dll.c (pe_create_import_fixup): Clear WP_TEXT flag.
* ld.texinfo (--omagic): Note that writable text section
does not conform to published PE-COFF specs.
(--enable-auto-import): Likewise.
Danny Smith [Tue, 20 Jan 2004 21:04:19 +0000 (21:04 +0000)]
* peXXigen.c (_bfd_XXi_swap_scnhdr_out): Don't remove
IMAGE_SCN_MEM_WRITE flag from .text section if WP_TEXT
flag has been cleared.
Nick Clifton [Tue, 20 Jan 2004 13:08:47 +0000 (13:08 +0000)]
Update the copyright year
Michael Chastain [Tue, 20 Jan 2004 09:29:18 +0000 (09:29 +0000)]
2004-01-19 Michael Chastain <mec.gnu@mindspring.com>
* MAINTAINERS: Delete mmalloc.
* Makefile.in: Delete MMALLOC, MMALLOC_CFLAGS, -lmmalloc, mmalloc_h.
* NEWS: Mention removal of --with-malloc.
* acconfig.h: Delete USE_MMALLOC, MMCHECK_FORCE.
* config.in: Regenerate.
* configure: Regenerate.
* configure.in: Delete MMALLOC_CFLAGS, MMALLOC, --with-mmalloc, USE_MMALLOC, MMCHECK_FORCE.
* gdbinit.in: Remove mmalloc.
* utils.c: Delete USE_MMALLOC, NO_MMCHECK, MMCHECK_FORCE, malloc_botch.
* config/alpha/alpha-linux.mh: Delete MMALLOC, MMALLOC_CFLAGS.
* config/i386/go32.mh: Likewise.
* config/i386/interix.mh: Likewise.
* config/powerpc/xm-linux.h: Delete MMAP_BASE_ADDRESS, MMAP_INCREMENT.
2004-01-19 Michael Chastain <mec.gnu@mindspring.com>
* gdbint.texinfo: Delete USE_MMALLOC, NO_MMCHECK, MMCHECK_FORCE,
MMAP_BASE_ADDRESS, MMAP_INCREMENT.
Chris Demetriou [Tue, 20 Jan 2004 07:06:14 +0000 (07:06 +0000)]
2004-01-19 Chris Demetriou <cgd@broadcom.com>
* mips.igen (check_mf_cycles, check_mt_hilo, check_mf_hilo)
(check_mult_hilo): Improve comments.
(check_div_hilo): Likewise. Also, fork off a new version
to handle mips32/mips64 (since there are no hazards to check
in MIPS32/MIPS64).
Jeff Johnston [Tue, 20 Jan 2004 02:04:19 +0000 (02:04 +0000)]
2004-01-19 Jeff Johnston <jjohnstn@redhat.com>
* linespec.c (decode_variable, symtab_from_filename): Call
error_silent with error message instead of throwing an exception
directly.
* defs.h (error_silent, error_output_message): Add prototypes.
(catch_exceptions_with_msg): Ditto.
* utils.c (error_silent, error_output_message): New functions.
* top.c (catch_exceptions_with_msg): New function.
Nick Roberts [Tue, 20 Jan 2004 00:54:04 +0000 (00:54 +0000)]
Test for case "-var-list-children --all-values NAME".
Nick Roberts [Tue, 20 Jan 2004 00:52:06 +0000 (00:52 +0000)]
(test_stack_locals_listing): Test for case "-stack-list-locals 2".
Nick Roberts [Tue, 20 Jan 2004 00:51:13 +0000 (00:51 +0000)]
*** empty log message ***
Nick Roberts [Tue, 20 Jan 2004 00:50:05 +0000 (00:50 +0000)]
(GDB/MI Stack Manipulation): Describe extension to -stack-list-locals.
(GDB/MI Variable Objects): Describe extension to -var-list-children.
Nick Roberts [Tue, 20 Jan 2004 00:46:36 +0000 (00:46 +0000)]
(mi_cmd_var_list_children): Print the values of the
children, if required.
Nick Roberts [Tue, 20 Jan 2004 00:46:00 +0000 (00:46 +0000)]
(mi_cmd_stack_list_locals): Print the name,
type and value for simple data types and just the name and type
for complex ones, if required.
Nick Roberts [Tue, 20 Jan 2004 00:45:29 +0000 (00:45 +0000)]
(enum print_values): Add definition.
gdbadmin [Tue, 20 Jan 2004 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***
Kevin Buettner [Mon, 19 Jan 2004 23:11:36 +0000 (23:11 +0000)]
* frv-tdep.c (frv_push_arguments, frv_saved_pc_after_call): Delete
unused declarations.
Alan Modra [Mon, 19 Jan 2004 23:00:04 +0000 (23:00 +0000)]
daily update
Andrew Cagney [Mon, 19 Jan 2004 19:56:02 +0000 (19:56 +0000)]
2004-01-19 Andrew Cagney <cagney@redhat.com>
* top.h (mapped_symbol_files): Delete declaration.
* main.c (captured_main): Delete option "m" and "mapped".
* objfiles.c (mapped_symbol_files): Delete variable.
* symfile.c (symbol_file_command): Delete mmap code.
(symbol_file_add_with_addrs_or_offsets): Ditto.
(add_symbol_file_command, reread_separate_symbols): Ditto.
* objfiles.h (OBJF_MAPPED): Delete.
* objfiles.c (allocate_objfile) [USE_MMALLOC]: Delete.
(free_objfile) [USE_MMALLOC]: Ditto.
(open_existing_mapped_file): Delete function.
(open_mapped_file): Delete function.
(map_to_file): Delete function.
Mark Kettenis [Mon, 19 Jan 2004 18:28:58 +0000 (18:28 +0000)]
* common.h (NT_OPENBSD_IDENT): Define.
Kevin Buettner [Mon, 19 Jan 2004 17:28:52 +0000 (17:28 +0000)]
* infrun.c (step_into_function): Account for possible breakpoint
adjustment when computing ``stop_func_start''.
Kazu Hirata [Mon, 19 Jan 2004 17:02:45 +0000 (17:02 +0000)]
* coff-h8300.c: Add and adjust comments about relaxation.
* elf32-h8300.c: Likewise.
Kevin Buettner [Mon, 19 Jan 2004 16:49:35 +0000 (16:49 +0000)]
* target.c (default_region_size_ok_for_hw_watchpoint): Compare
the region size against the size of a pointer, not the size of
a register as given by DEPRECATED_REGISTER_SIZE.
Andrew Cagney [Mon, 19 Jan 2004 16:06:04 +0000 (16:06 +0000)]
2004-01-19 Andrew Cagney <cagney@redhat.com>
* tui/tui-regs.h: Include "tui-data.h".
(tuiFirstRegElementNoInLine): Delete declaration.
(tui_display_registers_from): Rename tuiDisplayRegistersFrom.
(tui_last_regs_line_no): Rename tuiLastRegsLineNo.
(tui_line_from_reg_element_no): Rename tuiLineFromRegElementNo.
(tui_calculate_regs_column_count): Rename
tuiCalculateRegsColumnCount.
(tui_check_register_values): Rename tuiCheckRegisterValues.
(tui_show_registers): Rename tuiShowRegisters.
(tui_display_registers_from_line): Rename
tuiDisplayRegistersFromLine.
(tui_first_reg_element_inline): Rename tuiFirstRegElementInLine.
(tui_toggle_float_regs): Rename tuiToggleFloatRegs.
(tui_first_reg_element_no_inline): Rename
tuiFirstRegElementNoInLine.
* tui/tui-data.h: Update copyright.
(enum tui_register_display_type): Rename _TuiRegisterDisplayType.
* tui/tui-windata.c: Update copyright, update references.
* tui/tui-regs.c: Update copyright, update references.
* tui/tui-win.c: Update copyright, update references.
* tui/tui-layout.c: Update copyright, update references.
Andrew Cagney [Mon, 19 Jan 2004 05:06:34 +0000 (05:06 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* tui/tui-io.c: Update copyright.
(key_is_end_sequence, key_is_backspace): New functions.
(key_is_command_char, key_is_start_sequence): New function.
(tui_getc): Update references.
* tui/tui-io.h: Update copyright.
(m_tuiStartNewLine): Delete macro.
(m_isBackspace, m_isDeleteChar): Delete macros.
(m_isDeleteLine, m_isDeleteToEol): Delete macros.
(m_isNextPage, m_isPrevPage): Delete macros.
(m_isLeftArrow, m_isRightArrow): Delete macros.
(m_isXdbStyleCommandChar): Delete macro.
(key_is_start_sequence): Declare, replace m_isStartSequence.
(key_is_end_sequence): Declare, replace m_isEndSequence.
(key_is_backspace): Declare ,replace m_isBackspace.
(key_is_command_char): Declare, replace m_isCommandChar.
* tui/tui-command.c: Update copyright.
(tuiDispatchCtrlChar): Update references.
Andrew Cagney [Mon, 19 Jan 2004 04:36:57 +0000 (04:36 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* config/djgpp/fnchange.lst: Delete tui/tuiSourceWin.c and
tuiSourceWin.h.
Andrew Cagney [Mon, 19 Jan 2004 04:31:53 +0000 (04:31 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* tui/tui-command.c: Rename tui/tuiCommand.c.
* tui/tui-command.h: Rename tui/tuiCommand.h.
* tui/tui-data.c: Rename tui/tuiData.c.
* tui/tui-data.h: Rename tui/tuiData.h.
* tui/tui-disasm.c: Rename tui/tuiDisassem.c.
* tui/tui-disasm.h: Rename tui/tuiDisassem.h.
* tui/tui-io.c: Rename tui/tuiIO.c.
* tui/tui-io.h: Rename tui/tuiIO.h.
* tui/tui-layout.c: Rename tui/tuiLayout.c.
* tui/tui-layout.h: Rename tui/tuiLayout.h.
* tui/tui-regs.c: Rename tui/tuiRegs.c.
* tui/tui-regs.h: Rename tui/tuiRegs.h.
* tui/tui-source.c: Rename tui/tuiSource.c.
* tui/tui-source.h: Rename tui/tuiSource.h.
* tui/tui-stack.c: Rename tui/tuiStack.c.
* tui/tui-stack.h: Rename tui/tuiStack.h.
* tui/tui-win.c: Rename tui/tuiWin.c.
* tui/tui-win.h: Rename tui/tuiWin.h.
* tui/tui-windata.c: Rename tui/tuiDataWin.c.
* tui/tui-windata.h: Rename tui/tuiDataWin.h.
* tui/tui-wingeneral.c: Rename tui/tuiGeneralWin.c.
* tui/tui-wingeneral.h: Rename tui/tuiGeneralWin.h.
* tui/tui-winsource.c: Rename tui/tuiSourceWin.c.
* tui/tui-winsource.h: Rename tui/tuiSourceWin.h.
* tui/tui-file.c: Update includes.
* tui/tui-hooks.c: Update includes.
* tui/tui-interp.c: Update includes.
* tui/tui.c: Update includes.
* Makefile.in: Update all tui/ dependencies.
(SUBDIR_TUI_OBS, SUBDIR_TUI_SRCS): Update file names.
Michael Chastain [Mon, 19 Jan 2004 04:06:42 +0000 (04:06 +0000)]
2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
* gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
Andrew Cagney [Mon, 19 Jan 2004 03:51:12 +0000 (03:51 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* Makefile.in: Update copyright. Update dependencies.
Andrew Cagney [Mon, 19 Jan 2004 02:58:48 +0000 (02:58 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* tui/tuiSourceWin.c (tui_update_breakpoint_info): Fix compile
problem.
Andrew Cagney [Mon, 19 Jan 2004 02:50:15 +0000 (02:50 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* mn10300-tdep.c (_initialize_mn10300_tdep): Call gdbarch_register
instead of register_gdbarch_init.
Andrew Cagney [Mon, 19 Jan 2004 01:20:12 +0000 (01:20 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* remote-sds.c (tohex): Delete unused function. Update copyright.
* xstormy16-tdep.c (xstormy16_register_virtual_size): Ditto.
* v850-tdep.c (v850_register_virtual_size): Ditto.
* target.c (normal_target_post_startup_inferior): Ditto.
* source.c (ambiguous_line_spec): Ditto.
* remote.c (adapt_remote_get_threadinfo): Ditto.
* mi/mi-out.c (out_field_fmt): Ditto.
* mi/mi-interp.c (mi_interp_read_one_line_hook): Ditto.
(output_control_change_notification): Ditto.
* m68k-tdep.c (m68k_register_byte): Ditto.
(m68k_remote_breakpoint_from_pc): Ditto.
* ui-out.c (init_ui_out_state): Delete unused declaration.
* stabsread.c (search_value): Ditto.
* mi/mi-cmd-env.c (env_cli_command): Ditto.
* maint.c (print_section_table): Ditto.
* infrun.c (set_follow_fork_mode_command): Ditto.
gdbadmin [Mon, 19 Jan 2004 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***
Jakub Jelinek [Sun, 18 Jan 2004 23:47:03 +0000 (23:47 +0000)]
* config/tc-sparc.c (sparc_ip): Disallow %f32-%f63 for single
precision operands.
Jakub Jelinek [Sun, 18 Jan 2004 23:46:32 +0000 (23:46 +0000)]
* sparc-opc.c (sparc_opcodes) <f[dsq]tox, fxto[dsq]>: Fix args.
Alan Modra [Sun, 18 Jan 2004 23:14:13 +0000 (23:14 +0000)]
* ld-i386/tlsbin.dd: Adjust for changed sib printing.
Alan Modra [Sun, 18 Jan 2004 23:13:35 +0000 (23:13 +0000)]
* gas/i386/katmai.d: Adjust for changed sib printing.
* gas/i386/prescott.d: Likewise.
* gas/i386/sse2.d: Likewise.
* gas/i386/ssemmx2.d: Likewise.
Alan Modra [Sun, 18 Jan 2004 23:12:47 +0000 (23:12 +0000)]
* i386-dis.c (OP_E): Print scale factor on intel mode sib when not
1. Don't print scale factor on AT&T mode when index missing.
Alan Modra [Sun, 18 Jan 2004 23:00:05 +0000 (23:00 +0000)]
daily update
Mark Kettenis [Sun, 18 Jan 2004 21:22:50 +0000 (21:22 +0000)]
* dwarf2-frame.c (execute_cfa_program): Move DWA_CFA_nop before
DW_CFA_def_cfa_exporession. Add support for
DW_CFA_offset_extendend_sf, DW_CFA_def_cfa_sf and
DW_CFA_def_cfa_offset_sf. This should fix PR backtrace/1391.
Mark Kettenis [Sun, 18 Jan 2004 21:17:57 +0000 (21:17 +0000)]
* gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
used with gdb_test_multiple.
Andrew Cagney [Sun, 18 Jan 2004 19:26:51 +0000 (19:26 +0000)]
2004-01-18 Andrew Cagney <cagney@redhat.com>
* ocd.c: Update copyright.
(bdm_read_register_command): Delete unused function.
(_initialize_remote_ocd): Delete commented out reference.
(get_quoted_char, reset_packet): Delete #if0ed function.
(output_packet, put_quoted_char): Delete #if0ed function.
(stu_put_packet, stu_get_packet): Delete #if0ed function.
(ocd_start_remote): Delete #if0ed code, remove #if1 wrapper.
(BDM_BREAKPOINT): Delete #if0ed macro.
(remote_timeout): Delete #if0ed variable.
Mark Kettenis [Sun, 18 Jan 2004 16:35:11 +0000 (16:35 +0000)]
* gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
read at address 0. This fixes PR testsuite/1504.
Daniel Jacobowitz [Sun, 18 Jan 2004 15:23:30 +0000 (15:23 +0000)]
* config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
Remove downloading, guessing the host executable, the calls to
gdb_file_cmd and gdb_target_cmd, and "load" support.
(infer_host_exec): New function broken out from gdb_load.
(gdb_load): New wrapper for gdbserver_gdb_load.
* lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
gdb_target_cmd. Use -target-select.
(mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
Download binaries to the host. Clear last_mi_remote_file when
we load a new binary.
(mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
call gdbserver_gdb_load and mi_gdb_target_cmd.
Mark Kettenis [Sun, 18 Jan 2004 14:56:40 +0000 (14:56 +0000)]
* simops.c: Include <sys/types.h>.
Mark Kettenis [Sun, 18 Jan 2004 14:47:56 +0000 (14:47 +0000)]
* Makefile.in (ALLDEPFILES): Remove core-sol2.c.
(core-sol2.o): Remove dependency.
* core-sol2.c: Remove file.
Michael Chastain [Sun, 18 Jan 2004 04:18:56 +0000 (04:18 +0000)]
2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
* gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
type patterns.
Andrew Cagney [Sun, 18 Jan 2004 03:42:28 +0000 (03:42 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* mdebugread.c (compare_blocks): Make addr_diff a LONGEST.
* block.h: Make GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOOCK
enums.
Daniel Jacobowitz [Sun, 18 Jan 2004 03:38:32 +0000 (03:38 +0000)]
* remote.c: Update copyright years.
Daniel Jacobowitz [Sun, 18 Jan 2004 03:37:03 +0000 (03:37 +0000)]
* remote.c (remote_vcont_resume): Use xstrprintf instead of sprintf.
Michael Chastain [Sun, 18 Jan 2004 03:33:22 +0000 (03:33 +0000)]
2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
* gdb.cp/templates.exp: Fix typo in test name of
"print Foo<volatile char*>::foo".
Andrew Cagney [Sun, 18 Jan 2004 01:22:57 +0000 (01:22 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* mdebugread.c: Update copyright.
(parse_symbol): Replace DEPRECATED_STREQ with strcmp.
(parse_type, parse_procedure): Ditto.
(parse_partial_symbols, psymtab_to_symtab_1): Ditto.
Andrew Cagney [Sun, 18 Jan 2004 00:01:32 +0000 (00:01 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* cris-tdep.c (cris_store_struct_return): Put back accidently
deleted function.
gdbadmin [Sun, 18 Jan 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Sat, 17 Jan 2004 23:21:21 +0000 (23:21 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh: Update copyright year.
* gdbarch.h, gdbarch.c: Re-generate.
Daniel Jacobowitz [Sat, 17 Jan 2004 23:09:29 +0000 (23:09 +0000)]
Suggested by George Anzinger.
* dwarf2expr.c (execute_stack_op): Fetch the second item from the
correct stack offset. Include unknown opcode numbers in the error
message.
Alan Modra [Sat, 17 Jan 2004 23:07:55 +0000 (23:07 +0000)]
daily update
Andrew Cagney [Sat, 17 Jan 2004 22:45:44 +0000 (22:45 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* x86-64-tdep.c (x86_64_init_abi): No need to clear
extract_struct_value_address, i386 does not set it.
* sparc64-tdep.c (sparc64_init_abi): Do not set
extract_struct_value_address, never called.
(sparc64_extract_struct_value_address): Delete function.
* m68hc11-tdep.c: Update copyright.
(m68hc11_gdbarch_init): Delete redundant assignment of
extract_struct_value_address.
* i386-tdep.c: Update copyright.
(i386_gdbarch_init): Do not set extract_struct_value_address,
never called.
(i386_extract_struct_value_address): Delete function.
* sparc-tdep.c (sparc32_gdbarch_init): Do not set
extract_struct_value_address, never called.
(sparc32_extract_struct_value_address): #if 0 function.
Daniel Jacobowitz [Sat, 17 Jan 2004 21:58:54 +0000 (21:58 +0000)]
* arm-tdep.c (arm_write_pc): New function.
(arm_gdbarch_init): Call set_gdbarch_write_pc.
Daniel Jacobowitz [Sat, 17 Jan 2004 21:56:12 +0000 (21:56 +0000)]
* breakpoint.c (must_shift_inst_regs): Delete.
(bpstat_stop_status): Delete references to DECR_PC_AFTER_HW_BREAK
and SHIFT_INST_REGS.
* infcmd.c (step_1, step_1_continuation): Delete references to
SHIFT_INST_REGS.
* infrun.c (keep_going): Likewise.
* target.h (DECR_PC_AFTER_HW_BREAK): Don't define.
* config/i386/nm-i386.h (DECR_PC_AFTER_HW_BREAK): Likewise.
Daniel Jacobowitz [Sat, 17 Jan 2004 21:56:00 +0000 (21:56 +0000)]
* gdbint.texinfo (DECR_PC_AFTER_HW_BREAK): Don't document.
Andrew Cagney [Sat, 17 Jan 2004 20:17:40 +0000 (20:17 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* infcmd.c (print_return_value): Delete reference to
DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS.
Andrew Cagney [Sat, 17 Jan 2004 20:02:04 +0000 (20:02 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* cris-tdep.c (cris_gdbarch_init): Do not set
deprecated_extract_struct_value_address.
Andrew Cagney [Sat, 17 Jan 2004 19:38:58 +0000 (19:38 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* xstormy16-tdep.c: Update copyright.
(xstormy16_extract_struct_value_address): Update to current
extract struct value address interface.
(xstormy16_gdbarch_init): Set extract_struct_value_address.
* sh64-tdep.c (sh64_extract_struct_value_address): Update to
current extract struct value address interface.
(sh64_gdbarch_init): Set extract_struct_value_address.
Andrew Cagney [Sat, 17 Jan 2004 18:52:33 +0000 (18:52 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* cris-tdep.c: Update copyright.
(cris_extract_struct_value_address): Delete function.
(struct_return_address): Delete variable.
(cris_store_struct_return): Do not set struct_return_address.
Andrew Cagney [Sat, 17 Jan 2004 18:45:25 +0000 (18:45 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* mcore-tdep.c: Update copyright.
(mcore_extract_struct_value_address): Delete function. Update
comments.
(mcore_gdbarch_init): Update.
* mn10300-tdep.c: Update copyright.
(mn10300_extract_struct_value_address): Delete function.
(mn10300_gdbarch_init): Update.
* v850-tdep.c: Update copyright.
(v850_extract_struct_value_address): Delete.
(v850_gdbarch_init): Update.
* ns32k-tdep.c: Update copyright.
(ns32k_extract_struct_value_address): Delete.
(ns32k_gdbarch_init): Update.
* hppa-tdep.c (hppa_extract_struct_value_address): Delete.
(hppa_gdbarch_init): Update.
* vax-tdep.c: Update copyright.
(vax_extract_struct_value_address): Delete.
(vax_gdbarch_init): Update.
Andrew Cagney [Sat, 17 Jan 2004 18:24:15 +0000 (18:24 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh (DEPRECATED_NPC_REGNUM): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* procfs.c (procfs_fetch_registers): Delete reference to
DEPRECATED_NPC_REGNUM.
(procfs_store_registers): Ditto.
* regcache.c (generic_target_write_pc): Simplify.
* lynx-nat.c: Delete #ifdef SPARC code. Not used.
Index: doc/ChangeLog
2004-01-17 Andrew Cagney <cagney@redhat.com>
* gdbint.texinfo (Target Architecture Definition): Delete
documentation on DEPRECATED_NPC_REGNUM.
Andrew Cagney [Sat, 17 Jan 2004 17:08:36 +0000 (17:08 +0000)]
2004-01-17 Andrew Cagney <cagney@redhat.com>
* core-sol2.c (fetch_core_registers): Replace
DEPRECATED_NPC_REGNUM with equivalent tdep value.