binutils-gdb.git
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.

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

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

12 years ago * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
Tom Tromey [Wed, 8 Feb 2012 19:58:25 +0000 (19:58 +0000)]
* gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
before inferior is started.

12 years agoRename la_get_symbol_name_match_p into la_get_symbol_name_cmp
Joel Brobecker [Wed, 8 Feb 2012 19:54:37 +0000 (19:54 +0000)]
Rename la_get_symbol_name_match_p into la_get_symbol_name_cmp

The la_get_symbol_name_match_p language hook was poorly named, as
it suggested that the function should return nonzero if the names
match, whereas it is the exact opposite.  This patch therefore
renames the hook and associated typedef, as well some of the code
that uses that hook.

gdb/ChangeLog:

        * language.h (symbol_name_cmp_ftype): Renames
        symbol_name_match_p_ftype.
        (struct language_defn)[la_get_symbol_name_cmp]: Renames
        la_get_symbol_name_match_p.
        * ada-lang.c (ada_get_symbol_name_cmp): Renames
        ada_get_symbol_name_match_p.  Update comment.
        (ada_language_defn)[la_get_symbol_name_cmp]: Update value.
        * linespec.c (struct symbol_matcher_data)[symbol_name_cmp]:
        Renames symbol_name_match_p.  Update field type.
        (iterate_name_matcher, iterate_over_all_matching_symtabs): Adjust.
        * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
        opencl-lang.c, p-lang.c: Replace "la_get_symbol_name_match_p" by
        "la_get_symbol_name_cmp" in comments.
        * language.c: Likewise.