aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-03-282012-03-28 Pedro Alves <palves@redhat.com>Pedro Alves2-1/+39
* ia64-linux-nat.c (supply_fpregset, ia64_linux_fetch_register): Always supply $fr0 as 0.0 and $fr1 as 1.0.
2012-03-28 * python/py-inferior.c (infpy_read_memory): Remove cleanups andTom Tromey2-12/+14
explicitly free 'buffer' on exit paths. Decref 'membuf_object' before returning.
2012-03-28 * .dir-locals.el: New file.Tom Tromey2-0/+28
2012-03-28 * gdb.linespec/ls-dollar.cc: New file.Keith Seitz3-1/+70
* gdb.linespec/ls-dollar.exp: New test.
2012-03-282012-03-28 Pedro Alves <palves@redhat.com>Pedro Alves2-1/+5
* ia64-linux-nat.c (u_offsets): Map IA64_EC_REGNUM to PT_AR_EC.
2012-03-28 * gdb.cp/namespace.exp: Add breakpoint tests for functionsKeith Seitz2-0/+15
starting with the global namespace.
2012-03-28[ia64-linux] Allow libunwind to fetch register 0Joel Brobecker2-0/+15
On ia64-linux, GDB sometimes prints the following error when trying to switch to a different task: (gdb) task 3 Register 0 is not available This is a random failure that sometimes happens, sometimes does not. The error comes from the fact that the libunwind library is requesting the value of register 0 (zero): This eventually leads us to ia64-linux-nat.c:ia64_linux_fetch_register. This function relies on ia64_cannot_fetch_register to determine whether or not we have access to the register's value. The ptrace interface does not provide the r0 value, and so we end up telling the regcache that this register's value is not available. And yet, for r0, we do not need to ask ptrace for its value, since it is always zero. So, the fix was to add a special rule for supplying a nul value when regnum == IA64_GR0_REGNUM. gdb/ChangeLog: * ia64-linux-nat.c (ia64_linux_fetch_register): Add special handling for r0.
2012-03-28Pawandeep Oza updated to write-after-apporval section at the correct orderPawandeep Oza1-1/+1
2012-03-28*** empty log message ***gdbadmin1-1/+1
2012-03-27daily updateAlan Modra1-1/+1
2012-03-27gdb/doc/Jan Kratochvil2-7/+15
* gdb.texinfo (Auto-loading): Move @menu to the end of @node. Create two new links fir 'objfile-gdb.py file' and 'dotdebug_gdb_scripts section'.
2012-03-27gdb/doc/Jan Kratochvil2-5/+14
* gdb.texinfo (Auto-loading): Rename node reference '.debug_gdb_scripts section' to 'dotdebug_gdb_scripts section'. Twice. (.debug_gdb_scripts section): Rename the node ... (dotdebug_gdb_scripts section): ... here. (Maintenance Commands): Also rename this node reference.
2012-03-27ld/Roland McGrath3-47/+59
* configure.in: Set want64 on a 64-bit host regardless of --enable-targets=all. * configure: Regenerated.
2012-03-27Fix formatting.Pedro Alves1-35/+32
2012-03-272012-03-27 Pedro Alves <palves@redhat.com>Pedro Alves12-158/+140
Eliminate struct ui_stream. * ui-out.h (struct ui_stream): Delete. (ui_out_field_stream): Adjust prototype. (ui_out_stream_new, ui_out_stream_delete) (make_cleanup_ui_out_stream_delete): Delete declarations. * ui-out.c (ui_out_field_stream): Change prototype to take a ui_file instead of a ui_stream. Adjust. (ui_out_stream_new, ui_out_stream_delete, do_stream_delete) (make_cleanup_ui_out_stream_delete): Delete. * breakpoint.c (print_breakpoint_location) (print_one_detail_ranged_breakpoint, print_it_watchpoint): Use ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new. * disasm.c (dump_insns): Ditto. (do_mixed_source_and_assembly, do_assembly_only): Adjust prototype. (gdb_disassembly): Use ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new. * infcmd.c (print_return_value): Ditto. * osdata.c (info_osdata_command): Don't allocate a local ui_stream. * stack.c (print_frame_arg, print_frame_args, print_frame): Use ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new. * tracepoint.c (print_one_static_tracepoint_marker): Don't allocate a local ui_stream. * mi/mi-cmd-stack.c (list_arg_or_local): Use ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new. (list_args_or_locals): Don't allocate a local ui_stream. * mi/mi-main.c (get_register, mi_cmd_data_evaluate_expression) (mi_cmd_data_read_memory): Use ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new. * cli/cli-setshow.c (do_setshow_command): Ditto.
2012-03-27 * arm-linux-tdep.c (arm_linux_init_abi): CallPawandeep Oza5-0/+2109
set_gdbarch_process_record. Initialize `arm_swi_record' field. * arm-tdep.c (arm_process_record): New function. (deallocate_reg_mem): New function. (decode_insn): New function. (thumb_record_branch): New function. (thumb_record_ldm_stm_swi(): New function. (thumb_record_misc): New function. (thumb_record_ld_st_stack): New function. (thumb_record_ld_st_imm_offset): New function. (thumb_record_ld_st_reg_offset(): New function. (thumb_record_add_sub_cmp_mov): New function. (thumb_record_shift_add_sub): New function. (arm_record_coproc_data_proc): New function. (arm_record_coproc): New function. (arm_record_b_bl): New function. (arm_record_ld_st_multiple): New function. (arm_record_ld_st_reg_offset): New function. (arm_record_ld_st_imm_offset): New function. (arm_record_data_proc_imm): New function. (arm_record_data_proc_misc_ld_str): New function. (arm_record_extension_space): New function. (arm_record_strx): New function. (sbo_sbz): New function. (struct insn_decode_record): New structure for arm insn record. (REG_ALLOC): New macro for reg allocations. (MEM_ALLOC): New macro for memory allocations. * arm-tdep.h (struct gdbarch_tdep): New field 'arm_swi_record'
2012-03-27* m68klinux-nat.c (fetch_register): Fix strict-aliasing violation.Andreas Schwab2-4/+11
(store_register): Likewise.
2012-03-27sim: add bugzilla markingMike Frysinger1-0/+1
2012-03-27*** empty log message ***gdbadmin1-1/+1
2012-03-26daily updateAlan Modra1-1/+1
2012-03-26MAINTAINERS (Write After Approval): Add myself to the list.Pawandeep Oza2-1/+5
2012-03-262012-03-26 Pedro Alves <palves@redhat.com>Pedro Alves2-4/+5
* server.c (handle_qxfer_libraries): Don't bail early if the_target->qxfer_libraries_svr4 is not NULL.
2012-03-262012-03-26 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-1/+5
* lexsup.c (parse_args): Add a missing '\n'.
2012-03-262012-03-26 Pedro Alves <palves@redhat.com>Pedro Alves2-1/+5
* linux-low.c (linux_qxfer_libraries_svr4): Fix pasto in comment.
2012-03-26sim: add a proper sim_core_trans_addr prototypeMike Frysinger4-1/+16
The common code has a sim_core_trans_addr() helper that only the m32r code uses. Move the inline extern in the m32r code to the proper common header. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-03-26*** empty log message ***gdbadmin1-1/+1
2012-03-25daily updateAlan Modra1-1/+1
2012-03-25sim: bfin: skip .c/.S tests if no compiler is availableMike Frysinger2-0/+34
Similar to logic in the cris exp, attempt a simple compile and if it fails (presumably due to the compiler being broken), skip all the related tests. Fortunately, most tests (~600 out of ~800) are pure assembly, so people should still get pretty good coverage. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-03-25gdb/Jan Kratochvil2-2/+8
* NEWS (set breakpoint condition-evaluation): Change "gdb" to "host". Describe also the option "auto".
2012-03-25sim: bfin: disable redundant test that makes 32bit gas angryMike Frysinger2-1/+7
2012-03-25ld/Alan Modra5-11/+23
* ldemul.c (before_allocation_default): Revert last change. ldlang.c (lang_add_section): Likewise. (strip_excluded_output_sections): Don't strip output sections with user input sections when emitrelocations, unless all are SEC_EXCLUDE. ld/testsuite/ * ld-powerpc/vxworks-relax.rd: Remove check on reloc section file offset and reloc symbol indices.
2012-03-25sim: bfin: fix typos in large constants in testsMike Frysinger6-5/+13
Truncate constants that are larger than 32bits but get loaded into 32bit registers. These high bits don't get used and don't really make sense.
2012-03-25*** empty log message ***gdbadmin1-1/+1
2012-03-24daily updateAlan Modra1-1/+1
2012-03-24 * nrun.c: Add #ifdef HAVE_CONFIG_H and associated includes stanzaHans-Peter Nilsson2-0/+11
missing in last change.
2012-03-24[PATCH] sim: make sure to include strsignal prototypeMike Frysinger104-3403/+6118
Before POSIX standardized strsignal(), old systems would hide the prototype unless the normal extension defines were enabled. So use the AC_USE_SYSTEM_EXTENSIONS helper for that. Then make sure we include string.h ourselves in nrun.c rather than relying on implicit includes via other sim headers. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-03-24sim: testsuite: regen configure after rl78 additionMike Frysinger1-0/+4
2012-03-24sim: cris: update testsuite output after strsignal changeMike Frysinger25-24/+33
2012-03-24 gas/Maxim Kuvyrkov5-1/+24
* config/tc-mips.c (mips_cpu_info_table): Add entry for Broadcom XLP. * doc/c-mips.texi: Mention XLP. opcodes/ * mips-dis.c (mips_arch_choices): Add entry for Broadcom XLP.
2012-03-24*** empty log message ***gdbadmin1-1/+1
2012-03-23daily updateAlan Modra1-1/+1
2012-03-23 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.Doug Evans2-1/+8
2012-03-232012-03-23 Pedro Alves <palves@redhat.com>Pedro Alves2-1/+13
* linux-low.c (linux_qxfer_libraries_svr4): Terminate the "library-list-svr4" element's start tag when the the DSO list is empty.
2012-03-232012-03-23 Pedro Alves <palves@redhat.com>Pedro Alves2-2/+30
* linux-low.c (read_one_ptr): Read the inferior's pointer through a variable whose type size is the same as the inferior's pointer size.
2012-03-23 * ldemul.c (before_allocation_default): When emitrelocations,Alan Modra3-1/+8
don't strip sections.. * ldlang.c (lang_add_section): ..and don't set up map_head, map_tail.
2012-03-23 * elf.c (assign_file_positions_for_non_load_sections): Don't warnAlan Modra2-6/+12
on empty alloc sections.
2012-03-23 * linker.c (_bfd_nearby_section): New function, split out from..Alan Modra5-82/+98
(fix_syms): ..here. * bfd-in.h (_bfd_nearby_section): Declare. * bfd-in2.h: Regenerate. * elflink.c (elf_link_input_bfd): Don't use text_index_section or data_index_section with ld -q or ld -r output relocs against stripped output sections. Instead use _bfd_nearby_section.
2012-03-23 PR binutils/13894Alan Modra2-3/+12
* elf64-ppc.c (opd_entry_value): Read full symbol table when sym hashes unavailable.
2012-03-23sim: testsuite: regen configure after rl78 additionMike Frysinger1-0/+3
2012-03-23sim: rx: fix warnings with AC_DEFINEMike Frysinger2-3/+8
This lets `autoheader` work again. Signed-off-by: Mike Frysinger <vapier@gentoo.org>