binutils-gdb.git
12 years ago * ld-elf/comm-data.exp: Run for *-*-gnu*.
Alan Modra [Mon, 20 Feb 2012 01:51:52 +0000 (01:51 +0000)]
* ld-elf/comm-data.exp: Run for *-*-gnu*.

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

12 years agodaily update
Alan Modra [Sun, 19 Feb 2012 23:00:06 +0000 (23:00 +0000)]
daily update

12 years ago * deffilep.y (cmp_import_elem): Sort first by module name.
Kai Tietz [Sun, 19 Feb 2012 21:18:08 +0000 (21:18 +0000)]
    * deffilep.y (cmp_import_elem): Sort first by module name.
        * pe-dll.c (process_def_file_and_drectve): Free strings
        from removed export-element.
        (add_bfd_to_link): Optimize loop on import-elements and lower
        allocated memory.
        (pe_implied_import_dll): Pass NULL instead of 0 for pointer
        argument.

12 years agogdb/testsuite/
Jan Kratochvil [Sun, 19 Feb 2012 13:05:28 +0000 (13:05 +0000)]
gdb/testsuite/
Fix for gdbserver non-extended mode.
* gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
and gdb_run_cmd.

12 years ago*** empty log message ***
gdbadmin [Sun, 19 Feb 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Sat, 18 Feb 2012 23:00:05 +0000 (23:00 +0000)]
daily update

12 years agoMinor reformatting in breakpoint.c (watchpoint_exp_is_const)
Joel Brobecker [Sat, 18 Feb 2012 17:10:32 +0000 (17:10 +0000)]
Minor reformatting in breakpoint.c (watchpoint_exp_is_const)

gdb/ChangeLog:

  * breakpoint.c (watchpoint_exp_is_const): Add missing empty line
  between function description and implementation.

12 years ago * ldmisc.c (vfinfo <%S>): Use same type and avoid cast for
Hans-Peter Nilsson [Sat, 18 Feb 2012 11:55:45 +0000 (11:55 +0000)]
* ldmisc.c (vfinfo <%S>): Use same type and avoid cast for
temporary variable node used for NULL argument.

12 years ago*** empty log message ***
gdbadmin [Sat, 18 Feb 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Fri, 17 Feb 2012 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago PR python/10753:
Tom Tromey [Fri, 17 Feb 2012 19:52:33 +0000 (19:52 +0000)]
PR python/10753:
* gdb.texinfo (objfile-gdb.py file): Fix location of auto-load
directory.

12 years ago PR python/12070:
Tom Tromey [Fri, 17 Feb 2012 19:24:27 +0000 (19:24 +0000)]
PR python/12070:
* python/py-event.c (event_object_getset): New global.
(event_object_type): Reference it.
* python/py-type.c (field_object_getset): New global.
(field_object_type): Reference it.
* python/python-internal.h (gdb_py_generic_dict): Declare.
* python/py-utils.c (gdb_py_generic_dict): New function.
testsuite/gdb
* gdb.python/py-events.py (exit_handler): Add test for 'dir'.
* gdb.python/py-events.exp: Check 'dir' output.
* gdb.python/py-type.exp (test_fields): Add test for 'dir'.

12 years ago2012-02-17 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 17 Feb 2012 16:37:43 +0000 (16:37 +0000)]
2012-02-17  Tristan Gingold  <gingold@adacore.com>

* solib-darwin.c (darwin_current_sos): Check magic and filetype

12 years ago PR ld/13343
Alan Modra [Fri, 17 Feb 2012 14:09:57 +0000 (14:09 +0000)]
PR ld/13343
* ld.h (parsing_defsym): Delete.
* ldexp.c (exp_intop, exp_bigintop, exp_relop): Set type.filename.
(fold_binary, fold_name, exp_fold_tree_1, exp_get_vma, exp_get_fill,
exp_get_abs_int): Add tree arg for %S in error messages.  Don't
fudge lineno.
(exp_binop, exp_unop, exp_nameop, exp_assop, exp_assert): Copy
type.filename from sub-tree.
(exp_trinop): Likewise, and use "cond" rather than "lhs".
* ldexp.h (node_type): Add filename field to struct.
* ldfile.c (ldfile_input_filename): Delete.  Remove all refs.
* ldfile.h (ldfile_input_filename): Delete.
* ldgram.y (phdr_type, phdr_qualifiers, yyerror): Add NULL arg for
%S in error messages.
* ldemul.c (syslib_default, hll_default): Likewise.
* ldlang.c (lang_memory_region_lookup, lang_memory_region_alias,
lang_get_regions, lang_new_phdr): Likewise.
(lang_size_sections_1): Pass addr_tree for %S.
* ldlex.h (lex_redirect): Update prototype.
(ldlex_filename): Declare.
* ldlex.l (<EOF>): Don't set ldfile_input_filename.
(lex_redirect): Add fake_filename and count params.  Push
fake_filename to file_name_stack and init lineno from count.
(ldlex_filename): New function.
(lex_warn_invalid): Use above.
* ldmain.c (main): Update lex_redirect call.
* ldmisc.c (vfinfo <%S>): Take file name and line number from
etree_type arg, or use current if arg is NULL.
* lexsup.c (parsing_defsym): Delete.
(parse_args <OPTION_DEFSYM>): Update lex_redirect call.

12 years agogdb/testsuite/
Yao Qi [Fri, 17 Feb 2012 13:22:58 +0000 (13:22 +0000)]
gdb/testsuite/
* gdb.trace/strace.exp (strace_info_marker): Test `info threads'.

12 years agosupport 16 sect-diffs for mach-o
Iain Sandoe [Fri, 17 Feb 2012 11:23:44 +0000 (11:23 +0000)]
support 16 sect-diffs for mach-o

bfd:

* mach-o-i386.c (i386_howto_table): Add support for 16 bit
sect-diffs.
(bfd_mach_o_i386_swap_reloc_in): Handle 16bit sect-diffs.
(bfd_mach_o_i386_swap_reloc_out): Likewise.

12 years agoadd LOCAL SECDIFF relocation for m32 mach-o
Iain Sandoe [Fri, 17 Feb 2012 10:57:33 +0000 (10:57 +0000)]
add LOCAL SECDIFF relocation for m32 mach-o

bfd:

* reloc.c (BFD_RELOC_MACH_O_LOCAL_SECTDIFF):
* libbfd.h: Regenerated.
* bfd-in2.h: Likewise.
* mach-o-i386.c (i386_howto_table): Include local sectdiff.
(bfd_mach_o_i386_swap_reloc_in): Update for local sectdiff.
(bfd_mach_o_i386_swap_reloc_out): Likewise.

12 years ago * sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
Thomas Schwinge [Fri, 17 Feb 2012 08:39:57 +0000 (08:39 +0000)]
* sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
TYPE_CALLING_CONVENTION annotation.

12 years ago2012-02-17 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Andreas Krebbel [Fri, 17 Feb 2012 08:38:06 +0000 (08:38 +0000)]
2012-02-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* elf32-s390.c (elf_s390_relocate_section): Support basr in the
GD->LE and LD->LE optimizations.

12 years ago*** empty log message ***
gdbadmin [Fri, 17 Feb 2012 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago * MAINTAINERS: Add rx to target ISA section.
Kevin Buettner [Thu, 16 Feb 2012 23:39:37 +0000 (23:39 +0000)]
* MAINTAINERS: Add rx to target ISA section.
* Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o.
(ALLDEPFILES): Add rx-tdep.c.

12 years agoUpdate sim_fetch_register, sim_store_register for sh and mn10300.
Kevin Buettner [Thu, 16 Feb 2012 23:17:27 +0000 (23:17 +0000)]
Update sim_fetch_register, sim_store_register for sh and mn10300.
Fix compile warnings for sh built on 64-bit hosts.

12 years ago * symfile.c (symbol_file_add_main_1): Use inferior's
Tom Tromey [Thu, 16 Feb 2012 21:07:20 +0000 (21:07 +0000)]
* symfile.c (symbol_file_add_main_1): Use inferior's
symfile_flags.
* solib.c (solib_read_symbols): Use inferior's symfile_flags.
* linux-nat.c (linux_child_follow_fork): Set symfile_flags on
inferior.
* infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on
inferior.
(follow_exec): Use inferior's symfile_flags.
* inferior.h (struct inferior) <symfile_flags>: New field.

12 years ago * testsuite/Makefile.am (initpri2): Add --ctors-in-init-array option.
Cary Coutant [Thu, 16 Feb 2012 19:37:34 +0000 (19:37 +0000)]
* testsuite/Makefile.am (initpri2): Add --ctors-in-init-array option.
* testsuite/Makefile.in: Regenerate.

12 years agogdb: sim: check return value of sim_create_inferior
Mike Frysinger [Thu, 16 Feb 2012 18:30:43 +0000 (18:30 +0000)]
gdb: sim: check return value of sim_create_inferior

The current gdbsim_create_inferior func doesn't check the return value
of sim_create_inferior which can be problematic when that func doesn't
return success.  So, if it fails, call error() and be done.

Reported-by: Richard Stuckey <richard.stuckey@arc.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years ago2012-02-16 Josh Matthews <josh@joshmatthews.net>
Tristan Gingold [Thu, 16 Feb 2012 14:57:02 +0000 (14:57 +0000)]
2012-02-16  Josh Matthews  <josh@joshmatthews.net>

        * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure.

12 years ago * gdb.base/inferior-died.c: Don't include stdio.h.
Tom Tromey [Thu, 16 Feb 2012 14:42:51 +0000 (14:42 +0000)]
* gdb.base/inferior-died.c: Don't include stdio.h.

12 years ago PR c++/13653:
Tom Tromey [Thu, 16 Feb 2012 14:35:00 +0000 (14:35 +0000)]
PR c++/13653:
* thread.c (struct current_thread_cleanup) <was_removable>: New
field.
(do_restore_current_thread_cleanup): Restore 'removable' field.
(restore_current_thread_cleanup_dtor): Likewise.
(make_cleanup_restore_current_thread): Initialize new field.
testsuite/gdb
* gdb.base/inferior-died.c: New file.
* gdb.base/inferior-died.exp: New file.

12 years agogdb/gdbserver/
Yao Qi [Thu, 16 Feb 2012 10:38:15 +0000 (10:38 +0000)]
gdb/gdbserver/
* inferiors.c: Move code to ...
* dll.c: .... here.  New.
* server.h: Declare clear_dlls.
* Makefile.in (SFILES): Add dll.c.
(OBS): Add dll.o
(dll.o): New rule.

12 years ago PR binutils/13355
Alan Modra [Thu, 16 Feb 2012 07:40:23 +0000 (07:40 +0000)]
PR binutils/13355
* elf32-rx.c (elf32_rx_relax_section): Correct width check.

12 years ago*** empty log message ***
gdbadmin [Thu, 16 Feb 2012 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Wed, 15 Feb 2012 23:00:07 +0000 (23:00 +0000)]
daily update

12 years ago * MAINTAINERS: Add rl78 to target ISA section.
Kevin Buettner [Wed, 15 Feb 2012 22:17:02 +0000 (22:17 +0000)]
* MAINTAINERS: Add rl78 to target ISA section.
* Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o.
(ALLDEPFILES): Add rl78-tdep.c.
* NEWS: Mention rl78 as a new target.

12 years ago * frame.c (find_frame_sal): Initialize sal->pspace field from frame
Aleksandar Ristovski [Wed, 15 Feb 2012 19:27:59 +0000 (19:27 +0000)]
* frame.c (find_frame_sal): Initialize sal->pspace field from frame
data.
* stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL.

testuite:
* gdb.base/break-inline.exp: New file.
* gdb.base/break-inline.c: New file.

12 years ago PR gdb/12659:
Tom Tromey [Wed, 15 Feb 2012 19:13:14 +0000 (19:13 +0000)]
PR gdb/12659:
* infcmd.c (registers_info): Print just the current register's
name.
gdb/testsuite
* gdb.base/pc-fp.exp: Add "info register" tests.

12 years ago * gdb.base/regs.exp: Remove.
Tom Tromey [Wed, 15 Feb 2012 18:49:27 +0000 (18:49 +0000)]
* gdb.base/regs.exp: Remove.

12 years ago * dwarf.c (dwarf_vmatoa64): New function.
Cary Coutant [Wed, 15 Feb 2012 18:32:30 +0000 (18:32 +0000)]
* dwarf.c (dwarf_vmatoa64): New function.
(read_and_display_attr_value): Print 8-byte forms as single hex
numbers.
(process_debug_info): Print type signatures as single hex numbers.
* elfcomm.c (byte_get_64): New function.
* elfcomm.h (byte_get_64): New function.

12 years ago2012-02-15 Pedro Alves <palves@redhat.com>
Pedro Alves [Wed, 15 Feb 2012 18:09:20 +0000 (18:09 +0000)]
2012-02-15  Pedro Alves  <palves@redhat.com>

* gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
the target doesn't support tracepoints.
* gdb.trace/circ.exp: Ditto.
* gdb.trace/collection.exp: Ditto.
* gdb.trace/packetlen.exp: Ditto.
* gdb.trace/passc-dyn.exp: Ditto.
* gdb.trace/report.exp: Ditto.
* gdb.trace/tfind.exp: Ditto.
* gdb.trace/tspeed.exp: Ditto.
* gdb.trace/tsv.exp: Ditto.
* gdb.trace/unavailable.exp: Ditto.
* gdb.trace/while-dyn.exp: Ditto.

12 years ago * python/py-symbol.c (sympy_value): Use _().
Tom Tromey [Wed, 15 Feb 2012 17:51:04 +0000 (17:51 +0000)]
* python/py-symbol.c (sympy_value): Use _().

12 years ago2012-02-15 Pedro Alves <palves@redhat.com>
Pedro Alves [Wed, 15 Feb 2012 17:20:07 +0000 (17:20 +0000)]
2012-02-15  Pedro Alves  <palves@redhat.com>

* gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
gdb_test_multiple, and call unsupported instead of fail, if the
remote side does not support the request.

12 years ago2012-02-15 Pedro Alves <palves@redhat.com>
Pedro Alves [Wed, 15 Feb 2012 12:51:17 +0000 (12:51 +0000)]
2012-02-15  Pedro Alves  <palves@redhat.com>

* gdb.server/ext-attach.exp: Make sure gdb is disconnected.
* gdb.server/ext-run.exp: Make sure gdb is disconnected.
* gdb.server/file-transfer.exp: Make sure gdb is disconnected.
* gdb.server/server-mon.exp: Make sure gdb is disconnected.
* gdb.server/server-run.exp: Make sure gdb is disconnected.
* lib/gdbserver-support.exp (gdbserver_start_extended): Only
prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
doesn't start with "extended-" already.

12 years agogdb/
Pedro Alves [Wed, 15 Feb 2012 12:48:55 +0000 (12:48 +0000)]
gdb/
2012-02-15  Pedro Alves  <palves@redhat.com>

* remote.c (remote_detach_1, extended_remote_attach_1): Tweak
output to be like native targets'.
(remote_pid_to_str): Special case the null ptid.

gdb/testsuite/
2012-02-15  Pedro Alves  <palves@redhat.com>

Support extended-remote.  Avoid cascading timeouts.

* gdb.base/attach.exp (do_attach_tests): Add expected output for
the extended-remote target.  If attaching with no file fails, load
the file manually.
* gdb.server/ext-attach.exp: Adjust expected attach/detach output.

12 years ago * options.cc (General_options::finalize): Disallow -pie and -static.
Cary Coutant [Wed, 15 Feb 2012 00:56:16 +0000 (00:56 +0000)]
* options.cc (General_options::finalize): Disallow -pie and -static.

12 years ago*** empty log message ***
gdbadmin [Wed, 15 Feb 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago2012-02-14 Stan Shebs <stan@codesourcery.com>
Stan Shebs [Tue, 14 Feb 2012 23:28:15 +0000 (23:28 +0000)]
2012-02-14  Stan Shebs  <stan@codesourcery.com>

* NEWS: Mention enable count command.
* breakpoint.h (struct breakpoint): New field enable_count.
* breakpoint.c (enable_breakpoint_disp): Add count argument.
(enable_breakpoint): Add arg to call.
(struct disp_data): New struct.
(do_enable_breakpoint_disp): Interp arg as disp_data and unpack.
(do_map_enable_once_breakpoint): Create a struct and pass it.
(do_map_enable_delete_breakpoint): Ditto.
(do_map_enable_count_breakpoint): New function.
(enable_count_command): New function.
(bpstat_stop_status): Decrement enable_count.
(print_one_breakpoint_location): Report enable count.
(_initialize_breakpoint): Add enable count command.

* gdb.texinfo (Disabling Breakpoints): Document enable count.

* gdb.base/ena-dis-br.exp: Add enable count test.

12 years agodaily update
Alan Modra [Tue, 14 Feb 2012 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago PR ld/13621
Richard Henderson [Tue, 14 Feb 2012 20:43:26 +0000 (20:43 +0000)]
    PR ld/13621
        * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test.

12 years agorl78-tdep.c: Rearrange order in which registers are displayed.
Kevin Buettner [Tue, 14 Feb 2012 20:15:44 +0000 (20:15 +0000)]
rl78-tdep.c: Rearrange order in which registers are displayed.

12 years ago * rl78-tdep.c (rl78_skip_prologue): Make `const' the type of
Kevin Buettner [Tue, 14 Feb 2012 20:07:26 +0000 (20:07 +0000)]
* rl78-tdep.c (rl78_skip_prologue): Make `const' the type of
the name parameter being passed to find_pc_partial_function().

12 years agogdb/
Jan Kratochvil [Tue, 14 Feb 2012 14:42:12 +0000 (14:42 +0000)]
gdb/
* MAINTAINERS: Step down from being ia64 target maintainer.

12 years ago * binutils-all/dlltool.exp: Add setup_xfail.
Alan Modra [Tue, 14 Feb 2012 02:40:39 +0000 (02:40 +0000)]
* binutils-all/dlltool.exp: Add setup_xfail.

12 years agoRegenerate
Alan Modra [Tue, 14 Feb 2012 01:25:47 +0000 (01:25 +0000)]
Regenerate

12 years agoRegenerate.
Alan Modra [Tue, 14 Feb 2012 01:24:35 +0000 (01:24 +0000)]
Regenerate.

12 years ago * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux.
Alan Modra [Tue, 14 Feb 2012 01:02:04 +0000 (01:02 +0000)]
* ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux.
* ld-elf/pr11304a.s: Always have whitespace before directives.
* ld-elf/pr11304b.s: Likewise.
* ld-selective/selective.exp: Test m68hc1* variant of m6811, m6812.
* lib/ld-lib.exp: Likewise, and vice versa.

12 years ago * gas/elf/bad-group.s: Add section attributes.
Alan Modra [Tue, 14 Feb 2012 01:01:30 +0000 (01:01 +0000)]
* gas/elf/bad-group.s: Add section attributes.
* gas/elf/elf.exp (groupautoa, groupautob): Don't run for hppa64-hpux.
(ifunc-1, type): Don't run for hpux.
* gas/elf/type-noifunc.e: Accept ANSI_COM.
* gas/elf/section7.s: Always have whitespace before directives.
* gas/elf/warn-2.s: Likewise.
* gas/i386/ifunc-3.s: Move .size directive.

12 years ago * binutils-all/dw2-decodedline.S: Always have whitespace before
Alan Modra [Tue, 14 Feb 2012 01:00:50 +0000 (01:00 +0000)]
* binutils-all/dw2-decodedline.S: Always have whitespace before
directives.
* binutils-all/version.s: Likewise.
* binutils-all/objdump.exp (dw2-decodedline): Don't run for
hppa64*-*-hpux*, i370-*-*, i960-*-*.

12 years ago*** empty log message ***
gdbadmin [Tue, 14 Feb 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Mon, 13 Feb 2012 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago * deffilep.y (find_export_in_list): Set is_indent for
Kai Tietz [Mon, 13 Feb 2012 20:42:07 +0000 (20:42 +0000)]
    * deffilep.y (find_export_in_list): Set is_indent for
        first or last element, if identical.
        (find_import_in_list): Likewise.

12 years agogdb/doc/
Pedro Alves [Mon, 13 Feb 2012 18:09:59 +0000 (18:09 +0000)]
gdb/doc/
2012-02-13  Pedro Alves  <palves@redhat.com>

* gdb.texinfo (MIPS boards): Refer to mips-elf instead of
mips-idt-ecoff.

gdb/testsuite/
2012-02-13  Pedro Alves  <palves@redhat.com>

* config/mips-idt.exp: Delete.
* gdb.base/a2-run.exp: Remove mips-idt xfails.
* gdb.base/bitfields.exp: Remove mips-idt restarts.
* gdb.base/break.exp: Remove mips-idt references.
* gdb.base/chng-syms.exp: Ditto.
* gdb.base/default.exp: Ditto.
* gdb.base/funcargs.exp (funcargs_reload): Delete.
(top level): Don't call it.
* gdb.base/opaque.exp: Remove mips-idt restarts.
* gdb.base/ptype.exp: Remove mips-idt xfails.
* gdb.base/scope.exp: Remove mips-idt restarts.
* gdb.base/sepdebug.exp: Remove mips-idt references.
* gdb.base/watchpoint.exp (maybe_clean_restart)
(maybe_reinitialize): Delete.
(test_disabling_watchpoints, test_disabling_watchpoints)
(test_watchpoint_triggered_in_syscall)
(test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
Don't call them.

12 years agoPR ld/13621
Richard Henderson [Mon, 13 Feb 2012 18:08:51 +0000 (18:08 +0000)]
PR ld/13621

bfd/
* linker.c (fix_syms): Force symbols outside any section into
bfd_abs_section_ptr.
ld/testsuite/
* ld-elf/warn2.d: Expect ABS section for Foo.
* ld-elf/zerosize1.d, zerosize1.s: New test.

12 years agorevert premature delta
Alan Modra [Mon, 13 Feb 2012 04:10:56 +0000 (04:10 +0000)]
revert premature delta

12 years ago * ld-m68hc11/m68hc11.exp: Run for m68hc11-*-* and m68hc12-*-*.
Alan Modra [Mon, 13 Feb 2012 02:31:53 +0000 (02:31 +0000)]
* ld-m68hc11/m68hc11.exp: Run for m68hc11-*-* and m68hc12-*-*.
* ld-m68hc11/adj-brset.d: Remove redundant #target line.  Add
-m m68hc11elf to ld invocation.
* ld-m68hc11/adj-jump.d: Likewise.
* ld-m68hc11/bug-1403.d: Likewise.
* ld-m68hc11/bug-1417.d: Likewise.
* ld-m68hc11/bug-3331.d: Likewise.
* ld-m68hc11/relax-direct.d: Likewise.
* ld-m68hc11/relax-group.d: Likewise.
* ld-m68hc11/far-hc11.d: Remove redundant #target line.  Adjust for
changed addresses.
* ld-m68hc11/far-hc12.d: Remove redundant #target line.
* ld-m68hc11/link-hcs12.d: Likewise, and adjust for header changes.

12 years ago * gas/all/gas.exp (redef2): xfail m6811 and m6812.
Alan Modra [Mon, 13 Feb 2012 02:31:18 +0000 (02:31 +0000)]
* gas/all/gas.exp (redef2): xfail m6811 and m6812.
* gas/elf/elf.exp: Use is_elf_format.
* gas/symver/symver.exp: Likewise.
* gas/m68hc11/m68hc11.exp: Simplify target test.
Add -m68hc11 to error tests that pass for hc12.

12 years ago * elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function.
Alan Modra [Mon, 13 Feb 2012 02:29:51 +0000 (02:29 +0000)]
* elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function.
* elf32-m68hc1x.h (elf32_m68hc11_merge_symbol_attribute): Declare.
* elf32-m68hc11.c (elf_backend_merge_symbol_attribute): Define.
* elf32-m68hc12.c (elf_backend_merge_symbol_attribute): Define.

12 years ago*** empty log message ***
gdbadmin [Mon, 13 Feb 2012 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Sun, 12 Feb 2012 23:00:07 +0000 (23:00 +0000)]
daily update

12 years agogdb/
Jan Kratochvil [Sun, 12 Feb 2012 19:25:29 +0000 (19:25 +0000)]
gdb/
* ppc-linux-nat.c (fetch_register, store_register): Fix GCC aliasing
compilation warning.

12 years agogdb/
Jan Kratochvil [Sun, 12 Feb 2012 19:15:01 +0000 (19:15 +0000)]
gdb/
Fix crash on loaded shlibs without loaded exec_bfd.
* exec.c (exec_files_info): Do not crash on NULL EXEC_BFD.
(set_section_command): Replace exec_bfd by p->bfd.

gdb/testsuite/
* gdb.server/server-exec-info.exp: New file.

12 years agogas:
Iain Sandoe [Sun, 12 Feb 2012 15:47:17 +0000 (15:47 +0000)]
gas:

* config/obj-macho.c (obj_mach_o_indirect_symbol): Force promotion of
any local symbol used as an indirect.

12 years ago*** empty log message ***
gdbadmin [Sun, 12 Feb 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Sat, 11 Feb 2012 23:00:06 +0000 (23:00 +0000)]
daily update

12 years agoChangeLog binutils
Kai Tietz [Sat, 11 Feb 2012 20:02:03 +0000 (20:02 +0000)]
ChangeLog binutils

2012-02-11  Kai Tietz  <ktietz@redhat.com>

PR binutils/13657
* defparse.y (%union): New type id_const.
(opt_name2): New rule.
(keyword_as_name): New rule.
(opt_name): Adjust rule.
(opt_import_name): Likewise.
(opt_equal_name): Likewise.

ChangeLog binutils/testsuite

2012-02-11  Kai Tietz  <ktietz@redhat.com>

* binutils-all/version.def: New file.
* binutils-all/dlltool.exp: Add version-dll test.

ChangeLog ld

2012-02-11  Kai Tietz  <ktietz@redhat.com>

* deffilep.y (%union): New type id_const.
(opt_name2): New rule.
(keyword_as_name): New rule.
(dot_name): Replaced by opt_name2 rule.
(opt_name): Adjust rule.
(opt_equal_name): Likewise.

12 years ago * pe-dll.c (auto_export): Use bsearch to speed up scan of exports
Nick Clifton [Sat, 11 Feb 2012 19:25:12 +0000 (19:25 +0000)]
* pe-dll.c (auto_export): Use bsearch to speed up scan of exports
table.
(process_def_file_and_drectve): Maintain sorting of exports table
after stripping leading @ signs.

12 years ago PR binutils/13297
Kai Tietz [Sat, 11 Feb 2012 15:15:34 +0000 (15:15 +0000)]
PR binutils/13297
* resrc.c (write_rc_dialog_control): Omit text dump for
EDITTEXT, COMBOBOX, LISTBOX, and SCROLLBAR.

12 years ago * gas/i386/disp32.d: Adjust lable-pattern.
Kai Tietz [Sat, 11 Feb 2012 15:12:56 +0000 (15:12 +0000)]
    * gas/i386/disp32.d: Adjust lable-pattern.

12 years agobfd/
Jan Kratochvil [Sat, 11 Feb 2012 15:10:12 +0000 (15:10 +0000)]
bfd/
* oasys.c (oasys_write_header): Fix compilation warning on zero-sized
memset.

12 years agogdb/gdbserver/
Yao Qi [Sat, 11 Feb 2012 13:36:41 +0000 (13:36 +0000)]
gdb/gdbserver/
* server.c: (handle_monitor_command): Add a new parameter
`own_buf'.
(handle_query): Update caller.

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

12 years agodaily update
Alan Modra [Fri, 10 Feb 2012 23:00:06 +0000 (23:00 +0000)]
daily update

12 years ago * linespec.c (decode_line_internal): Skip symtabs_from_filename
Tom Tromey [Fri, 10 Feb 2012 17:31:34 +0000 (17:31 +0000)]
* linespec.c (decode_line_internal): Skip symtabs_from_filename
when we have a C++ qualified name.

12 years ago2012-02-10 Pedro Alves <palves@redhat.com>
Pedro Alves [Fri, 10 Feb 2012 16:06:50 +0000 (16:06 +0000)]
2012-02-10  Pedro Alves  <palves@redhat.com>

* gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
always non-empty.
(test_attach): Always pass $exec to test_attach_gdb.

12 years ago2012-02-10 Pedro Alves <palves@redhat.com>
Pedro Alves [Fri, 10 Feb 2012 14:23:52 +0000 (14:23 +0000)]
2012-02-10  Pedro Alves  <palves@redhat.com>

* inferior.c (inferior_pid_to_str): New.
(print_inferior, inferior_command): Use it.

12 years ago2012-02-10 Pedro Alves <palves@redhat.com>
Pedro Alves [Fri, 10 Feb 2012 13:57:59 +0000 (13:57 +0000)]
2012-02-10  Pedro Alves  <palves@redhat.com>

* configure.ac (HAVE_ELF test): Put the old CFLAGS at the end of
the test CFLAGS.
* configure: Regenerate.

12 years agogdb/
Jan Kratochvil [Fri, 10 Feb 2012 13:27:04 +0000 (13:27 +0000)]
gdb/
* linespec.c (decode_line_internal): Fix comment correctness.

12 years agogas:
Iain Sandoe [Fri, 10 Feb 2012 13:12:55 +0000 (13:12 +0000)]
gas:

* config/obj-macho.c (obj_mach_o_make_or_get_sect): Always fill in
stub size when provided.  (obj_mach_o_section): Flag that stub-size
has been provided.

12 years agobfd:
Iain Sandoe [Fri, 10 Feb 2012 11:24:44 +0000 (11:24 +0000)]
bfd:

* mach-o.c (bfd_mach_o_build_seg_command): Count zerofill section
vma additions in their logical, rather than physical order.

12 years agocorrect some mach-o section specification nits.
Iain Sandoe [Fri, 10 Feb 2012 11:07:33 +0000 (11:07 +0000)]
correct some mach-o section specification nits.

bfd:

* mach-o.c (mach_o_section_name_xlat): Correct eh-frame section
parameters.
* mach-o-x86-64.c (text_section_names_xlat): New.
(mach_o_x86_64_segsec_names_xlat): New.
(bfd_mach_o_tgt_seg_table): Define to mach_o_x86_64_segsec_names_xlat.
* mach-o-i386.c (text_section_names_xlat): Correct section parameters.

12 years ago2012-02-10 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 10 Feb 2012 10:09:14 +0000 (10:09 +0000)]
2012-02-10  Tristan Gingold  <gingold@adacore.com>

* elfnn-ia64.c (elfNN_vms_object_p): Change comparison operator
to avoid infinite loop.  Add comments.

12 years agogdb/doc/
Yao Qi [Fri, 10 Feb 2012 01:24:58 +0000 (01:24 +0000)]
gdb/doc/
* gdb.texinfo (Symbols In Python): Add missing `@end defvar'.

12 years ago*** empty log message ***
gdbadmin [Fri, 10 Feb 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Thu, 9 Feb 2012 23:00:06 +0000 (23:00 +0000)]
daily update

12 years agoDon't use multi byte nop instructions for i386
H.J. Lu [Thu, 9 Feb 2012 22:51:58 +0000 (22:51 +0000)]
Don't use multi byte nop instructions for i386

bfd/

2012-02-09  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13675
* cpu-i386.c (bfd_arch_i386_fill): Updated to support multi byte
nop instructions.
(bfd_arch_i386_short_nop_fill): New.
(bfd_arch_i386_long_nop_fill): Likewise.
Use bfd_arch_i386_short_nop_fill in 32bit bfd_arch_info
initializers.  Use bfd_arch_i386_long_nop_fill on 64bit
bfd_arch_info initializers.

* cpu-k1om.c (bfd_arch_i386_fill): Renamed to ...
(bfd_arch_i386_short_nop_fill): This.
Update bfd_arch_info initializers.
* cpu-l1om.c: Likewise.

ld/testsuite/

2012-02-09  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13675
* ld-i386/tlsnopic.dd: Update no-op padding.
* ld-i386/tlspic.dd: Likewise.

12 years ago[gdbserver] return ENOSYS if readlink not supported.
Joel Brobecker [Thu, 9 Feb 2012 17:29:34 +0000 (17:29 +0000)]
[gdbserver] return ENOSYS if readlink not supported.

This reproduces on the GDBserver side what GDB does when readlink is
not supported.

gdb/gdbserver/ChangeLog:

        * configure.ac: Add readlink to AC_CHECK_FUNCS list.
        * configure, config.in: Regenerate.
        * hostio.c: Provide an alternate implementation if HAVE_READLINK
        is not defined.

12 years ago2012-02-09 Valery Khromov <valery.khromov@gmail.com>
Pedro Alves [Thu, 9 Feb 2012 16:06:44 +0000 (16:06 +0000)]
2012-02-09  Valery Khromov  <valery.khromov@gmail.com>

PR gdb/12953
* Makefile.in (HFILES_NO_SRCDIR): Add amd64bsd-nat.h.
* amd64bsd-nat.c: Add support for debug registers (adapted from
i386bsd-nat.c).
[HAVE_PT_GETDBREGS] (amd64bsd_dr_get, amd64bsd_dr_set)
(amd64bsd_dr_set_control, amd64bsd_dr_set_addr)
(amd64bsd_dr_get_addr, amd64bsd_dr_get_status)
(amd64bsd_dr_get_control): New functions.
* amd64bsd-nat.h: New file (adapted from i386bsd-nat.h).
* amd64fbsd-nat.c: Include "amd64bsd-nat.h", "i386-nat.h".
[HAVE_PT_GETDBREGS] (_initialize_amd64fbsd_nat): Add hardware
watchpoints initialization.
* config/i386/fbsd64.mh (NATDEPFILES): Add i386-nat.o.

12 years agogdb/
Jan Kratochvil [Thu, 9 Feb 2012 15:14:46 +0000 (15:14 +0000)]
gdb/
* gdb-gdb.py (StructMainTypePrettyPrinter) <struct_field_img>: Print
flds_bnds.fields.
(StructMainTypePrettyPrinter) <bounds_img>: Print flds_bnds.bounds.

12 years agogdb/
Jan Kratochvil [Thu, 9 Feb 2012 08:20:03 +0000 (08:20 +0000)]
gdb/
* breakpoint.c (bp_location_compare): Fix comment.  Reindent the code.

12 years ago * ldgram.y (input_section_spec_no_keep): Don't ignore sect_flags.
Alan Modra [Thu, 9 Feb 2012 05:26:13 +0000 (05:26 +0000)]
* ldgram.y (input_section_spec_no_keep): Don't ignore sect_flags.

12 years ago * sysdep.h: Include sys/stat.h here.
Alan Modra [Thu, 9 Feb 2012 04:51:44 +0000 (04:51 +0000)]
* sysdep.h: Include sys/stat.h here.
* ar.c: Don't include headers already included by sysdep.h.
* bucomm.c: Likewise.
* budbg.h: Likewise.
* dlltool.h: Likewise.
* elfedit.c: Likewise.
* nlmconv.c: Likewise.
* objcopy.c: Likewise.
* objdump.c: Likewise.
* objdump.h: Likewise.
* readelf.c: Likewise.
* rename.c: Likewise.
* resrc.c: Likewise.
* strings.c: Likewise.
* windres.c: Likewise.
* od-macho.c: Ensure #include sysdep.h is first.
* od-xcoff.c: Likewise.
* dllwrap.c: Remove alloca pragma handled by sysdep.h, and
remove duplicate headers.
* dlltool.c: Likewise and ensure #include sysdep.h is first.