aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-03-04daily updateAlan Modra1-1/+1
2008-03-04 * features/rs6000/power-core.xml, features/rs6000/power64-core.xml,Joel Brobecker19-18/+31
features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml: Change the type of the lr register 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-03-04From Craig Silverstein: rename some option functions in preparationIan Lance Taylor8-23/+27
for reworking option handling.
2008-03-04* MAINTAINERS: Update my email address.Jim Wilson2-1/+5
2008-03-04* MAINTAINERS: Update my email address.Jim Wilson2-2/+6
2008-03-04*** empty log message ***gdbadmin1-1/+1
2008-03-03Remove partial implementation that was never completed. This wasIan Lance Taylor1-73/+0
replaced by the Stringpool<> class.
2008-03-03 From Dave Murphy <davem@devkitpro.org>:Keith Seitz3-2/+8
* configure.ac: Set tcl configdir to win under mingw. * configure: Regenerate.
2008-03-03bfd/Bob Wilson4-3/+23
* xtensa-isa.c (xtensa_isa_num_pipe_stages): Make max_stage static and only compute its value once. gas/ * config/tc-xtensa.c (xtensa_num_pipe_stages): New. (md_begin): Initialize it. (resources_conflict): Use it.
2008-03-03daily updateAlan Modra1-1/+1
2008-03-032008-03-03 Sterling Augustine <sterling@tensilica.com>Bob Wilson2-1/+7
* config/tc-xtensa.h (RELAX_XTENSA_NONE): New.
2008-03-03gas/H.J. Lu10-0/+97
2008-03-03 Denys Vlasenko <vda.linux@googlemail.com> H.J. Lu <hongjiu.lu@intel.com> PR gas/5543 * read.c (pseudo_set): Don't allow global register symbol. * symbols.c (S_SET_EXTERNAL): Don't allow register symbol global. 2008-03-03 H.J. Lu <hongjiu.lu@intel.com> PR gas/5543 * write.c (write_object_file): Don't allow symbols which were equated to register. Stop if there is an error. gas/testsuite/ 2008-03-03 H.J. Lu <hongjiu.lu@intel.com> PR gas/5543 * gas/i386/i386.exp: Run inval-equ-1 and inval-equ-2. * gas/i386/inval-equ-1.l: New. * gas/i386/inval-equ-1.s: Likewise. * gas/i386/inval-equ-2.l: Likewise. * gas/i386/inval-equ-2.s: Likewise.
2008-03-03 * breakpoint.c (fetch_watchpoint_value): New function.Daniel Jacobowitz9-74/+213
(update_watchpoint): Set and clear val_valid. Use fetch_watchpoint_value. Handle unreadable values on the value chain. Correct check for user-requested array watchpoints. (breakpoint_init_inferior): Clear val_valid. (watchpoint_value_print): New function. (print_it_typical): Use it. Do not free or clear old_val. Print watchpoints even if old_val == NULL. (watchpoint_check): Use fetch_watchpoint_value. Check for values becoming readable or unreadable. (watch_command_1): Use fetch_watchpoint_value. Set val_valid. (do_enable_watchpoint): Likewise. * breakpoint.h (struct breakpoint): Update comment for val. Add val_valid. * NEWS: Mention watchpoints on inaccessible memory. * gdb.base/watchpoint.c (global_ptr, func4): New. (main): Call func4. * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint. (test_inaccessible_watchpoint): New. * gdb.texinfo (Set Watchpoints): Mention watchpoints on unreadable memory. Delete obsolete SPARClite reference.
2008-03-03* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,Nick Clifton4-2/+23
DW_OP_PGI_omp_thread_num. * dwarf.c (decode_location_expression): Handle DW_OP_PGI_omp_thread_num.
2008-03-03 * elf32-spu.c (struct got_entry): Add "addend" field.Alan Modra2-27/+52
(count_stub, build_stub): Use a new stub if relocation addend differs from existing stubs for this symbol. (process_stubs): Deal with addends. (spu_elf_relocate_section, spu_elf_output_symbol_hook): Likewise.
2008-03-03*** empty log message ***gdbadmin1-1/+1
2008-03-02daily updateAlan Modra1-1/+1
2008-03-022008-03-02 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-4/+11
PR ld/5789 * elflink.c (_bfd_elf_symbol_refs_local_p): Always return true for hidden and local symbols.
2008-03-02 * elf32-ppc.c (allocate_dynrelocs): Discard relocs onAlan Modra2-9/+29
undefined symbols with internal or hidden visibility. (ppc_elf_relocate_section): Likewise. Use SYMBOL_CALLS_LOCAL rather than SYMBOL_REFERENCES_LOCAL on branches. Don't return immediately on dynamic reloc error.
2008-03-02*** empty log message ***gdbadmin1-1/+1
2008-03-01gas/testsuite/H.J. Lu8-165/+153
2008-03-01 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/x86-64-branch.s: Add tests for 16-bit near indirect branches. * gas/i386/x86-64-inval.s: Remove tests for 16-bit near indirect branches. * gas/i386/x86-64-branch.d: Updated. * gas/i386/x86-64-inval.l: Likewise. opcodes/ 2008-03-01 H.J. Lu <hongjiu.lu@intel.com> * i386-opc.tbl: Allow 16-bit near indirect branches for x86-64. * i386-tbl.h: Regenerated.
2008-03-01daily updateAlan Modra1-1/+1
2008-03-01 * config/tc-ppc.h (struct _ppc_fix_extra): New.Alan Modra3-9/+34
(ppc_cpu): Declare. (TC_FIX_TYPE, TC_INIT_FIX_DATA): Define. * config/tc-ppc.c (ppu_cpu): Make global. (ppc_insert_operand): Add ppu_cpu parameter. (md_assemble): Adjust for above change. (md_apply_fix): Pass tc_fix_data.ppc_cpu to ppc_insert_operand.
2008-03-01 * objdump.c (objdump_print_addr): Initialise "sym".Alan Modra2-1/+5
2008-03-01bfd/Alan Modra5-84/+238
* elf64-ppc.c (build_plt_stub): Add relocs on plt call stubs if emitrelocations. (get_relocs): New function, split out from.. (ppc_build_one_stub): ..here. Add relocs on plt_branch stubs if emitrelocations. Remove indx temp. (ppc_size_one_stub): Count new stub relocs. (ppc64_elf_size_stubs): Count new glink reloc. (ppc64_elf_build_stubs): Emit glink reloc if emitrelocations. (ppc64_elf_finish_dynamic_sections): Output glink relocs. * elf32-ppc.c (ppc_elf_finish_dynamic_sections): Describe non-pic glink code. ld/testsuite/ * ld-powerpc/relbrlt.d: Update. Also check .branch_lt section.
2008-03-01 * Makefile.in (i386-nat.o): Update.Daniel Jacobowitz8-7/+83
* amd64-linux-nat.c (_initialize_amd64_linux_nat): Call i386_use_watchpoints. * i386-linux-nat.c (_initialize_i386_linux_nat): Call i386_use_watchpoints. * i386-nat.c (i386_stopped_data_address): Take two arguments. (i386_stopped_by_watchpoint): Update call. (i386_can_use_hw_breakpoint, i386_use_watchpoints): New. * config/i386/nm-i386.h: Conditionalize definitions on ! I386_WATCHPOINTS_IN_TARGET_VECTOR. (i386_use_watchpoints): Declare. (i386_stopped_data_address): Update. * config/i386/nm-linux.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define. * config/i386/nm-linux64.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.
2008-03-01*** empty log message ***gdbadmin1-1/+1
2008-02-29daily updateAlan Modra1-1/+1
2008-02-29Remove gcc 3.2 compatibility hacks.Ian Lance Taylor17-317/+110
2008-02-29Record GDB 6.8 branch creation. Bump version number to 6.8.50.20080229-cvs.gdbadmin2-1/+6
2008-02-29* lib/gdb.exp (gdb_expect): Of all the timeouts provided alwaysMaciej W. Rozycki2-18/+33
select the largest.
2008-02-29Change accreditation for patch for PR3134Nick Clifton1-1/+1
2008-02-29Permit scripts to refer to the addresses of output sections which wereIan Lance Taylor4-7/+153
not created.
2008-02-29*** empty log message ***gdbadmin1-1/+1
2008-02-28daily updateAlan Modra1-1/+1
2008-02-28Don't warn about redefinitions from a --just-symbols object.Ian Lance Taylor1-0/+8
2008-02-28Support -d/--define-common.Ian Lance Taylor8-10/+65
2008-02-28Read input scripts which look like input objects with properIan Lance Taylor8-119/+239
serialization.
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