binutils-gdb.git
19 years ago * ldlang.h (lang_output_section_statement_type): Add prev.
Alan Modra [Wed, 16 Nov 2005 08:32:54 +0000 (08:32 +0000)]
* ldlang.h (lang_output_section_statement_type): Add prev.
* ldlang.c (new_afile): Always init header.type.
(output_statement_newfunc): Set os.prev.
(output_prev_sec_find): Use os.prev.
(lang_enter_output_section_statement): Formatting.
(lang_final, lang_add_target, lang_add_fill): Likewise.
(lang_add_data, lang_add_reloc): Likewise.
(lang_add_attribute): Only alloc the header.

19 years ago * config/tc-hppa.c (pa_comm): Set bfd_com_section segment.
Alan Modra [Wed, 16 Nov 2005 08:00:31 +0000 (08:00 +0000)]
* config/tc-hppa.c (pa_comm): Set bfd_com_section segment.

19 years ago * ld.texinfo (Forced Output Alignment): Specify that this is an
Alan Modra [Wed, 16 Nov 2005 07:17:20 +0000 (07:17 +0000)]
* ld.texinfo (Forced Output Alignment): Specify that this is an
alignment increase, not an override.
* ldlang.c (init_os): Set output section alignment here..
(lang_add_section): ..rather than here.
(lang_size_sections_1): Consolidate alignment code.  Warn if section
alignment affects start address when explicit address given.

19 years ago2005-11-15 Jim Blandy <jimb@redhat.com>
Jim Blandy [Wed, 16 Nov 2005 06:24:52 +0000 (06:24 +0000)]
2005-11-15  Jim Blandy  <jimb@redhat.com>

* gdb.texinfo (Packets): Add index entries for 'm' packet
disclaimers.

19 years ago * cris/cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
Hans-Peter Nilsson [Wed, 16 Nov 2005 04:50:57 +0000 (04:50 +0000)]
* cris/cris-tmpl.c (MY (f_model_insn_before)): Make sure only the
low 32 bits are used after an unsigned long cast.

19 years ago * configure.tgt (i386-*-gnu*): Set em=gnu.
Alan Modra [Wed, 16 Nov 2005 03:44:10 +0000 (03:44 +0000)]
* configure.tgt (i386-*-gnu*): Set em=gnu.
* config/te-gnu.h: New file.
* config/tc-i386.c: Don't use '/' as comment char for TE_GNU.

19 years ago * config/tc-ppc.c (ppc_pe_comm): Set bfd_com_section segment.
Alan Modra [Wed, 16 Nov 2005 01:49:48 +0000 (01:49 +0000)]
* config/tc-ppc.c (ppc_pe_comm): Set bfd_com_section segment.
* config/tc-alpha.c (s_alpha_comm): Likewise.  Also, remove
redundant check.
* read.c (s_lsym): Remove non-BFD assembler sym handling.

19 years ago*** empty log message ***
gdbadmin [Wed, 16 Nov 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 15 Nov 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago * read.c (s_comm_internal): Set bfd_com_section segment.
Alan Modra [Tue, 15 Nov 2005 22:58:38 +0000 (22:58 +0000)]
* read.c (s_comm_internal): Set bfd_com_section segment.
(s_mri_common): Likewise.
* write.c (write_object_file): Remove non-BFD assembler common
sym handling.

19 years ago * ppc-opc.c (powerpc_opcodes): Add frin,friz,frip,frim. Correct
Alan Modra [Tue, 15 Nov 2005 21:33:04 +0000 (21:33 +0000)]
* ppc-opc.c (powerpc_opcodes): Add frin,friz,frip,frim.  Correct
frsqrtes.

19 years ago* gdb.texinfo (Packets): Clarify lack of restrictions on behavior
Jim Blandy [Tue, 15 Nov 2005 19:58:30 +0000 (19:58 +0000)]
* gdb.texinfo (Packets): Clarify lack of restrictions on behavior
of stub when processing an 'm' packet.

19 years ago* gdb.texinfo (Packets): Mention that packets beginning with
Jim Blandy [Tue, 15 Nov 2005 18:00:28 +0000 (18:00 +0000)]
* gdb.texinfo (Packets): Mention that packets beginning with
letters are reserved once, at the top, instead of actually listing
them all and saying "reserved".

19 years agogas/
Daniel Jacobowitz [Tue, 15 Nov 2005 14:29:58 +0000 (14:29 +0000)]
gas/
* config/tc-arm.c (s_arm_unwind_save_core): Don't emit an extra
opcode if r4-r15 are not saved.
gas/testsuite/
* gas/arm/unwind.s, gas/arm/unwind.d, gas/arm/unwind_vxworks.d: Add
a test for saving only the low registers.

19 years ago2005-11-15 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Tue, 15 Nov 2005 12:38:45 +0000 (12:38 +0000)]
2005-11-15  Andrew Stubbs  <andrew.stubbs@st.com>

* NEWS: Add --batch-silent, --return-child-result, and --eval-command
options to the 6.4 section.

19 years ago2005-11-15 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Tue, 15 Nov 2005 12:03:08 +0000 (12:03 +0000)]
2005-11-15  Andrew Stubbs  <andrew.stubbs@st.com>

* cli/cli-script.c: Include gdb_assert.h.
(locate_arg): Detect $argc.
(insert_args): Substitute $argc.
* Makefile.in (cli-script.o): Add dependency on gdb_assert.h.

doc/
* gdb.texinfo (User-defined commands): Add $argc. Add missing 'end'.
Change @var{$arg0 to @code{$arg0.

19 years agobinutils/
Jan Beulich [Tue, 15 Nov 2005 08:33:38 +0000 (08:33 +0000)]
binutils/
2005-11-15  Jan Beulich  <jbeulich@novell.com>

* objcopy.c (keep_file_symbols): New.
(enum command_line_switch): Add OPTION_KEEP_FILE_SYMBOLS.
(strip_options): Add --keep-file-symbols.
(copy_options): Likewise.
(copy_usage): Likewise.
(strip_usage): Likewise.
(filter_symbols): Act upon keep_file_symbols.
(strip_main): Handle OPTION_KEEP_FILE_SYMBOLS.
(copy_main): Likewise.
* doc/binutils.texi: Document --keep-file-symbols for objcopy
and strip.

19 years agobinutils/testsuite/
Jan Beulich [Tue, 15 Nov 2005 08:32:02 +0000 (08:32 +0000)]
binutils/testsuite/
2005-11-15  Jan Beulich  <jbeulich@novell.com>

* config/default.exp (link_or_copy): New. Use it for setting
up assembler and linker for the compiler to use.

ld/testsuite/
2005-11-15  Jan Beulich  <jbeulich@novell.com>

* ld-bootstrap/bootstrap.exp: Delete ld-partial.o and ld[123]*
after test.
* ld-elf/elf.exp: Delete preinit, init, and fini after test.
* ld-elf/sec64k.exp: Use macro and repeat in generated source
files. Delete object files after test.

19 years ago*** empty log message ***
gdbadmin [Tue, 15 Nov 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * symbols.c (S_GET_VALUE): Remove non-BFD assembler recursion guard.
Alan Modra [Mon, 14 Nov 2005 23:11:30 +0000 (23:11 +0000)]
* symbols.c (S_GET_VALUE): Remove non-BFD assembler recursion guard.

19 years agodaily update
Alan Modra [Mon, 14 Nov 2005 23:00:04 +0000 (23:00 +0000)]
daily update

19 years agoFix gcc bug 24490, location list query failed due to out-of-range address.
Jim Wilson [Mon, 14 Nov 2005 22:25:16 +0000 (22:25 +0000)]
Fix gcc bug 24490, location list query failed due to out-of-range address.
PR 2024
* dwarf2loc.c (dwarf_expr_frame_base): Use get_frame_address_in_block
instead of get_frame_pc.
(loclist_read_variable): Likewise.

19 years ago2005-11-14 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Mon, 14 Nov 2005 19:07:15 +0000 (19:07 +0000)]
2005-11-14  Andrew Stubbs  <andrew.stubbs@st.com>

        * MAINTAINERS (Write After Approval): Add myself to the list.

19 years ago2005-11-14 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Mon, 14 Nov 2005 17:03:25 +0000 (17:03 +0000)]
2005-11-14  Andrew Stubbs  <andrew.stubbs@st.com>

* thread.c (_initialize_thread): Correct the 'thread apply' help
message.

19 years ago * readelf.c (struct dump_list_entry, request_dump_byname)
Daniel Jacobowitz [Mon, 14 Nov 2005 15:00:30 +0000 (15:00 +0000)]
* readelf.c (struct dump_list_entry, request_dump_byname)
(initialise_dumps_byname): New.
(parse_args): Call request_dump_byname.
(process_section_contents): Call initialise_dumps_byname.
* doc/binutils.texi (readelf): Mention -x NAME.
* NEWS: Likewise.

19 years ago * gas/testsuite/gas/mips/mips16e-jrc.d: Tighten file format
Thiemo Seufer [Mon, 14 Nov 2005 11:03:15 +0000 (11:03 +0000)]
* gas/testsuite/gas/mips/mips16e-jrc.d: Tighten file format
check, relax whitespace checking.

19 years agogas/
Jan Beulich [Mon, 14 Nov 2005 08:38:37 +0000 (08:38 +0000)]
gas/
2005-11-14  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (AR_FCR, AR_EFLAG, AR_CSD, AR_SSD, AR_CFLG,
AR_FSR, AR_FIR, AR_FDR, AR_CCV, AR_EC): Define.
(ar): Use AR_* instead of literals.
(CR_DCR, CR_ITM, CR_IVA, CR_PTA, CR_GPTA, CR_LID, CR_ITV,
CR_PMV, CR_CMCV): Define.
(cr): Use CR_* instead of literals.

19 years agogas/
Jan Beulich [Mon, 14 Nov 2005 08:37:12 +0000 (08:37 +0000)]
gas/
2005-11-14  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (md): Rename regsym to indregsym and move
it to the end of the structure.
(ar): Field regnum is unsigned.
(cr): Likewise:
(indirect_reg): Likewise.
(declare_register_set): Parameter regnum is unsigned.
(declare_register): Parameter numregs and base_regnum are
unsigned. So is the local loop variable.
(md_begin): Restrict scope of local variable regnum, which
also is unsigned. Replace loops with function calls where
possible. Re-order things so that register groups are kept
together. Remove all uses of regsym except for indirect
registers. Replace use of regsym by indregsym for indirect
registers.
(ia64_optimize_expr): Replace use of regsym by indregsym for
indirect registers, with appropriate bias.

19 years ago * gdb.texinfo: Correct a merge error introduced by -r 1.286.
Wu Zhou [Mon, 14 Nov 2005 03:27:22 +0000 (03:27 +0000)]
* gdb.texinfo: Correct a merge error introduced by -r 1.286.

19 years ago* gdb.texinfo (Fortran): Add some words about Fortran debugging.
Wu Zhou [Mon, 14 Nov 2005 02:34:43 +0000 (02:34 +0000)]
* gdb.texinfo (Fortran): Add some words about Fortran debugging.

19 years ago * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
Thiemo Seufer [Mon, 14 Nov 2005 02:25:39 +0000 (02:25 +0000)]
    * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
        instructions.  Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
        save/restore encoding of the args field.

        * mips16-opc.c: Add MIPS16e save/restore opcodes.
        * mips-dis.c (print_mips16_insn_arg): Handle printing of 'm'/'M'
        codes for save/restore.

        * config/tc-mips.c (mips16_ip): Add handling of 'm' and 'M' codes
        for the MIPS16e save/restore instructions.

        * gas/mips/mips.exp: Run new save/restore tests.
        * gas/testsuite/gas/mips/mips16e-save.s: New test for generating
        different styles of save/restore instructions.
        * gas/testsuite/gas/mips/mips16e-save.d: New.

19 years ago*** empty log message ***
gdbadmin [Mon, 14 Nov 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sun, 13 Nov 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago * elfread.c (elf_symtab_read): Remove if (1) and reindent.
Daniel Jacobowitz [Sun, 13 Nov 2005 18:56:34 +0000 (18:56 +0000)]
* elfread.c (elf_symtab_read): Remove if (1) and reindent.

19 years ago * arm-linux-tdep.c (eabi_linux_arm_le_breakpoint)
Daniel Jacobowitz [Sun, 13 Nov 2005 18:04:14 +0000 (18:04 +0000)]
* arm-linux-tdep.c (eabi_linux_arm_le_breakpoint)
(eabi_linux_arm_be_breakpoint): New variables.
(arm_linux_init_abi): Use them.

19 years ago * linux-arm-low.c (arm_eabi_breakpoint): New variable.
Daniel Jacobowitz [Sun, 13 Nov 2005 18:04:03 +0000 (18:04 +0000)]
* linux-arm-low.c (arm_eabi_breakpoint): New variable.
(arm_breakpoint_at): Recognize both breakpoints.
(the_low_target): Use the correct breakpoint instruction.

19 years ago*** empty log message ***
gdbadmin [Sun, 13 Nov 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2005-11-12 Jim Blandy <jimb@redhat.com>
Jim Blandy [Sat, 12 Nov 2005 23:09:46 +0000 (23:09 +0000)]
2005-11-12  Jim Blandy  <jimb@redhat.com>

* gdb.texinfo (General Query Packets): Put packets in alphabetical
order.  Remove extraneous 'z'.

19 years agodaily update
Alan Modra [Sat, 12 Nov 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sat, 12 Nov 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Fri, 11 Nov 2005 23:00:04 +0000 (23:00 +0000)]
daily update

19 years ago2005-11-11 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 11 Nov 2005 22:30:23 +0000 (22:30 +0000)]
2005-11-11  Michael Snyder  <msnyder@redhat.com>

        * inftarg.c (child_wait): Delete unused local variable.

19 years ago * Makefile.def: Remove gdb dependencies for gdbtk.
Daniel Jacobowitz [Fri, 11 Nov 2005 21:45:22 +0000 (21:45 +0000)]
* Makefile.def: Remove gdb dependencies for gdbtk.
* Makefile.tpl (CONFIGURE_GDB_TK, INSTALL_GDB_TK): New variables.
(configure-gdb, install-gdb): New rules.
* configure.in: Set CONFIGURE_GDB_TK and INSTALL_GDB_TK.
* Makefile.in, configure: Regenerated.

19 years ago PR tui/1995
Stephane Carrez [Fri, 11 Nov 2005 19:55:51 +0000 (19:55 +0000)]
PR tui/1995
* tui/tui-command.c (tui_dispatch_ctrl_char): Handle CTRL-L even if the
focus is on the command window.

19 years ago * tui/tui-win.c (tui_update_gdb_sizes): Use tui_term_width() and
Stephane Carrez [Fri, 11 Nov 2005 18:07:09 +0000 (18:07 +0000)]
* tui/tui-win.c (tui_update_gdb_sizes): Use tui_term_width() and
tui_term_height() to restore the terminal size when leaving the
TUI mode.

19 years ago * gdb.asm/m68hc11.inc: Setup the data section.
Stephane Carrez [Fri, 11 Nov 2005 11:18:53 +0000 (11:18 +0000)]
* gdb.asm/m68hc11.inc: Setup the data section.
* gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
script for this test.
(m6812-*-*): Likewise.

19 years agoPR 1150
Nick Clifton [Fri, 11 Nov 2005 11:06:34 +0000 (11:06 +0000)]
PR 1150
* readelf.c (get_mips_symbol_other): New function.
  (get_symbol_other): New function.
  (process_symbol_table): Call get_symbol_other() to get a description of the
    st_other field if it contains more information than just the visibility.
* elfxx-mips.c (mips_elf_calculate_relocation): Ignore an undefined symbol if
    it is optional.
  (_bfd_mips_elf_merge_symbol_attribute): Make sure that the optional flag is
    merged as well as the visibility.
* elfxx-mips.h (_bfd_mips_elf_merge_symbol_attribute): Prototype.
  (elf_backend_merge_symbol_attribute): Define.
* mips.h (STO_OPTIONAL): Define.
  (ELF_MIPS_IS_OPTIONAL): Define.

19 years ago * m68hc11-tdep.c (m68hc11_pseudo_register_write): Use gdb_byte
Stephane Carrez [Fri, 11 Nov 2005 10:25:34 +0000 (10:25 +0000)]
* m68hc11-tdep.c (m68hc11_pseudo_register_write): Use gdb_byte
for buffers.
(m68hc11_pseudo_register_read): Likewise.
(m68hc11_return_value): Likewise.
(m68hc11_frame_prev_register): Likewise.
(m68hc11_frame_align): Remove as its seems no longer necessary.
(m68hc11_gdbarch_init): Don't install frame_align handler.
(m68hc11_scan_prologue): Fix crash that occurred when called from
m68hc11_skip_prologue

19 years agogas/
Jan Beulich [Fri, 11 Nov 2005 08:06:36 +0000 (08:06 +0000)]
gas/
2005-11-11  Jan Beulich  <jbeulich@novell.com>

* doc/Makefile.am: Make asconfig.texi writeable before trying
to write to it.
* doc/Makefile.in: Refresh.

19 years ago * ld-cris/noov.d: Restrict to cris-*-*elf*.
Hans-Peter Nilsson [Fri, 11 Nov 2005 00:29:14 +0000 (00:29 +0000)]
* ld-cris/noov.d: Restrict to cris-*-*elf*.

19 years ago*** empty log message ***
gdbadmin [Fri, 11 Nov 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Thu, 10 Nov 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago* MAINTAINERS: Mark m68k-elf, sparc-elf and vax-netbsd as no
Mark Kettenis [Thu, 10 Nov 2005 19:21:51 +0000 (19:21 +0000)]
* MAINTAINERS: Mark m68k-elf, sparc-elf and vax-netbsd as no
longer broken.

19 years agogas/
Jan Beulich [Thu, 10 Nov 2005 16:06:28 +0000 (16:06 +0000)]
gas/
2005-11-10  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (intel_e11): Don't special-case segment
registers in brackets.

gas/testsuite/
2005-11-10  Jan Beulich  <jbeulich@novell.com>

* gas/i386/intelbad.d: Add tests for ill registers in brackets.
* gas/i386/intelbad.l: Adjust.

19 years ago * m68k-dis.c (print_insn_m68k): Only match FPU insns with
Andreas Schwab [Thu, 10 Nov 2005 14:32:28 +0000 (14:32 +0000)]
* m68k-dis.c (print_insn_m68k): Only match FPU insns with
coprocessor ID 1.

19 years ago2005-11-10 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Thu, 10 Nov 2005 11:05:31 +0000 (11:05 +0000)]
2005-11-10  Andrew Stubbs  <andrew.stubbs@st.com>

* interp.c (sim_memory_size): Use same amount of memory on Windows as
elsewhere.

19 years ago* config/tc-arm.c (BAD_ADDR_MODE): Define.
Nick Clifton [Thu, 10 Nov 2005 09:41:14 +0000 (09:41 +0000)]
* config/tc-arm.c (BAD_ADDR_MODE): Define.
  (arm_reg_parse_multi): Return NULL rather than FAIL.
  (arm_reg_parse): Fix comment, the function returns FAIL rather than NULL if
    it is unable to parse the register name.
  (do_ldrex): Use BAD_ADDR_MODE.
    Change error message for PC-relative addressing.
  (do_strex): Likewise.
  (do_t_ldrex): Use BAD_ADDR_MODE.
  (do_t_strex): Likewise.
* gas/arm/archv6t2-bad.s: Add tests of badly composed ldrex and strex
    instructions.
* gas/arm/archv6t2-bad.l: Add expected error messages.
* gas/arm/r15-bad.l: Adjust error messages for r15 usage in ldrex and strex
    instructions.

19 years ago*** empty log message ***
gdbadmin [Thu, 10 Nov 2005 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Wed, 9 Nov 2005 23:00:07 +0000 (23:00 +0000)]
daily update

19 years ago2005-11-09 Randolph Chung <tausq@debian.org>
Randolph Chung [Wed, 9 Nov 2005 15:45:55 +0000 (15:45 +0000)]
2005-11-09  Randolph Chung <tausq@debian.org>

* gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.

19 years ago2005-11-09 Randolph Chung <tausq@debian.org>
Randolph Chung [Wed, 9 Nov 2005 07:22:40 +0000 (07:22 +0000)]
2005-11-09  Randolph Chung <tausq@debian.org>

* hppa-linux-nat.c (_initialize_hppa_linux_nat): Use
hppa_linux_{store,fetch}_inferior_registers instead of
arm_linux_{store,fetch}_inferior_registers.

19 years ago2005-11-08 Kei Sakamoto <sakamoto.kei@renesas.com>
Kazuhiro Inaoka [Wed, 9 Nov 2005 07:09:05 +0000 (07:09 +0000)]
2005-11-08  Kei Sakamoto  <sakamoto.kei@renesas.com>

        * remote-m32r-sdi.c: Update copyright years.
        (m32r_resume): Write DBT at word-aligned addresses.
        (m32r_wait): Use SDI_WRITE_MEMORY to remove DBT.

19 years agogdb.base/break.exp: Fix a comment typo.
Wu Zhou [Wed, 9 Nov 2005 06:41:30 +0000 (06:41 +0000)]
gdb.base/break.exp: Fix a comment typo.

19 years ago*** empty log message ***
gdbadmin [Wed, 9 Nov 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Tue, 8 Nov 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago* config/tc-sparc.c (isoctal): Fix thinko.
Nick Clifton [Tue, 8 Nov 2005 16:37:56 +0000 (16:37 +0000)]
* config/tc-sparc.c (isoctal): Fix thinko.

19 years ago* gas/all/cofftag.s: Convert numbers in .type directives to decimal.
Nick Clifton [Tue, 8 Nov 2005 16:23:31 +0000 (16:23 +0000)]
* gas/all/cofftag.s: Convert numbers in .type directives to decimal.
* gas/all/gas.exp: enable cofftag-test for z80-*-coff.

19 years ago* m32c-desc.c: Regenerated.
Nick Clifton [Tue, 8 Nov 2005 16:16:47 +0000 (16:16 +0000)]
* m32c-desc.c: Regenerated.

19 years ago* expr.c (operand <case '$'>): Use DOLLAR_AMBIGU rather than flag_mri_m68k
Nick Clifton [Tue, 8 Nov 2005 15:48:26 +0000 (15:48 +0000)]
* expr.c (operand <case '$'>): Use DOLLAR_AMBIGU rather than flag_mri_m68k
  as condition for parsing the '$' as a prefix.
* as.h (DOLLAR_AMBIGU): Define if needed.

19 years agoDocument ms2 addition
Nathan Sidwell [Tue, 8 Nov 2005 11:17:03 +0000 (11:17 +0000)]
Document ms2 addition

19 years agobfd:
Nathan Sidwell [Tue, 8 Nov 2005 11:15:13 +0000 (11:15 +0000)]
bfd:
Add ms2.
* archures.c (bfd_mach_ms2): Define.
* cpu-ms1.c (arch_info_struct): Add ms2 stanza.
* elf32-ms1.c (elf32_ms1_machine): Add ms2 case.
(ms1_elf_merge_private_bfd_data): Remove unused variables.  Add
correct merging logic, with workaround.
(ms1_elf_print_private_bfd_data): Add ms2 case.
* reloc.c (BFD_RELOC_MS1_PCINSN8): Add ms2 specific reloc.
* libbfd.h: Regenerated.
* bfd-in2.h: Regenerated.

cpu:
Add ms2
* ms1.cpu (ms2, ms2bf): New architecture variant, cpu, machine and
model.
(f-uu8, f-uu1, f-imm16l, f-loopo, f-cb1sel, f-cb2sel, f-cb1incr,
f-cb2incr, f-rc3): New fields.
(LOOP): New instruction.
(JAL-HAZARD): New hazard.
(imm16o, loopsize, imm16l, rc3, cb1sel, cb2sel, cb1incr, cb2incr):
New operands.
(mul, muli, dbnz, iflush): Enable for ms2
(jal, reti): Has JAL-HAZARD.
(ldctxt, ldfb, stfb): Only ms1.
(fbcb): Only ms1,ms1-003.
(wfbinc, mefbinc, wfbincr, mwfbincr, fbcbincs, mfbcbincs,
fbcbincrs, mfbcbincrs): Enable for ms2.
(loop, loopu, dfbc, dwfb, fbwfb, dfbr): New ms2 insns.
* ms1.opc (parse_loopsize): New.
(parse_imm16): hi16/lo16 relocs are applicable to IMM16L.
(print_pcrel): New.

gas:
Add ms2.
* config/tc-ms1.c (ms1_mach_bitmask): Initialize to MS1.
(ms1_architectures): Add ms2.
(md_parse_option): Add ms2.
(md_show_usage): Add ms2.
(md_assemble): Add JAL_HAZARD detection logic.
(md_cgen_lookup_reloc): Add MS1_OPERAND_LOOPSIZE case.
* doc/c-ms1.texi: New.
* doc/all.texi: Add MS1.
* doc/Makefile.am (CPU_DOCS): Add c-ms1.texi.
* doc/Makefile.in: Rebuilt.
* doc/Makefile: Rebuilt.

gas/testsuite:
Add ms2.
* gas/ms1/allinsn.d: Adjust pcrel disassembly.
* gas/ms1/errors.exp: Fix target triplet.
* gas/ms1/ms1-16-003.d: Adjust pcrel disassembly.
* gas/ms1/ms1-16-003.s: Tweak label.
* gas/ms1/ms1.exp: Adjust target triplet.  Add ms2 test.
* gas/ms1/ms2.d, gas/ms1/ms2.s: New.
* gas/ms1/relocs.d: Adjust expected machine name and pcrel
disassembly.
* gas/ms1/relocs.exp: Adjust target triplet.

include:
Add ms2.
* elf/ms1.h (EF_MS1_CPU_MS2): New.

opcodes:
Add ms2.
* ms1-asm.c, ms1-desc.c, ms1-desc.h, ms1-dis.c, ms1-ibld.c,
ms1-opc.c, ms1-opc.h: Regenerated.

19 years ago2005-11-08 Kei Sakamoto <sakamoto.kei@renesas.com>
Kazuhiro Inaoka [Tue, 8 Nov 2005 05:54:22 +0000 (05:54 +0000)]
2005-11-08  Kei Sakamoto  <sakamoto.kei@renesas.com>

* m32r-linux-tdep.c (linux_sigtramp_code): Use 'gdb_byte' instead
of 'unsigned char'.
(m32r_linux_sigtramp_start): Likewise.
(linux_rt_sigtramp_code): Likewise.
(m32r_linux_rt_sigtramp_start): Likewise.
(m32r_linux_sigtramp_frame_prev_register): Use 'gdb_byte *' instead
of 'void *'.
* m32r-tdep.c (m32r_memory_insert_breakpoint): Use 'gdb_byte'
instead of 'char'.
(m32r_memory_remove_breakpoint): Likewise.
(m32r_breakpoint_from_pc): Likewise.
(m32r_store_return_value): Likewise.
(decode_prologue): Likewise.
(m32r_push_dummy_call): Likewise.
(m32r_return_value): Use 'gdb_byte *' instead of 'void *'.
* remote-m32r-sdi.c (m32r_xfer_memory): Use 'gdb_byte' instead of
'char'.

19 years ago * ia64-tdep.c (floatformat_valid): Change type of `from' from
Kevin Buettner [Tue, 8 Nov 2005 01:42:53 +0000 (01:42 +0000)]
* ia64-tdep.c (floatformat_valid): Change type of `from' from
`const char *' to `const void *'.

19 years agoVarious gdb_byte related changes for FRV targets.
Kevin Buettner [Tue, 8 Nov 2005 01:01:34 +0000 (01:01 +0000)]
Various gdb_byte related changes for FRV targets.

19 years ago*** empty log message ***
gdbadmin [Tue, 8 Nov 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Mon, 7 Nov 2005 23:00:07 +0000 (23:00 +0000)]
daily update

19 years ago * configure: Regenerate after modifying bfd/warning.m4.
Steve Ellcey [Mon, 7 Nov 2005 22:21:48 +0000 (22:21 +0000)]
* configure: Regenerate after modifying bfd/warning.m4.

19 years ago * warning.m4 (AM_BINUTILS_WARNINGS): Default to empty string
Steve Ellcey [Mon, 7 Nov 2005 22:14:12 +0000 (22:14 +0000)]
* warning.m4 (AM_BINUTILS_WARNINGS): Default to empty string
if compiler is not GCC.
* configure: Regenerate

19 years ago * configure.host (ia64-*-hpux*): Set _LARGEFILE64_SOURCE.
Steve Ellcey [Mon, 7 Nov 2005 21:55:14 +0000 (21:55 +0000)]
* configure.host (ia64-*-hpux*): Set _LARGEFILE64_SOURCE.

19 years ago2005-10-24 Paul Gilliam <pgilliam@us.ibm.com
Paul Gilliam [Mon, 7 Nov 2005 20:37:58 +0000 (20:37 +0000)]
2005-10-24  Paul Gilliam  <pgilliam@us.ibm.com

* ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Copy code from
ppc_sysv_abi_return_value() to handle a vector return value.

19 years ago PR gas/1804
Dave Anglin [Mon, 7 Nov 2005 18:53:10 +0000 (18:53 +0000)]
PR gas/1804
* config/tc-hppa.c (md_apply_fix): Use number_to_chars_bigendian to
output constant data.

19 years ago * doc/Makefile.am (asconfig.texi): Set top_srcdir.
Mark Mitchell [Mon, 7 Nov 2005 18:07:12 +0000 (18:07 +0000)]
* doc/Makefile.am (asconfig.texi): Set top_srcdir.
* doc/Makefile.in: Regenerated.
* doc/as.texinfo: Document "@FILE".

19 years agoPR binutils/1568
Nick Clifton [Mon, 7 Nov 2005 17:57:00 +0000 (17:57 +0000)]
PR binutils/1568
* config/obj-coff.c (obj_coff_section): Set readonly flag with the 'x'
attribute.  Remember the actions of the 'w' and 'n' attributes and do not
allow the 'x','s' or 'd' attributes to change them.

19 years agomerge from gcc
DJ Delorie [Mon, 7 Nov 2005 16:36:16 +0000 (16:36 +0000)]
merge from gcc

19 years ago2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Mon, 7 Nov 2005 15:27:07 +0000 (15:27 +0000)]
2005-11-07  Andrew Stubbs  <andrew.stubbs@st.com>

* main.h (return_child_result, return_child_result_value): Declare.
* infrun.c: Include main.h.
(print_stop_reason): Remove declaration of return_child_result_value.
* top.c: Include main.h.
(quit_force): Remove declarations of return_child_result_value and
return_child_result.
* Makefile.in (top.o, infrun.o): Add main.h to dependencies.

19 years ago2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Mon, 7 Nov 2005 15:12:48 +0000 (15:12 +0000)]
2005-11-07  Andrew Stubbs  <andrew.stubbs@st.com>

* Makefile.in (tui-winsource.o): Add gdb_assert.h to dependencies.

19 years ago2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Mon, 7 Nov 2005 13:56:48 +0000 (13:56 +0000)]
2005-11-07  Andrew Stubbs  <andrew.stubbs@st.com>

* main.c (captured_main): Define struct cmdarg. Change type of cmdarg.
Add new options --eval-command and alias -ex.
Adjust --command to use the new struct cmdarg.
Execute commands given with --eval-command.
(print_gdb_help): Add new options --eval-command, -ex and mention -x.

docs/

* gdb.texinfo (Choosing files): Add --eval-command.

19 years ago2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Mon, 7 Nov 2005 13:40:08 +0000 (13:40 +0000)]
2005-11-07  Andrew Stubbs  <andrew.stubbs@st.com>

* main.c (main): Use INTERP_TUI instead of "tui".
Set interpreter to INTERP_INSIGHT when '-w' given.
* interps.h (INTERP_INSIGHT): New define.
* tui/tui-interp.c (_initialize_tui_interp): Use INTERP_TUI instead
of "tui".

19 years ago2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
Andrew Stubbs [Mon, 7 Nov 2005 12:46:38 +0000 (12:46 +0000)]
2005-11-07  Andrew Stubbs  <andrew.stubbs@st.com>

* main.c (main): Use INTERP_TUI instead of "tui".
Set interpreter to INTERP_INSIGHT when '-w' given.
* interps.h (INTERP_INSIGHT): New define.
* tui/tui-interp.c (_initialize_tui_interp): Use INTERP_TUI instead
of "tui".

19 years agogas/testsuite/
Jan Beulich [Mon, 7 Nov 2005 08:04:56 +0000 (08:04 +0000)]
gas/testsuite/
2005-11-07  Jan Beulich  <jbeulich@novell.com>

* gas/all/redef2.[sd]: New.
* gas/all/gas.exp: Run new test.
* gas/elf/redef.d: New.
* gas/elf/elf.exp: Run new test.

19 years ago * gas/i386/divide.s: Test line comment starting with '/'.
Alan Modra [Mon, 7 Nov 2005 06:03:50 +0000 (06:03 +0000)]
* gas/i386/divide.s: Test line comment starting with '/'.
* gas/i386/divide.d: Pass --divide to gas.
* gas/i386/intelok.d: Likewise.
* gas/i386/i386.exp (divide): Run for all targets.

19 years ago * config/tc-i386.h (tc_comment_chars): Define.
Alan Modra [Mon, 7 Nov 2005 06:01:18 +0000 (06:01 +0000)]
* config/tc-i386.h (tc_comment_chars): Define.
* config/tc-i386.c (line_comment_chars): Use '/' unconditionally.
(i386_comment_chars): Add.
(md_parse_options): Process OPTION_DIVIDE.
(md_show_usage): Describe --divide option.
* doc/c-i386.texi: Document --divide option.

19 years ago * expr.c (op_encoding): Map '=' to O_SINGLE_EQ, if defined.
Alan Modra [Mon, 7 Nov 2005 02:15:47 +0000 (02:15 +0000)]
* expr.c (op_encoding): Map '=' to O_SINGLE_EQ, if defined.
* config/tc-z80.h: Define O_SINGLE_EQ as O_eq.

19 years ago * macro.c (buffer_and_nest): Skip labels regardless of
Alan Modra [Mon, 7 Nov 2005 01:47:54 +0000 (01:47 +0000)]
* macro.c (buffer_and_nest): Skip labels regardless of
NO_PSEUDO_DOT and flag_m68k_mri.

19 years ago * i386-dis.c (ckprefix): Handle rex on fwait. Don't print
Alan Modra [Mon, 7 Nov 2005 00:19:12 +0000 (00:19 +0000)]
* i386-dis.c (ckprefix): Handle rex on fwait.  Don't print
ignored rex prefixes here.
(print_insn): Instead, handle them similarly to fwait followed
by non-fp insns.

19 years ago * elf/hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
Dave Anglin [Mon, 7 Nov 2005 00:08:35 +0000 (00:08 +0000)]
* elf/hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.

19 years ago*** empty log message ***
gdbadmin [Mon, 7 Nov 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * ldmain.c (main): Add \n to error message.
Alan Modra [Sun, 6 Nov 2005 23:12:36 +0000 (23:12 +0000)]
* ldmain.c (main): Add \n to error message.

19 years ago * gas/z80/z80.exp: Added "suffix" test.
Alan Modra [Sun, 6 Nov 2005 23:04:53 +0000 (23:04 +0000)]
* gas/z80/z80.exp: Added "suffix" test.
* gas/z80/suffix.s: New file.
* gas/z80/suffix.d: New file.

19 years ago * expr.c (integer_constant): Match only 'B' as binary suffix if
Alan Modra [Sun, 6 Nov 2005 23:04:10 +0000 (23:04 +0000)]
* expr.c (integer_constant): Match only 'B' as binary suffix if
        NUMBERS_WITH_SUFFIX and LOCAL_LABELS_FB.  Allow both 'b' and 'B'
        otherwise.