aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-07-10 * elf.c (_bfd_elf_get_synthetic_symtab): Report addends.Alan Modra2-1/+22
2009-07-10 * elf-bfd.h (struct elf_link_hash_entry): Clarify ref_regularAlan Modra5-7/+17
and ref_regular_nonweak comment. * elflink.c (elf_link_output_extsym): Special case ifunc syms when def_regular, not ref_regular. (elf_link_add_object_symbols): Don't set needs_plt on ifunc syms,.. * elf32-i386.c (elf_i386_check_relocs): ..set it here instead.. * elf64-x86-64.c (elf64_x86_64_check_relocs): ..and here.
2009-07-10daily updateAlan Modra1-1/+1
2009-07-10*** empty log message ***gdbadmin1-1/+1
2009-07-09 * merge.cc (Object_merge_map::initialize_input_to_output_map):Ian Lance Taylor2-0/+11
Reserve space in the hash table.
2009-07-09 * i386-tdep.c (i386_displaced_step_fixup): Fix order of argumentsDoug Evans2-1/+6
to read_memory_unsigned_integer.
2009-07-09merge from gccDJ Delorie2-0/+9
2009-07-09gdb/Jan Kratochvil4-2/+17
Report error on inaccessible memory. * cli/cli-dump.c: Include gdbcore.h. (dump_memory_to_file): Call read_memory instead of target_read_memory. gdb/testsuite/ * gdb.base/dump.exp (inaccessible memory is reported): New test.
2009-07-09merge from gccDJ Delorie2-0/+867
2009-07-092009-07-09 Hui Zhu <teawater@gmail.com>Hui Zhu2-0/+13
* solib.c (solib_bfd_open): Output a warning if solib's architecture is not compatible with inferior's architecture.
2009-07-09gdb/Jan Kratochvil2-2/+17
* target.h (struct target_ops <to_thread_architecture>): Describe it. (target_thread_architecture): Refer to to_thread_architecture.
2009-07-09 * elf32-spu.c (mark_functions_via_relocs): Init broken_cycle fieldAlan Modra2-0/+9
of malloc'd struct call_info. (pasted_function): Likewise, priority too.
2009-07-09 * config/tc-arm.c (it_fsm_post_encode): New forward declaration.Nick Clifton13-273/+611
(set_it_insn_type_nonvoid): New macro. (emit_thumb32_expr): New function. (thumb_insn_size): New function. (emit_insn): New function. (s_arm_elf_inst): New function. (md_pseudo_table): New pseudo-opcode entries added. * doc/c-arm.texi: New directive added. * gas/arm/inst-po.d: New testcase. * gas/arm/inst-po.s: New file. * gas/arm/inst-po-2.d: New testcase. * gas/arm/inst-po-2.s: New file. * gas/arm/inst-po-2.l: New file. * gas/arm/inst-po-3.d: New testcase. * gas/arm/inst-po-3.s: New file. * gas/arm/inst-po-be.d: New testcase.
2009-07-09 * cli/cli-cmds.c (init_cli_cmds): Add "inf" alias for "info" command.Pierre Muller2-0/+5
2009-07-09*** empty log message ***gdbadmin1-1/+1
2009-07-09daily updateAlan Modra1-1/+1
2009-07-08 * tui/tui-stack.c (tui_make_status_line): Display PC as ?? if unknown.Ulrich Weigand2-1/+6
2009-07-08 * Makefile.in (traps.o): Add dependency on targ-vals.h to fixDoug Evans2-1/+8
parallel makes.
2009-07-08 * Makefile.in (stamp-arch): Pass archfile to cgen-arch.Doug Evans2-1/+10
(stamp-cpu): Pass archfile to cgen-cpu-decode.
2009-07-08 * ld-selective/selective.exp: Remove check that $CC contains theAlan Modra2-9/+12
string "gcc". Do -dumpversion for $CXX.
2009-07-08daily updateAlan Modra1-1/+1
2009-07-08*** empty log message ***gdbadmin1-1/+1
2009-07-07 * breakpoint.c (set_raw_breakpoint): Remove static modifier.Pierre Muller2-2/+8
2009-07-07gdbTom Tromey17-65/+106
* c-lang.c (convert_octal): Only allow 3 octal digits. (print_wchar): Prefer 3-digit octal form. Fall back to hex if needed. * c-exp.y (c_parse_escape): Only allow 3 octal digits. gdb/testsuite * gdb.base/call-rt-st.exp: Update for change to escape output. * gdb.base/callfuncs.exp: Likewise. * gdb.base/charset.exp: Likewise. * gdb.base/constvars.exp: Likewise. * gdb.base/long_long.exp: Likewise. * gdb.base/pointers.exp: Likewise. * gdb.base/printcmds.exp: Likewise. * gdb.base/setvar.exp: Likewise. * gdb.base/store.exp: Likewise. * gdb.cp/ref-types.exp: Likewise. * gdb.mi/mi-var-child.exp: Likewise. * gdb.mi/mi-var-display.exp: Likewise. * gdb.mi/mi2-var-display.exp: Likewise. * gdb.base/charset.exp: Test octal escape sequence length. Update for change to escape output.
2009-07-07* config/tc-mep.c (md_begin): Don't reset the coprocessor optionsDJ Delorie2-1/+26
when enabling other options without a specific configuration.
2009-07-072009-07-07 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-9/+6
* python/python-value.c (valpy_getitem): Remove incorrect assert.
2009-07-072009-07-07 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-6/+14
* python/python-value.c (valpy_getitem): Don't return from TRY_CATCH.
2009-07-072009-07-07 Sami Wagiaalla <swagiaal@redhat.com>Sami Wagiaalla4-37/+52
* cp-support.h (struct using_direct): Rename members inner and outer to import_src, and import_dest respectively. * cp-namespace.c (cp_add_using_directive): Update. (cp_add_using): Update. (cp_copy_usings): Update. (cp_lookup_symbol_namespace): Update. (cp_scan_for_anonymous_namespaces): Update. * cp-support.c (make_symbol_overload_list_using): Update. * cp-support.h (cp_add_using_directive, cp_add_using): Rename arguments from inner and outer to src and dest respectively. * cp-namespace.c (cp_add_using_directive): Ditto. (cp_add_using): Ditto.
2009-07-07gas/Nick Clifton7-97/+120
* config/tc-arm.c (insns): Fix encoding for torvsc. gas/testsuite/ * gas/arm/iwmmxt2.d: Fix insn pattern for torvsc, add patterns for waddsubhx. * gas/arm/iwmmxt2.s: Add tests for waddsubhx. opcodes/ * arm-dis.c (coprocessor_opcodes): Fix mask for waddbhus.
2009-07-07 PR 10288Nick Clifton2-6/+13
* arm-dis.c (arm_opcodes): Be more strict about decoding scaled addressing modes.
2009-07-072009-07-07 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu3-2/+9
* gas/i386/fma4.d: Append "#pass". * gas/i386/x86-64-fma4.d: Likewise.
2009-07-07gdb/Jan Kratochvil3-10/+8
* mi/mi-cmd-var.c (mi_cmd_var_update): Replace a while loop by for loop. * varobj.c (varobj_invalidate): Replace a while loop by for loop.
2009-07-07gdb/testsuite/Jan Kratochvil2-0/+8
* gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
2009-07-07 Fix hang in floating varobjs.Vladimir Prus2-1/+10
* varob.c (varobj_invalidate): Advance to next element when processing floating varobj.
2009-07-07 * varobj.c: Remove unnecessary include.Vladimir Prus2-1/+4
2009-07-072009-07-07 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-1/+6
* gas/i386/jump.d: Adjust to be relocated offset for jump to external symbol.
2009-07-07 * Make-common.in (CGEN_CPU_EXTR,CGEN_CPU_READ): Pass canonicalDoug Evans3-102/+120
identifiers for file types rather than encoding internal implementation details of cgen.sh. (CGEN_CPU_WRITE,CGEN_CPU_SEM,CGEN_CPU_SEMSW): Ditto. * cgen.sh: Add support for parallel makes. Rewrite cpu/decode handling to avoid generating "extrafiles" twice.
2009-07-072009-07-07 Tristan Gingold <gingold@adacore.com>Tristan Gingold3-13/+7
* config/i386/darwin.mh (NATDEPFILES): Remove excServer.o. Remove excServer.c target. Remove _all target. * darwin.defs: Removed.
2009-07-07 * elf32-spu.c (spu_elf_auto_overlay): Take into account sectionAlan Modra2-12/+31
alignment when packing sections into overlays.
2009-07-07[cgen]DJ Delorie5-291/+292
* cpu/mep-core.cpu (fsft, ssarb): Mark as VOLATILE. * cpu/mep-ivc2.cpu (many): Add VOLATILE to more insns that make unspecified accesses to control registers. [sid/component/cgen-cpu/mep] * mep-cop1-16-decode.cxx: Regenerate. * mep-cop1-16-decode.h: Regenerate. * mep-cop1-16-defs.h: Regenerate. * mep-cop1-16-model.cxx: Regenerate. * mep-cop1-16-model.h: Regenerate. * mep-cop1-16-sem.cxx: Regenerate. * mep-cop1-32-decode.cxx: Regenerate. * mep-cop1-32-decode.h: Regenerate. * mep-cop1-32-defs.h: Regenerate. * mep-cop1-32-model.cxx: Regenerate. * mep-cop1-32-model.h: Regenerate. * mep-cop1-32-sem.cxx: Regenerate. * mep-cop1-48-decode.cxx: Regenerate. * mep-cop1-48-decode.h: Regenerate. * mep-cop1-48-defs.h: Regenerate. * mep-cop1-48-model.cxx: Regenerate. * mep-cop1-48-model.h: Regenerate. * mep-cop1-48-sem.cxx: Regenerate. * mep-cop1-64-decode.cxx: Regenerate. * mep-cop1-64-decode.h: Regenerate. * mep-cop1-64-defs.h: Regenerate. * mep-cop1-64-model.cxx: Regenerate. * mep-cop1-64-model.h: Regenerate. * mep-cop1-64-sem.cxx: Regenerate. * mep-core1-decode.cxx: Regenerate. * mep-core1-decode.h: Regenerate. * mep-core1-defs.h: Regenerate. * mep-core1-model.cxx: Regenerate. * mep-core1-model.h: Regenerate. * mep-core1-sem.cxx: Regenerate. * mep-cpu.h: Regenerate. * mep-decode.cxx: Regenerate. * mep-decode.h: Regenerate. * mep-defs.h: Regenerate. * mep-desc.h: Regenerate. * mep-model.cxx: Regenerate. * mep-model.h: Regenerate. * mep-sem.cxx: Regenerate. [opcodes] * mep-desc.c: Regenerate. * mep-desc.h: Regenerate. * mep-opc.c: Regenerate. * mep-opc.h: Regenerate.
2009-07-07*** empty log message ***gdbadmin1-1/+1
2009-07-07daily updateAlan Modra1-1/+1
2009-07-06 * fileread.cc (File_read::get_mtime): New method.Ian Lance Taylor7-28/+114
* fileread.h (Timespec): New structure. (File_read::get_mtime): New method. * incremental.cc (Incremental_inputs_entry_data::timestamp_usec): Renamed from timestamp_nsec. (Incremental_inputs_entry_write::timestamp_sec): Fix argument to Elf_Xword. (Incremental_inputs_entry_write::timestamp_usec): Renamed from timestamp_nsec. (Incremental_inputs::report_archive): Save mtime; style fix. (Incremental_inputs::report_obejct): Save mtime; style fix. (Incremental_inputs::report_script): Save mtime; style fix. (Incremental_inputs::finalize_inputs): Style fix. (Incremental_inputs::finalize): Style fix. (Incremental_inputs::create_input_section_data): Store inputs mtime. * incremental.h (Incremental_inputs::report_script): Add mtime argument. (Incremental_inputs::Input_info::Input_info): Intialize only one union member. (Incremental_inputs::Input_info::archive): Move to nameless union. (Incremental_inputs::Input_info::obejct): Move to nameless union. (Incremental_inputs::Input_info::script): Move to nameless union. (Incremental_inputs::mtime): New field. * script.cc (read_input_script): Pass file mtime to Incremental_input. * script.h (Script_info::inputs): Style fix.
2009-07-06<gas changes>Dwarakanath Rajagopal15-2323/+4359
2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> * config/tc-i386.c (cpu_arch): Add .fma4 and CPU_FMA4_FLAGS. (build_modrm_byte): Add support to handle FMA4 instructions. (md_show_usage): Add fma4. <gas/testsuite changes> 2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> * gas/i386/i386.exp: Add FMA4 tests. * gas/i386/x86-64-fma4.d: Ditto. * gas/i386/fma4.d: Ditto. * gas/i386/x86-64-fma4.s: Ditto. * gas/i386/fma4.s: Ditto. <opcodes changes> 2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> * i386-opc.h (CpuFMA4): Add CpuFMA4. (i386_cpu_flags): New. * i386-gen.c: Add CPU_FMA4_FLAGS. * i386-opc.tbl: Add FMA4 instructions. * i386-tbl.h: Regenerate. * i386-init.h: Regenerate. * i386-dis.c (OP_VEX_FMA): New. Handle FMA4. (OP_XMM_VexW): Ditto. (OP_EX_VexW): Ditto. (VEXI4_Fixup): Ditto. (VexI4, VexFMA, Vex128FMA, EXVexW, EXdVexW, XMVexW): New Macros. (PREFIX_VEX_3A5C, PREFIX_VEX_3A5D, PREFIX_VEX_3A5E): New. (PREFIX_VEX_3A5F, PREFIX_VEX_3A60): New. (PREFIX_VEX_3A68, PREFIX_VEX_3A69, PREFIX_VEX_3A6A): New. (PREFIX_VEX_3A6B, PREFIX_VEX_3A6C, PREFIX_VEX_3A6D): New. (PREFIX_VEX_3A6E, PREFIX_VEX_3A6F, PREFIX_VEX_3A7A): New. (PREFIX_VEX_3A7B, PREFIX_VEX_3A7C, PREFIX_VEX_3A7D): New. (PREFIX_VEX_3A7E, PREFIX_VEX_3A7F): New. (VEX_LEN_3A6A_P_2,VEX_LEN_3A6B_P_2, VEX_LEN_3A6E_P_2): New. (VEX_LEN_3A6F_P_2,VEX_LEN_3A7A_P_2, VEX_LEN_3A7B_P_2): New. (VEX_LEN_3A7E_P_2,VEX_LEN_3A7F_P_2): New. (get_vex_imm8): New. handle FMA4. (OP_EX_VexReg): Ditto.
2009-07-06 * lib/java.exp (java_init): Ignore $GCJ if it is empty.Daniel Jacobowitz2-1/+5
2009-07-06* configure.tgt (i[34567]86-*-nto*): Add build_gdbserver=yes.Aleksandar Ristovski2-0/+5
2009-07-06gdb/testsuite/Jan Kratochvil2-19/+37
* lib/gdbserver-support.exp (gdbserver_start): Loop spawning gdbserver increasing $portnum if "Can't bind address" has been seen.
2009-07-06 Adding Neutrino gdbserver.Aleksandar Ristovski8-0/+1154
* configure: Regenerated. * configure.ac: Add case for srv_qnx and set LIBS accordingly. * configure.srv (i[34567]86-*-nto*): New target. * nto-low.c, nto-low.h, nto-x86-low.c: New files. * remote-utils.c [__QNX__]: Include sys/iomgr.h (nto_comctrl) [__QNX__]: New function. (enable_async_io, disable_async_io) [__QNX__]: Call nto_comctrl.
2009-07-06gdb/Jan Kratochvil2-12/+13
* source.c (find_and_open_source): Remove the `objfile' parameter. Update the function comment. (open_source_file, symtab_to_fullname, psymtab_to_fullname): Update the find_and_open_source callers.
2009-07-062009-07-06 Tristan Gingold <gingold@adacore.com>Tristan Gingold4-31/+34
* objdump.c (dump_dwarf_section): Handle .eh_frame like other dwarf sections. * dwarf.h (struct dwarf_section_display): Remove eh_frame field. * dwarf.c (debug_displays): Adjust for removed field.