binutils-gdb.git
12 years agodaily update
Alan Modra [Wed, 17 Oct 2012 23:00:03 +0000 (23:00 +0000)]
daily update

12 years ago * powerpc.cc (Target_powerpc::Scan::local, global): Always emit
Alan Modra [Wed, 17 Oct 2012 14:33:41 +0000 (14:33 +0000)]
* powerpc.cc (Target_powerpc::Scan::local, global): Always emit
dynamic relocs for GOT_TPREL got entries, without symbol if
resolving locally.
(Target_powerpc::do_gc_add_reference): Don't add for dynamic objects.
(Target_powerpc::scan_relocs): Define _GLOBAL_OFFSET_TABLE_ early.
(Target_powerpc::Relocate:relocate): REL32 reloc may be unaligned.

12 years ago PR gold/14726
Alan Modra [Wed, 17 Oct 2012 11:58:39 +0000 (11:58 +0000)]
PR gold/14726
* gold.cc (queue_middle_tasks): Call gc_mark_symbol on _init and _fini.

12 years agogdb:
Yao Qi [Wed, 17 Oct 2012 00:53:24 +0000 (00:53 +0000)]
gdb:
* breakpoint.c (invalidate_bp_value_on_memory_change): Add one
more parameter 'inferior'.
* corefile.c (write_memory_with_notification): Caller update.

* mi/mi-cmd-var.c: Include "mi-main.h".
(mi_cmd_var_assign): Set mi_suppress_notification.data_write_memory
to 1 and restore it later.
* mi/mi-cmds.c (mi_cmd mi_cmds): Update for "data-write-memory"
and "data-write-memory-bytes.
* mi/mi-interp.c: Include objfiles.h.
(mi_interpreter_init): Call observer_attach_memory_changed.
(mi_memory_changed): New.
* mi/mi-main.h (struct mi_suppress_notification) <memory>:
New field.

* NEWS: Mention new MI notification "memory-changed".

gdb/doc:

* observer.texi (GDB Observers): Update observer
'memory_changed'.
* gdb.texinfo (GDB/MI Async Records): Document for
"memory-changed" notification.

gdb/testsuite:

* gdb.mi/mi-memory-changed.exp: New.

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

12 years agodaily update
Alan Modra [Tue, 16 Oct 2012 23:00:04 +0000 (23:00 +0000)]
daily update

12 years agoAdd missing ChangeLog entry for previous commit:
Joel Brobecker [Tue, 16 Oct 2012 22:57:50 +0000 (22:57 +0000)]
Add missing ChangeLog entry for previous commit:

2012-10-16  Joel Brobecker  <brobecker@adacore.com>

       * coff64-rs6000.c (rs6000coff64_vec): Set _close_and_cleanup
       field to _bfd_archive_close_and_cleanup.
       (aix5coff64_vec): Likewise.

12 years agodangling pointer in coff64-rs6000 archive cache.
Joel Brobecker [Tue, 16 Oct 2012 22:56:55 +0000 (22:56 +0000)]
dangling pointer in coff64-rs6000 archive cache.

bfd/ChangeLog:

        * coff64-rs6000.c (rs6000coff64_vec): Set _close_and_cleanup
        field to _bfd_archive_close_and_cleanup.
        (aix5coff64_vec): Likewise.

12 years agoDangling bfd pointer in archive cache.
Joel Brobecker [Tue, 16 Oct 2012 22:47:03 +0000 (22:47 +0000)]
Dangling bfd pointer in archive cache.

This dandling pointer eventually leads to a crash when trying to run
on ppc-aix a program using threading...

bfd/ChangeLog:

        * coff-rs6000.c (rs6000coff_vec): Set _close_and_cleanup
        field to _bfd_archive_close_and_cleanup.
        (pmac_xcoff_vec): Likewise.

12 years ago2012-10-16 Sriraman Tallam <tmsriram@google.com>
Sriraman Tallam [Tue, 16 Oct 2012 16:50:32 +0000 (16:50 +0000)]
2012-10-16  Sriraman Tallam  <tmsriram@google.com>

* layout.cc (Layout::include_section): Keep sections marked
SHF_EXCLUDE when doing relocatable links.

12 years ago Fixed AArch64 TLS relocation resolution.
Yufeng Zhang [Tue, 16 Oct 2012 16:36:50 +0000 (16:36 +0000)]
Fixed AArch64 TLS relocation resolution.

bfd/

* elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for
R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSLE_MOVW_TPREL_G2,
R_AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
R_AARCH64_TLSLE_ADD_TPREL_HI12.
(elf64_aarch64_tlsdesc_howto_table): Fix shift value for
R_AARCH64_TLSDESC_LD64_PREL19 and R_AARCH64_TLSDESC_OFF_G1.
(elf64_aarch64_final_link_relocate): Add signed_addend when resolving
AARCH64_TLSLE_*_TPREL_* relocations.

ld/testsuite/

* ld-aarch64/tlsle-symbol-offset.s: New file.
* ld-aarch64/tlsle-symbol-offset.d: New file.
* ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test.

12 years agogdb/testsuite/
Yao Qi [Tue, 16 Oct 2012 13:14:36 +0000 (13:14 +0000)]
gdb/testsuite/
* gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
returns true.
Call gdb_load_shlibs.
* gdb.reverse/solib-reverse.exp: Likewise.

12 years agogdb/
Jan Kratochvil [Tue, 16 Oct 2012 08:46:58 +0000 (08:46 +0000)]
gdb/
* dwarf2loc.c (dwarf_expr_reg_to_entry_parameter): Remove comment.

12 years ago * elf32-xtensa.c (free_section_cache): Renamed from
Alan Modra [Tue, 16 Oct 2012 01:42:42 +0000 (01:42 +0000)]
* elf32-xtensa.c (free_section_cache): Renamed from
clear_section_cache.  Don't zero cache.
(section_cache_section): Remove ineffectual zero of cache.
Call init_section_cache instead.

12 years ago * powerpc.cc (Target_powerpc::define_save_restore_funcs): New func.
Alan Modra [Tue, 16 Oct 2012 00:23:00 +0000 (00:23 +0000)]
* powerpc.cc (Target_powerpc::define_save_restore_funcs): New func.
(Target_powerpc::do_finalize_sections): Call it.
(Output_data_save_res): New class and supporting functions.
(Target_powerpc::symval_for_branch): Only look up .opd entry for
normal symbols defined in object files.

12 years ago*** empty log message ***
gdbadmin [Tue, 16 Oct 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Mon, 15 Oct 2012 23:00:04 +0000 (23:00 +0000)]
daily update

12 years ago * lib/cp-support.exp (cp_test_ptype_class): Add support
Keith Seitz [Mon, 15 Oct 2012 22:32:50 +0000 (22:32 +0000)]
* lib/cp-support.exp (cp_test_ptype_class): Add support
for class typedefs.

* gdb.cp/derivation.exp: Add tests for g_instance.

12 years ago New option -nh: inhibit loading of ~/.gdbinit.
Doug Evans [Mon, 15 Oct 2012 21:45:04 +0000 (21:45 +0000)]
New option -nh: inhibit loading of ~/.gdbinit.
* NEWS: Mention -nh.
* main.c (captured_main): Recognize and process -nh.
(print_gdb_help): Mention -nh.
* gdb.1: Mention -nh.  Remove erroneous docs on -nx behavior.

doc/
* gdb.texinfo (Mode Options): Document -nh.
Elaborate on docs for -nx.

12 years agoRemove sp_regnum_from_eax and pc_regnum_from_eax
H.J. Lu [Mon, 15 Oct 2012 20:37:39 +0000 (20:37 +0000)]
Remove sp_regnum_from_eax and pc_regnum_from_eax

PR backtrace/14646
PR gdb/14647
* i386-tdep.h (gdbarch_tdep): Remove sp_regnum_from_eax and
pc_regnum_from_eax.
* i386-tdep.c (i386_gdbarch_init): Don't use sp_regnum_from_eax
nor pc_regnum_from_eax.
* amd64-tdep.c (amd64_x32_init_abi): Don't set sp_regnum_from_eax
nor pc_regnum_from_eax.

12 years ago * elf.c (special_sections_d): Add comment.
Doug Evans [Mon, 15 Oct 2012 20:36:12 +0000 (20:36 +0000)]
* elf.c (special_sections_d): Add comment.

12 years agogdb/
Jan Kratochvil [Mon, 15 Oct 2012 19:15:57 +0000 (19:15 +0000)]
gdb/
Fix entry values resolving in inlined frames.
* dwarf2loc.c (dwarf_expr_reg_to_entry_parameter): Move func_addr,
gdbarch and caller_frame initialization later.  Skip INLINE_FRAME
entries of FRAME.

gdb/testsuite/
Fix entry values resolving in inlined frames.
* gdb.arch/amd64-entry-value-inline.S: New file.
* gdb.arch/amd64-entry-value-inline.c: New file.
* gdb.arch/amd64-entry-value-inline.exp: New file.

12 years agogdb/testsuite/
Jan Kratochvil [Mon, 15 Oct 2012 19:11:56 +0000 (19:11 +0000)]
gdb/testsuite/
Fix recent gdb_breakpoint regression.
* gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
braces from the parameter.
* gdb.java/jprint.exp: Likewise.

12 years ago * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
Doug Evans [Mon, 15 Oct 2012 17:35:54 +0000 (17:35 +0000)]
* lib/gdb.exp (runto): Fix call to gdb_breakpoint.

12 years agoRemove trailing '#' in gdb.dwarf2/dw2-icc-opaque.S
Joel Brobecker [Mon, 15 Oct 2012 17:26:14 +0000 (17:26 +0000)]
Remove trailing '#' in gdb.dwarf2/dw2-icc-opaque.S

gdb/testsuite/ChangeLog:

        * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.

12 years agoBuild with -DMS_WIN64 on amd64-windows if Python enabled...
Joel Brobecker [Mon, 15 Oct 2012 17:17:54 +0000 (17:17 +0000)]
Build with -DMS_WIN64 on amd64-windows if Python enabled...

... and building with GCC.

gdb/ChangeLog:

        * configure.ac: Build with -DMS_WIN64 if building with Python
        enabled using GCC on amd64-windows.
        * configure: Regenerate.

12 years ago PR python/14635:
Tom Tromey [Mon, 15 Oct 2012 15:23:47 +0000 (15:23 +0000)]
PR python/14635:
* python/py-symtab.c (del_objfile_sal): Set 'symtab' field
to Py_None.
testsuite
* gdb.python/py-symtab.exp: Test sal and symtab destructors.

12 years ago PR python/14634:
Tom Tromey [Mon, 15 Oct 2012 15:20:27 +0000 (15:20 +0000)]
PR python/14634:
* python/py-symbol.c (sympy_dealloc): Check for NULL symbol.
testsuite
* gdb.python/py-symbol.exp: Test symbol destructor.

12 years agoUpdated the system register table.
Yufeng Zhang [Mon, 15 Oct 2012 15:07:49 +0000 (15:07 +0000)]
Updated the system register table.

opcodes/

* aarch64-opc.c (aarch64_sys_regs): Add rmr_el1, rmr_el2 and
rmr_el3; remove daifset and daifclr.

gas/testsuite/

* gas/aarch64/sysreg-1.s: Add tests of rmr_el1, rmr_el2 and rmr_el3.
* gas/aarch64/sysreg-1.d: Update.
* gas/aarch64/illegal.s: Add tests of daifset and daifclr.
* gas/aarch64/illegal.d: Update.

12 years agoAdded the changelog for the previous commit.
Yufeng Zhang [Mon, 15 Oct 2012 14:57:31 +0000 (14:57 +0000)]
Added the changelog for the previous commit.

12 years agoAdded missing alignment check to load/store uimm12 immediate offset.
Yufeng Zhang [Mon, 15 Oct 2012 14:52:06 +0000 (14:52 +0000)]
Added missing alignment check to load/store uimm12 immediate offset.

opcodes/

* aarch64-opc.c (operand_general_constraint_met_p): Change to check
the alignment of addr.offset.imm instead of that of shifter.amount for
operand type AARCH64_OPND_ADDR_UIMM12.

gas/testsuite/

* gas/aarch64/illegal-2.s: Add test case.
* gas/aarch64/illegal-2.l: Likewise.

12 years ago * hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
Dave Anglin [Mon, 15 Oct 2012 00:22:35 +0000 (00:22 +0000)]
* hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
opcodes.  Likewise, use "cM" instead of "cm" in fstqs opcodes.

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

12 years ago * config/tc-hppa.c (pa_get_number): New.
Dave Anglin [Sun, 14 Oct 2012 23:59:39 +0000 (23:59 +0000)]
* config/tc-hppa.c (pa_get_number): New.
(pa_get_absolute_expression): Simplify.
(pa_ip): Use pa_get_number instead of pa_get_absolute_expression
to get SOP, SFU and COPR identifiers.

12 years ago * config/tc-hppa.c (pa_ip): Reject double floating point stores and
Dave Anglin [Sun, 14 Oct 2012 23:27:38 +0000 (23:27 +0000)]
* config/tc-hppa.c (pa_ip): Reject double floating point stores and
loads that reference the right half of a floating point register.

12 years ago * gas/hppa/basic/fmemLRbug.s: Remove double load and store instructions
Dave Anglin [Sun, 14 Oct 2012 23:25:17 +0000 (23:25 +0000)]
* gas/hppa/basic/fmemLRbug.s: Remove double load and store instructions
which reference the right half of a floating point register.
* gas/hppa/basic/basic.exp: Adjust expected results.

12 years agodaily update
Alan Modra [Sun, 14 Oct 2012 23:00:04 +0000 (23:00 +0000)]
daily update

12 years agogdb/testsuite/
Yao Qi [Sun, 14 Oct 2012 12:24:08 +0000 (12:24 +0000)]
gdb/testsuite/
* gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
* gdb.mi/mi-cli.exp: New.

* gdb.mi/mi2-basics.exp: Remove.
* gdb.mi/mi2-break.exp: Remove.
* gdb.mi/mi2-console.exp: Remove.
* gdb.mi/mi2-disassemble.exp: Remove.
* gdb.mi/mi2-eval.exp: Remove.
* gdb.mi/mi2-file.exp: Remove.
* gdb.mi/mi2-hack-cli.exp: Remove.
* gdb.mi/mi2-pthreads.exp: Remove.
* gdb.mi/mi2-read-memory.exp: Remove.
* gdb.mi/mi2-regs.exp: Remove.
* gdb.mi/mi2-return.exp: Remove.
* gdb.mi/mi2-simplerun.exp: Remove.
* gdb.mi/mi2-stack.exp: Remove.
* gdb.mi/mi2-stepi.exp: Remove.
* gdb.mi/mi2-syn-frame.exp: Remove.
* gdb.mi/mi2-until.exp: Remove.
* gdb.mi/mi2-watch.exp: Remove.
* gdb.mi/mi2-var-block.exp: Remove.
* gdb.mi/mi2-var-cmd.exp: Remove.
* gdb.mi/mi2-var-display.exp: Remove.

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

12 years agodaily update
Alan Modra [Sat, 13 Oct 2012 23:00:04 +0000 (23:00 +0000)]
daily update

12 years ago * config/tc-hppa.c (pa_ip): Limit unit conditions for uxor to those
Dave Anglin [Sat, 13 Oct 2012 22:15:19 +0000 (22:15 +0000)]
* config/tc-hppa.c (pa_ip): Limit unit conditions for uxor to those
not involving a carry.

12 years ago * gas/hppa/basic/unit.s: Remove uxor instructions with unit condition
Dave Anglin [Sat, 13 Oct 2012 22:12:18 +0000 (22:12 +0000)]
* gas/hppa/basic/unit.s: Remove uxor instructions with unit condition
involving a carry.
* gas/hppa/basic/unit2.s: Likewise.
* gas/hppa/basic/basic.exp: Adjusted expected.

12 years agoReplace -ldl with @lt_cv_dlopen_libs@
H.J. Lu [Sat, 13 Oct 2012 14:17:14 +0000 (14:17 +0000)]
Replace -ldl with @lt_cv_dlopen_libs@

* Makefile.am (LIBDL): Replace -ldl with @lt_cv_dlopen_libs@.
* configure.in (lt_cv_dlopen_libs): AC_SUBST.
* Makefile.in: Regenerated.
* configure: Likewise.

12 years ago*** empty log message ***
gdbadmin [Sat, 13 Oct 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

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

12 years agogas/
Peter Bergner [Fri, 12 Oct 2012 18:03:09 +0000 (18:03 +0000)]
gas/
* doc/as.texinfo (-mpwr4, -mpwr7): Fix option name typos.

12 years ago * powerpc.cc (Powerpc_relobj::add_gc_mark, process_gc_mark): New.
Alan Modra [Fri, 12 Oct 2012 09:44:11 +0000 (09:44 +0000)]
* powerpc.cc (Powerpc_relobj::add_gc_mark, process_gc_mark): New.
(struct Opd_ent): Make "discard" a bit field.  Add "gc_mark".
(Target_powerpc::do_gc_mark_symbol): Delay marking function code
section if scan_opd_relocs not yet called.
(Target_powerpc::gc_process_relocs): Call process_gc_mark.

12 years ago * powerpc.cc (Output_data_plt_powerpc::add_entry, add_ifunc_entry,
Alan Modra [Fri, 12 Oct 2012 09:39:19 +0000 (09:39 +0000)]
* powerpc.cc (Output_data_plt_powerpc::add_entry, add_ifunc_entry,
add_local_ifunc_entry): Revert last change.
(Target_powerpc::make_plt_entry, make_local_ifunc_plt_entry): Likewise.

12 years agogdb/testsuite/
Yao Qi [Fri, 12 Oct 2012 00:02:23 +0000 (00:02 +0000)]
gdb/testsuite/
* gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
trail '.*' on matching patterns.

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

12 years agodaily update
Alan Modra [Thu, 11 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update

12 years agohttp://sourceware.org/ml/gdb-patches/2012-10/msg00032.html
Andrew Burgess [Thu, 11 Oct 2012 21:25:18 +0000 (21:25 +0000)]
sourceware.org/ml/gdb-patches/2012-10/msg00032.html

gdb/ChangeLog

        * remote-sim.c (gdbsim_create_inferior): Call init_thread_list to
        reset thread numbering back to 1.

12 years agoUse is_x86_like_target to check x86 targets
H.J. Lu [Thu, 11 Oct 2012 17:42:58 +0000 (17:42 +0000)]
Use is_x86_like_target to check x86 targets

* gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
* gdb.arch/i386-cfi-notcurrent.exp: Likewise.
* gdb.arch/i386-disp-step.exp: Likewise.
* gdb.arch/i386-gnu-cfi.exp: Likewise.
* gdb.arch/i386-prologue.exp: Likewise.
* gdb.arch/i386-size-overlap.exp: Likewise.
* gdb.arch/i386-size.exp: Likewise.
* gdb.arch/i386-unwind.exp: Likewise.

12 years agoCheck byte/word registers on x86_64
H.J. Lu [Thu, 11 Oct 2012 17:41:33 +0000 (17:41 +0000)]
Check byte/word registers on x86_64

* gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
* gdb.arch/i386-word.exp: Likewise.

12 years agoCheck is_amd64_regs_target to to set nr_regs
H.J. Lu [Thu, 11 Oct 2012 17:40:30 +0000 (17:40 +0000)]
Check is_amd64_regs_target to to set nr_regs

* gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
is_ilp32_target to set nr_regs.
* gdb.arch/i386-sse.exp: Likewise.

12 years ago PR breakpoints/14643.
Doug Evans [Thu, 11 Oct 2012 16:12:05 +0000 (16:12 +0000)]
PR breakpoints/14643.
* linespec.c (struct ls_parser): New member keyword_ok.
(linespec_lexer_lex_string): Add comment.
(linespec_lexer_lex_one): Ignore keywords if it's the wrong place
for one.
(parse_linespec): Set keyword_ok.

testsuite/
* gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
* gdb.linespec/thread.c: New file.
* gdb.linespec/thread.exp: New file.

12 years agoconfig.{guess,sub}: update from upstream config-patches repo
Mike Frysinger [Thu, 11 Oct 2012 16:04:17 +0000 (16:04 +0000)]
config.{guess,sub}: update from upstream config-patches repo

From: David Holsgrove <david.holsgrove@xilinx.com>

Adds microblaze little endian support.

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years ago * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
Doug Evans [Thu, 11 Oct 2012 15:59:57 +0000 (15:59 +0000)]
* lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
Recognize "message" -> print pass and fail.  Add eof case.
(runto): Recognize message, no-message.  Print pass/fail if requested,
with same treatment as gdb_breakpoint.
(runto_main): Pass no-message to runto.
(gdb_internal_error_resync): Add log message.
(gdb_file_cmd): Tweak internal error fail text for consistency.

12 years ago2012-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Richard Earnshaw [Thu, 11 Oct 2012 15:33:08 +0000 (15:33 +0000)]
2012-10-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* arm-dis.c: Use preferred form of vrint instruction variants
for disassembly.

2012-10-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* gas/arm/armv8-a+fp.d: Use preferred form of vrint instruction
variants for disassembly.
* gas/arm/armv8-a+fp.s: Likewise.
* gas/arm/armv8-a+simd.d: Likewise.
* gas/arm/armv8-a+simd.s: Likewise.

12 years ago2012-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Richard Earnshaw [Thu, 11 Oct 2012 15:26:18 +0000 (15:26 +0000)]
2012-10-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/tc-arm.c: Change condition code insertion for
lds[hb] instructions from after the 2nd character to after the 3rd.
(tCM): Remove macro.
(TxCM): Likewise.
(TxCM_): Likewise.
(TCM): Likewise.

2012-10-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* gas/arm/ldgesb-bad.d: New file.
* gas/arm/ldgesb-bad.l: Likewise.
* gas/arm/ldgesb-bad.s: Likewise.
* gas/arm/ldgesh-bad.d: Likewise.
* gas/arm/ldgesh-bad.l: Likewise.
* gas/arm/ldgesh-bad.s: Likewise.
* gas/arm/ldsgeb.d: Likewise.
* gas/arm/ldsgeb.s: Likewise.
* gas/arm/ldsgeb.l: Likewise.
* gas/arm/ldsgeh.d: Likewise.
* gas/arm/ldsgeh.s: Likewise.
* gas/arm/ldsgeh.l: Likewise.

12 years ago * dwarf.c (display_gdb_index): Include static/global information
Doug Evans [Thu, 11 Oct 2012 14:24:55 +0000 (14:24 +0000)]
* dwarf.c (display_gdb_index): Include static/global information
of each symbol.

12 years ago * dwarf2read.c (process_psymtab_comp_unit_reader): Remove duplicate
Doug Evans [Thu, 11 Oct 2012 02:21:50 +0000 (02:21 +0000)]
* dwarf2read.c (process_psymtab_comp_unit_reader): Remove duplicate
"0x" prefix on address in log message.

12 years ago * dwarf2read.c (read_1_byte): Add const to buf parameter.
Doug Evans [Thu, 11 Oct 2012 02:07:22 +0000 (02:07 +0000)]
* dwarf2read.c (read_1_byte): Add const to buf parameter.
(read_1_signed_byte, read_2_bytes, read_2_signed_bytes): Ditto.
(read_4_bytes, read_4_signed_bytes, read_8_bytes): Ditto.
(lookup_dwo_file): Add const to dwo_name parameter.
(lookup_dwo_comp_unit, lookup_dwo_type_unit): Ditto.

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

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

12 years agomerge from gcc
DJ Delorie [Wed, 10 Oct 2012 03:11:33 +0000 (03:11 +0000)]
merge from gcc

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

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

12 years agoAdd AMD bdver3 support.
Nagajyothi Eggone [Tue, 9 Oct 2012 08:43:06 +0000 (08:43 +0000)]
Add AMD bdver3 support.

gas/

* config/tc-i386.c (cpu_arch): Add CPU_BDVER3_FLAGS.
* doc/c-i386.texi: Add -march=bdver3 option.

gas/testsuite/

* gas/i386/i386.exp: Run bdver3 test cases.
* gas/i386/nops-1-bdver3.d: New.
* gas/i386/arch-10-bdver3.d: New.
* gas/i386/x86-64-nops-1-bdver3.d: New.
* gas/i386/x86-64-arch-2-bdver3.d: New.

opcodes/

* i386-gen.c (cpu_flag_init): Add CPU_BDVER3_FLAGS.
* i386-init.h: Regenerated.

12 years ago*** empty log message ***
gdbadmin [Tue, 9 Oct 2012 00:00:20 +0000 (00:00 +0000)]
*** empty log message ***

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

12 years ago * ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in
Alan Modra [Mon, 8 Oct 2012 00:22:45 +0000 (00:22 +0000)]
* ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in
output.

12 years ago*** empty log message ***
gdbadmin [Mon, 8 Oct 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago PR binutils/14662
Alan Modra [Sun, 7 Oct 2012 23:59:26 +0000 (23:59 +0000)]
PR binutils/14662
* elf.c (_bfd_elf_make_section_from_shdr): Treat .gdb_index as
SEC_DEBUGGING.

12 years agodaily update
Alan Modra [Sun, 7 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago*** empty log message ***
gdbadmin [Sun, 7 Oct 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

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

12 years agogdb/
Jan Kratochvil [Sat, 6 Oct 2012 21:10:33 +0000 (21:10 +0000)]
gdb/
Fix crash during stepping on ppc32.
* ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code): Test NULL
SYM.

gdb/testsuite/
Fix crash during stepping on ppc32.
* gdb.base/step-symless.c: New file.
* gdb.base/step-symless.exp: New file.

12 years agodaily update
Alan Modra [Sat, 6 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update

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

12 years agoopcodes/
Peter Bergner [Fri, 5 Oct 2012 14:06:20 +0000 (14:06 +0000)]
opcodes/
* ppc-dis.c (ppc_opts) <altivec>: Use PPC_OPCODE_ALTIVEC2;
* ppc-opc.c (VBA): New define.
(powerpc_opcodes) <vcuxwfp, vcsxwfp, vcfpuxws, vcfpsxsw, vmr, vnot,
mfppr, mfppr32, mtppr, mtppr32>: New extended mnemonics.

gas/testsuite/
* gas/ppc/power7.d: Add tests for mfppr, mfppr32, mtppr and mtppr32.
* gas/ppc/power7.s: Likewise.
* gas/ppc/altivec.d: Add tests for all legacy Altivec instructions.
* gas/ppc/altivec.s: Likewise.
* gas/ppc/altivec2.d: New test file.
* gas/ppc/altivec2.s: Likewise.
* gas/ppc/ppc.exp: Run it.

12 years ago * powerpc.cc (Target_powerpc::do_plt_address_for_local,
Alan Modra [Fri, 5 Oct 2012 08:18:07 +0000 (08:18 +0000)]
* powerpc.cc (Target_powerpc::do_plt_address_for_local,
do_plt_address_for_global): New functions.
(Output_data_got_powerpc::do_write): Don't segfault when linking
statically.
(Output_data_plt_powerpc::add_entry, add_ifunc_entry,
add_local_ifunc_entry): Return true on adding entry..
(Target_powerpc::make_plt_entry): ..use to avoid unnecessary
glink->add_entry call.  Remove unused symtab param.  Adjust calls.
(Target_powerpc::make_local_ifunc_plt_entry): Likewise.
(Target_powerpc::make_iplt_section): Remove symtab param.  Don't
set up symbols here.
(Target_powerpc::do_finalize_sections): Instead set up __rela_iplt
syms here.  Do so even when no .iplt.  Don't segfault when linking
statically.
(Output_data_glink::add_entry, find_entry): Rearrange params.  Add
new variants without reloc param.
(Glink_sym_ent::Glink_sym_ent): Likewise.
(Target_powerpc::Scan::reloc_needs_plt_for_ifunc): Accept any
reloc when refs will resolve to plt call stub.
(Target_powerpc::Scan::local): Correct ifunc handling.  Allow
R_PPC_PLTREL24 to resolve locally.
(Target_powerpc::Scan::global): Correct ifunc handling.
(Target_powerpc::Relocate::relocate): Correct local sym glink
lookup.  Don't destroy "value" when we have a plt call stub,
and when checking plt call validity.
(Target_powerpc::do_dynsym_value): Simplify.

12 years ago * i386.cc (Output_data_plt_i386::address_for_global,
Alan Modra [Fri, 5 Oct 2012 00:45:54 +0000 (00:45 +0000)]
* i386.cc (Output_data_plt_i386::address_for_global,
address_for_local): Add plt offset to returned value.  Adjust uses.
* sparc.cc (Output_data_plt_sparc::address_for_global,
address_for_local): Likewise.
* tilegx.cc (Output_data_plt_tilegx::address_for_global,
address_for_local): Likewise.
* x86_64.cc (Output_data_plt_x86_64::address_for_global,
address_for_local): Likewise.
* target.h (Target::plt_address_for_global, plt_address_for_local):
Update comment.
* output.cc (Output_reloc::symbol_value): Don't add plt offset here.
(Output_data_got::Got_entry::write): Nor here.
* output.h: Comment fix.

12 years agodaily update
Alan Modra [Fri, 5 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update

12 years ago*** empty log message ***
gdbadmin [Fri, 5 Oct 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago * v850-dis.c (disassemble): Place square parentheses around second
Nick Clifton [Thu, 4 Oct 2012 10:30:06 +0000 (10:30 +0000)]
* v850-dis.c (disassemble): Place square parentheses around second
register operand of clr1, not1, set1 and tst1 instructions.

* config/tc-v850.c (v850_insert_operand): Use a static buffer for
the error message.

* gas/v850/v850e1.d: Fix expected disassembly of clr1, not1, set1
and tst1 insns.

12 years ago2012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Andreas Krebbel [Thu, 4 Oct 2012 10:20:48 +0000 (10:20 +0000)]
2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/zarch-zEC12.d: Fix branch preload instructions.
* gas/s390/zarch-zEC12.s: Likewise.

12 years agoCommit missing files from last patch.
Andreas Krebbel [Thu, 4 Oct 2012 08:48:14 +0000 (08:48 +0000)]
Commit missing files from last patch.

12 years ago2012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Andreas Krebbel [Thu, 4 Oct 2012 08:47:36 +0000 (08:47 +0000)]
2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/tc-s390.c (s390_parse_cpu): Add new option zEC12.
* doc/as.texinfo: Document new option zEC12.
* doc/c-s390.texi: Likewise.

2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/s390.exp: Run zEC12 tests.
* gas/s390/zarch-zEC12.d: New file.
* gas/s390/zarch-zEC12.s: New file.

2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390-mkopc.c: Support new option zEC12.
* s390-opc.c: Add new instruction formats.
* s390-opc.txt: Add new instructions for zEC12.

2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390.h (s390_opcode_cpu_val): Add S390_OPCODE_ZEC12.

12 years agodaily update
Alan Modra [Thu, 4 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update

12 years ago*** empty log message ***
gdbadmin [Thu, 4 Oct 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago2012-10-04 Chao-ying Fu <fu@mips.com>
Steve Ellcey [Wed, 3 Oct 2012 21:11:46 +0000 (21:11 +0000)]
2012-10-04  Chao-ying Fu  <fu@mips.com>
    Steve Ellcey  <sellcey@mips.com>

* mips/mips3264r2.igen (rdhwr): New.

12 years ago* config/tc-rl78.c: Change line_separator to '@' so that '|' can
DJ Delorie [Wed, 3 Oct 2012 20:48:13 +0000 (20:48 +0000)]
* config/tc-rl78.c: Change line_separator to '@' so that '|' can
be used in expressions.

12 years ago PR symtab/14601
Doug Evans [Wed, 3 Oct 2012 17:05:00 +0000 (17:05 +0000)]
PR symtab/14601
* buildsym.c (buildsym_init): Reset using_directives to NULL.

testsuite/
* gdb.cp/using-crash.exp: New file.
* gdb.cp/using-crash.cc: New file.

12 years agoAdjust the value of _GLOBAL_OFFSET_TABLE_ for got bigger than 0x8000
Walter Lee [Wed, 3 Oct 2012 00:58:03 +0000 (00:58 +0000)]
Adjust the value of _GLOBAL_OFFSET_TABLE_ for got bigger than 0x8000
bytes, so that the 16 bit relocations have a greater chance of
working.
* tilegx.cc (Target_tilegx::do_finalize_sections): Adjust
global_offset_table_ value for larget got.
(Target_tilegx::Relocate::relocate): Handle adjusted got value.

12 years agodaily update
Alan Modra [Wed, 3 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update

12 years ago*** empty log message ***
gdbadmin [Wed, 3 Oct 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years agohttp://sourceware.org/ml/gdb-patches/2012-10/msg00027.html
Andrew Burgess [Tue, 2 Oct 2012 21:52:43 +0000 (21:52 +0000)]
sourceware.org/ml/gdb-patches/2012-10/msg00027.html

gdb/ChangeLog

        * remote-sim.c (dump_mem): Always dump buffer contents, zero fill
        output and use uint32_t not long to ensure 4 byte size.

12 years ago * lib/gdb.exp (gdb_unload): Change wording of perror text to be
Doug Evans [Tue, 2 Oct 2012 17:17:45 +0000 (17:17 +0000)]
* lib/gdb.exp (gdb_unload): Change wording of perror text to be
more consistent.
(runto,gdb_debug_format): Ditto.
(gdb_file_cmd): Watch for eof in nested gdb_expect.
Clean up logging and error messages.

12 years agogdb_bfd_unref failed assertion on AIX.
Joel Brobecker [Tue, 2 Oct 2012 15:05:42 +0000 (15:05 +0000)]
gdb_bfd_unref failed assertion on AIX.

Trying to run any program on AIX triggers a failed assertion:

    (gdb) run
    Starting program: /[...]/simple_main
    /[...]/gdb_bfd.c:288: internal-error: gdb_bfd_unref: Assertion `gdata->refc >= 1' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Quit this debugging session? (y or n)

What happens is that we have a loop where we forgot to update
the value of "last", resulting in the loop unref'ing the same
BFD over and over again. We bomb the second time around, when
triggering an assertion on the ref counter.

gdb/ChangeLog:

        * rs6000-nat.c (add_vmap): Set "last" to "next" after having
        unref'ed it.