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.
Doug Evans [Mon, 15 Oct 2012 17:35:54 +0000 (17:35 +0000)]
* lib/gdb.exp (runto): Fix call to gdb_breakpoint.
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 '#'.
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.
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.
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.
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.
Yufeng Zhang [Mon, 15 Oct 2012 14:57:31 +0000 (14:57 +0000)]
Added the changelog for the previous commit.
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.
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.
gdbadmin [Mon, 15 Oct 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
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.
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.
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.
Alan Modra [Sun, 14 Oct 2012 23:00:04 +0000 (23:00 +0000)]
daily update
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.
gdbadmin [Sun, 14 Oct 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 13 Oct 2012 23:00:04 +0000 (23:00 +0000)]
daily update
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.
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.
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.
gdbadmin [Sat, 13 Oct 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Fri, 12 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update
Peter Bergner [Fri, 12 Oct 2012 18:03:09 +0000 (18:03 +0000)]
gas/
* doc/as.texinfo (-mpwr4, -mpwr7): Fix option name typos.
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.
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.
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.
gdbadmin [Fri, 12 Oct 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Thu, 11 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update
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.
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.
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.
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.
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.
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>
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.
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.
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.
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.
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.
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.
gdbadmin [Thu, 11 Oct 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 10 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update
DJ Delorie [Wed, 10 Oct 2012 03:11:33 +0000 (03:11 +0000)]
merge from gcc
gdbadmin [Wed, 10 Oct 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 9 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update
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.
gdbadmin [Tue, 9 Oct 2012 00:00:20 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 8 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update
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.
gdbadmin [Mon, 8 Oct 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
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.
Alan Modra [Sun, 7 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update
gdbadmin [Sun, 7 Oct 2012 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 6 Oct 2012 23:00:05 +0000 (23:00 +0000)]
daily update
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.
Alan Modra [Sat, 6 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 6 Oct 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
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.
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.
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.
Alan Modra [Fri, 5 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 5 Oct 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
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.
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.
Andreas Krebbel [Thu, 4 Oct 2012 08:48:14 +0000 (08:48 +0000)]
Commit missing files from last patch.
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.
Alan Modra [Thu, 4 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 4 Oct 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
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.
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.
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.
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.
Alan Modra [Wed, 3 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Wed, 3 Oct 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
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.
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.
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.
gdbadmin [Tue, 2 Oct 2012 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 2 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update
Andrew Burgess [Mon, 1 Oct 2012 12:02:13 +0000 (12:02 +0000)]
sourceware.org/ml/gdb-patches/2012-09/msg00568.html
gdb/ChangeLog
* target.c (simple_search_memory): Include access length in
warning message.
gdb/gdbserver/ChangeLog
* server.c (handle_search_memory_1): Include access length in
warning message.
gdb/testsuite/ChangeLog
Test find command on unmapped memory.
* gdb.base/find-unmapped.c: New file.
* gdb.base/find-unmapped.exp: New file.
Alan Modra [Mon, 1 Oct 2012 06:46:16 +0000 (06:46 +0000)]
* write.c (chain_frchains_together_1): Reorder assertion to avoid
uninit warning.
Alan Modra [Mon, 1 Oct 2012 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 1 Oct 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 30 Sep 2012 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 30 Sep 2012 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
H.J. Lu [Sat, 29 Sep 2012 15:35:53 +0000 (15:35 +0000)]
Sync toplevel files with GCC tree
2012-09-28 Ian Lance Taylor <iant@google.com>
* Makefile.def: Make all-target-libgo depend on
all-target-libbacktrace.
* Makefile.in: Rebuild.
2012-09-26 Ian Lance Taylor <iant@google.com>
* Makefile.def: Make all-gcc depend on all-libbacktrace.
* Makefile.in: Rebuild.
2012-09-06 Diego Novillo <dnovillo@google.com>
* configure.ac: Bump minimum GMP version to 4.2.3.
* configure: Re-generate.
2012-09-05 Georg-Johann Lay <avr@gjlay.de>
PR target/54461
* configure.ac (noconfigdirs,target=avr-*-*): Add target-newlib,
target-libgloss if not configured --with-avrlibc=no.
* configure: Regenerate.
2012-09-04 Jason Merrill <jason@redhat.com>
* configure.ac: Fix --enable-languages=all.
2012-09-03 Richard Guenther <rguenther@suse.de>
PR bootstrap/54138
* configure.ac: Re-organize ISL / CLOOG checks to allow
disabling with either --without-isl or --without-cloog.
* configure: Regenerated.
2012-09-03 Georg-Johann Lay <avr@gjlay.de>
* configure.ac (noconfigdirs,target=avr): Add target-libquadmath.
* configure: Regenerate.
H.J. Lu [Sat, 29 Sep 2012 15:22:16 +0000 (15:22 +0000)]
Sync config with GCC
2012-09-03 Richard Guenther <rguenther@suse.de>
PR bootstrap/54138
* config/cloog.m4: Adjust for toplevel reorg.
* config/isl.m4: Adjust.
Alan Modra [Sat, 29 Sep 2012 10:29:05 +0000 (10:29 +0000)]
* powerpc.cc (Target_powerpc::iplt_): New output section.
(Target_powerpc::iplt_section, make_iplt_section,
reloc_needs_plt_for_ifunc, make_local_ifunc_plt_entry): New functions.
(Target_powerpc::make_plt_entry): Handle ifunc syms.
Target_powerpc::plt_entry_count): Count iplt entries too.
(Output_data_plt_powerpc::Output_data_plt_powerpc): Don't create
reloc section in constructor. New params.
(Target_powerpc::make_plt_section): Create reloc section here instead.
(Output_data_plt_powerpc::add_ifunc_entry, add_local_ifunc_entry): New
functions.
(Output_data_plt_powerpc::initial_plt_entry_size_, name_): New vars.
(Output_data_glink::add_entry, find_entry): New functions to
deal with local syms.
(Glink_sym_ent): Add support for local syms.
(Output_data_glink::do_write): Handle ifunc plt entries.
(Target_powerpc::Scan::get_reference_flags): Handle more relocs.
(Target_powerpc::Scan::local, global): Handle ifunc syms.
(Target_powerpc::Relocate::relocate): Likewise.
(Target_powerpc::do_dynsym_value): Use glink stub, not plt entry.
Yao Qi [Sat, 29 Sep 2012 00:03:56 +0000 (00:03 +0000)]
gdb/testsuite/
* gdb.trace/mi-tracepoint-changed.exp: New.
* gdb.mi/mi-breakpoint-changed.exp: New.
* gdb.mi/pending.c, gdb.mi/pendshr1.c: New
* gdb.mi/pendshr2.c: New.
gdbadmin [Sat, 29 Sep 2012 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 29 Sep 2012 00:00:04 +0000 (00:00 +0000)]
daily update
Edjunior Barbosa Machado [Fri, 28 Sep 2012 20:20:08 +0000 (20:20 +0000)]
2012-09-28 Nathan Miller <nathanm2@us.ibm.com>
Edjunior Machado <emachado@linux.vnet.ibm.com>
PR gdb/13989
* solib.c (solib_find): Prevent GDB from loading native libraries when
debugging a cross-target corefile.
Pedro Alves [Fri, 28 Sep 2012 12:04:28 +0000 (12:04 +0000)]
2012-09-28 selven <pcthegreat@gmail.com>
Make definition match declaration.
* regcache.c (regcache_register_status): Change return type to
enum register_status.
Anthony Green [Fri, 28 Sep 2012 03:53:39 +0000 (03:53 +0000)]
Don't abort() when disassembling bad moxie instructions.
Yao Qi [Fri, 28 Sep 2012 00:39:18 +0000 (00:39 +0000)]
gdb/
* mi/mi-main.c (mi_cmd_data_write_memory): Call
write_memory_with_notification instead of write_memory.
(mi_cmd_data_write_memory_bytes): Call write_memory_with_notification
instead of target_write_memory.
gdb/testsuite/
* gdb.mi/pr11022.exp: New.
* gdb.mi/pr11022.c: New. Copied from gdb.base/.
Yao Qi [Fri, 28 Sep 2012 00:25:24 +0000 (00:25 +0000)]
gdb/
* mi/mi-main.c (mi_cmd_data_write_memory_bytes): Emit error
when the length of content is not an even number.
Alan Modra [Fri, 28 Sep 2012 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 28 Sep 2012 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Tom Tromey [Thu, 27 Sep 2012 16:04:23 +0000 (16:04 +0000)]
Fix https://bugzilla.redhat.com/show_bug.cgi?id=849357
* cp-valprint.c (cp_print_value_fields): Use get_vptr_fieldno.
gdb/testsuite
* gdb.cp/derivation.exp: Add regression test.
* gdb.cp/derivation.cc (class V_base, class V_inter, class
V_derived): New.
(vderived): New global.