aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-02-28 * f-typeprint.c (f_print_type): Handle NULL pointer in VARSTRINGMarkus Deuling2-5/+13
properly.
2008-02-28 * infcmd.c (notice_args_read): Print result of get_inferior_args.Tom Tromey2-3/+7
2008-02-28 * infcmd.c (kill_if_already_running): Make static. UseDaniel Jacobowitz6-5/+72
target_require_runnable. * target.c (target_require_runnable): New. * target.h (target_require_runnable): Declare. * gdb.texinfo (Starting): Mention always-running targets. (Target Commands): Add an anchor for load. (Connecting): Explain continue instead of run.
2008-02-28 * frame.c (reinit_frame_cache): Only annotate if frames wereDaniel Jacobowitz5-4/+16
previously valid. * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer frames-invalid annotations.
2008-02-282008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-17/+21
* gdb.base/assign.exp: avoid same output for different tests.
2008-02-28 * elf32-spu.c (mark_functions_via_relocs): Don't assume thatAlan Modra2-12/+37
the "->start" pointer reaches to function origin, so that we can handle functions split over more than two sections. (build_call_tree): Likewise. (pasted_function): Don't attempt to set fun->start back to the function origin, just go back one section.
2008-02-28ChangeLog:Ulrich Weigand6-30/+82
* regformats/reg-ppc.dat: Rename "ps" to "msr". * regformats/reg-ppc64.dat: Likewise. gdbserver/ChangeLog: * configure.srv [powerpc64-*-linux*]: Add all files mentioned for powerpc-*-linux* to srv_regobj and reg_xmlfiles. * linux-ppc-low.c (ppc_get_pc): Support bi-arch operation. (ppc_set_pc): Likewise. (ppc_arch_setup): New function. (ppc_fill_gregset): Call ppc_collect_ptrace_register instead of collect_register. (the_low_target): Use ppc_arch_setup as arch_setup initializer.
2008-02-28 * configure.srv [powerpc64-*-linux*]: Use linux-ppc-low.oUlrich Weigand5-220/+89
instead of linux-ppc64-low.o. * linux-ppc64-low.c: Remove file. * Makefile.in (SFILES): Remove linux-ppc64-low.c. (linux-ppc64-low.o): Remove rule. * linux-ppc-low.c (init_registers_ppc64): Add prototype. (init_registers_powerpc_64): Likewise. (ppc_regmap): Conditionally define depending on __powerpc64__. (ppc_cannot_store_register): Do not special-case "fpscr" when compiled on __powerpc64__. (ppc_collect_ptrace_register): New function. (ppc_supply_ptrace_register): New function. (ppc_breakpoint): Change type to "unsigned int". (ppc_breakpoint_at): Change type of "insn" to "unsigned int". (the_low_target): Conditionally provide initializers for the arch_setup member depending on __powerpc64__. Install collect_ptrace_register and supply_ptrace_register members.
2008-02-28ChangeLog:Ulrich Weigand31-267/+147
* features/Makefile (%.dat): Emit xmltarget statement. * regformats/regdat.sh: Support xmltarget and xmlarch statments. Generate code to set gdbserver_xmltarget in init_registers_${name}. * regformats/arm-with-iwmmxt.dat: Regenerate. * regformats/mips64-linux.dat: Regenerate. * regformats/mips-linux.dat: Regenerate. * regformats/rs6000/powerpc-32.dat: Regenerate. * regformats/rs6000/powerpc-64.dat: Regenerate. * regformats/rs6000/powerpc-e500.dat: Regenerate. * regformats/reg-arm.dat: Add xmlarch statement. * regformats/reg-i386.dat: Likewise. * regformats/reg-i386-linux.dat: Likewise. * regformats/reg-x86-64-linux.dat: Likewise. * regformats/reg-spu.dat: Likewise. gdbserver/ChangeLog: * regcache.h (gdbserver_xmltarget): Add extern declaration. * server.c (gdbserver_xmltarget): Define. (get_features_xml): Use it to replace "target.xml" and arch_string. * configure.srv: Remove srv_xmltarget. Add XML files that were mentioned there to srv_xmlfiles instead. Remove conditional tests on gdb_cv_arm_iwmmxt, gdb_cv_ppc_altivec, gdb_cv_ppc_spe; set srv_xmlfiles and srv_regobj to include all possible choices. * configure.ac (srv_xmltarget): Remove. (srv_xmlfiles): Do not add "target.xml". (gdb_cv_arm_iwmmxt, gdb_cv_ppc_altivec, gdb_cv_ppc_spe): Remove checks for supplementary target information. * configure: Regenerate. * Makefile.in (XML_TARGET): Remove. (target.xml): Remove rule. (clean): Do not clean up target.xml. (.PRECIOUS): Do not mention target.xml. * target.h (struct target_ops): Remove arch_string member. * linux-low.c (linux_arch_string): Remove. (linux_target_ops): Remove arch_string initializer. * linux-low.h (struct linux_target_ops): Remove arch_string member. * linux-i386-low.c (the_low_target): Remove arch_string initializer. * linux-x86-64-low.c (the_low_target): Remove arch_string initializer. * spu-low.c (spu_arch_string): Remove. (spu_target_ops): Remove arch_string initializer. * win32-low.c (win32_arch_string): Remove. (win32_target_ops): Remove arch_string initializer. * win32-low.h (struct win32_target_ops): Remove arch_string member. * win32-arm-low.c (the_low_target): Remove arch_string initializer. * win32-i368-low.c (the_low_target): Remove arch_string initializer.
2008-02-28Don't check assertions until symbols are finalized. Create an outputIan Lance Taylor8-58/+166
section if the script uses a data statement with no input sections. Don't create a loadable segment for the headers if there is no room.
2008-02-28Put input sections with no flags in output sections with the same name.Ian Lance Taylor1-2/+15
2008-02-28From Craig Silverstein: Have Parameters point to General_options.Ian Lance Taylor30-926/+596
2008-02-28*** empty log message ***gdbadmin1-1/+1
2008-02-27 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfailDoug Evans2-2/+6
for bug 1738. (breakpoint_to_handler_entry): Ditto.
2008-02-27daily updateAlan Modra1-1/+1
2008-02-27Implement -q/--emit-relocs.Ian Lance Taylor12-41/+293
2008-02-27 * remote.c (remote_wait, remote_async_wait): Stop if we receiveDaniel Jacobowitz2-2/+15
an error.
2008-02-27Add changelog entries for last commit.Daniel Jacobowitz2-0/+12
2008-02-27 * utils.c (debug_timestamp): New.Daniel Jacobowitz3-1/+50
(vfprintf_unfiltered): Print timestamps if requested. (show_debug_timestamp): New. (initialize_utils): Register "set debug timestamp". * NEWS: Mention "set debug timestamp". Add GDB 6.8 section. * gdb.texinfo (Debugging Output): Document "set debug timestamp".
2008-02-27 * gdb.base/ending-run.exp: Use the first line of code insideJoel Brobecker6-33/+34
function body to test breakpoints. * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual location where the breakpoint is inserted when using the line where a function is declared. Fix typo in the description of one of the tests. * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2008-02-27 * breakpoint.c (skip_prologue_sal): New function.Joel Brobecker2-0/+30
(resolve_sal_pc): Adjust SAL past prologue if the SAL was computed from a line number.
2008-02-27 * features/rs6000/power-core.xml, features/rs6000/power64-core.xmlJoel Brobecker19-18/+32
features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml: Set PC register type to "code_ptr". * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c, features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c, features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c, features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c, features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c, features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c, features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c: Regenerate.
2008-02-27 * ld-cris/libdso-10.d: Update expected output for the DynamicCatherine Moore2-5/+10
Section to allow an arbitrary number of spaces.
2008-02-27 * elf.c ( _bfd_elf_print_private_bfd_data): CallCatherine Moore9-4/+132
elf_backend_get_target_dtag if defined. * elf32-mips.c (elf_backend_get_target_dtag): Define. * elf64-mips.c: Likewise. * elfn32-mips.c: Likewise. * elfxx-mips.c (_bfd_mips_elf_get_target_dtag): New. * elfxx-mips.h (_bfd_mips_elf_get_target_dtag): Declare. * elf-bfd.h (elf_backend_get_target_dtag): Add prototype. * elfxx-target.h (elf_backend_get_target_dtag): Add default. (elf_backend_data): Add elf_backend_get_target_dtag.
2008-02-272008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-2/+7
* gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting tests.
2008-02-272008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-2/+7
* gdb.base/args.exp: avoid same output for tests with single quotes.
2008-02-27Fix handling of ENTRY in linker script.Ian Lance Taylor1-1/+1
2008-02-27 PR 3134Nick Clifton7-2/+41
* h8300.h (h8_opcodes): Add an encoding for a mov.l instruction with a 32-bit displacement but without the top bit of the 4th byte set. * gas/h8300/pr3134.s: New test. * gas/h8300/pr3134.d: Expected disassembly * gas/h8300/h8300.exp: Run the new test. * gas/h8300/h8300-coff.exp: Fix test for COFF based ports to accept h8300-rtemscoff not just h8300-rtems.
2008-02-27oops - omitted from previous deltaNick Clifton1-1/+4
2008-02-27 * ar.c (usage): Mention -t command line switch.Nick Clifton2-2/+9
* doc/binutils.texi (ranlib): Document -t command line switch.
2008-02-27 * linux-low.h (struct linux_target_ops): Replace left_pad_xfer fieldUlrich Weigand7-15/+104
by collect_ptrace_register and supply_ptrace_register hooks. * linux-low.c (fetch_register): Use supply_ptrace_register callback instead of checking for the_low_target.left_pad_xfer. (usr_store_inferior_registers): Use collect_ptrace_register callback instead of checking for the_low_target.left_pad_xfer. * linux-s390-low.c (s390_collect_ptrace_register): New function. (s390_supply_ptrace_register): Likewise. (s390_fill_gregset): Call s390_collect_ptrace_register. (the_low_target): Update. * linux-ppc64-low.c (ppc_collect_ptrace_register): New function. (ppc_supply_ptrace_register): Likewise. (the_low_target): Update. * linux-i386-low.c (the_low_target): Update. * linux-x86-64-low.c (the_low_target): Update.
2008-02-27 * configure.srv [s390x-*-linux*]: Set srv_regobj to include bothUlrich Weigand5-14/+95
reg-s390.o and reg-s390x.o. * linux-low.c (new_inferior): New global variable. (linux_create_inferior, linux_attach): Set it. (linux_wait_for_process): Call the_low_target.arch_setup after the target has stopped for the first time. (initialize_low): Do not call the_low_target.arch_setup. * linux-s390-low.c (s390_get_pc): Support bi-arch operation. (s390_set_pc): Likewise. (s390_arch_setup): New function. (the_low_target): Use s390_arch_setup as arch_setup routine. * regcache.c (realloc_register_cache): New function. (set_register_cache): Call it for each existing regcache.
2008-02-27gdb/ChangeLog:Ulrich Weigand28-11/+181
* regformats/regdat.sh: Rename init_registers function in generated file to init_registers_${name}. * regformats/reg-crisv32.dat: Set "name" to crisv32. * regformats/reg-ppc64.dat: Set "name" to ppc64. * regformats/reg-s390x.dat: Set "name" to s390x. gdbserver/ChangeLog: * server.h (init_registers): Remove prototype. * linux-low.h (struct linux_target_ops): Add arch_setup field. * linux-low.c (initialize_low): Call the_low_target.arch_setup () instead of init_registers (). * linux-arm-low.c (init_registers_arm): Add prototype. (init_registers_arm_with_iwmmxt): Likewise. (the_low_target): Add initializer for arch_setup field. * linux-cris-low.c (init_registers_cris): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-crisv32-low.c (init_registers_crisv32): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-i386-low.c (init_registers_i386_linux): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-ia64-low.c (init_registers_ia64): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-m32r-low.c (init_registers_m32r): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-m68k-low.c (init_registers_m68k): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-mips-low.c (init_registers_mips_linux): Add prototype. (init_registers_mips64_linux): Likewise. (the_low_target): Add initializer for arch_setup field. * linux-ppc-low.c (init_registers_ppc): Add prototype. (init_registers_powerpc_32, init_registers_powerpc_e500): Likewise. (the_low_target): Add initializer for arch_setup field. * linux-ppc64-low.c (init_registers_ppc64): Add prototype. (init_registers_powerpc_64): Likewise. (the_low_target): Add initializer for arch_setup field. * linux-s390-low.c (init_registers_s390): Add prototype. (init_registers_s390x): Likewise. (the_low_target): Add initializer for arch_setup field. * linux-sh-low.c (init_registers_sh): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-x86-64-low.c (init_registers_x86_64_linux): Add prototype. (the_low_target): Add initializer for arch_setup field. * linux-xtensa-low.c (init_registers_xtensa): Add prototype. (the_low_target): Add initializer for arch_setup field. * win32-low.h (struct win32_target_ops): Add arch_setup field. * win32-low.c (initialize_low): Call the_low_target.arch_setup () instead of init_registers (). * win32-arm-low.c (init_registers_arm): Add prototype. (the_low_target): Add initializer for arch_setup field. * win32-i386-low.c (init_registers_i386): Add prototype. (the_low_target): Add initializer for arch_setup field. * spu-low.c (init_registers_spu): Add prototype. (initialize_low): Call initialie_registers_spu () instead of initialize_registers ().
2008-02-272008-02-26 Greg Law <glaw@undo-software.com>Daniel Jacobowitz2-0/+7
* regcache.c (registers_changed): Call reinit_frame_cache.
2008-02-27 * configure.tgt (sh-*-linux*): Match sh*. Add glibc-tdep.o.Daniel Jacobowitz4-4/+16
* sh-linux-tdep.c (sh_linux_init_abi): Use glibc_skip_solib_resolver and svr4_fetch_objfile_link_map. * Makefile.in (sh-linux-tdep.o): Update.
2008-02-27*** empty log message ***gdbadmin1-1/+1
2008-02-26daily updateAlan Modra1-1/+1
2008-02-26From Craig Silverstein: rework handling of Script_options.Ian Lance Taylor9-77/+62
2008-02-26 * amd64-tdep.c (amd64_classify): Add support for decimal floatThiago Jung Bauermann3-9/+22
types. * i386-tdep.c (i386_return_value): Make 128-bit decimal float use the struct return convention.
2008-02-26From Craig Silverstein: implement -z max-page-size and -zIan Lance Taylor7-19/+117
common-page-size.
2008-02-26From Craig Silverstein: rename option functions for future optionIan Lance Taylor12-145/+150
handling rewrite.
2008-02-262008-02-26 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-16/+20
* gas/i386/jump.d: Updated for COFF.
2008-02-26 * config/default.exp (gcc_gas_flag, dlltool_gas_flag): Define toJoseph Myers2-2/+13
empty for testing an installed toolchain.
2008-02-26* objdump.c (objdump_print_addr): If displaying file offsets, showNick Clifton3-11/+32
the offset even if there are no symbols available. (dump_section): Display nothing if none of the section is going to be dumped. Display the file offset, if requested, of the location from where the dump starts. * doc/binutils.texi (objdump): Mention that dumping via the -s switch is also affected by the -F option.
2008-02-26 * elf32-ppc.c (ppc_elf_check_relocs): Set pointer_equality_neededgdb_6_8-branchpointAlan Modra2-75/+109
for R_PPC_REL32 syms. Don't set non_got_ref on branch reloc syms, and assume branch relocs are not dynamic when non-shared. (readonly_dynrelocs): New function, split out from.. (maybe_set_textrel): ..here, renamed from old readonly_dynrelocs. (ppc_elf_adjust_dynamic_symbol): For symbols generating plt entries, clear non_got_ref.. (allocate_dynrelocs): ..and don't set u.def for undefined weak. Do allow dynamic relocs on undefined symbols. (ppc_elf_adjust_dynamic_symbol): Use readonly_dynrelocs. (ppc_elf_relocate_section): Mirror dynamic reloc changes in check_relocs. (ppc_elf_finish_dynamic_symbol): Don't give a warning on weak plt symbols needing pointer_equality_needed.
2008-02-26Re-apply this patch which was accidentally deleted:Nick Clifton2-3/+10
2006-05-16 Carlos O'Donell <carlos@codesourcery.com> * doc/binutils.texi: Use "Binutils Index" for index name.
2008-02-26 * breakpoint.c (print_one_breakpoint_location): Revert Enb fieldVladimir Prus12-54/+62
to old format. Discard breakpoint address if shared library is unloaded. (breakpoint_1): Adjust formatting of table header accordingly.
2008-02-26*** empty log message ***gdbadmin1-1/+1
2008-02-25daily updateAlan Modra1-1/+1
2008-02-25(Set Breaks): Revert description of Enb column ofNick Roberts1-8/+5
breakpoint table.