external/binutils.git
11 years ago * cp-support.c (inspect_type,
Tom Tromey [Mon, 12 Nov 2012 17:30:06 +0000 (17:30 +0000)]
* cp-support.c (inspect_type,
replace_typedefs_qualified_name, replace_typedefs): Add
finder, data arguments.  Call as needed.
(cp_canonicalize_string_full): New function.
(cp_canonicalize_string_no_typedefs): Rewrite.
* cp-support.h (canonicalization_ftype): New typedef.
(cp_canonicalize_string_full): Declare.

11 years ago * NEWS: Update.
Tom Tromey [Mon, 12 Nov 2012 17:26:21 +0000 (17:26 +0000)]
* NEWS: Update.
* c-typeprint.c (c_type_print_base): Handle print_method and
print_typedefs flags.
* gdbcmd.h (setprinttypelist, showprinttypelist): Declare.
* python/py-type.c (typy_str): Use LA_PRINT_TYPE and raw
options.
* typeprint.c (type_print_raw_options, default_ptype_flags):
Update for new field.s
(whatis_exp): Parse flags.  Use LA_PRINT_TYPE.
(setprinttypelist, showprinttypelist, print_methods,
print_typedefs): New globals.
(set_print_type, show_print_type, set_print_type_methods,
show_print_type_methods, set_print_type_typedefs,
show_print_type_typedefs): New functions.
(_initialize_typeprint): Update documentation.  Add "print
type methods" and "print type typedefs" parameters.
* typeprint.h (struct type_print_options) <print_methods,
print_typedefs>: New fields.
doc
* gdb.texinfo (Symbols): Document "set print type methods",
"set print type typedefs", and flags to ptype and whatis.

11 years ago * c-typeprint.c (cp_type_print_method_args): Add flags
Tom Tromey [Mon, 12 Nov 2012 17:20:39 +0000 (17:20 +0000)]
* c-typeprint.c (cp_type_print_method_args): Add flags
argument.  Call c_print_type, not type_print.
(c_type_print_base): Call c_print_type, not type_print.
Update.

11 years ago * ada-lang.c (user_select_syms, ada_print_subexp): Pass flags
Tom Tromey [Mon, 12 Nov 2012 17:14:55 +0000 (17:14 +0000)]
* ada-lang.c (user_select_syms, ada_print_subexp): Pass flags
to type-printing functions.
* ada-lang.h (ada_print_type): Add argument.
* ada-typeprint.c (print_array_type, print_variant_clauses,
print_variant_part, print_selected_record_field_types,
print_record_field_types, print_unchecked_union_type,
print_func_type, ada_print_type): Add flags argument.
(ada_print_typedef): Update.
* c-exp.y (OPERATOR conversion_type_id): Update.
* c-lang.h (c_print_type, c_type_print_base): Update.
* c-typeprint.c (c_print_type, c_type_print_varspec_prefix,
c_type_print_modifier, c_type_print_args,
c_type_print_varspec_suffix, c_type_print_base): Add flags
argument.
* cp-valprint.c (cp_print_class_member): Update.
* dwarf2read.c (dwarf2_compute_name): Update.
* f-lang.h (f_print_type): Add argument.
* f-typeprint.c (f_print_type): Add flags argument.
* gnu-v3-abi.c (gnuv3_print_method_ptr): Update.
* go-lang.h (go_print_type): Add argument.
* go-typeprint.c (go_print_type): Add flags argument.
* jv-lang.h (java_print_type): Add argument.
* jv-typeprint.c (java_type_print_base, java_print_type): Add
flags argument.
* language.c (unk_lang_print_type): Add flags argument.
* language.h (struct language_defn) <la_print_type>: Add flags
argument.
(LA_PRINT_TYPE): Likewise.
* m2-lang.h (m2_print_type): Add argument.
* m2-typeprint.c (m2_print_type, m2_range, m2_typedef,
m2_array, m2_pointer, m2_ref, m2_procedure, m2_long_set,
m2_unbounded_array, m2_record_fields): Add flags argument.
* p-lang.h (pascal_print_type, pascal_type_print_base,
pascal_type_print_varspec_prefix): Add argument.
* p-typeprint.c (pascal_print_type,
pascal_type_print_varspec_prefix, pascal_print_func_args,
pascal_type_print_varspec_suffix, pascal_type_print_base): Add
flags argument.
* symmisc.c (print_symbol): Update.
* typeprint.c (type_print_raw_options, default_ptype_flags):
New globals.
(type_print): Update.
* typeprint.h (struct type_print_options): New.
(type_print_raw_options): Declare.
(c_type_print_varspec_suffix, c_type_print_args): Add argument.

11 years ago * gdb.cp/classes.exp (test_ptype_class_objects): Remove
Tom Tromey [Mon, 12 Nov 2012 17:08:09 +0000 (17:08 +0000)]
* gdb.cp/classes.exp (test_ptype_class_objects): Remove
"ptype" from calls to cp_test_ptype_class.
(test_enums): Likewise.
* gdb.cp/derivation.exp: Remove "ptype" from calls to
cp_test_ptype_class.
* gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
calls to cp_test_ptype_class.
(test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
* gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
from calls to cp_test_ptype_class.
* lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
command here.  Change "in_command" argument to "in_exp".

11 years agoCorrect gas microblaze ChangeLog entry
H.J. Lu [Mon, 12 Nov 2012 16:39:48 +0000 (16:39 +0000)]
Correct gas microblaze ChangeLog entry

11 years agoAdd missing test cases.
Michael Eager [Mon, 12 Nov 2012 00:23:25 +0000 (00:23 +0000)]
Add missing test cases.
* gas/microblaze/endian.exp: New file - endian testcase for microblaze / microblazeel.
* gas/microblaze/endian.s: Likewise.
* gas/microblaze/endian_be.d: Likewise.
* gas/microblaze/endian_le.d: Likewise.
* gas/microblaze/endian_le_elf.d: Likewise.

11 years ago*** empty log message ***
gdbadmin [Mon, 12 Nov 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sun, 11 Nov 2012 23:00:04 +0000 (23:00 +0000)]
daily update

11 years agomerge from gcc
DJ Delorie [Sun, 11 Nov 2012 22:37:30 +0000 (22:37 +0000)]
merge from gcc

11 years agoMerge from GCC.
Thomas Schwinge [Sun, 11 Nov 2012 10:59:50 +0000 (10:59 +0000)]
Merge from GCC.

config/
* dfp.m4 (enable_decimal_float): Enable for i?86*-*-gnu*.

libdecnumber/
* configure: Regenerate.

11 years ago*** empty log message ***
gdbadmin [Sun, 11 Nov 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Sat, 10 Nov 2012 23:00:04 +0000 (23:00 +0000)]
daily update

11 years ago * breakpoint.c (clear_command): Add cleanup for
Keith Seitz [Sat, 10 Nov 2012 20:25:56 +0000 (20:25 +0000)]
* breakpoint.c (clear_command): Add cleanup for
sals.sals if an argument is given.

* linespec.c (parse_linespec): Do cleanups after
parsing a convenience variable.

11 years ago PR gdb/14288
Keith Seitz [Sat, 10 Nov 2012 20:19:01 +0000 (20:19 +0000)]
    PR gdb/14288
        * c-valprint.c (c_val_print): For character arrays
        with "print null" option on, print ellipses if
        the output is truncated and the next character is not \000.
        * valprint.c (MAX_WCHARS): Define.
        (WCHAR_BUFLEN): Likewise.
        (WCHAR_BUFLEN_MAX): Likewise.
        (struct converted_character): New structure.
        (count_next_character): New function.
        (print_converted_chars_to_obstack): New function.
        (generic_printstr): Rewrite using count_next_character
        and print_converted_chars_to_obstack.

        * gdb.base/printcmds.c: Add invalid_XXX globals
        for repeated byte tests.
        * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
        * gdb.base/wchar.c (main): Add and construct a wchar_t
        array with repeated characters.
        * gdb.base/wchar.exp: Add repeated character tests.

11 years ago* tui/tui.c (tui_rl_command_key): Switch to TUI_ONE_COMMAND_MODE
Stephane Carrez [Sat, 10 Nov 2012 13:12:18 +0000 (13:12 +0000)]
* tui/tui.c (tui_rl_command_key): Switch to TUI_ONE_COMMAND_MODE
while executing the gdb command.
(tui_rl_startup_hook): Do not switch back to TUI_SINGLE_KEY_MODE if we
are called from prompt_for_continue.
* tui/tui-io.c (tui_redisplay_readline): Likewise.

11 years agoPR tui/9584
Stephane Carrez [Sat, 10 Nov 2012 12:25:07 +0000 (12:25 +0000)]
PR tui/9584

* tui/tui.c (tui_rl_command_key): Do not call execute_command
  but insert the command to execute in readline's buffer.

11 years ago*** empty log message ***
gdbadmin [Sat, 10 Nov 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Fri, 9 Nov 2012 23:00:03 +0000 (23:00 +0000)]
daily update

11 years agoFiles missing from previous commit.
Michael Eager [Fri, 9 Nov 2012 22:43:28 +0000 (22:43 +0000)]
Files missing from previous commit.

11 years ago * gdbarch.sh (target_gdbarch): Remove macro.
Tom Tromey [Fri, 9 Nov 2012 19:58:03 +0000 (19:58 +0000)]
* gdbarch.sh (target_gdbarch): Remove macro.
(get_target_gdbarch): Rename to target_gdbarch.
* gdbarch.c, gdbarch.h: Rebuild.
* ada-tasks.c, aix-thread.c, amd64-linux-nat.c, arch-utils.c,
arm-tdep.c, auxv.c, breakpoint.c, bsd-uthread.c, corefile.c,
darwin-nat-info.c, dcache.c, dsrec.c, exec.c, fbsd-nat.c,
filesystem.c, gcore.c, gnu-nat.c, i386-darwin-nat.c, i386-nat.c,
ia64-vms-tdep.c, inf-ptrace.c, infcmd.c, jit.c, linux-nat.c,
linux-tdep.c, linux-thread-db.c, m32r-rom.c, memattr.c,
mep-tdep.c, microblaze-tdep.c, mips-linux-nat.c,
mips-linux-tdep.c, mips-tdep.c, monitor.c, moxie-tdep.c,
nto-procfs.c, nto-tdep.c, ppc-linux-nat.c, proc-service.c,
procfs.c, progspace.c, ravenscar-thread.c, record.c,
remote-m32r-sdi.c, remote-mips.c, remote-sim.c, remote.c,
rl78-tdep.c, rs6000-nat.c, rx-tdep.c, s390-nat.c, sol-thread.c,
solib-darwin.c, solib-dsbt.c, solib-frv.c, solib-ia64-hpux.c,
solib-irix.c, solib-pa64.c, solib-som.c, solib-spu.c,
solib-sunos.c, solib-svr4.c, solib.c, spu-linux-nat.c,
spu-multiarch.c, spu-tdep.c, symfile-mem.c, symfile.c, symtab.c,
target-descriptions.c, target.c, target.h, tracepoint.c,
windows-nat.c, windows-tdep.c, xcoffsolib.c, cli/cli-dump.c,
common/agent.c, mi/mi-interp.c, python/py-finishbreakpoint.c,
python/py-inferior.c, python/python.c: Update.

11 years ago * read.h (s_vendor_attribute): Move to...
Maciej W. Rozycki [Fri, 9 Nov 2012 18:07:10 +0000 (18:07 +0000)]
* read.h (s_vendor_attribute): Move to...
* config/obj-elf.h (obj_elf_vendor_attribute): ... here.
* read.c (potable): Remove "gnu_attribute".
(skip_whitespace, skip_past_char, skip_past_comma): Delete, move
to config/obj-elf.c.
(s_vendor_attribute): Delete, move to obj_elf_vendor_attribute
in config/obj-elf.c.
(s_gnu_attribute): Delete, move to obj_elf_gnu_attribute in
config/obj-elf.c.
* config/obj-elf.c (elf_pseudo_table): Add "gnu_attribute".
(skip_whitespace, skip_past_char, skip_past_comma): New, moved
from read.c.
(obj_elf_vendor_attribute): New, moved from s_vendor_attribute
in read.c.
(obj_elf_gnu_attribute): New, moved from s_gnu_attribute in
read.c.
* config/tc-arm.c (s_arm_eabi_attribute): Rename
s_vendor_attribute to obj_elf_vendor_attribute.
* config/tc-tic6x.c (s_tic6x_c6xabi_attribute): Likewise.

11 years ago2012-11-09 Nick Clifton <nickc@redhat.com>
Nick Clifton [Fri, 9 Nov 2012 17:36:19 +0000 (17:36 +0000)]
2012-11-09  Nick Clifton  <nickc@redhat.com>

* Makefile.am (ALL_MACHINES): Add cpu-v850-rh850.lo.
(ALL_MACHINES_CFILES): Add cpu-v850-rh850.c.
* archures.c (bfd_arch_info): Add bfd_v850_rh850_arch.
* config.bfd: Likewise.
* configure.in: Add bfd_elf32_v850_rh850_vec.
* cpu-v850.c: Update printed description.
* cpu-v850_rh850.c: New file.
* elf32-v850.c (v850_elf_check_relocs): Add support for RH850 ABI
relocs.
(v850_elf_perform_relocation): Likewise.
(v850_elf_final_link_relocate): Likewise.
(v850_elf_relocate_section): Likewise.
(v850_elf_relax_section): Likewise.
(v800_elf_howto_table): New.
(v850_elf_object_p): Add support for RH850 ABI values.
(v850_elf_final_write_processing): Likewise.
(v850_elf_merge_private_bfd_data): Likewise.
(v850_elf_print_private_bfd_data): Likewise.
(v800_elf_reloc_map): New.
(v800_elf_reloc_type_lookup): New.
(v800_elf_reloc_name_lookup): New.
(v800_elf_info_to_howto): New.
(bfd_elf32_v850_rh850_vec): New.
(bfd_arch_v850_rh850): New.
* targets.c (_bfd_targets): Add bfd_elf32_v850_rh850_vec.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* configure: Regenerate.

* readelf.c (get_machine_flags): Add support for E_FLAG_RX_ABI.
(guess_is_rela): Add EM_V800.
(dump_relocations): Likewise.
(get_machine_name): Update EM_V800.
(get_machine_flags): Add support for RH850 ABI flags.
(is_32bit_abs_reloc): Add support for RH850 ABI reloc.

* config/tc-v850.c (v850_target_arch): New.
(v850_target_format): New.
(set_machine): Use v850_target_arch.
(md_begin): Likewise.
(md_show_usage): Document new switches.
(md_parse_option): Add -mgcc-abi, -mrh850-abi, -m8byte-align and
-m4byte-align.
* config/tc-v850.c (TARGET_ARCH) Use v850_target_arch.
(TARGET_FORMAT): Use v850_target_format.
* doc/c-v850.texi: Document new options.

* v850.h: Add RH850 ABI values.

* Makefile.am: (ALL_EMULATION_SOURCES): Add ev850_rh850.c.
* Makefile.in: Regenerate.
* configure.tgt (v850*-*-*): Make v850_rh850 the default
emulation. Add vanilla v850 as an extra emulation.
* emulparams/v850_rh850.sh: New file.
* scripttempl/v850_rh850.sc: New file.

* configure.in: Add bfd_v850_rh850_arch.
* configure: Regenerate.
* disassemble.c (disassembler): Likewise.

11 years ago2012-11-09 Nick Clifton <nickc@redhat.com>
Nick Clifton [Fri, 9 Nov 2012 17:00:44 +0000 (17:00 +0000)]
2012-11-09  Nick Clifton  <nickc@redhat.com>

* elf32-rx.c (describe_flags): New function.  Returns a buffer
containing a description of the E_FLAG_RX_... values set.
(rx_elf_merge_private_bfd_data): Use it.
(rx_elf_print_private_bfd_data): Likewise.
(elf32_rx_machine): Skip EF_RX_CPU_RX check.
(elf32_rx_special_sections): Define.
(elf_backend_special_sections): Define.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* readelf.c (get_machine_flags): Add support for E_FLAG_RX_ABI.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* config/obj-elf.c (obj_elf_change_section): Allow init array
sections to have the SHF_EXECINSTR attribute for the RX target.
* config/tc-rx.c (elf_flags): Initialise with E_FLAG_RX_ABI.
(enum options): Add OPTION_USES_GCC_ABI and OPTION_USES_RX_ABI.
(md_longopts): Add -mgcc-abi and -mrx-abi.
(md_parse_option): Add support for OPTION_USES_GCC_ABI and
OPTION_USES_RX_ABI.
* doc/as.texinfo (RX Options): Add mention of remaining RX
options.
* doc/c-rx.texi: Document -mgcc-abi and -mrx-abi.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* rx.h (EF_RX_CPU_RX): Add comment.
(E_FLAG_RX_ABI): Define.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* emultempl/rxelf.em (no_flag_mismatch_warnings): Initialise to
true.
(PARSE_AND_LIST_LONGOPTS): Add flag-mismatch-warnings.
(PARSE_AND_LIST_ARG_CASES): Add support for
--flag-mismatch-warnings.

11 years agoAdd microblazeel target support to bfd, gas and ld.
Michael Eager [Fri, 9 Nov 2012 16:25:12 +0000 (16:25 +0000)]
Add microblazeel target support to bfd, gas and ld.

binutils/bfd/Changelog

 2012-11-09  Edgar E. Iglesias <edgar.iglesias@gmail.com>

          * config.bfd: Add microblazeel-*-*
          * configure.in: Likewise.
          * configure: Regenerate.
          * elf32-microblaze.c (microblaze_elf_relocate_section):
            Add endian awareness.
            (microblaze_elf_merge_private_bfd_data): New.
            (microblaze_bfd_write_imm_value_32): New.
            (microblaze_bfd_write_imm_value_64): New.
            (microblaze_elf_relax_section): Add endian awareness.
            (microblaze_elf_add_symbol_hook): Define TARGET_LITTLE_NAME,
            TARGET_LITTLE_SYM and bfd_elf32_bfd_merge_private_bfd_data.
          * targets.c: Add bfd target bfd_elf32_microblazeel_vec.

binutils/gas/Changelog

 2012-11-09  Edgar E. Iglesias <edgar.iglesias@gmail.com>

          * tc-microblaze.c (md_longopts): Define OPTION_EB and
            OPTION_EL for target.
            (md_parse_option): Likewise.
          * tc-microblaze.h: Set elf32-microblazeel if not
            target_big_endian for TARGET_FORMAT.
          * configure.tgt: Add microblazeel and set endian per target.

binutils/gas/testsuite/Changelog

 2012-11-09  David Holsgrove  <david.holsgrove@xilinx.com>

          * gas/microblaze/endian.exp: New file - endian
            testcase for microblaze / microblazeel.
          * gas/microblaze/endian.s: Likewise.
          * gas/microblaze/endian_be.d: Likewise.
          * gas/microblaze/endian_le.d: Likewise.
          * gas/microblaze/endian_le_elf.d: Likewise.
          * gas/microblaze/reloc_sym.d: Update to accept targets
            other than elf32-microblaze.
          * gas/microblaze/special_reg.d: Likewise.

binutils/ld/Changelog

 2012-11-09  Edgar E. Iglesias <edgar.iglesias@gmail.com>

          * Makefile.am: Add eelf32microblazeel.c and eelf32mbel_linux.c.
          * Makefile.in: Regenerated.
          * configure.tgt: Add microblazeel and set endian per target.
          * emulparams/elf32mb_linux.sh: Add OUTPUT_FORMAT.
          * emulparams/elf32microblaze.sh: Likewise.
          * emulparams/elf32mbel_linux.sh: New file.
          * emulparams/elf32microblazeel.sh: Likewise.

11 years ago2012-11-07 James Murray <jsm@jsm-net.demon.co.uk>
Sean Keys [Fri, 9 Nov 2012 14:40:27 +0000 (14:40 +0000)]
2012-11-07  James Murray <jsm@jsm-net.demon.co.uk>

* config/tc-m68hc11.c: Fix R_M68HC12_16B relocation for movb/w

11 years agohttp://sourceware.org/ml/gdb-patches/2012-10/msg00083.html
Andrew Burgess [Fri, 9 Nov 2012 13:23:33 +0000 (13:23 +0000)]
sourceware.org/ml/gdb-patches/2012-10/msg00083.html

gdb/ChangeLog

        * source.c (print_source_lines_base): Add fullname field giving
        full path to file in mi output.
        * NEWS: Mention the new fullname field.

gdb/doc/ChangeLog

        * gdb.texinfo (GDB/MI Data Manipulation): Add fullname field to
        the example -data-disassemble output.  Extend the description of
        the -data-disassemble results to document all fields.  Document
        the cli disassemble command as being related to -data-disassemble.

gdb/testsuite/ChangeLog

        * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
        disassembly output.

11 years ago2012-11-09 Yao Qi <yao@codesourcery.com>
Yao Qi [Fri, 9 Nov 2012 12:48:11 +0000 (12:48 +0000)]
2012-11-09  Yao Qi  <yao@codesourcery.com>

* NEWS: Mention the fix to the ambiguity of 'fo' command.

11 years ago2012-11-09 Pedro Alves <palves@redhat.com>
Pedro Alves [Fri, 9 Nov 2012 12:20:24 +0000 (12:20 +0000)]
2012-11-09  Pedro Alves  <palves@redhat.com>

PR gdb/14306

* infrun.c: Include target-descriptions.h.
(follow_exec): Fetch new target description.

gdb/testsuite/
2012-11-09  Pedro Alves  <palves@redhat.com>

PR gdb/14306

* gdb.multi/multi-arch-exec.c: New file.
* gdb.multi/multi-arch-exec.exp: New file.

11 years agogdb:
Yao Qi [Fri, 9 Nov 2012 10:11:21 +0000 (10:11 +0000)]
gdb:
* i386-tdep.c (i386_analyze_frame_setup): Handle opcode
0x8d (lea).

11 years agoRemove trailing redundant `;'
H.J. Lu [Fri, 9 Nov 2012 08:29:34 +0000 (08:29 +0000)]
Remove trailing redundant `;'

bfd/

* aout-tic30.c (MY_final_link_callback): Remove trailing
redundant `;'.
* coff-h8500.c (extra_case): Likewise.
(bfd_coff_reloc16_get_value): Likewise.
* dwarf2.c (_bfd_dwarf2_cleanup_debug_info): Likewise.
* elf.c (_bfd_elf_slurp_version_tables): Likewise.
* elf32-frv.c (elf32_frv_relocate_section): Likewise.
* elf32-v850.c (v850_elf_perform_relocation): Likewise.
* opncls.c (bfd_calc_gnu_debuglink_crc32): Likewise.
* plugin.c (add_symbols): Likewise.
* reloc.c (bfd_check_overflow): Likewise.
* vms-lib.c (_bfd_vms_lib_archive_p): Likewise.

binutils/

* coffgrok.c (coff_grok): Remove trailing redundant `;'.
* resrc.c (open_input_stream): Likewise.

gas/

* config/atof-ieee.c (gen_to_words): Remove trailing redundant
`;'.
* config/atof-vax.c (flonum_gen2vax): Likewise.
* config/tc-d10v.c (write_2_short): Likewise.
* config/tc-i386-intel.c (i386_intel_simplify): Likewise.
* config/tc-s390.c (tc_s390_force_relocation): Likewise.
* config/tc-v850.c (md_parse_option): Likewise.
* config/tc-xtensa.c (find_address_of_next_align_frag): Likewise.
* dwarf2dbg.c (out_header): Likewise.
* symbols.c (dollar_label_name): Likewise.
(fb_label_name): Likewise.

ld/

* testplug.c (record_add_file): Remove trailing redundant `;'.

opcodes/

* aarch64-opc.h (gen_mask): Remove trailing redundant `;'.
* ia64-gen.c (fetch_insn_class): Likewise.

11 years ago2012-11-09 Yao Qi <yao@codesourcery.com>
Yao Qi [Fri, 9 Nov 2012 07:21:03 +0000 (07:21 +0000)]
2012-11-09  Yao Qi  <yao@codesourcery.com>

        * breakpoint.c: Declare set_tracepoint_count.
        (install_breakpoint): Call set_tracepoint_count if B is a
        tracepoint.
        (trace_command): Don't call set_tracepoint_count.  Re-indent.
        (strace_command, ftrace_command):
        (create_tracepoint_from_upload): Likewise.

gdb/testsuite:

2012-11-09  Yao Qi  <yao@codesourcery.com>

        * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
        (top level): Call it

11 years agogdb/doc:
Yao Qi [Fri, 9 Nov 2012 03:06:29 +0000 (03:06 +0000)]
gdb/doc:
PR gdb/14777.
* gdb.texinfo (OS Information): Remove doc on command
'info udot'.

11 years agogdb/gdbserver:
Yao Qi [Fri, 9 Nov 2012 02:58:50 +0000 (02:58 +0000)]
gdb/gdbserver:
2012-11-09  Yao Qi  <yao@codesourcery.com>

* spu-low.c (current_ptid): Move it to ..
* gdbthread.h: ... here.  New.
* remote-utils.c (read_ptid): Use macro 'current_ptid'.
* server.c (myresume, process_serial_event): Likewise.
* thread-db.c (thread_db_find_new_threads): Likewise.
* tracepoint.c (run_inferior_command): Likewise.

11 years agogdb/testsuite:
Yao Qi [Fri, 9 Nov 2012 02:30:49 +0000 (02:30 +0000)]
gdb/testsuite:
* gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
typo.

11 years agogdb/
Pedro Alves [Fri, 9 Nov 2012 01:47:20 +0000 (01:47 +0000)]
gdb/
2012-11-09  Pedro Alves  <palves@redhat.com>

* gdbarch.sh (target_gdbarch) <gdbarch.h>: Reimplement as macro.
(get_target_gdbarch) <gdbarch.h>: New function.
(startup_gdbarch) <gdbarch.h>: Declare.
<gdbarch.c> (target_gdbarch): Delete.
<gdbarch.c> (deprecated_target_gdbarch_select_hack): Set the
current inferior's gdbarch.
<gdbarch.c> (get_target_gdbarch): New function.
* inferior.c: Include target-descriptions.h.
(free_inferior): Free target description info.
(add_inferior_with_spaces): Set the inferior's initial
architecture.
(clone_inferior_command): Copy the original inferior's target
description if it was user specified.
(initialize_inferiors): Add comment.
* inferior.h (struct target_desc_info): Forward declare.
(struct inferior) <gdbarch>: New field.
* linux-nat.c: Include target-descriptions.h.
(linux_child_follow_fork): Copy the parent's architecture and
target description to the child.
* target-descriptions.c: Include inferior.h.
(struct target_desc_info): New structure, holding the equivalents
of ...
(target_desc_fetched, current_target_desc)
(target_description_filename): ... these removed globals.
(get_tdesc_info, target_desc_info_from_user_p)
(copy_inferior_target_desc_info, target_desc_info_free): New.
(target_desc_fetched, current_target_desc)
(target_description_filename): Reimplemented as convenience
macros.
(tdesc_filename_cmd_string): New global.
(set_tdesc_filename_cmd): Copy the string manipulated by the "set
tdescs filename ..." commands to the per-inferior equivalent.
(show_tdesc_filename_cmd): Get the value to show from the
per-inferior description filename.
(_initilize_target_descriptions): Change the "set/show tdesc
filename" commands' variable.
* target-descriptions.h (struct target_desc, struct target_desc_info)
(struct inferior): Forward declare.
(target_find_description, target_clear_description)
(target_current_description): Adjust comments.
(copy_inferior_target_desc_info, target_desc_info_free)
(target_desc_info_from_user_p). Declare.

gdb/testsuite/
2012-11-09  Pedro Alves  <palves@redhat.com>

* gdb.multi/multi-arch.exp: New.

11 years ago*** empty log message ***
gdbadmin [Fri, 9 Nov 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Thu, 8 Nov 2012 23:00:04 +0000 (23:00 +0000)]
daily update

11 years ago* tui/tui-hooks.c (tui_about_to_proceed): New function.
Stephane Carrez [Thu, 8 Nov 2012 22:54:11 +0000 (22:54 +0000)]
* tui/tui-hooks.c (tui_about_to_proceed): New function.
  (tui_target_wait_hook): Remove.
  (tui_install_hooks): Install the about_to_proceed observer.
  (tui_remove_hooks): And remove it here.

11 years agodocument gdb.init check only performed in home directory
Joel Brobecker [Thu, 8 Nov 2012 22:26:31 +0000 (22:26 +0000)]
document gdb.init check only performed in home directory

The documentation is a little ambiguous and might be suggesting that
GDB checks all locations where a gdbinit might be located for gdb.ini
files.  This clarifies the current situation.

gdb/doc/ChangeLog:

        * gdb.texinfo (Startup): Minor rewording, and clarify scope of
        gdb.ini warning for Windows port.

11 years agogdb
Tom Tromey [Thu, 8 Nov 2012 21:16:43 +0000 (21:16 +0000)]
gdb
* linux-tdep.c (linux_make_siginfo_note): New function.
(linux_make_corefile_notes): Use it.
* corelow.c (get_core_siginfo): New function.
(core_xfer_partial) <TARGET_OBJECT_SIGNAL_INFO>: New case.
gdb/testsuite
* gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
core files, if possible.
* gdb.base/siginfo-thread.c: New file
* gdb.base/siginfo-thread.exp: New file
bfd
* elf.c (elfcore_grok_note) <NT_SIGINFO>: New case; make
pseudosection.

11 years ago PR gdb/14704:
Tom Tromey [Thu, 8 Nov 2012 19:52:42 +0000 (19:52 +0000)]
PR gdb/14704:
* gdb_bfd.c (gdb_bfd_ref): Set BFD_DECOMPRESS.
(zlib_decompress_section): Remove.
(gdb_bfd_map_section): Only check for compressed section
in mmap case.  Use bfd_get_full_section_contents.
* osabi.c (check_note): Add 'sectsize' argument.  Read
section data.
(generic_elf_osabi_sniff_abi_tag_sections): Don't read
section data.  Update for check_note change.
* xcoffread.c (xcoff_initial_scan): Use
bfd_get_full_section_contents.
* py-auto-load.c (auto_load_section_scripts): Use
bfd_get_full_section_contents.
* contrib/cc-with-tweaks.sh: Add -Z option.
testsuite
* gdb.base/comprdebug.exp: New file.

11 years ago * python/py-bpevent.c: Include defs.h.
Tom Tromey [Thu, 8 Nov 2012 19:38:43 +0000 (19:38 +0000)]
* python/py-bpevent.c: Include defs.h.
* python/py-continueevent.c: Include defs.h.
* python/py-event.c: Include defs.h.
* python/py-event.h: Don't include defs.h.
* python/py-events.h: Don't include defs.h.
* python/py-evts.c: Include defs.h.
* python/py-exitedevent.c: Include defs.h.
* python/py-newobjfileevent.c: Include defs.h.
* python/py-signalevent.c: Include defs.h.
* python/py-stopevent.c: Include defs.h.
* python/py-threadevent.c: Include defs.h.

11 years ago * mips.h (EF_MIPS_32BITMODE): Move next to lower-order bits.
Maciej W. Rozycki [Thu, 8 Nov 2012 18:25:23 +0000 (18:25 +0000)]
* mips.h (EF_MIPS_32BITMODE): Move next to lower-order bits.

11 years ago gas/
Maciej W. Rozycki [Thu, 8 Nov 2012 18:21:25 +0000 (18:21 +0000)]
gas/
* config/tc-mips.c (mips_ip) <'u'>: Default to BFD_RELOC_LO16.

gas/testsuite/
* gas/mips/lui.d: New test.
* gas/mips/micromips@lui.d: New test.
* gas/mips/lui-1.l: New list test.
* gas/mips/lui-2.l: New list test.
* gas/mips/lui.s: New test source.
* gas/mips/lui-1.s: New test source.
* gas/mips/lui-2.s: New test source.
* gas/mips/mips.exp: Run the new tests.

11 years ago * update-web-ari.sh (print_heading): Add number of files
Pierre Muller [Thu, 8 Nov 2012 16:50:56 +0000 (16:50 +0000)]
* update-web-ari.sh (print_heading): Add number of files
checked.
(nb_files): New variable counting the number of sources
files found by gdb_find.sh script.
(debug_awk): New variable to allow extra debug output.
(indexes): Add more information if DEBUG_AWK is set.

11 years ago * ppc-linux-tdep.c (ppc64_standard_linkage1, ppc64_standard_linkage2,
Edjunior Barbosa Machado [Thu, 8 Nov 2012 14:16:33 +0000 (14:16 +0000)]
* ppc-linux-tdep.c (ppc64_standard_linkage1, ppc64_standard_linkage2,
ppc64_standard_linkage3): Mark ld r11 instructions as optional,
following the change in PLT call stubs on linker.

11 years ago * contrib/ari/gdb_ari.sh (LANG, LC_ALL): Use 'C' instead of 'c'
Pierre Muller [Thu, 8 Nov 2012 09:04:27 +0000 (09:04 +0000)]
* contrib/ari/gdb_ari.sh (LANG, LC_ALL): Use 'C' instead of 'c'
as default language.
(AWK): Use = instead of == for sh test to avoid warning.
(Linux rule): Correct [:digit] into [[:digit:]].
(__func__ rule): Adapt to "gdb_assert.h" move to common subdirectory.
(vasprintf rule): Adapt to common subdirectory moves.
(xasprintf rule): Idem.
(xvasprintf rule): Idem.
(var_boolean rule): Accept occurence in == or != test.

* contrib/ari/gdb_find.sh: Also prune gdbtk directory.

11 years ago* tui/tui-hooks.c (tui_inferior_exit): New function.
Stephane Carrez [Thu, 8 Nov 2012 06:58:30 +0000 (06:58 +0000)]
* tui/tui-hooks.c (tui_inferior_exit): New function.
  (tui_detach_hook): Remove.
  (tui_install_hooks): Install the inferior exit observer.
  (tui_remove_hooks): Remove it.

11 years agogdb/doc:
Yao Qi [Thu, 8 Nov 2012 04:05:16 +0000 (04:05 +0000)]
gdb/doc:
2012-11-08  Yao Qi  <yao@codesourcery.com>

* gdb.texinfo (Search): Add kindex for 'fo'.
gdb:
2012-11-08  Yao Qi  <yao@codesourcery.com>

PR gdb/14777.
* source.c (_initialize_source): Call add_com_alias to abbreviate
'forward-search' as 'fo'.

11 years agoRegenerate.
Alan Modra [Thu, 8 Nov 2012 03:03:26 +0000 (03:03 +0000)]
Regenerate.

11 years ago*** empty log message ***
gdbadmin [Thu, 8 Nov 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

11 years agodaily update
Alan Modra [Wed, 7 Nov 2012 23:00:05 +0000 (23:00 +0000)]
daily update

11 years ago2012-11-07 James Murray <jsm@jsm-net.demon.co.uk>
Sean Keys [Wed, 7 Nov 2012 20:36:33 +0000 (20:36 +0000)]
2012-11-07  James Murray <jsm@jsm-net.demon.co.uk>

* config/tc-m68hc11.c: Fix R_M68HC12_16B relocation for movb/w

11 years ago2012-11-07 James Murray <jsm@jsm-net.demon.co.uk>
Sean Keys [Wed, 7 Nov 2012 20:35:02 +0000 (20:35 +0000)]
2012-11-07  James Murray   <jsm@jsm-net.demon.co.uk>

* ld-m68hc11/movw.d: New test for 16bit relocate.
* ld-m68hc11/movw.s: Source for test.

11 years ago2012-11-07 Pedro Alves <palves@redhat.com>
Pedro Alves [Wed, 7 Nov 2012 20:10:13 +0000 (20:10 +0000)]
2012-11-07  Pedro Alves  <palves@redhat.com>

* arm-tdep.c: Make defs.h be the first include.
* coff-pe-read.c: Ditto.
* gnu-nat.c: Ditto.
* go32-nat.c: Ditto.
* i386-nat.c: Ditto.
* ppcnbsd-nat.c: Ditto.
* ada-varobj.h: Don't include defs.h.
* i386-darwin-tdep.h: Ditto.
* i386-nat.h: Ditto.

11 years ago2012-11-07 Pedro Alves <palves@redhat.com>
Pedro Alves [Wed, 7 Nov 2012 15:39:09 +0000 (15:39 +0000)]
2012-11-07  Pedro Alves  <palves@redhat.com>

* MAINTAINERS: New FSF-appointed maintainers replace the Steering
Committee.

11 years ago2012-11-07 David Holsgrove <david.holsgrove@xilinx.com>
Michael Eager [Wed, 7 Nov 2012 15:36:09 +0000 (15:36 +0000)]
2012-11-07  David Holsgrove  <david.holsgrove@xilinx.com>

* config/tc-microblaze.c: Remove special register condition check
for INST_TYPE_RFSL related instructions.

2012-11-07  David Holsgrove  <david.holsgrove@xilinx.com>

* testsuite/gas/microblaze/special_reg.exp: Add test case.
* testsuite/gas/microblaze/special_reg.s: Likewise.
* testsuite/gas/microblaze/special_reg.d: Likewise.

11 years ago * common/linux-osdata.c (dirent.h): ARI fix: Remove.
Pierre Muller [Wed, 7 Nov 2012 12:35:05 +0000 (12:35 +0000)]
* common/linux-osdata.c (dirent.h): ARI fix: Remove.
File already uses "gdb_dirent.h" header.

11 years agoDon't read beyond section end
H.J. Lu [Wed, 7 Nov 2012 06:16:26 +0000 (06:16 +0000)]
Don't read beyond section end

* objcopy.c (copy_section): Don't read beyond section end.

11 years agoReplace memcpy with memmove
H.J. Lu [Wed, 7 Nov 2012 05:57:24 +0000 (05:57 +0000)]
Replace memcpy with memmove

* section.c (bfd_get_section_contents): Replace memcpy
with memmove.

11 years ago PR binutils/14481
Hans-Peter Nilsson [Wed, 7 Nov 2012 05:51:37 +0000 (05:51 +0000)]
PR binutils/14481
* aout-target.h (MY_close_and_cleanup): Make local function
instead of alias of MY_bfd_free_cached_info.  Also call
_bfd_generic_close_and_cleanup.

11 years agoChange return type of bclose to bfd_boolean
H.J. Lu [Wed, 7 Nov 2012 00:55:04 +0000 (00:55 +0000)]
Change return type of bclose to bfd_boolean

PR binutils/14813
* bfdio.c (bfd_iovec): Change return type of bclose to
bfd_boolean.
(memory_bclose): Change return type to bfd_boolean.
* cache.c (cache_bclose): Likewise.
* opncls.c (opncls_bclose): Likewise.  Return TRUE on success.
* vms-lib.c (vms_lib_bclose): Likewise.  Return TRUE.
* libbfd.h: Regenerated.

11 years agogdb:
Yao Qi [Wed, 7 Nov 2012 00:42:14 +0000 (00:42 +0000)]
gdb:
* breakpoint.c (get_tracepoint_by_number): Remove 'extern int
tracepoint_count'.

11 years ago*** empty log message ***
gdbadmin [Wed, 7 Nov 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

11 years agoAdd a testcase for PR binutils/14567
H.J. Lu [Tue, 6 Nov 2012 23:45:43 +0000 (23:45 +0000)]
Add a testcase for PR binutils/14567

binutils/

PR binutils/14567
* Makefile.am (BFDTEST2_PROG): New.
(bfdtest2_DEPENDENCIES): Likewise.
(TEST_PROGS): Add $(BFDTEST2_PROG).
* Makefile.in: Regenerated.
* bfdtest2.c: New file.

binutils/testsuite/

PR binutils/14567
* binutils-all/ar.exp (bfdtest1): Removed.
(long_filenames): Take bfdtests.
(thin_archive): Likewise.
(thin_archive_with_nested): Likewise.
(bfdtests): New.
Pass $bfdtests to long_filenames, thin_archive and
thin_archive_with_nested.

11 years agodaily update
Alan Modra [Tue, 6 Nov 2012 23:00:05 +0000 (23:00 +0000)]
daily update

11 years ago2012-11-06 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Tue, 6 Nov 2012 16:11:07 +0000 (16:11 +0000)]
2012-11-06  Tristan Gingold  <gingold@adacore.com>

* coff-x86_64.c (_bfd_generic_find_nearest_line_discriminator):
Define as coff_find_nearest_line_discriminator.

11 years ago * target.h (inferior_has_forked, inferior_has_vforked)
Tom Tromey [Tue, 6 Nov 2012 16:01:58 +0000 (16:01 +0000)]
* target.h (inferior_has_forked, inferior_has_vforked)
(inferior_has_execd, inferior_has_called_syscall): Remove
declarations.

11 years ago * remote.c (remote_insert_hw_breakpoint): ARI fix,
Pierre Muller [Tue, 6 Nov 2012 15:59:17 +0000 (15:59 +0000)]
* remote.c (remote_insert_hw_breakpoint): ARI fix,
add missing internalization markup.

11 years agogdb/
Pedro Alves [Tue, 6 Nov 2012 15:25:05 +0000 (15:25 +0000)]
gdb/
2012-11-06  Pedro Alves  <palves@redhat.com>

PR gdb/14810

* breakpoint.c (bpstat_stop_status): Skip disabled locations.

gdb/testsuite/
2012-11-06  Pedro Alves  <palves@redhat.com>

PR gdb/14810

* gdb.base/disabled-location.c: New file.
* gdb.base/disabled-location.exp: New file.

11 years ago * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
Tom Tromey [Tue, 6 Nov 2012 15:21:24 +0000 (15:21 +0000)]
* gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
* gdb.python/py-strfns.exp (test_strfns_core_file): Use
gdb_gcore_cmd.
* gdb.cell/gcore.exp: Use gdb_gcore_cmd.
* gdb.base/gcore.exp: Use gdb_gcore_cmd.
* gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
* gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
* gdb.base/auxv.exp: Use gdb_gcore_cmd.
* gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
* gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
* gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
* lib/gdb.exp (gdb_gcore_cmd): New proc.

11 years ago * config/tc-xgate.c: Make some functions static. Formatting
Alan Modra [Tue, 6 Nov 2012 10:03:32 +0000 (10:03 +0000)]
* config/tc-xgate.c: Make some functions static.  Formatting
style and whitespace fixes.  Wrap overly long lines.  Format
help message.

11 years ago PR binutils/14567
Alan Modra [Tue, 6 Nov 2012 09:31:12 +0000 (09:31 +0000)]
PR binutils/14567
* opncls.c (opncls_iovec): Forward declare.
(_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream
to new bfd.

11 years ago * contrib/ari/create-web-ari-in-src.sh: Avoid problem if script
Pierre Muller [Tue, 6 Nov 2012 08:24:44 +0000 (08:24 +0000)]
* contrib/ari/create-web-ari-in-src.sh: Avoid problem if script
is not executable.

11 years ago * mach-o.c (bfd_mach_o_close_and_cleanup): Don't call
Alan Modra [Tue, 6 Nov 2012 06:44:01 +0000 (06:44 +0000)]
* mach-o.c (bfd_mach_o_close_and_cleanup): Don't call
_bfd_generic_close_and_cleanup for mach_o_fat archives.

11 years agoAllow SEC_CODE and SEC_READONLY in section flags.
Alan Modra [Tue, 6 Nov 2012 06:36:42 +0000 (06:36 +0000)]
Allow SEC_CODE and SEC_READONLY in section flags.

11 years agobfd/
Alan Modra [Tue, 6 Nov 2012 05:51:18 +0000 (05:51 +0000)]
bfd/
* coff-tic4x.c (tic4x_coff0_vec, tic4x_coff0_beh_vec,
tic4x_coff1_vec, tic4x_coff1_beh_vec, tic4x_coff2_vec,
tic4x_coff2_beh_vec): Allow SEC_CODE and SEC_READONLY in
section flags.
gas/
* config/tc-tic4x.c: Remove alignment TODO comments.
(tic4x_do_align): Enable subseg_text_p test.

11 years agobfd/
Alan Modra [Tue, 6 Nov 2012 05:18:03 +0000 (05:18 +0000)]
bfd/
* elf64-ppc.c (struct ppc_link_hash_table): Add dot_toc_dot.
(ppc64_elf_size_stubs): Lookup ".TOC.".
(ppc64_elf_relocate_section): Resolve special symbol ".TOC.".
gas/
* config/tc-ppc.c (ppc_elf_adjust_symtab): New function, split out..
(ppc_frob_file_before_adjust): ..from here.
(md_apply_fix): Set BSF_KEEP on .TOC. if not @tocbase.
* config/tc-ppc.h (ppc_elf_adjust_symtab): Declare.
(tc_adjust_symtab): Define.

11 years ago * elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP.
Alan Modra [Tue, 6 Nov 2012 03:44:51 +0000 (03:44 +0000)]
* elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP.

11 years ago * config/tc-ppc.c (md_apply_fix): Fix xcoff build breakage from
Alan Modra [Tue, 6 Nov 2012 03:20:31 +0000 (03:20 +0000)]
* config/tc-ppc.c (md_apply_fix): Fix xcoff build breakage from
last patch.

11 years ago * config/tc-xgate.c: Remove bogus use of <fx_pcrel_adjust>.
Sean Keys [Tue, 6 Nov 2012 00:49:37 +0000 (00:49 +0000)]
    * config/tc-xgate.c: Remove bogus use of <fx_pcrel_adjust>.
        * config/tc-m68hc11.c: Likewise.

11 years ago*** empty log message ***
gdbadmin [Tue, 6 Nov 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

11 years agoFix entry ordering issue in gdb/ChangeLog...
Joel Brobecker [Mon, 5 Nov 2012 23:07:39 +0000 (23:07 +0000)]
Fix entry ordering issue in gdb/ChangeLog...

11 years agoNew script to update our gnulib import
Joel Brobecker [Mon, 5 Nov 2012 23:06:31 +0000 (23:06 +0000)]
New script to update our gnulib import

gdb/ChangeLog:

        * gnulib/update-gnulib.sh: New script.

11 years agodaily update
Alan Modra [Mon, 5 Nov 2012 23:00:04 +0000 (23:00 +0000)]
daily update

11 years ago* MAINTAINERS: Update my email address.
Stephane Carrez [Mon, 5 Nov 2012 22:08:10 +0000 (22:08 +0000)]
* MAINTAINERS: Update my email address.

11 years ago * frame.c (put_frame_register): Don't use temporary buffer.
Tom Tromey [Mon, 5 Nov 2012 21:43:12 +0000 (21:43 +0000)]
* frame.c (put_frame_register): Don't use temporary buffer.

11 years ago * MAINTAINERS: Update my email address.
Stephane Carrez [Mon, 5 Nov 2012 20:16:53 +0000 (20:16 +0000)]
   * MAINTAINERS: Update my email address.

11 years ago PR python/14802:
Tom Tromey [Mon, 5 Nov 2012 19:36:38 +0000 (19:36 +0000)]
PR python/14802:
* gdb.texinfo (Functions In Python): Add example.

11 years agogdb/
Pedro Alves [Mon, 5 Nov 2012 18:56:45 +0000 (18:56 +0000)]
gdb/
2012-11-05  Pedro Alves  <palves@redhat.com>

* inferior.c (exit_inferior_1): Clear 'vfork_parent' in the vfork
child.  Clear 'pending_detach'.
* infrun.c (handle_vfork_child_exec_or_exit): Clear
'pending_detach' in the vfork parent.

gdb/testsuite/
2012-11-05  Pedro Alves  <palves@redhat.com>

* gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
procedure.
(do_vfork_and_follow_child_tests_exec)
(do_vfork_and_follow_child_tests_exit): Call it.

12 years ago2012-11-05 Pedro Alves <palves@redhat.com>
Pedro Alves [Mon, 5 Nov 2012 16:23:36 +0000 (16:23 +0000)]
2012-11-05  Pedro Alves  <palves@redhat.com>

* gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
fails.

12 years ago Add support for DWP files. http://gcc.gnu.org/wiki/DebugFissionDWP
Doug Evans [Mon, 5 Nov 2012 15:50:22 +0000 (15:50 +0000)]
Add support for DWP files.  gcc.gnu.org/wiki/DebugFissionDWP
* contrib/cc-with-tweaks.sh: Add -p parameter to invoke dwp.
* dwarf2read.c: #include "elf-bfd.h".
(struct dwarf2_per_objfile): New members dwp_checked, dwp_file.
(dwop_section_names): Renamed from dwo_section names.  All uses
updated.  Add entries for .debug_cu_index, .debug_tu_index.
(struct dwo_file): Rename dwo_name to name, dwo_bfd to dbfd.
All uses updated.
(struct dwp_sections): New type.
(struct virtual_dwo_sections): New type.
(struct dwp_hash_table): New type.
(struct dwp_file): New type.
(init_cutu_and_read_dies): Ensure DWO info/types section has been
read in.  Handle DWOs coming from DWP files.
(lookup_dwo_file_slot): New function.
(dwarf2_locate_dwo_sections): Move definition closer to use.
(create_dwo_debug_info_hash_table_reader): Renamed from
create_debug_info_hash_table_reader.  All callers updated.
(create_dwo_debug_info_hash_table): Renamed from
create_debug_info_hash_table.  All callers updated.
(create_dwp_hash_table): New function.
(locate_virtual_dwo_sections, create_dwo_in_dwp): New functions.
(lookup_dwo_in_dwp): New function.
(try_open_dwop_file): Renamed from try_open_dwo_file.  New parameter
is_dwp.  All callers updated.
(open_dwop_file): Renamed from open_dwo_file.  All callers updated.
(open_and_init_dwo_file): Renamed from init_dwo_file.
All callers updated.
(lookup_dwo_file): Delete.
(dwarf2_locate_dwp_sections): New function.
(hash_dwp_loaded_cutus, eq_dwp_loaded_cutus): New functions.
(allocate_dwp_loaded_cutus_table): New function.
(open_and_init_dwp_file): New function.
(lookup_dwo_cutu): New function.
(lookup_dwo_comp_unit, lookup_dwo_type_unit): Call it.

12 years ago2012-11-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Andreas Krebbel [Mon, 5 Nov 2012 12:31:08 +0000 (12:31 +0000)]
2012-11-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

PR target/14788
* elf32-s390.c (elf_s390_relocate_section): Set elf.dynobj for
local ifunc symbols.
* elf64-s390.c (elf_s390_relocate_section): Likewise.

12 years ago * configure.ac: Apply 2012-09-10 change to config.in here.
Alan Modra [Mon, 5 Nov 2012 12:26:55 +0000 (12:26 +0000)]
* configure.ac: Apply 2012-09-10 change to config.in here.
* configure: Regenerate.

12 years ago * configure.in: Apply 2012-09-10 change to config.in here. Add
Alan Modra [Mon, 5 Nov 2012 12:26:11 +0000 (12:26 +0000)]
* configure.in: Apply 2012-09-10 change to config.in here.  Add
__CONFIG_H__ check.
* config.in: Regenerate.

12 years ago * configure.in: Apply 2012-09-10 change to config.in here.
Alan Modra [Mon, 5 Nov 2012 10:45:32 +0000 (10:45 +0000)]
* configure.in: Apply 2012-09-10 change to config.in here.

12 years ago * config/tc-ppc.c (md_chars_to_number): Delete.
Alan Modra [Mon, 5 Nov 2012 10:00:12 +0000 (10:00 +0000)]
* config/tc-ppc.c (md_chars_to_number): Delete.
(ppc_setup_opcodes): Assert num_powerpc_operands fit.
(ppc_is_toc_sym): Move earlier in file.
(md_assemble): Move code setting reloc from md_apply_fix.  Combine
non-ELF code setting fixup with ELF code.  Stash opindex in
fx_pcrel_adjust.  Adjust fixup offset for VLE.  Don't set
fx_no_overflow here.
(md_apply_fix): Rewrite to use ppc_insert_operand for all
resolved instruction fields.  Leave insn field zero when
emitting an ELF reloc in most cases.

12 years ago * write.h (struct fix <fx_pcrel_adjust>): Make it a signed char.
Alan Modra [Mon, 5 Nov 2012 07:10:37 +0000 (07:10 +0000)]
* write.h (struct fix <fx_pcrel_adjust>): Make it a signed char.
* config/tc-m68k.c (tc_gen_reloc, md_pcrel_from): Remove explicit
sign extendion of fx_pxrel_adjust.

12 years ago * elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside
Alan Modra [Mon, 5 Nov 2012 05:17:34 +0000 (05:17 +0000)]
* elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside
loop.  Really mark toc entry referring to another toc entry
only if the first is used.