aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-06-07Fix build error on mips-irix (missing match_priority)Joel Brobecker2-0/+5
A new field was recently added to struct bfd_target, and irix-core.c needs an update... bfd/ChangeLog: * irix-core.c (irix_core_vec): Add match_priority field.
2011-06-07gdb/Jan Kratochvil6-4/+78
* cli/cli-cmds.c (shell_escape): Use waitpid. * rs6000-nat.c (exec_one_dummy_insn): Likewise. gdb/testsuite/ * gdb.base/async-shell.c: New file. * gdb.base/async-shell.exp: New file.
2011-06-07 * corefile.c (core_sym_class): Allow for multiple iterations ofNick Clifton2-9/+22
clone clones and subprograms.
2011-06-072011-06-07 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-0/+36
* xcoffread.c (dwarf2_xcoff_names): New variable. (aix_process_linenos): Add a guard. (xcoff_symfile_finish): Free dwarf2. (xcoff_initial_scan): Add dwarf2 support.
2011-06-07daily updateAlan Modra1-1/+1
2011-06-07*** empty log message ***gdbadmin1-1/+1
2011-06-06Regenerate.Alan Modra1-1/+1
2011-06-062011-06-06 Pedro Alves <pedro@codesourcery.com>Pedro Alves2-1/+5
gdb/testsuite/ * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
2011-06-062011-06-06 Pedro Alves <pedro@codesourcery.com>Pedro Alves8-138/+61
gdb/ * infcall.c (run_inferior_call): Don't mask async. Instead force a synchronous wait, if the target can async. * target.h (struct target_ops): Delete to_async_mask. (target_async_mask): Delete. * target.c (update_current_target): Delete references to to_async_mask. * linux-nat.c (linux_nat_async_mask_value): Delete. (linux_nat_is_async_p, linux_nat_can_async_p): Remove references to linux_nat_async_mask_value. (linux_nat_async_mask): Delete. (linux_nat_async, linux_nat_close): Remove references to linux_nat_async_mask_value. * record.c (record_async_mask_value): Delete. (record_async): Remove references to record_async_mask_value. (record_async_mask): Delete. (record_can_async_p, record_is_async_p): Remove references to record_async_mask_value. (init_record_ops, init_record_core_ops): Remove references to record_async_mask. * remote.c (remote_async_mask_value): Delete. (init_remote_ops): Remove reference to remote_async_mask. (remote_can_async_p, remote_is_async_p): Remove references to remote_async_mask_value. (remote_async): Remove references to remote_async_mask_value. (remote_async_mask): Delete. * infrun.c (fetch_inferior_event): Don't claim registers changed if the current thread is already not executing.
2011-06-06Sync from upstream:Nick Clifton3-13/+19
2011-06-03 Nick Clifton <nickc@redhat.com> Ben Elliston <bje@gnu.org> * config.sub (v850e1, v850es, v850e2, v850e2v3): New. 2011-05-30 Chris Metcalf <cmetcalf@tilera.com> Ben Elliston <bje@gnu.org> * config.guess (tile*:Linux:*:*): Use vendor "unknown", not "tilera", for consistency with other architectures. * config.sub (tile*-*, tilegx-*): Use a more general pattern for "tile" to allow matching tilepro, tilegx32 and other variants.
2011-06-06 * targets.c (bfd_target): Make ar_max_namelen an unsigned char.Alan Modra52-124/+192
Add match_priority. * configure.in: Bump bfd version. * elfcode.h (elf_object_p): Delete hacks preventing match of EM_NONE and ELFOSABI_NONE targets when a better match exists. * elfxx-target.h (elf_match_priority): Define and use. * format.c (bfd_check_format_matches): Use target match_priority to choose best of multiple matching targets. In cases with multiple matches rerun _bfd_check_format if we don't choose the last match. * aout-adobe.c, * aout-arm.c, * aout-target.h, * aout-tic30.c, * binary.c, * bout.c, * coff-alpha.c, * coff-i386.c, * coff-i860.c, * coff-i960.c, * coff-ia64.c, * coff-mips.c, * coff-or32.c, * coff-ppc.c, * coff-rs6000.c, * coff-sh.c, * coff-tic30.c, * coff-tic54x.c, * coff-x86_64.c, * coff64-rs6000.c, * coffcode.h, * i386msdos.c, * i386os9k.c, * ieee.c, * ihex.c, * mach-o-target.c, * mipsbsd.c, * mmo.c, * nlm-target.h, * oasys.c, * pdp11.c, * pe-mips.c, * pef.c, * plugin.c, * ppcboot.c, * som.c, * srec.c, * tekhex.c, * trad-core.c, * verilog.c, * versados.c, * vms-alpha.c, * vms-lib.c, * xsym.c: Init match_priority field. * configure: Regenerate. * bfd-in2.h: Regenerate.
2011-06-06*** empty log message ***gdbadmin1-1/+1
2011-06-06daily updateAlan Modra1-1/+1
2011-06-05sim: bfin: add missing gitignore fileMike Frysinger1-0/+1
2011-06-05*** empty log message ***gdbadmin1-1/+1
2011-06-05daily updateAlan Modra1-1/+1
2011-06-04Revert the last change on elf_object_p.H.J. Lu2-21/+25
2011-06-04 H.J. Lu <hongjiu.lu@intel.com> PR ld/12842 * elfcode.h (elf_object_p): Revert the last change.
2011-06-04sim: bfin: import testsuiteMike Frysinger816-0/+221152
Now that the common sim testsuite code supports .S and .c files, we can import the Blackfin testsuite. There are about ~800 tests here, so I'm only attaching a compressed patch of them. Other than adding files to sim/testsuite/sim/bfin/, the sim/configure.tgt file was updated to mark Blackfin as having a testsuite, and sim/configure regenerated. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-04sim: bfin: add support for glued SIC interrupt linesMike Frysinger2-25/+71
The BF537 family glues a bunch of peripherals into single interrupt lines that run into the SIC. To model this same behavior in the sim, we need to use the glue-or device, and in order to use that, we need to tweak things a bit in the mach code to allow declaring of these new devices. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-04sim: bfin: push SIC mappings to device treeMike Frysinger3-589/+723
The machs.c file is the best place for holding cpu-specific details, so restructure the way the SIC manages its ports to do just that. Now the SIC's have a standard set of input pins and the different line routing from peripherals is kept in the device tree only. This better models the hardware where the SIC doesn't care about the exact peripheral that is sending it stuff, just which input pin it gets it on. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-06-04 * archures.c (bfd_arch_get_compatible): If one arch is unknown,Alan Modra3-38/+47
return the other arch. * elfcode.h (elf_object_p): Allow explicit match to generic ELF target.
2011-06-04daily updateAlan Modra1-1/+1
2011-06-04*** empty log message ***gdbadmin1-1/+1
2011-06-03Various spelling fixes.Joel Brobecker10-25/+37
gdb/ChangeLog: From Stephen Kitt <steve@sk2.org> * breakpoint.c, breakpoint.h, cli/cli-dump.c, dwarf2expr.c, gdbarch.c, gdbarch.sh, remote.c: Various spelling fixes. gdb/testsuite/ChangeLog: From Stephen Kitt <steve@sk2.org> * gdb.base/help.exp: Adjust following some spelling corrections in GDB.
2011-06-03Spelling fixe in sim/ppc/vm.cJoel Brobecker2-1/+7
From Stephen Kitt <steve@sk2.org> * vm.c (vm_synchronize_context): Spelling fix in function documentation.
2011-06-03Minor spelling fix in ChangeLog.Joel Brobecker1-1/+1
2011-06-03Minor spelling fix.Joel Brobecker1-1/+1
2011-06-03Add CpuF16C to CPU_BDVER2_FLAGS.Quentin Neill3-2/+7
opcodes/ 2011-06-02 Quentin Neill <quentin.neill@amd.com> * i386-gen.c (cpu_flag_init): Add CpuF16C to CPU_BDVER2_FLAGS. * i386-init.h: Regenerated.
2011-06-03address size can be different from DW_OP_deref sizeJoel Brobecker2-0/+18
gdb/ChangeLog: * dwarf2expr.c (execute_stack_op) [DW_OP_deref]: Handle the case where ADDR_SIZE is different from TYPE_LENGTH (type).
2011-06-03 PR ld/12682Nick Clifton2-22/+37
* hash.c (higher_primer_number): Add more, small, prime numbers. (bfd_hash_set_default_size): Likewise.
2011-06-03gdbTom Tromey10-20/+59
* python/py-inferior.c (python_inferior_exit): Use inferior's exit code fields. * python/py-exitedevent.c (create_exited_event_object): Change type of 'exit_code'. Optionally add exit_code attribute. (emit_exited_event): Change type of 'exit_code'. * python/py-event.h (emit_exited_event): Update. * mi/mi-interp.c (mi_inferior_exit): Print exit code. * infrun.c (handle_inferior_event): Set exit code fields on inferior. * inferior.h (struct inferior) <has_exit_code, exit_code>: New fields. * inferior.c (exit_inferior_1): Initialize new fields. gdb/doc * gdb.texinfo (GDB/MI Async Records): Document 'exit-code' field. (Events In Python): Note that exit_code is optional.
2011-06-03 * dwarf2expr.c (get_signed_type): New function.Tom Tromey2-0/+39
(execute_stack_op) <DW_OP_shra>: Always perform a signed shift.
2011-06-03Fix attributation of previous delta.Nick Clifton1-1/+1
2011-06-03 PR gas/12698Nick Clifton2-0/+12
* config/tc-arm.c (parse_psr): Set m_profile to false when assembling for any architecture.
2011-06-03 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32am33lin.cNick Clifton3-0/+17
Add rule to build eelf32am33lin.c * Makefile.in: Regenerate.
2011-06-03oops - spelling fixes accidentally omitted from previous delta.Nick Clifton2-3/+4
2011-06-03 PR binutils/12752Nick Clifton2-8/+24
* arm-dis.c (print_insn_coprocessor): Use bfd_vma type for computing address offsets. (print_arm_address): Likewise. (print_insn_arm): Likewise. (print_insn_thumb16): Likewise. (print_insn_thumb32): Likewise.
2011-06-03sim: bfin: dma: fix indentationMike Frysinger2-1/+5
2011-06-03daily updateAlan Modra1-1/+1
2011-06-03*** empty log message ***gdbadmin1-1/+1
2011-06-02 PR gold/12163Cary Coutant3-1/+19
* gold/archive.cc (Archive::Archive): Initialize new data member. (Archive::include_all_members): Return if archive has already been included. * gold/archive.h (Archive::include_all_members_): New data member.
2011-06-02 * objc-lang.c (find_methods): Increment objfile_csym earlier.Keith Seitz2-2/+6
2011-06-02 gas/Nathan Sidwell33-224/+502
* config/tc-arm.c (parse_address_main): Handle -0 offsets. (encode_arm_addr_mode_2): Set default sign of zero here ... (encode_arm_addr_mode_3): ... and here. (encode_arm_cp_address): ... and here. (md_apply_fix): Use default sign of zero here. gas/testsuite/ * gas/arm/inst.d: Adjust for signed zero offsets. * gas/arm/ldst-offset0.d: New test. * gas/arm/ldst-offset0.s: New test. * gas/arm/offset-1.d: New test. * gas/arm/offset-1.s: New test. ld/testsuite/ Adjust tests for zero offset formatting. * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust. * ld-arm/farcall-arm-arm-pic-veneer.d: Adjust. * ld-arm/farcall-arm-thumb.d: Adjust. * ld-arm/farcall-group-size2.d: Adjust. * ld-arm/farcall-group.d: Adjust. * ld-arm/farcall-mix.d: Adjust. * ld-arm/farcall-mix2.d: Adjust. * ld-arm/farcall-mixed-lib-v4t.d: Adjust. * ld-arm/farcall-mixed-lib.d: Adjust. * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Adjust. * ld-arm/farcall-thumb-arm-pic-veneer.d: Adjust. * ld-arm/farcall-thumb-thumb.d: Adjust. * ld-arm/ifunc-10.dd: Adjust. * ld-arm/ifunc-3.dd: Adjust. * ld-arm/ifunc-4.dd: Adjust. * ld-arm/ifunc-5.dd: Adjust. * ld-arm/ifunc-6.dd: Adjust. * ld-arm/ifunc-7.dd: Adjust. * ld-arm/ifunc-8.dd: Adjust. * ld-arm/jump-reloc-veneers-long.d: Adjust. * ld-arm/tls-longplt-lib.d: Adjust. * ld-arm/tls-thumb1.d: Adjust. opcodes/ * arm-dis.c (print_insn_coprocessor): Explicitly print #-0 as address offset. (print_arm_address): Likewise. Elide positive #0 appropriately. (print_insn_arm): Likewise.
2011-06-022011-06-02 Pedro Alves <pedro@codesourcery.com>Pedro Alves2-3/+4
gdb/ * top.h (simplified_command_loop): Delete declaration.
2011-06-02Fix spelling mistakes.Nick Clifton48-4555/+6016
2011-06-02* config.bfd: Add bfd_elf32_rx_be_ns_vec.DJ Delorie6-1/+45
* target.c: Likewise. * configure.in: Likewise. * configure.in: Regenerate. * elf32-rx.c: Add elf32-rx-be-ns target. (rx_elf_object_p): Never allow the be-ns target by default, only allow it if the user requests it.
2011-06-02daily updateAlan Modra1-1/+1
2011-06-02*** empty log message ***gdbadmin1-1/+1
2011-06-012011-05-31 Doug Kwan <dougkwan@google.com>Doug Kwan7-6/+120
Asier Llano PR gold/12826 * arm.cc (Target_arm::tag_cpu_arch_combine): Fix handling of arch value that equals to elfcpp::MAX_TAG_CPU_ARCH. * testsuite/Makefile.am: (MOSTLYCLEANFILES): Clean up. Remove redundant arm_exidx_test.so. * testsuite/Makefile.in: Regenerate. (check_SCRIPTS): Add pr12826.sh (check_DATA): Add pr12826.stdout (pr12826.stdout, pr12826.so, pr12826_1.o, pr12826_2.o): New rules. * testsuite/pr12826.sh: New file. * testsuite/pr12826_1.s: Ditto. * testsuite/pr12826_1.s: Ditto.
2011-06-01Properly warn relocation in readonly section in a shared object.H.J. Lu3-4/+10
2011-06-01 H.J. Lu <hongjiu.lu@intel.com> * elf32-i386.c (elf_i386_size_dynamic_sections): Properly warn relocation in readonly section in a shared object. * elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.