DJ Delorie
1f92e18087
merge from gcc
2007-02-26 22:14:03 +00:00
Daniel Jacobowitz
b6d373df1e
* arch-utils.c (selected_byte_order): New.
...
* arch-utils.h (selected_byte_order): New prototype.
* remote-sim.c (gdbsim_open): Use selected_byte_order.
2007-02-26 20:13:18 +00:00
Daniel Jacobowitz
c74d0ad827
* gdb.texinfo (Monitor commands for gdbserver): New subsection.
...
* remote-utils.c (monitor_output): New function.
* server.c (debug_threads): Define here.
(monitor_show_help): New function.
(handle_query): Handle qRcmd.
(main): Do not handle 'd' packet.
* server.h (debug_threads, remote_debug, monitor_output): Declare.
* linux-low.c, spu-low.c, win32-i386-low.c: Remove definitions
of debug_threads.
* gdb.server/server-mon.exp: New test.
2007-02-26 20:10:18 +00:00
Daniel Jacobowitz
2711e4564f
* symfile.c (place_section): Check SEC_ALLOC. Do not check VMA.
...
(default_symfile_offsets): Check VMA here. Update section VMAs.
* gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
2007-02-26 20:04:38 +00:00
Daniel Jacobowitz
baef701fc2
* remote.c (init_remote_state): Add special handling for placeholder
...
registers.
2007-02-26 19:23:17 +00:00
Daniel Jacobowitz
05a4558a93
* Makefile.in (XMLFILES): Include $(TDEP_XML).
...
(filenames_h): New variable.
(clean): Clean up xml-builtin.c and stamp-xml.
(arm-linux-nat.o): Update.
* config/arm/linux.mh (TDEP_XML): Define.
* arm-linux-nat.c (PTRACE_GETWMMXREGS, PTRACE_SETWMMXREGS): Define.
(arm_linux_has_wmmx_registers): New.
(GET_THREAD_ID): Fix typo.
(IWMMXT_REGS_SIZE): Define.
(fetch_wmmx_regs, store_wmmx_regs): New.
(arm_linux_fetch_inferior_registers): Use fetch_wmmx_regs.
(arm_linux_store_inferior_registers): Use store_wmmx_regs.
(super_xfer_partial, arm_linux_xfer_partial): New.
(_initialize_arm_linux_nat): Use them.
* xml-support.c (fetch_xml_builtin): Move outside HAVE_LIBEXPAT.
(xml_builtin_xfer_partial): New function.
* xml-support.h (xml_builtin_xfer_partial): New prototype.
* NEWS: Update mention of iWMMXt support.
2007-02-26 19:20:21 +00:00
Daniel Jacobowitz
ff6f572f8b
* arm-tdep.c (arm_scan_prologue): Do not record FPA register saves
...
if there are no FPA registers.
(arm_dwarf_reg_to_regnum): New function.
(arm_register_type, arm_register_name): Return minimal values for
unsupported registers.
(arm_register_sim_regno): Handle iWMMXt registers.
(arm_gdbarch_init): Record missing FPA registers if indicated by
a target description. Recognize iWMMXt registers. Only register
"info float" for FPA. Use ARM_NUM_REGS. Register
arm_dwarf_reg_to_regnum.
* arm-tdep.h (enum gdb_regnum): Add ARM_NUM_REGS and iWMMXt
constants.
(struct gdbarch_tdep): Add have_fpa_registers.
* features/xscale-iwmmxt.xml: Update capitalization.
* regformats/arm-with-iwmmxt.dat: Regenerated.
* src/gdb/doc/gdb.texinfo (Standard Target Features): Mention
case insensitivity.
(ARM Features): Describe org.gnu.gdb.xscale.iwmmxt.
* gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
register capitalization.
2007-02-26 19:18:53 +00:00
Alan Modra
45d3b878ab
* emultempl/spuelf.em (_binary_builtin_ovl_mgr_start): Rename
...
to _binary_spu_ovl_o_start.
(_binary_builtin_ovl_mgr_end): Rename to _binary_spu_ovl_o_end.
(spu_elf_load_ovl_mgr): Fatal error on missing overlay manager.
* emultempl/spu_inc.s: Rename symbols.
* emultempl/spu_none.s: New file.
* emultempl/spu_ovl.S: Update copyright.
* Makefile.am (spu_inc.o): Try building with ld -r first, then
gas incbin, then build without overlay manager.
* Makefile.in: Regenerate.
2007-02-26 08:58:16 +00:00
gdbadmin
56b60c14ab
*** empty log message ***
2007-02-26 00:00:33 +00:00
Alan Modra
2c35b6b9aa
daily update
2007-02-25 23:00:09 +00:00
Pedro Alves
de7c3b4ad8
* Makefile.in (EXEEXT): New.
...
(clean): Use $(EXEEXT).
2007-02-25 19:44:29 +00:00
Mark Shinwell
22b5b65113
* config/tc-arm.c (do_vfp_nsyn_pop): Use fldmias/fldmiad.
2007-02-25 19:29:25 +00:00
Pedro Alves
ef57601be4
* target.h (target_ops): Rename send_signal to request_interrupt,
...
and remove enum target_signal parameter.
* linux-low.c (linux_request_interrupt): Rename from
linux_send_signal, and always send SIGINT.
* spu-low.c (spu_request_interrupt): Rename from spu_send_signal,
and always send SIGINT.
* remote-utils.c (putpkt_binary): Call request_interrupt, instead
of send_signal.
(input_interrupt): Likewise.
2007-02-25 17:59:43 +00:00
Pedro Alves
820f2bda8e
* server.c (get_features_xml): Check if target implemented
...
arch_string.
* win32-i386-low.c (win32_arch_string): New.
(win32_target_ops): Add win32_arch_string as arch_string member.
2007-02-25 17:40:10 +00:00
gdbadmin
5235524473
*** empty log message ***
2007-02-25 00:00:04 +00:00
Alan Modra
d5af9aea00
daily update
2007-02-24 23:00:06 +00:00
Kevin Buettner
c077150c2a
* NEWS (New targets): Add entry for the Toshiba Media Processor.
2007-02-24 17:37:28 +00:00
gdbadmin
0e71eb96ed
*** empty log message ***
2007-02-24 00:00:02 +00:00
Kevin Buettner
01c996c12f
* MAINTAINERS (mep): New target.
2007-02-23 23:02:51 +00:00
Alan Modra
40f4c66d90
daily update
2007-02-23 23:00:06 +00:00
Kevin Buettner
aeb4312340
Add support for new target, Toshiba Media Processor (MeP).
2007-02-23 22:50:41 +00:00
Carlos O'Donell
024b2372f5
bfd/
...
2007-02-23 Carlos O'Donell <carlos@codesourcery.com>
* dwarf2.c (_bfd_dwarf2_find_nearest_line): Assume 32-bit
DWARF even with 64-bit addresses.
(_bfd_dwarf2_find_nearest_line): Likewise.
2007-02-23 17:38:07 +00:00
Nick Clifton
cb3ff1e5f7
PR binutils/3535
...
* elf.c (copy_private_bfd_data): Always rewrite the program headers when a
Solaris interpreter segment is involved.
2007-02-23 11:47:47 +00:00
gdbadmin
dbadc25c61
*** empty log message ***
2007-02-23 00:00:32 +00:00
Alan Modra
89d9d024cb
daily update
2007-02-22 23:00:08 +00:00
Alan Modra
acb02403a2
* config/tc-mn10300.c (md_convert_frag): Correct fixup size.
...
(md_assemble): Likewise.
2007-02-22 22:34:16 +00:00
DJ Delorie
b2e818b70d
* s390-opc.c (INSTR_SS_L2RDRD): New.
...
(MASK_SS_L2RDRD): New.
* s390-opc.txt (pka): Use it.
* gas/s390/esa-g5.s: Adjust for corrected PKA syntax.
* gas/s390/esa-g5.d: Adjust for corrected PKA syntax.
2007-02-22 21:01:59 +00:00
Ulrich Weigand
ab39bf2466
* spu-low.c (spu_arch_string): New.
...
(spu_target_ops): Add spu_arch_string.
2007-02-22 17:41:37 +00:00
Paul Brook
6a5bb8757e
2007-02-22 Paul Brook <paul@codesourcery.com>
...
bfd/
* elflink.c (gc_mark_hook_fn): Remove.
(_bfd_elf_gc_mark): Rename gc_mark_hook_fn to elf_gc_mark_hook_fn.
(bfd_elf_gc_sections): Ditto. Call gc_mark_extra_sections.
* elf-bfd.h (elf_gc_mark_hook_fn): Define.
(elf_backend_data): Add gc_mark_extra_sections.
* elfxx-target.h (elf_backend_gc_mark_extra_sections): Provide default
definition.
(elfNN_bed): Add elf_backend_gc_mark_extra_sections.
* elf32-arm.c (elf32_arm_gc_mark_extra_sections): New function.
(elf_backend_gc_mark_extra_sections): Define.
ld/testsuite/
* ld-arm/arm-elf.exp (armelftests): Add gc-unwind.h.
* ld-arm/gc-unwind.s: New file.
* ld-arm/gc-unwind.d: New file.
2007-02-22 17:03:59 +00:00
Ulrich Weigand
115d86cfaa
* infrun.c (inferior_stop_reason, print_stop_reason): Remove
...
BREAKPOINT_HIT and STOP_UNKNOWN.
2007-02-22 15:14:12 +00:00
Ulrich Weigand
fef862e5fe
* valops.c (value_ind): Fix unary * handling of TYPE_CODE_INT.
2007-02-22 15:13:26 +00:00
Joseph Myers
919e35ed89
* configure.tgt (mips64*el-*-linux-*, mips64*-*-linux-*,
...
mips*el-*-linux-*, mips*-*-linux-*): Set
targ_extra_libpath=$targ_extra_emuls.
2007-02-22 15:05:42 +00:00
Alan Modra
e5435dec12
* write.c (size_seg): Always clear SEC_RELOC here.
...
(install_reloc): New function, extracted from..
(write_relocs): ..here. Combine RELOC_EXPANSION_POSSIBLE code
with !RELOC_EXPANSION_POSSIBLE code. Don't add fr_offset when
testing frag size. Set SEC_RELOC here.
2007-02-22 05:54:51 +00:00
gdbadmin
a0c0ec17df
*** empty log message ***
2007-02-22 00:00:03 +00:00
Alan Modra
4380e2e600
daily update
2007-02-21 23:00:07 +00:00
Nick Clifton
2889e75bfb
Take into account MEMORY regions when creating a segment map.
2007-02-21 16:43:50 +00:00
Alan Modra
7885946881
* elf32-spu.c (spu_elf_size_stubs): Correct order of warning args.
2007-02-21 02:48:22 +00:00
gdbadmin
690185ca92
*** empty log message ***
2007-02-21 00:00:33 +00:00
Alan Modra
a1836728f6
PR 4082
...
* config/tc-avr.h (TC_FX_SIZE_SLACK): Define.
2007-02-20 23:02:58 +00:00
Alan Modra
96a724796f
daily update
2007-02-20 23:00:06 +00:00
Joel Brobecker
9a7d5afb37
* gdb_expat.h (XMLCALL): Define if not already defined.
2007-02-20 19:42:14 +00:00
Andreas Schwab
81de920dd0
* Makefile.in (symfile.o): Update dependencies.
2007-02-20 16:05:54 +00:00
Thiemo Seufer
f281862dfc
* doc/c-mips.texi: Document 74kc, 74kf, 74kx.
2007-02-20 15:03:45 +00:00
Thiemo Seufer
01fd108fa7
* config/tc-mips.c (mips_cpu_info_table): Add 74K configurations.
2007-02-20 14:48:28 +00:00
Thiemo Seufer
8bf3ddc83e
* dsp.igen: Update copyright notice.
...
* dsp2.igen: Fix copyright notice.
2007-02-20 13:53:48 +00:00
Thiemo Seufer
8b082fb134
[ gas/ChangeLog ]
...
* config/tc-mips.c (mips_set_options, mips_opts, file_ase_dspr2,
ISA_SUPPORTS_DSPR2_ASE, MIPS_CPU_ASE_DSPR2): Add DSP R2 ASE support.
(macro_build): Add case '2'.
(macro): Expand M_BALIGN to nop, packrl.ph or balign.
(validate_mips_insn): Add support for balign instruction.
(mips_ip): Handle DSP R2 instructions. Support balign instruction.
(OPTION_DSPR2, OPTION_NO_DSPR2, OPTION_COMPAT_ARCH_BASE,
md_parse_option, mips_after_parse_args): Add -mdspr2 and -mno-dspr2
command line options.
(s_mipsset): Add support for .set dspr2 and .set nodspr2 directives.
(md_show_usage): Add -mdspr2 and -mno-dspr2 help output.
* doc/c-mips.texi, doc/as.texinfo: Document -mdspr2, -mno-dspr2,
.set dspr2, .set nodspr2.
[ gas/testsuite/ChangeLog ]
* gas/mips/mips32-dspr2.s, gas/mips/mips32-dspr2.d: New test for
DSP R2.
* gas/mips/mips.exp: Run new test.
[ include/opcode/Changelog ]
* mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
(INSN_DSPR2): Add flag for DSP R2 instructions.
(M_BALIGN): New macro.
[ opcodes/ChangeLog ]
* mips-dis.c (mips_arch_choices): Add DSP R2 support.
(print_insn_args): Add support for balign instruction.
* mips-opc.c (D33): New shortcut for DSP R2 instructions.
(mips_builtin_opcodes): Add DSP R2 instructions.
[ sim/mips/ChangeLog ]
* Makefile.in (IGEN_INCLUDE): Add dsp2.igen.
* configure.ac (mips*-sde-elf*, mipsisa32r2*-*-*, mipsisa64r2*-*-*):
Add dsp2 to sim_igen_machine.
* configure: Regenerate.
* dsp.igen (do_ph_op): Add MUL support when op = 2.
(do_ph_mulq): New function to support mulq_rs.ph and mulq_s.ph.
(mulq_rs.ph): Use do_ph_mulq.
(MFHI, MFLO, MTHI, MTLO): Move these instructions to mips.igen.
* mips.igen: Add dsp2 model and include dsp2.igen.
(MFHI, MFLO, MTHI, MTLO): Extend these instructions for
for *mips32r2, *mips64r2, *dsp.
(MADD, MADDU, MSUB, MSUBU, MULT, MULTU): Extend these instructions
for *mips32r2, *mips64r2, *dsp2.
* dsp2.igen: New file for MIPS DSP REV 2 ASE.
[ sim/testsuite/sim/mips/ChangeLog ]
* basic.exp: Run the dsp2 test.
* utils-dsp.inc (dspckacc_astio, dspck_tsimm): New macro.
* mips32-dsp2.s: New test.
2007-02-20 13:28:56 +00:00
Daniel Jacobowitz
cb5c8c3989
gdb/
...
* MAINTAINERS: Disable -Werror for cris simulator. Build
sparc64-solaris2.10 instead of the broken sparc-elf.
* solib-frv.c: Include "solib.h".
* Makefile.in (solib-frv.o): Update.
* mt-tdep.c (mt_gdbarch_init): Correct typo in floatformats patch.
* xtensa-tdep.c (xtensa_regset_from_core_section): Cast size_t to int.
(xtensa_frame_this_id, xtensa_frame_prev_register)
(xtensa_push_dummy_call): Use %p.
sim/v850/
* Makefile.in (interp.o): Uncomment and update.
2007-02-20 12:45:06 +00:00
Thiemo Seufer
ae0d26161b
* elfxx-mips.c (_bfd_mips_elf_print_private_bfd_data): Remove
...
translation marker from untranslatable strings.
2007-02-20 12:35:19 +00:00
Nathan Sidwell
96e0bbccb7
* config/tc-m68k.c (mcf5210a_ctrl, mcf52235_ctrl, mcf5225_ctrl): New.
...
(m68k_cpus): Add 5210a..5211a, 52230..52235 5224..5225.
2007-02-20 09:25:45 +00:00
Hans-Peter Nilsson
6a4669ea53
* cris/traps.c (dump_statistics): Change format for cycle numbers
...
to %llu and cast parameters to unsigned long long.
2007-02-20 00:14:11 +00:00