binutils-gdb.git
12 years ago * object.h (Sized_relobj_file::adjust_local_symbol,
Alan Modra [Tue, 25 Sep 2012 00:59:25 +0000 (00:59 +0000)]
* object.h (Sized_relobj_file::adjust_local_symbol,
do_adjust_local_symbol): New functions.
* object.cc (Sized_relobj_file::do_count_local_symbols): Use the above.
* powerpc.cc (Powerpc_relobj::do_adjust_local_symbol): New function.
(Powerpc_relobj::scan_opd_relocs): Warn on unexpected opd relocs
and irregular opd entry spacing.
(Powerpc_relobj::do_read_relocs): Add opd size checks.
(Global_symbol_visitor_opd): New functor.
(Target_powerpc::do_finalize_sections): Omit global symbols defined
on deleted opd entries.

12 years agogdb/testsuite:
Yao Qi [Tue, 25 Sep 2012 00:55:15 +0000 (00:55 +0000)]
gdb/testsuite:
* gdb.mi/mi2-cli.exp: Check breakpoint notification.

12 years ago*** empty log message ***
gdbadmin [Tue, 25 Sep 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Tue, 25 Sep 2012 00:00:04 +0000 (00:00 +0000)]
daily update

12 years agoForgot to include ChangeLog in last checkin.
Steve Ellcey [Mon, 24 Sep 2012 18:04:03 +0000 (18:04 +0000)]
Forgot to include ChangeLog in last checkin.

12 years ago2012-09-24 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Mon, 24 Sep 2012 18:03:18 +0000 (18:03 +0000)]
2012-09-24  Steve Ellcey  <sellcey@mips.com>

* mips/basic.exp: Add mips*-mti-elf* target.
* configure.ac: Add mips*-mti-elf* target.
* configure: Regenerate.

12 years ago * m2-typeprint.c (m2_enum): Expand LASTVAL to LONGEST.
Siddhesh Poyarekar [Mon, 24 Sep 2012 10:25:09 +0000 (10:25 +0000)]
* m2-typeprint.c (m2_enum): Expand LASTVAL to LONGEST.
* p-valprint.c (pascal_type_print_base): Likewise.

12 years ago*** empty log message ***
gdbadmin [Mon, 24 Sep 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Mon, 24 Sep 2012 00:00:03 +0000 (00:00 +0000)]
daily update

12 years agogas/testsuite/
Richard Sandiford [Sun, 23 Sep 2012 11:16:53 +0000 (11:16 +0000)]
gas/testsuite/
2012-09-23  Maciej W. Rozycki  <macro@codesourcery.com>

* gas/mips/hilo-diff-eb.d: New test.
* gas/mips/hilo-diff-eb-n32.d: New test.
* gas/mips/hilo-diff-eb-n64.d: New test.
* gas/mips/hilo-diff-el.d: New test.
* gas/mips/hilo-diff-el-n32.d: New test.
* gas/mips/hilo-diff-el-n64.d: New test.
* gas/mips/mips16@hilo-diff-eb.d: New test.
* gas/mips/mips16@hilo-diff-eb-n32.d: New test.
* gas/mips/mips16@hilo-diff-eb-n64.d: New test.
* gas/mips/mips16@hilo-diff-el.d: New test.
* gas/mips/mips16@hilo-diff-el-n32.d: New test.
* gas/mips/mips16@hilo-diff-el-n64.d: New test.
* gas/mips/micromips@hilo-diff-eb.d: New test.
* gas/mips/micromips@hilo-diff-eb-n32.d: New test.
* gas/mips/micromips@hilo-diff-eb-n64.d: New test.
* gas/mips/micromips@hilo-diff-el.d: New test.
* gas/mips/micromips@hilo-diff-el-n32.d: New test.
* gas/mips/micromips@hilo-diff-el-n64.d: New test.
* gas/mips/hilo-diff.s: New test source.
* gas/mips/mips.exp: Run the new tests.

12 years agogas/
Richard Sandiford [Sun, 23 Sep 2012 11:14:27 +0000 (11:14 +0000)]
gas/
* config/tc-mips.h (TC_FORCE_RELOCATION): Remove comment.
* config/tc-mips.c (calculate_reloc): New function.
(append_insn): Use it.  Do not resolve compound relocations here.
(mips16_macro_build, mips16_ip): Use calculate_reloc.
(mips16_immed_extend): New function, split out from...
(mips16_immed): ...here.
(mips_frob_file): Handle null symbols.
(mips_force_relocation): Remove NEWABI handling.
(read_reloc_insn, write_reloc_insn): New functions.
(md_apply_fix): Report TLS relocations against constants.
Use read_reloc_insn, calculate_reloc and write_reloc_insn.
Report relocations against constants that can't be resolved
at assembly time.

gas/testsuite/
* gas/mips/elf-rel22.s, gas/mips/elf-rel22.d: Add more tests.
* gas/mips/elf-rel29.s, gas/mips/elf-rel29.d,
gas/mips/micromips@elf-rel29.d, gas/mips/elf-rel30.s,
gas/mips/elf-rel30.l: New tests.
* gas/mips/mips.exp: Run them.

12 years agogas/
Richard Sandiford [Sun, 23 Sep 2012 10:46:38 +0000 (10:46 +0000)]
gas/
2012-09-23  Maciej W. Rozycki  <macro@codesourcery.com>

* config/tc-mips.c (append_insn) <BFD_RELOC_MIPS_JMP>: Don't
mark as incomplete for constant expressions.
<BFD_RELOC_MIPS16_JMP>: Likewise.

12 years agogas/
Richard Sandiford [Sun, 23 Sep 2012 10:41:24 +0000 (10:41 +0000)]
gas/
2012-09-23  Richard Sandiford  <rdsandiford@googlemail.com>
    Maciej W. Rozycki  <macro@codesourcery.com>

* config/tc-mips.h (mips_record_label): Delete.
(mips_add_dot_label): Declare.
(tc_new_dot_label): Use it.
* config/tc-mips.c (mips_assembling_insn): New variable.
(md_assemble): Call mips_mark_labels.  Set mips_assembling_insn
while the main part of the function is executing.
(mips_compressed_mark_label): New function, split out from...
(mips_compressed_mark_labels): ...here.
(append_insn): Don't call mips_mark_labels here.
(mips_record_label): Make local.
(mips_add_dot_label): New function.

gas/testsuite/
* gas/mips/dot-1.s, gas/mips/dot-1.d, gas/mips/micromips@dot-1.d,
gas/mips/mips16@dot-1.d: New test.
* gas/mips/mips.exp: Run it.

12 years agoFix typo in previous commit.
Richard Sandiford [Sun, 23 Sep 2012 09:59:24 +0000 (09:59 +0000)]
Fix typo in previous commit.

12 years agogas/
Richard Sandiford [Sun, 23 Sep 2012 09:56:47 +0000 (09:56 +0000)]
gas/
* config/tc-mips.c (SEXT_16BIT): New macro.
(mips16_immed): Take the reloc type as a parameter.  Do not impose
a signed vs. unsigned distinction on the value when a relocation
operator was used.
(mips16_macro_build, mips16_ip, md_convert_frag): Pass the reloc
type to mips16_immed.
(macro): Use SEXT_16BIT.

12 years agogas/
Richard Sandiford [Sun, 23 Sep 2012 09:31:14 +0000 (09:31 +0000)]
gas/
* config/tc-mips.c (read_insn, write_insn, read_compressed_insn):
New functions.
(install_insn, md_apply_fix, md_convert_frag, mips_handle_align):
Use them, and write_compressed_insn.

12 years agogas/
Richard Sandiford [Sun, 23 Sep 2012 09:23:24 +0000 (09:23 +0000)]
gas/
* config/tc-mips.c (mips_cl_insn): Remove use_extend and extend.
(MIPS16_EXTEND): New macro.
(mips16_opcode_length): New function.
(insn_length): Use it.
(create_insn): Update after mips_cl_insn change.
(write_compressed_insn): New function.
(install_insn): Use it.
(append_insn): Use insn_length to check for unextended MIPS16
instructions.
(mips16_macro_build): Update call to mips16_immed.
(mips16_ip): Likewise.  Use MIPS16_EXTEND to force an extended
instruction.
(mips16_immed): Remove use_extend and extend; install EXTEND
opcodes in the upper 16 bits of *INSN instead.  Keep the
instruction extended if it already is.  Replace warn, small
and ext with a forced_insn_length-like parameter.
(md_convert_frag): Update call mips16_immed.
Use write_compressed_insn.

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

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

12 years agogdb/testsuite/
Yao Qi [Sat, 22 Sep 2012 13:04:55 +0000 (13:04 +0000)]
gdb/testsuite/

* remote.c (remote_get_trace_status): Remove setting default
values of fields of 'ts'.

12 years agodaily update
Alan Modra [Sat, 22 Sep 2012 00:00:06 +0000 (00:00 +0000)]
daily update

12 years ago*** empty log message ***
gdbadmin [Sat, 22 Sep 2012 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

12 years agogdb/
Jan Kratochvil [Fri, 21 Sep 2012 20:01:12 +0000 (20:01 +0000)]
gdb/
Fix internal error on canonicalization of clang types.
* cp-name-parser.y (operator): New comment at make_operator call for
new, delete, new[] and delete[].
(exp): Use "sizeof ".  Add new comment at make_operator call.

gdb/testsuite/
Fix internal error on canonicalization of clang types.
* gdb.dwarf2/dw2-canonicalize-type.S: New file.
* gdb.dwarf2/dw2-canonicalize-type.exp: New file.
* lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.

12 years agogdb/
Jan Kratochvil [Fri, 21 Sep 2012 18:53:15 +0000 (18:53 +0000)]
gdb/
Fix disassemble without parameters in tailcall frame.
* cli/cli-cmds.c (disassemble_current_function): Use
get_frame_address_in_block.

gdb/testsuite/
Fix disassemble without parameters in tailcall frame.
* gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.

12 years ago * c-typeprint.c (c_type_print_base) <TYPE_CODE_STRUCT,
Tom Tromey [Fri, 21 Sep 2012 17:37:47 +0000 (17:37 +0000)]
* c-typeprint.c (c_type_print_base) <TYPE_CODE_STRUCT,
TYPE_CODE_UNION>: Unify, removing a goto.

12 years ago * c-typeprint.c (cp_type_print_derivation_info): Fix comment.
Tom Tromey [Fri, 21 Sep 2012 17:33:17 +0000 (17:33 +0000)]
* c-typeprint.c (cp_type_print_derivation_info): Fix comment.

12 years agohttp://sourceware.org/ml/gdb-patches/2012-08/msg00715.html
Andrew Burgess [Fri, 21 Sep 2012 17:17:23 +0000 (17:17 +0000)]
sourceware.org/ml/gdb-patches/2012-08/msg00715.html

gdb/ChangeLog

        * findvar.c (read_frame_register_value): Mark the result value as
        optimized out if any of the input registers have been optimized out.

gdb/testsuite/ChangeLog

        * gdb.dwarf2/dw2-op-out-param.S: New file.
        * gdb.dwarf2/dw2-op-out-param.exp: New file.

12 years ago2012-09-21 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Fri, 21 Sep 2012 15:16:59 +0000 (15:16 +0000)]
2012-09-21  Steve Ellcey  <sellcey@mips.com>

* configure.ac: Add mips*-mti-elf* target.
* configure: Regenerate.

12 years ago* python/python.c (finalize_python): Only define if HAVE_PYTHON.
Andreas Schwab [Fri, 21 Sep 2012 12:57:34 +0000 (12:57 +0000)]
* python/python.c (finalize_python): Only define if HAVE_PYTHON.

12 years agogdb/testsuite:
Yao Qi [Fri, 21 Sep 2012 12:26:30 +0000 (12:26 +0000)]
gdb/testsuite:
* gdb.mi/mi2-cli.exp: Remove redundant '\'.

12 years ago * eval.c (evaluate_subexp_standard): Eliminate single-use
Siddhesh Poyarekar [Fri, 21 Sep 2012 09:24:41 +0000 (09:24 +0000)]
* eval.c (evaluate_subexp_standard): Eliminate single-use
variable LOWER.

12 years agogdb/testsuite:
Yao Qi [Fri, 21 Sep 2012 08:39:08 +0000 (08:39 +0000)]
gdb/testsuite:

* gdb.mi/mi-cli.exp: Remove.
* gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.

12 years agogdb/testsuite:
Yao Qi [Fri, 21 Sep 2012 07:29:46 +0000 (07:29 +0000)]
gdb/testsuite:
* gdb.mi/mi-reverse.exp: Fix the typo in expected output of
"=record-started" notification.

12 years agogdb/doc:
Yao Qi [Fri, 21 Sep 2012 01:46:46 +0000 (01:46 +0000)]
gdb/doc:
2012-09-21  Yao Qi  <yao@codesourcery.com>
    Pedro Alves  <palves@redhat.com>

* gdb.texinfo (GDB/MI Async Records): Document notification
'record-started' and 'record-stopped'.
* observer.texi (GDB Observers): New observer 'record-changed'.
gdb:
2012-09-21  Yao Qi  <yao@codesourcery.com>

* mi/mi-interp.c: Declare mi_record_changed.
(mi_interpreter_init): Call observer_attach_record_changed.
(mi_record_changed): New.
* record.c (record_open): Call observer_notify_record_changed.
(cmd_record_stop): Call observer_notify_record_changed.
* NEWS: Mention it.

gdb/testsuite:
2012-09-21  Yao Qi  <yao@codesourcery.com>

* gdb.mi/mi-record-changed.exp: New.
* gdb.mi/mi-reverse.exp: Adjust expected output.

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

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

12 years ago * NEWS: Update.
Tom Tromey [Thu, 20 Sep 2012 20:54:11 +0000 (20:54 +0000)]
* NEWS: Update.
* python/python.c (finalize_python): New function.
(_initialize_python): Make a final cleanup.
testsuite
* gdb.python/python.exp: Test atexit.register.

12 years ago * boards/dwarf4-gdb-index.exp: New file.
Doug Evans [Thu, 20 Sep 2012 15:21:09 +0000 (15:21 +0000)]
* boards/dwarf4-gdb-index.exp: New file.

12 years ago * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
Doug Evans [Thu, 20 Sep 2012 14:43:48 +0000 (14:43 +0000)]
* gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
while running the tests.

12 years agoAdd x86-64-arch-2-1/x86-64-arch-2-2 tests
H.J. Lu [Thu, 20 Sep 2012 14:43:20 +0000 (14:43 +0000)]
Add x86-64-arch-2-1/x86-64-arch-2-2 tests

* gas/i386/i386.exp: Run x86-64-arch-2-1 and x86-64-arch-2-2.

* gas/i386/x86-64-arch-2-1.l: New file.
* gas/i386/x86-64-arch-2-1.s: Likewise.
* gas/i386/x86-64-arch-2-2.l: Likewise.
* gas/i386/x86-64-arch-2-2.s: Likewise.

12 years ago * corefile.c (core_sym_class): Allow for ".constprop.N" cloned
Alan Modra [Thu, 20 Sep 2012 13:15:48 +0000 (13:15 +0000)]
* corefile.c (core_sym_class): Allow for ".constprop.N" cloned
functions.

12 years agoReplace CpuSSE3 with CpuCX16 for cmpxchg16b
H.J. Lu [Thu, 20 Sep 2012 11:53:33 +0000 (11:53 +0000)]
Replace CpuSSE3 with CpuCX16 for cmpxchg16b

gas/

* config/tc-i386.c (cpu_arch): Add .cx16.
* doc/c-i386.texi: Document .cx16.

gas/testsuite/

* gas/i386/x86-64-arch-2.s: Add test for cmpxchg16b.
* gas/i386/x86-64-arch-2.d: Update correspondingly.
* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
* gas/i386/x86-64-arch-2-btver1.d: Likewise.
* gas/i386/x86-64-arch-2-btver2.d: Likewise.
* gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
* gas/i386/x86-64-arch-2-prefetchw.d: Likewise.
* gas/i386/ilp32/x86-64-arch-2.d: Likewise.

opcodes/

* i386-gen.c (cpu_flag_init): Add CpuCX16 to CPU_NOCONA_FLAGS,
CPU_CORE_FLAGS, CPU_CORE2_FLAGS, CPU_COREI7_FLAGS,
CPU_BDVER1_FLAGS, CPU_BDVER2_FLAGS, CPU_BTVER1_FLAGS,
CPU_BTVER2_FLAGS.  Add CPU_CX16_FLAGS.
(cpu_flags): Add CpuCX16.
* i386-opc.h (CpuCX16): New.
(i386_cpu_flags): Add cpucx16.
* i386-opc.tbl: Replace CpuSSE3 with CpuCX16 for cmpxchg16b.
* i386-tbl.h: Regenerate.
* i386-init.h: Likewise.

12 years agoFix computation of got relocations for .got sections greater than
Walter Lee [Thu, 20 Sep 2012 06:55:02 +0000 (06:55 +0000)]
Fix computation of got relocations for .got sections greater than
0x8000 bytes.

12 years ago * configure.ac (host_libs): Add libbacktrace.
Ian Lance Taylor [Thu, 20 Sep 2012 00:04:27 +0000 (00:04 +0000)]
* configure.ac (host_libs): Add libbacktrace.
(target_libraries): Add libbacktrace.
* Makefile.def (host_modules): Add libbacktrace.
(target_modules): Likewise.
* configure, Makefile.in: Rebuild.

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

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

12 years ago2012-09-19 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Wed, 19 Sep 2012 21:22:33 +0000 (21:22 +0000)]
2012-09-19  Steve Ellcey  <sellcey@mips.com>

* mt-sde: Change -mcode-xonly to -mcode-readable=pcrel.

12 years agoFix spacing in last checkin.
Steve Ellcey [Wed, 19 Sep 2012 20:15:05 +0000 (20:15 +0000)]
Fix spacing in last checkin.

12 years ago2012-09-19 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Wed, 19 Sep 2012 20:14:26 +0000 (20:14 +0000)]
2012-09-19  Steve Ellcey  <sellcey@mips.com>

* configure.tgt: Add mips*-mti-elf* target.

12 years ago2012-09-19 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Wed, 19 Sep 2012 20:10:43 +0000 (20:10 +0000)]
2012-09-19  Steve Ellcey  <sellcey@mips.com>

* config.bfd: Add mips*-mti-elf* target.

12 years ago * buildsym.h (param_symbols): Delete, unused.
Doug Evans [Wed, 19 Sep 2012 20:06:47 +0000 (20:06 +0000)]
* buildsym.h (param_symbols): Delete, unused.
(context_stack): Delete member "params", unused.
* buildsym.c (push_context): Update.
* dwarf2read.c (read_func_scope): Update.

12 years agogdb/
Thomas Schwinge [Wed, 19 Sep 2012 11:10:54 +0000 (11:10 +0000)]
gdb/
* sh-tdep.c (sh_register_convert_to_virtual)
(sh_register_convert_to_raw): Add a gdbarch parameter.  Update
all callers.  Just do a memcpy if not the little-endian case.

12 years agogdb/
Thomas Schwinge [Wed, 19 Sep 2012 11:09:16 +0000 (11:09 +0000)]
gdb/
* h8300-tdep.c (h8300_gdbarch_init): Invoke
set_gdbarch_double_format and set_gdbarch_long_double_format.
* m68hc11-tdep.c (m68hc11_gdbarch_init): Invoke
set_gdbarch_double_format.
* sh-tdep.c (sh_gdbarch_init): Likewise.

12 years agogdb/
Thomas Schwinge [Wed, 19 Sep 2012 11:07:01 +0000 (11:07 +0000)]
gdb/
* NEWS: Document the removal of SH's 'regs' command.
* sh-tdep.c (_initialize_sh_tdep): Remove the deprecated 'regs'
command.

gdb/doc/
* gdb.texinfo: Document the removal of SH's 'regs' command.

12 years ago2012-09-19 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
Richard Earnshaw [Wed, 19 Sep 2012 08:51:15 +0000 (08:51 +0000)]
2012-09-19  Chris Schlumberger-Socha  <chris.schlumberger-socha@arm.com>

* ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp.
* ld-aarch64/emit-relocs-309-up.d: Likewise.

12 years ago * ld-scripts/assign-loc.d: New file. Test for assigning absolute
Alan Modra [Wed, 19 Sep 2012 02:51:09 +0000 (02:51 +0000)]
* ld-scripts/assign-loc.d: New file.  Test for assigning absolute
symbol to location counter.
* ld-scripts/assign-loc.t: New file.  Linker script for above test.
* ld-scripts/expr.exp: Add new assignment test.

12 years agoProperly handle common symbol and weak function
H.J. Lu [Wed, 19 Sep 2012 00:53:30 +0000 (00:53 +0000)]
Properly handle common symbol and weak function

bfd/

PR ld/14591
* elf-bfd.h (_bfd_elf_merge_symbol): Add an argument to return
if the old symbol is weak.

* elf32-sh-symbian.c (sh_symbian_relocate_section): Update
_bfd_elf_merge_symbol call.

* elflink.c (_bfd_elf_merge_symbol): Add an argument to return
if the old symbol is weak.
(_bfd_elf_add_default_symbol): Update _bfd_elf_merge_symbol
call.
(elf_link_add_object_symbols): Don't update symbol type from a
weak definition.  Update symbol type from a common symbol when
overriding a weak symbol.

ld/testsuite/

PR ld/14591
* ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
comm-data3b tests.

* ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.

* ld-elf/comm-data3.sd: New file.
* ld-elf/comm-data3a.s: Likewise.
* ld-elf/comm-data3b.s: Likewise.
* ld-ifunc/ifunc-17a-i386.d: Likewise.
* ld-ifunc/ifunc-17a-x86-64.d: Likewise.
* ld-ifunc/ifunc-17a.s: Likewise.
* ld-ifunc/ifunc-17b-i386.d: Likewise.
* ld-ifunc/ifunc-17b-x86-64.d: Likewise.
* ld-ifunc/ifunc-17b.s: Likewise.
* ld-ifunc/ifunc-common-1.out: Likewise.
* ld-ifunc/ifunc-common-1a.c: Likewise.
* ld-ifunc/ifunc-common-1b.c: Likewise.

12 years ago*** empty log message ***
gdbadmin [Wed, 19 Sep 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Wed, 19 Sep 2012 00:00:06 +0000 (00:00 +0000)]
daily update

12 years agogdb/ChangeLog:
Sergio Durigan Junior [Tue, 18 Sep 2012 20:14:56 +0000 (20:14 +0000)]
gdb/ChangeLog:
2012-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>

* infcmd.c (_initialize_infcmd): Register `j' as an alias for
`jump'.

gdb/doc/ChangeLog:
2012-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>

* gdb.texinfo (jump): Mention new alias `j' for `jump'.

12 years agowrong language used when re-setting breakpoint
Joel Brobecker [Tue, 18 Sep 2012 16:52:19 +0000 (16:52 +0000)]
wrong language used when re-setting breakpoint

The debugger sometimes fails to re-set a breakpoint as follow,
causing it to become disabled:

    (gdb) b nested_sub
    Breakpoint 1 at 0x401cec: file foo.adb, line 7.
    (gdb) b do_nothing
    Breakpoint 2 at 0x401cdc: file pck.adb, line 4.
    (gdb) run
    Starting program: /[...]/foo
    Error in re-setting breakpoint 1: Function "nested_sub" not defined.

    Breakpoint 2, pck.do_nothing () at pck.adb:4
    4             null;

This only happens on machines where the debug-file-directory is
a valid directory name.

The reason behind the error is that the linespec code that re-sets
the breakpoints uses the current_language global when iterating
over a symtab's symbols. However, the that global gets switched from
Ada to C during the startup phase, probably as a side-effect of stopping
in some system code for which debugging info is available. The fix
is to make sure that we use the correct language.

gdb/ChangeLog:

        * linespec.c (iterate_over_all_matching_symtabs): Use the correct
        language when iterating over symbols.

gdb/testsuite/ChangeLog:

        * gdb.ada/bp_reset: New testcase.

12 years ago2012-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Richard Earnshaw [Tue, 18 Sep 2012 14:52:43 +0000 (14:52 +0000)]
2012-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
opcodes:
* arm-dis.c: Changed ldra and strl-form mnemonics
to lda and stl-form.
gas:
* config/tc-arm.c: Changed ldra and strl-form mnemonics
to lda and stl-form for armv8.
gas/testsuite:
* gas/arm/armv8-a-bad.l: Updated for changed mnemonics.
* gas/arm/armv8-a-bad.s: Likewise.
* gas/arm/armv8-a.d: Likewise.
* gas/arm/armv8-a.s: Likewise.
* gas/arm/inst.s: Added test for ldrt encoding compatibly with ldralt.
* gas/arm/inst.d: Updated.

12 years ago opcodes/
Maciej W. Rozycki [Tue, 18 Sep 2012 14:19:04 +0000 (14:19 +0000)]
opcodes/
* micromips-opc.c (micromips_opcodes): Correct the encoding of
the "swxc1" instruction.

gas/testsuite/
* gas/mips/micromips.d: Correct the disassembly of SWXC1.
* gas/mips/micromips-trap.d: Likewise.
* gas/mips/micromips@24k-triple-stores-1.d: Likewise.
* gas/mips/micromips@mips4-fp.d: Likewise.

12 years agogdb/doc:
Yao Qi [Tue, 18 Sep 2012 12:09:28 +0000 (12:09 +0000)]
gdb/doc:

* gdb.texinfo (GDB/MI Async Records): Document new MI
notifications '=tsv-created' and '=tsv-deleted'.
* observer.texi (GDB Observers): New observer tsv_created and
tsv_deleted.

gdb:

* mi/mi-interp.c: Declare mi_tsv_created and mi_tsv_deleted.
(mi_interpreter_init): Call observer_attach_tsv_created and
observer_attach_tsv_deleted.
(mi_tsv_created, mi_tsv_deleted): New.
* tracepoint.c (delete_trace_state_variable): Call
observer_notify_tsv_deleted.
(trace_variable_command): Call observer_notify_tsv_created.
(delete_trace_variable_command): Call
observer_notify_tsv_deleted.
(create_tsv_from_upload): Call observer_notify_tsv_created.
* NEWS: Mention it.

gdb/testsuite:

gdb.trace/mi-tsv-changed.exp: New.

12 years agogdb/doc:
Yao Qi [Tue, 18 Sep 2012 11:33:43 +0000 (11:33 +0000)]
gdb/doc:

* observer.texi (GDB Observers): New observer 'traceframe_changed'.
* gdb.texinfo (GDB/MI Async Records): Mention new MI notification
'=traceframe-changed'.

gdb:

* tracepoint.c (tfind_1): Call observer_notify_traceframe_changed
if traceframe changed.

* mi/mi-cmds.c (mi_cmd mi_cmds): Adjust for command
"trace-find".
* mi/mi-interp.c: Declare 'mi_traceframe_changed'.
(mi_interpreter_init): Hook mi_traceframe_changed to observer
'traceframe_changed'.
(mi_traceframe_changed): New.
* mi/mi-main.h (struct mi_suppress_notification) <traceframe>:
New field.

* NEWS: Mention the new MI notification.

gdb/testsuite:

* gdb.trace/mi-traceframe-changed.exp: New.

12 years agoIgnore discarded section when converting mov to lea
H.J. Lu [Tue, 18 Sep 2012 00:41:59 +0000 (00:41 +0000)]
Ignore discarded section when converting mov to lea

* elf32-i386.c (elf_i386_convert_mov_to_lea): Ignore discarded
section.
* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.

12 years ago*** empty log message ***
gdbadmin [Tue, 18 Sep 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Tue, 18 Sep 2012 00:00:04 +0000 (00:00 +0000)]
daily update

12 years agoMoved the Changelog entries for breakpoint.c and remote.c out of Changelog
Mike Wrighton [Mon, 17 Sep 2012 20:39:13 +0000 (20:39 +0000)]
Moved the Changelog entries for breakpoint.c and remote.c out of Changelog
and into gdb/Changelog.

12 years agoAssemble all sources files in each test
H.J. Lu [Mon, 17 Sep 2012 19:51:25 +0000 (19:51 +0000)]
Assemble all sources files in each test

* ld-elf/shared.exp (build_cxx_tests): Move out the commented out
test.

* lib/ld-lib.exp (run_ld_link_exec_tests): Assemble all sources
files in each test.

12 years agoCorrecting error in gdb/Changelog from previous commit.
Mike Wrighton [Mon, 17 Sep 2012 19:29:52 +0000 (19:29 +0000)]
Correcting error in gdb/Changelog from previous commit.

12 years agoUpdated gdb/Changelog:
Mike Wrighton [Mon, 17 Sep 2012 19:16:48 +0000 (19:16 +0000)]
Updated gdb/Changelog:

* MAINTAINERS (Write After Approval): Add "Mike Wrighton".

12 years agoReplace return FALSE with abort in x86 finish_dynamic_symbol
H.J. Lu [Mon, 17 Sep 2012 18:31:15 +0000 (18:31 +0000)]
Replace return FALSE with abort in x86 finish_dynamic_symbol

* elf32-i386.c (elf_i386_finish_dynamic_symbol): Replace return
FALSE with abort.
* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.

12 years agogdb/
Jan Kratochvil [Mon, 17 Sep 2012 18:27:58 +0000 (18:27 +0000)]
gdb/
* common/linux-ptrace.c: Change __i386__ to __i386__ || __x86_64__.
(linux_ptrace_test_ret_to_nx): Extend comment for x86_64.  Change
__i386__ to __i386__ || __x86_64__. Extend code also for __x86_64__.
Extend code also for PaX support.  Convert all gdb_assert to warning
calls.

12 years agogdb/
Jan Kratochvil [Mon, 17 Sep 2012 18:26:06 +0000 (18:26 +0000)]
gdb/
Implement auto-load user conveniences suggested by Doug Evans.
* auto-load.c: Include top.h.
(file_is_auto_load_safe): New variable advice_printed.  Print advice.
(_initialize_auto_load): New variable scripts_directory_help.  Mention
GDBPY_AUTO_FILE_NAME and GDB_AUTO_FILE_NAME for set auto-load
scripts-directory.  Document in online help one can use also files for
set auto-load safe-path.
* python/py-auto-load.c: (GDBPY_AUTO_FILE_NAME): Move it from here ...
* python/python.h (GDBPY_AUTO_FILE_NAME): ... to here.

12 years agoRemove unused got_base variable.
Walter Lee [Mon, 17 Sep 2012 18:01:18 +0000 (18:01 +0000)]
Remove unused got_base variable.
* elf32-tilepro.c (tilepro_elf_relocate_section): Remove unused
got_base variable.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.

12 years ago2012-09-17 Yufeng Zhang <yufeng.zhang@arm.com>
Richard Earnshaw [Mon, 17 Sep 2012 17:48:51 +0000 (17:48 +0000)]
2012-09-17  Yufeng Zhang  <yufeng.zhang@arm.com>

gas:
* config/tc-aarch64.c (aarch64_archs): Rename 'armv8' to 'armv8-a'.

gas/testsuite:
* gas/aarch64/crypto.d (#as): Update for v8->v8-A change.
* gas/aarch64/int-insns.d (#as): Likewise.
* gas/aarch64/legacy_reg_names.s (.arch): Likewise.
* gas/aarch64/neon-not.s (.arch): Likewise.
* gas/aarch64/neon-vfp-reglist-post.s (.arch): Likewise.
* gas/aarch64/neon-vfp-reglist.s (.arch): Likewise.

12 years ago2012-09-17 Yufeng Zhang <yufeng.zhang@arm.com>
Richard Earnshaw [Mon, 17 Sep 2012 17:43:42 +0000 (17:43 +0000)]
2012-09-17  Yufeng Zhang  <yufeng.zhang@arm.com>

* aarch64-asm.c (aarch64_ins_imm_half): Remove ATTRIBUTE_UNUSED from
the parameter 'inst'.
(aarch64_ins_addr_simm): Add ATTRIBUTE_UNUSED to the parameter 'inst'.
(convert_mov_to_movewide): Change to assert (0) when
aarch64_wide_constant_p returns FALSE.

12 years agoAdding Mike Wrighton to gdb/MAINTAINERS.
Mike Wrighton [Mon, 17 Sep 2012 14:26:29 +0000 (14:26 +0000)]
Adding Mike Wrighton to gdb/MAINTAINERS.

12 years agoFix computation of got relocations for when .got.plt section is merged
Walter Lee [Mon, 17 Sep 2012 10:53:38 +0000 (10:53 +0000)]
Fix computation of got relocations for when .got.plt section is merged
with .got.
* elf32-tilepro.c (tilepro_elf_relocate_section): Fix computation
of got relocations for when .got.plt section is merged with .got.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.

12 years ago * tic6x-tdep.c (tic6x_push_dummy_call): Remove unused definition
Siddhesh Poyarekar [Mon, 17 Sep 2012 09:41:12 +0000 (09:41 +0000)]
* tic6x-tdep.c (tic6x_push_dummy_call): Remove unused definition
of LEN.

12 years ago * m2-valprint.c (m2_print_array_contents): Eliminate variable
Siddhesh Poyarekar [Mon, 17 Sep 2012 08:52:18 +0000 (08:52 +0000)]
* m2-valprint.c (m2_print_array_contents): Eliminate variable
ELTLEN and use TYPE_LENGTH directly.
(m2_val_print): Likewise.
* m68k-tdep.c (m68k_svr4_extract_return_value): Eliminate
variable LEN and use TYPE_LENGTH directly.
(m68k_svr4_store_return_value): Likewise.
* mips-tdep.c (mips_o32_push_dummy_call): Eliminate variable
ARGLEN and use TYPE_LENGTH directly.
(mips_o64_push_dummy_call): Likewise.
* s390-tdep (s390_function_arg_pass_by_reference): Eliminate
variable LENGTH and use TYPE_LENGTH directly.
(s390_function_arg_float): Likewise.
(s390_function_arg_integer): Likewise.
(s390_push_dummy_call): Likewise.
(s390_return_value_convention): Likewise.
* spu-tdep.c (spu_push_dummy_call): Eliminate LEN and use
TYPE_LENGTH directly.

12 years agogdb/
Yao Qi [Mon, 17 Sep 2012 08:42:14 +0000 (08:42 +0000)]
gdb/
* cli/cli-decode.c (add_setshow_zuinteger_unlimited_cmd): New.
Update comment to add_setshow_integer_cmd.
* cli/cli-setshow.c (do_set_command): Handle case
'var_zuinteger_unlimited'.
(do_show_command): Likewise.
* cli/cli-cmds.c (init_cmds): Call add_setshow_zuinteger_unlimited_cmd
for command 'remotetimeout'.
* command.h (enum var_types): New zuinteger_unlimited.  Update comment
to var_integer.
* source.c (_initialize_source): Call add_setshow_zuinteger_unlimited_cmd
for command 'set listsize'.

gdb/doc/
* gdb.texinfo (List): Describe the meaning of 0 and -1 in
'set listsize'.

gdb/testsuite/
* gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
when it is less than 0.

12 years ago * infrun.c (restore_infcall_suspend_state): Eliminate single-use
Siddhesh Poyarekar [Mon, 17 Sep 2012 07:26:55 +0000 (07:26 +0000)]
* infrun.c (restore_infcall_suspend_state): Eliminate single-use
variable LEN.

12 years agogdb/
Jan Kratochvil [Mon, 17 Sep 2012 07:15:48 +0000 (07:15 +0000)]
gdb/
PR 14119
* frame.c (skip_inlined_frames): Skip also TAILCALL_FRAME frames.
(frame_pop): Drop also TAILCALL_FRAME frames.
* infcmd.c (finish_command): Ignore also TAILCALL_FRAME frames.

gdb/testsuite/
PR 14119
* gdb.arch/amd64-tailcall-ret.S: New file.
* gdb.arch/amd64-tailcall-ret.c: New file.
* gdb.arch/amd64-tailcall-ret.exp: New file.
* gdb.reverse/amd64-tailcall-reverse.S: New file.
* gdb.reverse/amd64-tailcall-reverse.c: New file.
* gdb.reverse/amd64-tailcall-reverse.exp: New file.

12 years agogdb/
Jan Kratochvil [Mon, 17 Sep 2012 07:09:35 +0000 (07:09 +0000)]
gdb/
PR 14548
* infrun.c (handle_inferior_event): Do not reverse-continue back to the
function start if we are already at function start.  Both for
reverse-next and for reverse-step into function without line number
info.

gdb/testsuite/
PR 14548
* gdb.reverse/singlejmp-reverse-nodebug.S: New file.
* gdb.reverse/singlejmp-reverse-nodebug.c: New file.
* gdb.reverse/singlejmp-reverse.S: New file.
* gdb.reverse/singlejmp-reverse.c: New file.
* gdb.reverse/singlejmp-reverse.exp: New file.

12 years agogdb/
Jan Kratochvil [Mon, 17 Sep 2012 07:03:14 +0000 (07:03 +0000)]
gdb/
Code cleanup - rename 'inline' depth to 'artificial' depth.
* breakpoint.c (set_momentary_breakpoint): Rename at a caller to
frame_id_artificial_p, extend the comment.
* dwarf2-frame-tailcall.c (tailcall_frame_this_id): Rename at a user.
* frame.c (fprint_frame_id): Rename at a user, change debug output
text to "artificial=".
(skip_inlined_frames): Rename to ...
(skip_artificial_frames): ... here.  Extend the comment.
(get_stack_frame_id, frame_unwind_caller_id): Rename at a caller.
(frame_id_inlined_p): Rename to ...
(frame_id_artificial_p): ... here.  Rename at a user.
(frame_id_eq, frame_id_inner, frame_unwind_caller_pc)
(frame_unwind_caller_pc_if_available, frame_unwind_caller_arch): Rename
at a user.
* frame.h (struct frame_id): Rename inline_depth to artificial_depth.
Extend the comment.
(frame_id_inlined_p): Rename to ...
(frame_id_artificial_p): ... here.
* inline-frame.c (inline_frame_this_id): Rename at a user.

12 years agodaily update
Alan Modra [Mon, 17 Sep 2012 00:00:04 +0000 (00:00 +0000)]
daily update

12 years ago*** empty log message ***
gdbadmin [Mon, 17 Sep 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago * ld.texinfo (Expression Section): Correct description of
Alan Modra [Sun, 16 Sep 2012 22:21:00 +0000 (22:21 +0000)]
* ld.texinfo (Expression Section): Correct description of
conversions for a binary operation involving an absolute symbol
and a number.

12 years agogdb/testsuite/
Jan Kratochvil [Sun, 16 Sep 2012 17:30:48 +0000 (17:30 +0000)]
gdb/testsuite/
Fix compatibility with old GCC (~4.1).
* gdb.cp/converts.cc (my_enum_var): New variable.

12 years ago*** empty log message ***
gdbadmin [Sun, 16 Sep 2012 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
Alan Modra [Sun, 16 Sep 2012 00:00:03 +0000 (00:00 +0000)]
daily update

12 years agoAdd support for tilegx in gold.
Walter Lee [Sat, 15 Sep 2012 17:11:28 +0000 (17:11 +0000)]
Add support for tilegx in gold.
* configure.ac (ENABLE_GOLD): support tilegx*
* configure: rebuild
elfcpp:
* tilegx.h: New file.
* elfcpp.h: add EM_TILEGX.
gold:
* tilegx.cc: New file.
* Makefile.am (TARGETSOURCES): Add tilegx.cc
(ALL_TARGETOBJS): Add tilegx.$(OBJEXT)
* configure.tgt: Add entries for tilegx*.
* configure.ac: Likewise.
* Makefile.in: Rebuild.
* configure: Likewise.
* testsuite/icf_safe_test.sh (arch_specific_safe_fold): Handle
tilegx.

12 years ago * configure: Regenerate.
David Edelsohn [Sat, 15 Sep 2012 00:07:05 +0000 (00:07 +0000)]
* configure: Regenerate.

12 years ago* configure: Regenerate.
David Edelsohn [Sat, 15 Sep 2012 00:04:44 +0000 (00:04 +0000)]
* configure: Regenerate.

12 years ago * configure: Regenerate.
David Edelsohn [Sat, 15 Sep 2012 00:03:06 +0000 (00:03 +0000)]
    * configure: Regenerate.

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

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

12 years ago PR target/38607
David Edelsohn [Fri, 14 Sep 2012 23:55:22 +0000 (23:55 +0000)]
    PR target/38607
        Merge upstream change.
        * libtool.m4 (_LT_COMPILER_PIC): Add -fPIC to GCC and GXX for AIX.

        * configure.ac: Add target-libquadmath to noconfigdirs for AIX.
        Add libgomp*.o to compare_exclusions for AIX.
        * configure: Regenerate.