Tom Tromey
fa8f86ff3b
bfd
...
* Makefile.am (dwarf2.lo): Use dwarf2.h, not elf/dwarf2.h.
(elf-eh-frame.lo): Likewise.
(elf32-bfin.lo): Likewise.
(elf32-frv.lo): Likewise.
(elf32-xc16x.lo): Likewise.
* Makefile.in: Rebuild.
* dwarf2.c: Included dwarf.h, not elf/dwarf2.h.
* elf-eh-frame.c: Likewise.
* elf32-bfin.c: Likewise.
* elf32-frv.c: Likewise.
* elf32-xc16x.c: Likewise.
binutils
* Makefile.am (dwarf.o): Refer to dwarf2.h, not elf/dwarf2.h.
* Makefile.in: Rebuild.
* dwarf.c: Include dwarf2.h, not elf/dwarf2.h.
gas
* Makefile.am (DEPTC_alpha_ecoff): Refer to dwarf2.h, not
elf/dwarf2.h.
(DEPTC_alpha_elf): Likewise.
(DEPTC_alpha_evax): Likewise.
(DEPTC_arm_elf): Likewise.
(DEPTC_hppa_elf): Likewise.
(DEPTC_i386_aout): Likewise.
(DEPTC_i386_coff): Likewise.
(DEPTC_i386_elf): Likewise.
(DEPTC_m68k_aout): Likewise.
(DEPTC_m68k_coff): Likewise.
(DEPTC_m68k_elf): Likewise.
(DEPTC_mips_coff): Likewise.
(DEPTC_mips_ecoff): Likewise.
(DEPTC_mips_elf): Likewise.
(DEPTC_ppc_coff): Likewise.
(DEPTC_ppc_elf): Likewise.
(DEPTC_s390_elf): Likewise.
(DEPTC_sh_coff): Likewise.
(DEPTC_sh_elf): Likewise.
(DEPTC_sh64_elf): Likewise.
(DEPTC_sparc_aout): Likewise.
(DEPTC_sparc_coff): Likewise.
(DEPTC_sparc_elf): Likewise.
(as.o): Likewise.
(dwarf2dbg.o): Likewise.
(dw2gencfi.o): Likewise.
(ehopt.o): Likewise.
(read.o): Likewise.
* Makefile.in: Rebuild.
* dw2gencfi.h: Include dwarf2.h, not elf/dwarf2.h.
* dwarf2dbg.c: Likewise.
* ehopt.c: Likewise.
gdb
* dwarf2-frame.c: Include dwarf2.h, not elf/dwarf2.h.
* dwarf2expr.c: Likewise.
* dwarf2loc.c: Likewise.
* dwarf2read.c: Likewise.
* sh-tdep.c: Likewise.
* xtensa-tdep.c: Likewise.
include
* dwarf2.h: New file, moved from elf/.
include/elf
* dwarf2.h: Move to `..'.
2009-07-10 15:27:04 +00:00
Julian Brown
33c6a8fcd6
* elf32-arm.c (arm_build_one_stub): Use the hash entry of the
...
symbol a stub entry is derived from, not the entry for the stub
itself, in call to elf32_arm_final_link_relocate.
2009-07-10 14:57:00 +00:00
H.J. Lu
1bffd25b50
2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
...
* dwarf2.h: Just include ../dwarf2.h.
2009-07-10 14:47:16 +00:00
H.J. Lu
e697f5a267
2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
...
* ld-ifunc/ifunc-1-local-x86.d: Updated.
* ld-ifunc/ifunc-1-x86.d: Likewise.
* ld-ifunc/ifunc-3a-x86.d: Likewise.
2009-07-10 14:30:21 +00:00
Alan Modra
87337981d9
Regenerate.
2009-07-10 14:20:41 +00:00
Jan Kratochvil
6e9ef2a82d
gdb/
...
Tidy up the code.
* mi/mi-cmd-var.c (mi_cmd_var_update): Remove variable nv. Move
variables var, rootlist and cr to their local sub-block. Move the
make_cleanup_ui_out_tuple_begin_end, make_cleanup_ui_out_list_begin_end
and do_cleanups calls to the common base block. Remove the zero NV
check.
2009-07-10 14:18:14 +00:00
H.J. Lu
1d77084592
bfd/
...
2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
* elf.c (_bfd_elf_get_synthetic_symtab): Remove leading zeros
when reporting addends.
ld/testsuite/
2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
* ld-ifunc/ifunc-1-local-x86.d: Updated.
* ld-ifunc/ifunc-1-x86.d: Likewise.Likewise.
* ld-ifunc/ifunc-2-local-x86-64.d: Likewise.Likewise.
* ld-ifunc/ifunc-2-x86-64.d: Likewise.
* ld-ifunc/ifunc-3a-x86.d: Likewise.Likewise.
2009-07-10 14:03:03 +00:00
Alan Modra
52cfded73c
* elf32-spu.c (spu_elf_size_stubs): Do set up soft-icache manager
...
data even when no stubs.
(spu_elf_place_overlay_data, spu_elf_build_stubs): Adjust.
2009-07-10 14:00:38 +00:00
Alan Modra
4135c73ba2
* emultempl/ppc32elf.em (ppc_before_allocation): Turn on
...
linker relaxation if it might be necessary.
2009-07-10 12:29:40 +00:00
Alan Modra
e054468f6c
STT_GNU_IFUNC support for PowerPC.
2009-07-10 12:19:58 +00:00
Phil Muldoon
fbb8f2990c
2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
...
* python/python-internal.h (apply_varobj_pretty_printer): Update
definition.
(python_string_to_target_python_string): Add definition.
* python/python-utils.c (unicode_to_encoded_python_string)
(unicode_to_target_python_string)
(python_string_to_target_python_string): New Functions.
* python/python-prettyprint.c (pretty_print_one_value): Likewise.
(print_string_repr): Refactor to logic to account for PyObject
returned strings.
(apply_varobj_pretty_printer): Likewise.
* python/python-value.c (valpy_string): Parse length keyword. Use
length keyword in LA_GET_STRING.
* varobj.c (value_get_print_value): Refactor logic to account for
PyObject returned strings.
* c-lang.c (c_get_string): If the length parameter is specified,
use that. Return value in characters. Update comments.
* language.h: Update c_get_string prototype comments.
2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
* gdb.texinfo (Values From Inferior): Add length parameter
description.
2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
* gdb.python/python-prettyprint.c: Add counted null string
structure.
* gdb.python/python-prettyprint.exp: Print null string. Test for
embedded nulls.
* gdb.python/python-prettyprint.py (pp_ns): New Function.
* gdb.python/python-value.exp (test_value_in_inferior): Add
variable length string fetch tests.
* gdb.python/python-value.c (main): Add strings for string fetch tests.
2009-07-10 10:35:17 +00:00
Alan Modra
041de40dc8
* elf.c (_bfd_elf_get_synthetic_symtab): Report addends.
2009-07-10 10:33:19 +00:00
Alan Modra
7ae26bc141
* elf-bfd.h (struct elf_link_hash_entry): Clarify ref_regular
...
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-10 10:04:20 +00:00
Alan Modra
af7b385cb9
daily update
2009-07-10 00:00:05 +00:00
gdbadmin
686aae345e
*** empty log message ***
2009-07-10 00:00:02 +00:00
Ian Lance Taylor
37c3b7b014
* merge.cc (Object_merge_map::initialize_input_to_output_map):
...
Reserve space in the hash table.
2009-07-09 23:29:55 +00:00
Doug Evans
b75f0b83bc
* i386-tdep.c (i386_displaced_step_fixup): Fix order of arguments
...
to read_memory_unsigned_integer.
2009-07-09 23:27:07 +00:00
DJ Delorie
62d2aabf6d
merge from gcc
2009-07-09 21:01:15 +00:00
Jan Kratochvil
c0ac0ec78d
gdb/
...
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-09 20:30:59 +00:00
DJ Delorie
e0452928e8
merge from gcc
2009-07-09 20:02:41 +00:00
Hui Zhu
378d2b72b6
2009-07-09 Hui Zhu <teawater@gmail.com>
...
* solib.c (solib_bfd_open): Output a warning if solib's
architecture is not compatible with inferior's architecture.
2009-07-09 13:39:17 +00:00
Jan Kratochvil
3a8f7b070d
gdb/
...
* target.h (struct target_ops <to_thread_architecture>): Describe it.
(target_thread_architecture): Refer to to_thread_architecture.
2009-07-09 12:50:47 +00:00
Alan Modra
9c4d0c1fb8
* elf32-spu.c (mark_functions_via_relocs): Init broken_cycle field
...
of malloc'd struct call_info.
(pasted_function): Likewise, priority too.
2009-07-09 10:58:06 +00:00
Nick Clifton
c921be7d91
* config/tc-arm.c (it_fsm_post_encode): New forward declaration.
...
(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 07:52:37 +00:00
Pierre Muller
a177aad3d7
* cli/cli-cmds.c (init_cli_cmds): Add "inf" alias for "info" command.
2009-07-09 07:23:33 +00:00
gdbadmin
15e46ac194
*** empty log message ***
2009-07-09 00:00:05 +00:00
Alan Modra
d66883802f
daily update
2009-07-09 00:00:04 +00:00
Ulrich Weigand
2d5f09f0fa
* tui/tui-stack.c (tui_make_status_line): Display PC as ?? if unknown.
2009-07-08 12:03:01 +00:00
Doug Evans
b97514f2dc
* Makefile.in (traps.o): Add dependency on targ-vals.h to fix
...
parallel makes.
2009-07-08 06:16:46 +00:00
Doug Evans
8065377a81
* Makefile.in (stamp-arch): Pass archfile to cgen-arch.
...
(stamp-cpu): Pass archfile to cgen-cpu-decode.
2009-07-08 05:38:01 +00:00
Alan Modra
466a53e020
* ld-selective/selective.exp: Remove check that $CC contains the
...
string "gcc". Do -dumpversion for $CXX.
2009-07-08 03:09:13 +00:00
Alan Modra
1a17320ea5
daily update
2009-07-08 00:00:05 +00:00
gdbadmin
ea8bd517f2
*** empty log message ***
2009-07-08 00:00:03 +00:00
Pierre Muller
63c252f8d0
* breakpoint.c (set_raw_breakpoint): Remove static modifier.
2009-07-07 22:21:09 +00:00
Tom Tromey
30b66ecc73
gdb
...
* 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 21:33:50 +00:00
DJ Delorie
7ec721f405
* config/tc-mep.c (md_begin): Don't reset the coprocessor options
...
when enabling other options without a specific configuration.
2009-07-07 21:12:52 +00:00
Paul Pluzhnikov
06878dd230
2009-07-07 Paul Pluzhnikov <ppluzhnikov@google.com>
...
* python/python-value.c (valpy_getitem): Remove incorrect assert.
2009-07-07 21:03:00 +00:00
Paul Pluzhnikov
570e2b1a04
2009-07-07 Paul Pluzhnikov <ppluzhnikov@google.com>
...
* python/python-value.c (valpy_getitem): Don't return from TRY_CATCH.
2009-07-07 19:36:09 +00:00
Sami Wagiaalla
8c902bb1fe
2009-07-07 Sami Wagiaalla <swagiaal@redhat.com>
...
* 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-07 17:25:11 +00:00
Nick Clifton
1103f72c0f
gas/
...
* 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 16:15:32 +00:00
Nick Clifton
78c66db84c
PR 10288
...
* arm-dis.c (arm_opcodes): Be more strict about decoding scaled
addressing modes.
2009-07-07 14:46:14 +00:00
H.J. Lu
e4649948b8
2009-07-07 H.J. Lu <hongjiu.lu@intel.com>
...
* gas/i386/fma4.d: Append "#pass".
* gas/i386/x86-64-fma4.d: Likewise.
2009-07-07 13:57:46 +00:00
Jan Kratochvil
fd115a4b71
gdb/
...
* 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-07 09:26:13 +00:00
Jan Kratochvil
187c4a2b7b
gdb/testsuite/
...
* gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
2009-07-07 09:25:38 +00:00
Vladimir Prus
60d329700d
Fix hang in floating varobjs.
...
* varob.c (varobj_invalidate): Advance to next
element when processing floating varobj.
2009-07-07 08:51:31 +00:00
Vladimir Prus
9a139cba57
* varobj.c: Remove unnecessary include.
2009-07-07 08:47:10 +00:00
Tristan Gingold
a46aefacc3
2009-07-07 Tristan Gingold <gingold@adacore.com>
...
* gas/i386/jump.d: Adjust to be relocated offset for jump to external
symbol.
2009-07-07 08:29:58 +00:00
Doug Evans
2c2a86d776
* Make-common.in (CGEN_CPU_EXTR,CGEN_CPU_READ): Pass canonical
...
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-07 08:09:19 +00:00
Tristan Gingold
02b96ddcb6
2009-07-07 Tristan Gingold <gingold@adacore.com>
...
* config/i386/darwin.mh (NATDEPFILES): Remove excServer.o.
Remove excServer.c target. Remove _all target.
* darwin.defs: Removed.
2009-07-07 07:47:22 +00:00
Alan Modra
2fc6d3b012
* elf32-spu.c (spu_elf_auto_overlay): Take into account section
...
alignment when packing sections into overlays.
2009-07-07 03:26:47 +00:00