OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
14 years ago cpu/
Doug Evans [Sat, 24 Oct 2009 00:17:07 +0000 (00:17 +0000)]
cpu/
* m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
cgen-ops.h -> cgen/basic-ops.h.

include/opcode/
* cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
* cgen.h: Update.  Improve multi-inclusion macro name.

include/cgen/
* basic-modes.h: New file.  Moved here from opcodes/cgen-types.h.
* basic-ops.h: New file.  Moved here from opcodes/cgen-ops.h.
* bitset.h: New file.  Moved here from ../opcode/cgen-bitset.h.
Update license to GPL v3.

opcodes/
* cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h.
* cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h.
* cgen-bitset.c: Update.
* fr30-desc.h: Regenerate.
* frv-desc.h: Regenerate.
* ip2k-desc.h: Regenerate.
* iq2000-desc.h: Regenerate.
* lm32-desc.h: Regenerate.
* m32c-desc.h: Regenerate.
* m32c-opc.h: Regenerate.
* m32r-desc.h: Regenerate.
* mep-desc.h: Regenerate.
* mt-desc.h: Regenerate.
* openrisc-desc.h: Regenerate.
* xc16x-desc.h: Regenerate.
* xstormy16-desc.h: Regenerate.

14 years ago*** empty log message ***
gdbadmin [Sat, 24 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 23 Oct 2009 23:42:25 +0000 (23:42 +0000)]
2009-10-23  Michael Snyder  <msnyder@vmware.com>

* record.c (top level): Don't include byteswap.h.
(netorder64): Use store_unsigned_integer instead of bswap_64.
(netorder32): Use store_unsigned_integer instead of bswap_32.
(netorder16): Use store_unsigned_integer instead of bswap_16.

14 years agodaily update
Alan Modra [Fri, 23 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago * blockframe.c (_initialize_blockframe): Remove declaration.
Tom Tromey [Fri, 23 Oct 2009 19:40:30 +0000 (19:40 +0000)]
* blockframe.c (_initialize_blockframe): Remove declaration.

14 years ago * record.c (record_core_xfer_partial): Pass correct offset to
Doug Evans [Fri, 23 Oct 2009 17:12:24 +0000 (17:12 +0000)]
* record.c (record_core_xfer_partial): Pass correct offset to
record_beneath_to_xfer_partial.

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 23 Oct 2009 16:52:17 +0000 (16:52 +0000)]
2009-10-23  Michael Snyder  <msnyder@vmware.com>

gdb.reverse/consecutive-precsave.exp: Change expect pattern
to allow for new disassembly style.

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 23 Oct 2009 16:41:50 +0000 (16:41 +0000)]
2009-10-23  Michael Snyder  <msnyder@vmware.com>

* record.c (netorder64): Use BFD_ENDIAN_LITTLE not LITTLE_ENDIAN.
(netorder32): Ditto.
(netorder16): Ditto.

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 23 Oct 2009 16:11:37 +0000 (16:11 +0000)]
2009-10-23  Michael Snyder  <msnyder@vmware.com>

* record.c (netorder64): Use BFD_ENDIAN_LITTLE not LITTLE_ENDIAN.
(netorder32): Ditto.
(netorder16): Ditto.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 23 Oct 2009 15:06:33 +0000 (15:06 +0000)]
2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

* splay-tree.h (libi_uhostptr_t): Add gcc specific
__extension__ for long long type case to silent cX9.
(libi_shostptr_t): Likewise.

14 years ago2009-10-23 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Fri, 23 Oct 2009 14:36:30 +0000 (14:36 +0000)]
2009-10-23  Paul Pluzhnikov  <ppluzhnikov@google.com>

* objfiles.c (allocate_objfile): Use xzalloc.

14 years ago2009-10-23 Hui Zhu <teawater@gmail.com>
Hui Zhu [Fri, 23 Oct 2009 14:35:29 +0000 (14:35 +0000)]
2009-10-23  Hui Zhu  <teawater@gmail.com>

* record.c (record_restore): Use phex_nz.

14 years ago2009-10-23 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 23 Oct 2009 14:31:33 +0000 (14:31 +0000)]
2009-10-23  Tristan Gingold  <gingold@adacore.com>

* frame.c (frame_unwind_pc): Fix typo: remove duplicate 0x.

14 years ago2009-10-23 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 23 Oct 2009 13:22:46 +0000 (13:22 +0000)]
2009-10-23  Tristan Gingold  <gingold@adacore.com>

* objfiles.c (allocate_objfile): Remove useless test.  Move
declaration of last_one to the block that uses it.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 23 Oct 2009 11:30:25 +0000 (11:30 +0000)]
2009-10-23  Kai Tietz  <kai.tietz@onevision.com>

        * coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset
        of R_AMD64_PCRLONG_<X> relocations from addend.

14 years ago2009-10-23 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 23 Oct 2009 09:14:32 +0000 (09:14 +0000)]
2009-10-23  Tristan Gingold  <gingold@adacore.com>

* avr/interp.c (sim_stop): Return 1.

14 years ago * plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.
Alan Modra [Fri, 23 Oct 2009 05:45:26 +0000 (05:45 +0000)]
* plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.

14 years ago* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
DJ Delorie [Fri, 23 Oct 2009 01:11:52 +0000 (01:11 +0000)]
* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
* rx-decode.c: Regenerated.

14 years ago2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Fri, 23 Oct 2009 01:00:35 +0000 (01:00 +0000)]
2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>

* record.c (record_restore, cmd_record_save): Fix warnings.

14 years ago2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Fri, 23 Oct 2009 00:49:32 +0000 (00:49 +0000)]
2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>

* disasm.h (DISASSEMBLY_OMIT_FNAME) New define.
(gdb_disassembly): Correct parameter name.
* disasm.c (dump_insns): Adjust.
(gdb_disassembly): Fix indentation.
* cli/cli-cmds.c (disassemble_command): Adjust.

doc/ChangeLog:

2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>

* gdb.texinfo (Machine Code): Mention function name in disasssembly
and adjust example.

testsuite/ChangeLog:

2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>

* gdb.asm/asm-source.exp: Adjust.

14 years ago*** empty log message ***
gdbadmin [Fri, 23 Oct 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2009-10-22 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 22 Oct 2009 23:10:52 +0000 (23:10 +0000)]
2009-10-22  Michael Snyder  <msnyder@vmware.com>

* infrun.c (keep_going): If insert_breakpoints fails,
print the reason.

14 years agodaily update
Alan Modra [Thu, 22 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agoFix commit dates
Paul Pluzhnikov [Thu, 22 Oct 2009 21:22:47 +0000 (21:22 +0000)]
Fix commit dates

14 years ago2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Thu, 22 Oct 2009 20:20:27 +0000 (20:20 +0000)]
2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>

PR gdb/10819
* dwarf2-frame.c (find_cie): Don't call bsearch on empty cie_table.
* objfiles.c (find_pc_section): Likewise.
(update_section_map): Don't allocate empty table.

14 years ago2009-10-19 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 22 Oct 2009 19:58:26 +0000 (19:58 +0000)]
2009-10-19  Michael Snyder  <msnyder@vmware.com>

* gdb.reverse/break-precsave.exp: New test.
* gdb.reverse/consecutive-precsave.exp: Ditto.
* gdb.reverse/finish-precsave.exp: Ditto.
* gdb.reverse/i386-precsave.exp: Ditto.
* gdb.reverse/machinestate-precsave.exp: Ditto.
* gdb.reverse/sigall-precsave.exp: Ditto.
* gdb.reverse/solilb-precsave.exp: Ditto.
* gdb.reverse/step-precsave.exp: Ditto.
* gdb.reverse/until-precsave.exp: Ditto.
* gdb.reverse/watch-precsave.exp: Ditto.

14 years ago2009-10-22 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 22 Oct 2009 19:53:09 +0000 (19:53 +0000)]
2009-10-22  Michael Snyder  <msnyder@vmware.com>

* gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
for gdb_expect.  Adjust one test's expect strings for the new
format of disassemble.
* gdb.reverse/finish-reverse.exp: Delete 'return'.
* gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
gdb_test_multiple.
* gdb.reverse/step-reverse.exp: Delete 'return'.
* gdb.reverse/until-reverse.exp: Delete blank lines.
* gdb.reverse/watch-reverse.exp: Delete blank lines.

14 years ago2009-10-22 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 22 Oct 2009 19:41:33 +0000 (19:41 +0000)]
2009-10-22  Michael Snyder  <msnyder@vmware.com>

* gdb.texinfo (Process Record and Replay): Document new form of
info record command.  Also document the new save and restore
commands.

14 years ago2009-10-16 Hui Zhu <teawater@gmail.com>
Michael Snyder [Thu, 22 Oct 2009 19:36:06 +0000 (19:36 +0000)]
2009-10-16  Hui Zhu  <teawater@gmail.com>
    Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>

* record.c (RECORD_FILE_MAGIC): New constant.
(record_arch_list_cleanups): Renamed from record_message_cleanups.
(bfdcore_read): New function.
(netorder64): New function.
(netorder32): New function.
(netorder16): New function.
(record_restore): New function.  Restore a saved record log.
(bfdcore_write): New function.
(cmd_record_restore): New function.
(cmd_record_save): New function.  Save a record log to a file.
(_initialize_record): Set up commands for save and restore.

2009-10-17  Michael Snyder  <msnyder@vmware.com>

* gcore.h: New file.
* gcore.c (create_gcore_bfd): New function.
(write_gcore_file): New function.
(call_target_sbrk): New function.  Abstracted from gcore_command.
(gcore_command): Call call_target_sbrk.

14 years ago2009-10-22 Hui Zhu <teawater@gmail.com>
Michael Snyder [Thu, 22 Oct 2009 19:32:10 +0000 (19:32 +0000)]
2009-10-22  Hui Zhu  <teawater@gmail.com>
    Michael Snyder  <msnyder@vmware.com>

* record.c (record_core_ops): New ops target vector.
(record_core_open_1): New function.  Open core target.
(record_open_1): New function.  Open normal process record.
(record_open): Call one of the above.
(record_close): Allow for both core and normal targets.
(record_core_resume): New function.
(record_core_kill): New function.
(record_core_fetch_registers): New function.
(record_core_prepare_to_store): New function.
(record_core_store_registers): New function.
(record_core_xfer_partial): New function.
(record_core_insert_breakpoint): New function.
(record_core_remove_breakpoint): New function.
(record_core_has_execution): New function.
(init_record_core_ops): New function.
(_initialize_record): Call init_record_core_ops, add_target.

14 years ago2009-10-22 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 22 Oct 2009 12:43:56 +0000 (12:43 +0000)]
2009-10-22  Tristan Gingold  <gingold@adacore.com>

* i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Use
amd64_supply_fxsave for amd64.  Fix the offset.
(i386_darwin_store_inferior_registers): Use amd64_collect_fxsave
for amd64.

14 years ago*** empty log message ***
gdbadmin [Thu, 22 Oct 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Wed, 21 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-21 Maxim Grigoriev <maxim2405@gmail.com>
Maxim Grigoriev [Wed, 21 Oct 2009 18:51:41 +0000 (18:51 +0000)]
2009-10-21  Maxim Grigoriev  <maxim2405@gmail.com>

        * xtensa-tdep.c (XTENSA_ISA_BADPC): New.
(xtensa_scan_prologue): Replace read_memory with target_read_memory.
(call0_analyze_prologue): Use XTENSA_ISA_BADPC instead of "0".
(call0_frame_cache): Check error conditions on call0_analyze_prologue.

14 years ago2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Wed, 21 Oct 2009 18:02:23 +0000 (18:02 +0000)]
2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>

* defs.h (pc_prefix): New prototype.
* disasm.c (dump_insns): Mark current instruction.
* printcmd.c (do_examine): Likewise.
(pc_prefix): New function.
* stack.c (print_frame_info): Disassemble entire current line.

doc/ChangeLog:

2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>

* gdb.texinfo (Machine Code): Mention current pc marker.
(Memory): Likewise.

testsuite/ChangeLog:

2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>

* gdb.base/consecutive.exp: Adjust.
* gdb.base/display.exp: Likewise.
* gdb.base/pc-fp.exp: Likewise.
* gdb.base/sigbpt.exp: Likewise.

14 years ago2009-10-21 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Wed, 21 Oct 2009 15:21:15 +0000 (15:21 +0000)]
2009-10-21  Michael Snyder  <msnyder@vmware.com>

Elaborate "info record".
* record.c (struct record_end_entry): New field 'insn_num'.
(record_insn_count): New variable.
(record_open): Initialize record_insn_count.
(info_record_command): Display contents of record log as
lowest, current, and highest instruction counts.
(show_record_insn_number): Delete.
(_initialize_record): Remove add_cmd show_record_insn_number.

14 years ago2009-10-21 Andrew Stubbs <ams@codesourcery.com>
Andrew Stubbs [Wed, 21 Oct 2009 14:14:56 +0000 (14:14 +0000)]
2009-10-21  Andrew Stubbs  <ams@codesourcery.com>
    Joel Brobecker  <brobecker@adacore.com>

* Makefile.in (HFILES_NO_SRCDIR): Remove shnbsd-tdep.h
* configure.tgt (sh*-*-linux*): Add corelow.o to gdb_target_obs.
* sh-linux-tdep.c: Include sh-tdep.h.
(REGSx16): New macro.
(gregs_table, fpregs_table): New variables.
(sh_linux_init_abi): Set core_gregmap and fpregmap.
* sh-tdep.c: Include regset.h.
(sh_corefile_supply_regset): New function.
(sh_corefile_collect_regset): New function.
(sh_corefile_gregset, sh_corefile_fpregset): New variables.
(sh_regset_from_core_section): New function.
(sh_gdbarch_init): Set up tdep value.
Call set_gdbarch_regset_from_core_section.
* sh-tdep.h (PC_REGNUM): New enum value.
(struct sh_corefile_regs): New type.
(sh_corefile_gregset): Export variable.
(sh_corefile_supply_regset): New prototype.
(sh_corefile_collect_regset): New prototype.
* shnbsd-tdep.c: Remove include of regcache.h, gdb_assert.h and
shnbsd-tdep.h.
(regmap): Use new definition using struct sh_corefile_regs.
(shnbsd_supply_gregset, shnbsd_collect_gregset): Delete.
(shnbsd_gregset): Delete.
(shnbsd_regset_from_core_section): Delete.
(shnbsd_supply_reg, shnbsd_fill_reg): Use new regset interface.
(shnbsd_init_abi): Set core_gregmap.
(shnbsd_supply_reg): Delete.
(shnbsd_fill_reg): Delete.
(SHNBSD_SIZEOF_GREGS): Move ...
* shnbsd-nat.c (SHNBSD_SIZEOF_GREGS): ... to here.
Remove include of shnbsd-tdep.h.
(shnbsd_fetch_inferior_registers): Replace shnbsd_supply_reg call
with sh_corefile_supply_regset.
(shnbsd_store_inferior_registers): Replace shnbsd_fill_reg call with
sh_corefile_collect_regset.
* shnbsd-tdep.h: Delete file.

14 years ago * rs6000-nat.c (exec_one_dummy_insn): Add missing new ASPACE parameter
Pierre Muller [Wed, 21 Oct 2009 08:27:24 +0000 (08:27 +0000)]
* rs6000-nat.c (exec_one_dummy_insn): Add missing new ASPACE parameter
to depreacted_insert_raw_breakpoint function call.
* procfs.c (insert_dbx_link_bpt_in_file): Likewise.

14 years ago*** empty log message ***
gdbadmin [Wed, 21 Oct 2009 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2009-10-20 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Tue, 20 Oct 2009 23:06:13 +0000 (23:06 +0000)]
2009-10-20  Michael Snyder  <msnyder@vmware.com>

* record.c: Add some top-level comments for general explanation.

14 years agodaily update
Alan Modra [Tue, 20 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-20 Hui Zhu <teawater@gmail.com>
Michael Snyder [Tue, 20 Oct 2009 22:56:02 +0000 (22:56 +0000)]
2009-10-20  Hui Zhu  <teawater@gmail.com>
    Michael Snyder  <msnyder@vmware.com>

* record.c (record_exec_insn): New function.  Emulate one
instruction, forward or backward.  Abstracted from record_wait.
(record_wait) Call record_exec_insn.

14 years agogas/
H.J. Lu [Tue, 20 Oct 2009 22:18:19 +0000 (22:18 +0000)]
gas/

2009-10-20  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/10775
* doc/c-i386.texi: Mention movabs.

gas/testsuite/

2009-10-20  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/10775
* gas/i386/immed64.d: Updated.
* gas/i386/l1om.d: Likewise.
* gas/i386/x86-64-disp-intel.d: Likewise.
* gas/i386/x86-64-disp.d: Likewise.
* gas/i386/x86_64.d: Likewise.

opcodes/

2009-10-20  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/10775
* i386-dis.c: Document LB, LS and LV macros.
(dis386): Use mov%LB, mov%LS and mov%LV on mov instruction
with the 64-bit displacement or immediate operand.
(putop): Handle LB, LS and LV macros.

14 years ago2009-10-20 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
Michael Snyder [Tue, 20 Oct 2009 19:46:22 +0000 (19:46 +0000)]
2009-10-20  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>

* infrun.c (handle_inferior_event): Add pspace field to sal
for reverse execution cases.

14 years ago * go32-nat.c (go32_create_inferior): Use inferior_appeared, not
Pedro Alves [Tue, 20 Oct 2009 16:33:59 +0000 (16:33 +0000)]
* go32-nat.c (go32_create_inferior): Use inferior_appeared, not
inferior_appeared_silent.
* remote-sim.c (gdbsim_create_inferior): Ditto.

14 years ago * darwin-nat.c (cancel_breakpoint): Pass the regcache's address
Pedro Alves [Tue, 20 Oct 2009 11:23:28 +0000 (11:23 +0000)]
* darwin-nat.c (cancel_breakpoint): Pass the regcache's address
space to breakpoint_inserted_here_p.

14 years ago * linux-nat.c (linux_nat_thread_address_space): New.
Pedro Alves [Tue, 20 Oct 2009 11:08:58 +0000 (11:08 +0000)]
* linux-nat.c (linux_nat_thread_address_space): New.
(linux_nat_add_target): Install it.
* progspace.c (address_space_num): New.
* progspace.h (address_space_num): Declare.
* target.c (target_thread_address_space): Really query the target.
* target.h (struct target_ops) <to_thread_address_space>: New
field.

14 years ago PR binutils/10802
Alan Modra [Tue, 20 Oct 2009 00:49:31 +0000 (00:49 +0000)]
PR binutils/10802
* opncls.c (_maybe_make_executable): Make DYNAMIC files executable.

14 years ago*** empty log message ***
gdbadmin [Tue, 20 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Mon, 19 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Add comment.
Joel Brobecker [Mon, 19 Oct 2009 19:48:43 +0000 (19:48 +0000)]
    * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Add comment.

14 years ago2009-10-19 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Mon, 19 Oct 2009 19:31:49 +0000 (19:31 +0000)]
2009-10-19  Michael Snyder  <msnyder@vmware.com>

* gdb.reverse/consecutive-reverse.c: Add comment at end of main.
* gdb.reverse/finish-reverse.c: Ditto.
* gdb.reverse/sigall-reverse.c: Ditto.
* gdb.reverse/solib-reverse.c: Ditto.
* gdb.reverse/step-reverse.c: Ditto.
* gdb.reverse/watch-reverse.c: Ditto.

14 years agomerge from gcc
DJ Delorie [Mon, 19 Oct 2009 18:14:23 +0000 (18:14 +0000)]
merge from gcc

14 years ago * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_DTPREL>:
Hans-Peter Nilsson [Mon, 19 Oct 2009 16:33:49 +0000 (16:33 +0000)]
* elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_DTPREL>:
Don't subtract the size of the TLS block for non-shared objects
from the relocation.

14 years agoAdding files to HEAD that cvs had declared dead due to existing on
Pedro Alves [Mon, 19 Oct 2009 09:56:34 +0000 (09:56 +0000)]
Adding files to HEAD that cvs had declared dead due to existing on
the branch only.

       gdb/testsuite/
* gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
* gdb.base/foll-exec.exp: Adjust to expect a process id before
"Executing new program".
* gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
* gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
left listed after having been killed.
* gdb.base/attach.exp: Adjust to spell out "symbol-file".
* gdb.base/maint.exp: Adjust test.

* Makefile.in (ALL_SUBDIRS): Add gdb.multi.
* gdb.multi/Makefile.in: New.
* gdb.multi/base.exp: New.
* gdb.multi/goodbye.c: New.
* gdb.multi/hangout.c: New.
* gdb.multi/hello.c: New.
* gdb.multi/bkpt-multi-exec.c: New.
* gdb.multi/bkpt-multi-exec.exp: New.
* gdb.multi/crashme.c: New.

14 years ago2009-10-19 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Mon, 19 Oct 2009 09:51:40 +0000 (09:51 +0000)]
2009-10-19  Pedro Alves  <pedro@codesourcery.com>
    Stan Shebs <stan@codesourcery.com>

Add base multi-executable/process support to GDB.

gdb/
* Makefile.in (SFILES): Add progspace.c.
(COMMON_OBS): Add progspace.o.
* progspace.h: New.
* progspace.c: New.

* breakpoint.h (struct bp_target_info) <placed_address_space>: New
field.
(struct bp_location) <pspace>: New field.
(struct breakpoint) <pspace>: New field.
(bpstat_stop_status, breakpoint_here_p)
(moribund_breakpoint_here_p, breakpoint_inserted_here_p)
(regular_breakpoint_inserted_here_p)
(software_breakpoint_inserted_here_p, breakpoint_thread_match)
(set_default_breakpoint): Adjust prototypes.
(remove_breakpoints_pid, breakpoint_program_space_exit): Declare.
(insert_single_step_breakpoint, deprecated_insert_raw_breakpoint):
Adjust prototypes.
* breakpoint.c (executing_startup): Delete.
(default_breakpoint_sspace): New.
(breakpoint_restore_shadows): Skip if the address space doesn't
match.
(update_watchpoint): Record the frame's program space in the
breakpoint location.
(insert_bp_location): Record the address space in target_info.
Adjust to pass the symbol space to solib_name_from_address.
(breakpoint_program_space_exit): New.
(insert_breakpoint_locations): Switch the symbol space and thread
when inserting breakpoints.  Don't insert breakpoints in a vfork
parent waiting for vfork done if we're not attached to the vfork
child.
(remove_breakpoints_pid): New.
(reattach_breakpoints): Switch to a thread of PID.  Ignore
breakpoints of other symbol spaces.
(create_internal_breakpoint): Store the symbol space in the sal.
(create_longjmp_master_breakpoint): Iterate over all symbol
spaces.
(update_breakpoints_after_exec): Ignore breakpoints for other
symbol spaces.
(remove_breakpoint): Rename to ...
(remove_breakpoint_1): ... this.  Pass the breakpoints symbol
space to solib_name_from_address.
(remove_breakpoint): New.
(mark_breakpoints_out): Ignore breakpoints from other symbol
spaces.
(breakpoint_init_inferior): Ditto.
(breakpoint_here_p): Add an address space argument and adjust to
use breakpoint_address_match.
(moribund_breakpoint_here_p): Ditto.
(regular_breakpoint_inserted_here_p): Ditto.
(breakpoint_inserted_here_p): Ditto.
(software_breakpoint_inserted_here_p): Ditto.
(breakpoint_thread_match): Ditto.
(bpstat_check_location): Ditto.
(bpstat_stop_status): Ditto.
(print_breakpoint_location): If there's a location to print,
switch the current symbol space.
(print_one_breakpoint_location): Add `allflag' argument.
(print_one_breakpoint): Ditto. Adjust.
(do_captured_breakpoint_query): Adjust.
(breakpoint_1): Adjust.
(breakpoint_has_pc): Also match the symbol space.
(describe_other_breakpoints): Add a symbol space argument and
adjust.
(set_default_breakpoint): Add a symbol space argument. Set
default_breakpoint_sspace.
(breakpoint_address_match): New.
(check_duplicates_for): Add an address space argument, and adjust.
(set_raw_breakpoint): Record the symbol space in the location and
in the breakpoint.
(set_longjmp_breakpoint): Skip longjmp master breakpoints from
other symbol spaces.
(remove_thread_event_breakpoints, remove_solib_event_breakpoints)
(disable_breakpoints_in_shlibs): Skip breakpoints from other
symbol spaces.
(disable_breakpoints_in_unloaded_shlib): Match symbol spaces.
(create_catchpoint): Set the symbol space in the sal.
(disable_breakpoints_before_startup): Skip breakpoints from other
symbol spaces. Set executing_startup in the current symbol space.
(enable_breakpoints_after_startup): Clear executing_startup in the
current symbol space.  Skip breakpoints from other symbol spaces.
(clone_momentary_breakpoint): Also copy the symbol space.
(add_location_to_breakpoint): Set the location's symbol space.
(bp_loc_is_permanent): Switch thread and symbol space.
(create_breakpoint): Adjust.
(expand_line_sal_maybe): Expand comment to mention symbol spaces.
Switch thread and symbol space when reading memory.
(parse_breakpoint_sals): Set the symbol space in the sal.
(break_command_really): Ditto.
(skip_prologue_sal): Switch and space.
(resolve_sal_pc): Ditto.
(watch_command_1): Record the symbol space in the sal.
(create_ada_exception_breakpoint): Adjust.
(clear_command): Adjust.  Match symbol spaces.
(update_global_location_list): Use breakpoint_address_match.
(breakpoint_re_set_one): Switch thread and space.
(breakpoint_re_set): Save symbol space.
(breakpoint_re_set_thread): Also reset the symbol space.
(deprecated_insert_raw_breakpoint): Add an address space argument.
Adjust.
(insert_single_step_breakpoint): Ditto.
(single_step_breakpoint_inserted_here_p): Ditto.
(clear_syscall_counts): New.
(_initialize_breakpoint): Install it as inferior_exit observer.

* exec.h: Include "progspace.h".
(exec_bfd, exec_bfd_mtime): New defines.
(exec_close): Declare.
* exec.c: Include "gdbthread.h" and "progspace.h".
(exec_bfd, exec_bfd_mtime, current_target_sections_1): Delete.
(using_exec_ops): New.
(exec_close_1): Rename to exec_close, and make public.
(exec_close): Rename to exec_close_1, and adjust all callers.  Add
description.  Remove target sections and close executables from
all program spaces.
(exec_file_attach): Add comment.
(add_target_sections): Check on `using_exec_ops' to check if the
target should be pushed.
(remove_target_sections): Only unpush the target if there are no
more target sections in any symbol space.
* gdbcore.h: Include "exec.h".
(exec_bfd, exec_bfd_mtime): Remove declarations.

* frame.h (get_frame_program_space, get_frame_address_space)
(frame_unwind_program_space): Declare.
* frame.c (struct frame_info) <pspace, aspace>: New fields.
(create_sentinel_frame): Add program space argument.  Set the
pspace and aspace fields of the frame object.
(get_current_frame, create_new_frame): Adjust.
(get_frame_program_space): New.
(frame_unwind_program_space): New.
(get_frame_address_space): New.
* stack.c (print_frame_info): Adjust.
(print_frame): Use the frame's program space.

* gdbthread.h (any_live_thread_of_process): Declare.
* thread.c (any_live_thread_of_process): New.
(switch_to_thread): Switch the program space as well.
(restore_selected_frame): Don't warn if trying to restore frame
level 0.

* inferior.h: Include "progspace.h".
(detach_fork): Declare.
(struct inferior) <removable, aspace, pspace>
<vfork_parent, vfork_child, pending_detach>
<waiting_for_vfork_done>: New fields.
<terminal_info>: Remove field.
<data, num_data>: New fields.
(register_inferior_data, register_inferior_data_with_cleanup)
(clear_inferior_data, set_inferior_data, inferior_data): Declare.
(exit_inferior, exit_inferior_silent, exit_inferior_num_silent)
(inferior_appeared): Declare.
(find_inferior_pid): Typo.
(find_inferior_id, find_inferior_for_program_space): Declare.
(set_current_inferior, save_current_inferior, prune_inferiors)
(number_of_inferiors): Declare.
(inferior_list): Declare.
* inferior.c: Include "gdbcore.h" and "symfile.h".
(inferior_list): Make public.
(delete_inferior_1): Always delete thread silently.
(find_inferior_id): Make public.
(current_inferior_): New.
(current_inferior): Use it.
(set_current_inferior): New.
(restore_inferior): New.
(save_current_inferior): New.
(free_inferior): Free the per-inferior data.
(add_inferior_silent): Allocate per-inferior data.
Call inferior_appeared.
(delete_threads_of_inferior): New.
(delete_inferior_1): Adjust interface to take an inferior pointer.
(delete_inferior): Adjust.
(delete_inferior_silent): Adjust.
(exit_inferior_1): New.
(exit_inferior): New.
(exit_inferior_silent): New.
(exit_inferior_num_silent): New.
(detach_inferior): Adjust.
(inferior_appeared): New.
(discard_all_inferiors): Adjust.
(find_inferior_id): Make public.  Assert pid is not zero.
(find_inferior_for_program_space): New.
(have_inferiors): Check if we have any inferior with pid not zero.
(have_live_inferiors): Go over all pushed targets looking for
process_stratum.
(prune_inferiors): New.
(number_of_inferiors): New.
(print_inferior): Add executable column.  Print vfork parent/child
relationships.
(inferior_command): Adjust to cope with not running inferiors.
(remove_inferior_command): New.
(add_inferior_command): New.
(clone_inferior_command): New.
(struct inferior_data): New.
(struct inferior_data_registration): New.
(struct inferior_data_registry): New.
(inferior_data_registry): New.
(register_inferior_data_with_cleanup): New.
(register_inferior_data): New.
(inferior_alloc_data): New.
(inferior_free_data): New.
(clear_inferior_data): New.
(set_inferior_data): New.
(inferior_data): New.
(initialize_inferiors): New.
(_initialize_inferiors): Register "add-inferior",
"remove-inferior" and "clone-inferior" commands.

* objfiles.h: Include "progspace.h".
(struct objfile) <pspace>: New field.
(symfile_objfile, object_files): Don't declare.
(ALL_PSPACE_OBJFILES): New.
(ALL_PSPACE_OBJFILES_SAFE): New.
(ALL_OBJFILES, ALL_OBJFILES_SAFE): Adjust.
(ALL_PSPACE_SYMTABS): New.
(ALL_PRIMARY_SYMTABS): Adjust.
(ALL_PSPACE_PRIMARY_SYMTABS): New.
(ALL_PSYMTABS): Adjust.
(ALL_PSPACE_PSYMTABS): New.
* objfiles.c (object_files, symfile_objfile): Delete.
(struct objfile_sspace_info): New.
(objfiles_pspace_data): New.
(objfiles_pspace_data_cleanup): New.
(get_objfile_pspace_data): New.
(objfiles_changed_p): Delete.
(allocate_objfile): Set the objfile's program space.  Adjust to
reference objfiles_changed_p in pspace data.
(free_objfile): Adjust to reference objfiles_changed_p in pspace
data.
(objfile_relocate): Ditto.
(update_section_map): Add pspace argument.  Adjust to iterate over
objfiles in the passed in pspace.
(find_pc_section): Delete sections and num_sections statics.
Adjust to refer to program space's objfiles_changed_p. Adjust to
refer to sections and num_sections store in the objfile's pspace
data.
(objfiles_changed): Adjust to reference objfiles_changed_p in
pspace data.
(_initialize_objfiles): New.
* linespec.c (decode_all_digits, decode_dollar): Set the sal's
program space.
* source.c (current_source_pspace): New.
(get_current_source_symtab_and_line): Set the sal's program space.
(set_current_source_symtab_and_line): Set current_source_pspace.
(select_source_symtab): Ditto. Use ALL_OBJFILES.
(forget_cached_source_info): Iterate over all program spaces.
* symfile.c (clear_symtab_users): Adjust.
* symmisc.c (print_symbol_bcache_statistics): Iterate over all
program spaces.
(print_objfile_statistics): Ditto.
(maintenance_print_msymbols): Ditto.
(maintenance_print_objfiles): Ditto.
(maintenance_info_symtabs): Ditto.
(maintenance_info_psymtabs): Ditto.
* symtab.h (SYMTAB_PSPACE): New.
(struct symtab_and_line) <pspace>: New field.
* symtab.c (init_sal): Clear the sal's program space.
(find_pc_sect_symtab): Set the sal's program space.  Switch thread
and space.
(append_expanded_sal): Add program space argument.  Iterate over
all program spaces.
(expand_line_sal): Iterate over all program spaces.  Switch
program space.

* target.h (enum target_waitkind) <TARGET_WAITKIND_VFORK_DONE>: New.
(struct target_ops) <to_thread_address_space>: New field.
(target_thread_address_space): Define.
* target.c (target_detach): Only remove breakpoints from the
inferior we're detaching.
(target_thread_address_space): New.

* defs.h (initialize_progspace): Declare.
* top.c (gdb_init): Call it.

* solist.h (struct so_list) <sspace>: New field.
* solib.h (struct program_space): Forward declare.
(solib_name_from_address): Adjust prototype.
* solib.c (so_list_head): Replace with a macro referencing the
program space.
(update_solib_list): Set the so's program space.
(solib_name_from_address): Add a program space argument and adjust.

* solib-svr4.c (struct svr4_info) <pid>: Delete field.
<interp_text_sect_low, interp_text_sect_high, interp_plt_sect_low>
<interp_plt_sect_high>: New fields.
(svr4_info_p, svr4_info): Delete.
(solib_svr4_sspace_data): New.
(get_svr4_info): Rewrite.
(svr4_sspace_data_cleanup): New.
(open_symbol_file_object): Adjust.
(svr4_default_sos): Adjust.
(svr4_fetch_objfile_link_map): Adjust.
(interp_text_sect_low, interp_text_sect_high, interp_plt_sect_low)
(interp_plt_sect_high): Delete.
(svr4_in_dynsym_resolve_code): Adjust.
(enable_break): Adjust.
(svr4_clear_solib): Revert bit that removed the svr4_info here,
and reinstate clearing debug_base, debug_loader_offset_p,
debug_loader_offset and debug_loader_name.
(_initialize_svr4_solib): Register solib_svr4_pspace_data.  Don't
install an inferior_exit observer anymore.

* printcmd.c (struct display) <pspace>: New field.
(display_command): Set the display's sspace.
(do_one_display): Match the display's sspace.
(display_uses_solib_p): Ditto.

* linux-fork.c (detach_fork): Moved to infrun.c.
(_initialize_linux_fork): Moved "detach-on-fork" command to
infrun.c.
* infrun.c (detach_fork): Moved from linux-fork.c.
(proceed_after_vfork_done): New.
(handle_vfork_child_exec_or_exit): New.
(follow_exec_mode_replace, follow_exec_mode_keep)
(follow_exec_mode_names, follow_exec_mode_string)
(show_follow_exec_mode_string): New.
(follow_exec): New.  Reinstate the mark_breakpoints_out call.
Remove shared libraries before attaching new executable.  If user
wants to keep the inferior, keep it.
(displaced_step_fixup): Adjust to pass an address space to the
breakpoints module.
(resume): Ditto.
(clear_proceed_status): In all-stop mode, always clear the proceed
status of all threads.
(prepare_to_proceed): Adjust to pass an address space to the
breakpoints module.
(proceed): Ditto.
(adjust_pc_after_break): Ditto.
(handle_inferior_event): When handling a process exit, switch the
program space to the inferior's that had exited.  Call
handle_vfork_child_exec_or_exit.  Adjust to pass an address space
to the breakpoints module.  In non-stop mode, when following a
fork and detach-fork is off, also resume the other branch.  Handle
TARGET_WAITKIND_VFORK_DONE.  Set the program space in sals.
(normal_stop): Prune inferiors.
(_initialize_infrun): Install the new "follow-exec-mode" command.
"detach-on-fork" moved here.

* regcache.h (get_regcache_aspace): Declare.
* regcache.c (struct regcache) <aspace>: New field.
(regcache_xmalloc): Clear the aspace.
(get_regcache_aspace): New.
(regcache_cpy): Copy the aspace field.
(regcache_cpy_no_passthrough): Ditto.
(get_thread_regcache): Fetch the thread's address space from the
target, and store it in the regcache.

* infcall.c (call_function_by_hand): Set the sal's pspace.

* arch-utils.c (default_has_shared_address_space): New.
* arch-utils.h (default_has_shared_address_space): Declare.

* gdbarch.sh (has_shared_address_space): New.
* gdbarch.h, gdbarch.c: Regenerate.

* linux-tdep.c: Include auxv.h, target.h, elf/common.h.
(linux_has_shared_address_space): New.
(_initialize_linux_tdep): Declare.

* arm-tdep.c (arm_software_single_step): Pass the frame's address
space to insert_single_step_breakpoint.
* arm-linux-tdep.c (arm_linux_software_single_step): Pass the
frame's pspace to breakpoint functions.
* cris-tdep.c (crisv32_single_step_through_delay): Ditto.
(cris_software_single_step): Ditto.
* mips-tdep.c (deal_with_atomic_sequence): Add frame argument.
Pass the frame's pspace to breakpoint functions.
(mips_software_single_step): Adjust.
(mips_single_step_through_delay): Adjust.
* rs6000-aix-tdep.c (rs6000_software_single_step): Adjust.
* rs6000-tdep.c (ppc_deal_with_atomic_sequence): Adjust.
* solib-irix.c (enable_break): Adjust to pass the current frame's
address space to breakpoint functions.
* sparc-tdep.c (sparc_software_single_step): Ditto.
* spu-tdep.c (spu_software_single_step): Ditto.
* alpha-tdep.c (alpha_software_single_step): Ditto.
* record.c (record_wait): Adjust to pass an address space to the
breakpoints module.

* fork-child.c (fork_inferior): Set the new inferior's program and
address spaces.
* inf-ptrace.c (inf_ptrace_follow_fork): Copy the parent's program
and address spaces.
(inf_ptrace_attach): Set the inferior's program and address spaces.
* linux-nat.c: Include "solib.h".
(linux_child_follow_fork): Manage parent and child's program and
address spaces.  Clone the parent's program space if necessary.
Don't wait for the vfork to be done here.  Refuse to resume if
following the vfork parent while leaving the child stopped.
(resume_callback): Don't resume a vfork parent.
(linux_nat_resume): Also check for pending events in the
lp->waitstatus field.
(linux_handle_extended_wait): Report TARGET_WAITKIND_VFORK_DONE
events to the core.
(stop_wait_callback): Don't wait for SIGSTOP on vfork parents.
(cancel_breakpoint): Adjust.
* linux-thread-db.c (thread_db_wait): Don't remove thread event
breakpoints here.
(thread_db_mourn_inferior): Don't mark breakpoints out here.
Remove thread event breakpoints after mourning.
* corelow.c: Include progspace.h.
(core_open): Set the inferior's program and address spaces.
* remote.c (remote_add_inferior): Set the new inferior's program
and address spaces.
(remote_start_remote): Update address spaces.
(extended_remote_create_inferior_1): Don't init the thread list if
we already debugging other inferiors.
* darwin-nat.c (darwin_attach): Set the new inferior's program and
address spaces.
* gnu-nat.c (gnu_attach): Ditto.
* go32-nat.c (go32_create_inferior): Ditto.
* inf-ttrace.c (inf_ttrace_follow_fork, inf_ttrace_attach): Ditto.
* monitor.c (monitor_open): Ditto.
* nto-procfs.c (procfs_attach, procfs_create_inferior): Ditto.
* procfs.c (do_attach): Ditto.
* windows-nat.c (do_initial_windows_stuff): Ditto.

* inflow.c (inferior_process_group)
(terminal_init_inferior_with_pgrp, terminal_inferior,
(terminal_ours_1, inflow_inferior_exit, copy_terminal_info)
(child_terminal_info, new_tty_postfork, set_sigint_trap): Adjust
to use per-inferior data instead of inferior->terminal_info.
(inflow_inferior_data): New.
(inflow_new_inferior): Delete.
(inflow_inferior_data_cleanup): New.
(get_inflow_inferior_data): New.

* mi/mi-interp.c (mi_new_inferior): Rename to...
(mi_inferior_appeared): ... this.
(mi_interpreter_init): Adjust.

* tui/tui-disasm.c: Include "progspace.h".
(tui_set_disassem_content): Pass an address space to
breakpoint_here_p.

* NEWS: Mention multi-program debugging support.  Mention new
commands "add-inferior", "clone-inferior", "remove-inferior",
"maint info program-spaces", and new option "set
follow-exec-mode".

2009-10-19  Pedro Alves  <pedro@codesourcery.com>
    Stan Shebs <stan@codesourcery.com>

gdb/doc/
* observer.texi (new_inferior): Rename to...
(inferior_appeared): ... this.

2009-10-19  Pedro Alves  <pedro@codesourcery.com>
    Stan Shebs <stan@codesourcery.com>

gdb/testsuite/
* gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
* gdb.base/foll-exec.exp: Adjust to expect a process id before
"Executing new program".
* gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
* gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
left listed after having been killed.
* gdb.base/attach.exp: Adjust to spell out "symbol-file".
* gdb.base/maint.exp: Adjust test.

* Makefile.in (ALL_SUBDIRS): Add gdb.multi.
* gdb.multi/Makefile.in: New.
* gdb.multi/base.exp: New.
* gdb.multi/goodbye.c: New.
* gdb.multi/hangout.c: New.
* gdb.multi/hello.c: New.
* gdb.multi/bkpt-multi-exec.c: New.
* gdb.multi/bkpt-multi-exec.exp: New.
* gdb.multi/crashme.c: New.

2009-10-19  Pedro Alves  <pedro@codesourcery.com>
    Stan Shebs <stan@codesourcery.com>

gdb/doc/
* gdb.texinfo (Inferiors): Rename node to ...
(Inferiors and Programs): ... this.  Mention running multiple
programs in the same debug session.
<info inferiors>: Mention the new 'Executable' column if "info
inferiors".  Update examples.  Document the "add-inferior",
"clone-inferior", "remove-inferior" and "maint info
program-spaces" commands.
(Process): Rename node to...
(Forks): ... this.  Document "set|show follow-exec-mode".

14 years ago * gdb/score-tdep.c: Delete dead codes.
donlee [Mon, 19 Oct 2009 08:44:27 +0000 (08:44 +0000)]
* gdb/score-tdep.c: Delete dead codes.

14 years ago * lm32-opinst.c: Regenerate.
Doug Evans [Mon, 19 Oct 2009 05:09:43 +0000 (05:09 +0000)]
* lm32-opinst.c: Regenerate.
* m32c-desc.c: Regenerate.
* m32r-opinst.c: Regenerate.
* openrisc-ibld.c: Regenerate.
* xc16x-desc.c: Regenerate.
* xc16x-desc.h: Regenerate.

14 years ago*** empty log message ***
gdbadmin [Mon, 19 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sun, 18 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-15 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 18 Oct 2009 16:10:40 +0000 (16:10 +0000)]
2009-10-15  Michael Snyder  <msnyder@vmware.com>

* record.c (struct record_reg_entry): Replace ptr with union
of ptr and buf.
(struct record_mem_entry): Ditto.
(record_reg_alloc): Don't alloc ptr if reg will fit into buf.
(record_mem_alloc): Ditto.
(record_reg_release): Don't free ptr if reg was stored in buf.
(record_mem_release): Ditto.
(record_get_loc): New function.  Return a pointer to where the
value (mem or reg) is to be stored.
(record_arch_list_add_reg): Call record_get_loc instead of using ptr.
(record_arch_list_add_mem): Ditto.
(record_wait): Ditto.

14 years ago*** empty log message ***
gdbadmin [Sun, 18 Oct 2009 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sat, 17 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago * z80.h: Store alignment requirement in section header, to allow
Arnold Metselaar [Sat, 17 Oct 2009 18:23:12 +0000 (18:23 +0000)]
* z80.h: Store alignment requirement in section header, to allow
ld to preserve alignment. Some code was copied from ti.h.

14 years ago * Makefile.am (CGEN_CPUS): Add iq2000, lm32.
Doug Evans [Sat, 17 Oct 2009 17:38:09 +0000 (17:38 +0000)]
* Makefile.am (CGEN_CPUS): Add iq2000, lm32.
(FR30_DEPS, FRV_DEPS, IQ2000_DEPS): Move so all cgen *_DEPS are
sorted alphabetically.
(stamp-fr30, stamp-frv, stamp-iq2000, stamp-xc16x): Move so all cgen
stamp-* rules are sorted alphabetically.
* Makefile.in: Regenerate.

14 years ago* coff-z80.c (z80coff_vec): Allow sections to be of type SEC_CODE or SEC_DATA
Arnold Metselaar [Sat, 17 Oct 2009 17:18:27 +0000 (17:18 +0000)]
* coff-z80.c (z80coff_vec): Allow sections to be of type SEC_CODE or SEC_DATA
* ld-scripts/align.exp: Remove xfails for z80-*-coff

14 years ago*** empty log message ***
gdbadmin [Sat, 17 Oct 2009 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

14 years agoAdd a "(tiny patch)" marker to Steve Kargl's entry.
Joel Brobecker [Fri, 16 Oct 2009 23:25:21 +0000 (23:25 +0000)]
Add a "(tiny patch)" marker to Steve Kargl's entry.

14 years agoFix build failure for microblaze-xilinx-linux.
eager [Fri, 16 Oct 2009 23:21:23 +0000 (23:21 +0000)]
Fix build failure for microblaze-xilinx-linux.

* microblaze-linux-tdep.c:
microblaze_linux_memory_remove_breakpoint(): Add gdbarch to param,
replace frame_pc_unwind with get_frame_address_in_block.
* microblaze-tdep.c: Remove MICROBLAZE_REGISTER_SIZE.
* microblaze-tdep.h: Add MICROBLAZE_REGISTER_SIZE.

14 years ago * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Conditionally compile in
Joel Brobecker [Fri, 16 Oct 2009 23:18:27 +0000 (23:18 +0000)]
    * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Conditionally compile in
        support for pcb->pcb_{fs,ds,es,gs} on FreeBSD older than 8.0.

14 years agodaily update
Alan Modra [Fri, 16 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago * MAINTAINERS: Add myself as m32r maintainer.
Doug Evans [Fri, 16 Oct 2009 18:57:30 +0000 (18:57 +0000)]
* MAINTAINERS: Add myself as m32r maintainer.

14 years ago2009-10-16 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 16 Oct 2009 15:50:51 +0000 (15:50 +0000)]
2009-10-16  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h: Use enum instead of nested macros.

14 years ago2009-10-16 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 16 Oct 2009 14:47:08 +0000 (14:47 +0000)]
2009-10-16  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c: Simplify enums.

14 years ago PR binutils/10785
Alan Modra [Fri, 16 Oct 2009 07:14:42 +0000 (07:14 +0000)]
PR binutils/10785
* coff-alpha.c (alpha_ecoff_get_elt_at_filepos): Don't bfd_alloc
bim and bim->buffer.  bfd_malloc instead.
* peicode.h (pe_ILF_build_a_bfd): Similarly.
(ILF_DATA_SIZE): Don't include bim.
* opncls.c (bfd_close): Test bim->buffer non-NULL before freeing.

14 years ago*** empty log message ***
gdbadmin [Fri, 16 Oct 2009 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Thu, 15 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-15 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 15 Oct 2009 22:50:08 +0000 (22:50 +0000)]
2009-10-15  H.J. Lu  <hongjiu.lu@intel.com>
    Ineiev <ineiev@gmail.com>

PR binutils/10767
* i386-dis.c: Use enum instead of nested macros.

14 years ago2009-10-15 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 15 Oct 2009 22:26:55 +0000 (22:26 +0000)]
2009-10-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (MAX_BYTEMODE): Removed.

14 years ago* MAINTAINERS: Add self as MicroBlaze maintainer.
eager [Thu, 15 Oct 2009 19:38:12 +0000 (19:38 +0000)]
* MAINTAINERS: Add self as MicroBlaze maintainer.

14 years ago * config/djgpp/fnchange.lst: Add translations for cpu-microblaze.c,
eager [Thu, 15 Oct 2009 19:28:52 +0000 (19:28 +0000)]
* config/djgpp/fnchange.lst: Add translations for cpu-microblaze.c,
elf32-microblaze.c, microblaze-rom.c, microblaze-linux-tdep.c,
microblaze-tdep.h, microblaze-tdep.c, microblaze-opc.h,
microblaze-opcm.h, microblaze-dis.c, microblaze-dis.h, sim/microblaze,
microblaze.h, and microblaze.isa.
* configure.tgt: Add targets microblaze*-linux-*, microblaze*-xilinx-*.
* Makefile.in: Build microblaze-tdep.o, microblaze-linux-tdep.o.
HFILES_NO_SRCDIR: Add microblaze-tdep.h.
* microblaze-linux-tdep.c: New.
* microblaze-tdep.c: New.
* microblaze-tdep.h: New.
* NEWS: Announce Xilinx MicroBlaze support.

14 years agoForgot to mention PR gdb/10757.
Paul Pluzhnikov [Thu, 15 Oct 2009 18:17:39 +0000 (18:17 +0000)]
Forgot to mention PR gdb/10757.

14 years ago2009-10-15 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Thu, 15 Oct 2009 18:06:15 +0000 (18:06 +0000)]
2009-10-15  Paul Pluzhnikov  <ppluzhnikov@google.com>

* linux-nat.c (linux_nat_post_attach_wait): Adjust assert.
(lin_lwp_attach_lwp, linux_nat_attach): Handle disappearing LWP.

14 years ago2009-10-15 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 15 Oct 2009 17:27:51 +0000 (17:27 +0000)]
2009-10-15  Michael Snyder  <msnyder@vmware.com>

* record.c (record_insn_max_num): Make unsigned.
(_initialize_record): Use uinteger instead of zinteger for
set command, so that it will report "unlimited" for zero.

14 years ago2009-10-15 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 15 Oct 2009 17:15:48 +0000 (17:15 +0000)]
2009-10-15  Michael Snyder  <msnyder@vmware.com>

* record.c (record_reg_alloc): New function.
(record_reg_release): New function.
(record_mem_alloc): New function.
(record_mem_release): New function.
(record_end_alloc): New function.
(record_end_release): New function.
(record_entry_release): New function.
(record_list_release): Simplify, call record_entry_release.
(record_list_release_next): Rename to record_list_release_following.
Simplify and call record_entry_release.
(record_list_release_first): Simplify, comment, and use
record_entry_release.
(record_arch_list_add_reg): Simplify, call record_reg_alloc.
(record_arch_list_add_mem): Simplify, call record_mem_alloc.
(record_arch_list_add_end): Simplify, call record_end_alloc.

14 years agomerge from gcc
DJ Delorie [Thu, 15 Oct 2009 17:03:34 +0000 (17:03 +0000)]
merge from gcc

14 years ago2009-10-12 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 15 Oct 2009 16:57:35 +0000 (16:57 +0000)]
2009-10-12  Michael Snyder  <msnyder@vmware.com>

* record.c (record_list_release_first): Do not decrement
record_insn_num.
(set_insn_num_max): Remove printf.
Decrement record_insn_num in the loop.

14 years ago2009-10-15 Joel Sherrill <joel.sherrill@oarcorp.com>
Joel Sherrill [Thu, 15 Oct 2009 15:46:49 +0000 (15:46 +0000)]
2009-10-15  Joel Sherrill <joel.sherrill@oarcorp.com>

* std-config.h: Fix spelling error.

14 years ago2009-10-15 Joel Sherrill <joel.sherrill@oarcorp.com>
Joel Sherrill [Thu, 15 Oct 2009 15:46:18 +0000 (15:46 +0000)]
2009-10-15  Joel Sherrill <joel.sherrill@oarcorp.com>

* sim-inline.h: Fix spelling error.

14 years ago2009-10-15 Jim Blandy <jimb@red-bean.com>
Tristan Gingold [Thu, 15 Oct 2009 09:41:35 +0000 (09:41 +0000)]
2009-10-15  Jim Blandy  <jimb@red-bean.com>

* libgnuintl.h (_INTL_MAY_RETURN_STRING_ARG, gettext, dgettext)
(dcgettext, ngettext, dngettext, dcngettext): Backport changes
from current gettext to provide GCC format_arg attributes.

14 years ago*** empty log message ***
gdbadmin [Thu, 15 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2009-10-14 Cary Coutant <ccoutant@google.com>
Cary Coutant [Wed, 14 Oct 2009 23:48:01 +0000 (23:48 +0000)]
2009-10-14  Cary Coutant  <ccoutant@google.com>

* dwarf2read.c (read_import_statement): Call follow_die_ref_or_sig.

14 years agodaily update
Alan Modra [Wed, 14 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago * dwarf2read.c (dwarf2_const_value): Fix order of arguments to
Keith Seitz [Wed, 14 Oct 2009 22:50:30 +0000 (22:50 +0000)]
* dwarf2read.c (dwarf2_const_value): Fix order of arguments to
store_unsigned_integer.

14 years agoRemove spurious gdb/ ...
Pedro Alves [Wed, 14 Oct 2009 19:48:27 +0000 (19:48 +0000)]
Remove spurious gdb/ ...

14 years ago gdb/
Pedro Alves [Wed, 14 Oct 2009 19:44:38 +0000 (19:44 +0000)]
gdb/
* configure.ac (build_warnings): Add -Wunused-value.
* configure: Regenerate.

14 years ago2009-10-14 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 14 Oct 2009 13:15:34 +0000 (13:15 +0000)]
2009-10-14  Tristan Gingold  <gingold@adacore.com>

* solib-darwin.c: Remove trailing whitespaces.
(darwin_dyld_version_ok): Fix typo.

14 years ago PR 969
Alan Modra [Wed, 14 Oct 2009 11:30:20 +0000 (11:30 +0000)]
PR 969
* m68k-opc.c (m68k_opcodes): Correct mask for macl and msacl.

14 years ago2009-10-14 Andrew Stubbs <ams@codesourcery.com>
Andrew Stubbs [Wed, 14 Oct 2009 10:17:30 +0000 (10:17 +0000)]
2009-10-14  Andrew Stubbs  <ams@codesourcery.com>

* sh-tdep.c (sh_gdbarch_init): Add show_regs settings for
bfd_mach_sh3_nommu, bfd_mach_sh2a_nofpu_or_sh3_nommu,
bfd_mach_sh2a_or_sh3e, bfd_mach_sh2a_or_sh4, bfd_mach_sh4_nommu_nofpu,
and bfd_mach_sh2a_nofpu_or_sh4_nommu_nofpu.
Move bfd_mach_sh2a_or_sh4 to use the same configuration as
bfd_mach_sh4.

14 years agoinclude/
Alan Modra [Wed, 14 Oct 2009 05:54:28 +0000 (05:54 +0000)]
include/
* bfdlink.h (enum bfd_link_common_skip_ar_symbols): Rename from
bfd_link_common_skip_ar_aymbols.
(struct bfd_link_info): Here too.
bfd/
* aoutx.h (aout_link_check_ar_symbols): Typo fix.
ld/
* emultempl/netbsd.em (gldnetbsd_before_parse): Typo fix.