Thiago Jung Bauermann
a9634178ec
Demote to sw watchpoint only in update_watchpoint.
...
* breakpoint.c (update_watchpoint): Change between software and
hardware watchpoint for all kinds of watchpoints, not just
read/write ones. Determine b->exact value here instead of
in watch_command_1. Error out if there are not enough resources
for a read or access hardware watchpoint.
(watch_command_1): Remove logic of checking whether there are
enough resources available, since update_watchpoint will do that
work now. Don't set b->exact here. Catch exceptions thrown by
update_watchpoint and delete the watchpoint.
(can_use_hardware_watchpoint): Remove exact_watchpoints argument.
Use target_exact_watchpoints instead.
(delete_breakpoint): Notify observers only if deleted watchpoint
has a breakpoint number assigned to it.
2011-05-05 22:52:10 +00:00
Janis Johnson
85161e9e44
fix typo
2011-05-05 16:31:05 +00:00
Janis Johnson
56744f0ad5
* lib/gdb.exp (exec_target_file, exec_symbol_file,
...
gdb_rename_execfile, gdb_touch_execfile): New.
* gdb.base/reread.exp: Use new procs to handle multiple
exec files.
2011-05-05 16:29:58 +00:00
Janis Johnson
4c67c79814
* MAINTAINERS: Add myself as a write-after-approval maintainer.
2011-05-05 16:26:25 +00:00
Bernd Schmidt
c6a8f6e0ed
bfd/
...
* elf32-tic6x.c (elf32_tic6x_final_link): New function.
(elf32_tic6x_merge_attributes): Do not warn for PID or PIC
mismatch. Choose the lower of the two values.
(bfd_elf32_bfd_final_link): New macro.
ld/testsuite/
* ld-tic6x/shared-nopic.d: New test.
* ld-tic6x/shared-nopid.d: New test.
* ld-tic6x/attr-pid-21.d: Don't expect a warning; check readelf
output instead.
* ld-tic6x/attr-pid-12.d: Likewise.
* ld-tic6x/attr-pic-01.d: Likewise.
* ld-tic6x/attr-pic-10.d: Likewise.
* ld-tic6x/attr-pid-01.d: Likewise.
* ld-tic6x/attr-pid-10.d: Likewise.
* ld-tic6x/attr-pid-02.d: Likewise.
* ld-tic6x/attr-pid-20.d: Likewise.
* ld-tic6x/got-reloc-inrange.d: Pass -mpic and -mpid options to gas.
2011-05-05 16:05:19 +00:00
Jerome Guitton
a3fcb948d3
2011-05-05 Jerome Guitton <guitton@adacore.com>
...
* i386-tdep.c (i386_in_stack_tramp_p, i386_stack_tramp_frame_sniffer):
New functions.
(i386_stack_tramp_frame_unwind): New static global.
(i386_match_pattern): New function, extracted from i386_match_insn.
(i386_match_insn): Use i386_match_pattern.
(i386_match_insn_block): New function.
(i386_tramp_chain_in_reg_insns)
(i386_tramp_chain_on_stack_insns): New static variables.
(i386_gdbarch_init): Add i386_stack_tramp_frame_unwind to list
of unwinders.
2011-05-05 15:57:35 +00:00
Alan Modra
67ed740125
* dw2gencfi.c (SUPPORT_FRAME_LINKONCE): Define. Use throughout
...
file to conditionally compile code added 2011-04-26.
(cfi_change_reg_numbers): Add ATTRIBUTE_UNUSED on params only used
when SUPPORT_FRAME_LINKONCE.
(get_cfi_seg): Likewise. Reintroduce old code for when not
SUPPORT_FRAME_LINKONCE.
(cfi_finish): Move get_cfi_seg calls out of loop when not
SUPPORT_FRAME_LINKONCE. Avoid unused var warning.
2011-05-05 13:11:36 +00:00
Joseph Myers
c7e4b1840a
* configure.ac (alpha*-dec-osf*, i[[3456789]]86-*-rdos*,
...
sh*-*-pe|mips*-*-pe|arm-wince-pe, sparc-*-sunos4*, *-*-aix*,
*-*-beos*, *-*-chorusos, *-*-dragonfly*, *-*-freebsd*, *-*-linux*
| *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu, *-*-lynxos*,
*-*-mingw*, *-*-netbsd*, *-*-netware*, *-*-tpf*, *-*-uclinux*,
*-*-vxworks*): Disable newlib and libgloss in separate case
statement.
(i[[3456789]]86-*-linux*): Move logic allowing newlib to be built
to separate case statement.
(*-*-chorusos, *-*-dragonfly*, *-*-freebsd*, *-*-netbsd*,
*-*-netware*, *-*-tpf*, *-*-uclinux*, *-*-vxworks*,
alpha*-dec-osf*, alpha*-*-linux*, am33_2.0-*-linux*, sh-*-linux*,
sh*-*-pe|mips*-*-pe|*arm-wince-pe, arm-*-coff, arm-*-elf* |
arm*-*-eabi*, arm*-*-linux-gnueabi, arm*-*-symbianelf*, avr-*-*,
bfin-*-*, cris-*-* | crisv32-*-*, frv-*-*, i[[3456789]]86-*-coff |
i[[3456789]]86-*-elf, i[[3456789]]86-w64-mingw*,
i[[3456789]]86-*-mingw*, x86_64-*-mingw*,
i[[3456789]]86-*-interix*, i[[3456789]]86-*-beos*,
i[[3456789]]86-*-rdos*, m32r-*-*,
m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*, m68k-*-elf*, m68*-*-*
| fido-*-*, powerpc-*-aix*, powerpc-*-beos*, powerpc-*-eabi,
powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems*,
rs6000-*-lynxos*, rs6000-*-aix*, mips*-*-linux*, sparclet-*-aout*
| sparc86x-*-*, sparc-*-elf*, sparc64-*-elf*, sparclite-*-*,
sparc-*-sunos4*, sparc-*-solaris* | sparc64-*-solaris* |
sparcv9-*-solaris*, *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu |
*-*-kopensolaris*-gnu, *-*-lynxos*, *-*-*): Don't disable newlib
and libgloss in main case over targets. Remove most empty cases
in main case over targets.
* configure: Regenerate.
2011-05-05 12:39:33 +00:00
Yao Qi
0c51be18c4
2011-05-05 Yao Qi <yao@codesourcery.com>
...
* gdb.arch/arm-disp-step.S(test_ldr_literal): New.
(test_adr_32bit, test_pop_pc): New.
* gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
(test_adr_32bit, test_pop_pc): New.
2011-05-05 02:51:28 +00:00
Alan Modra
e41e646212
daily update
2011-05-05 00:00:07 +00:00
gdbadmin
6793b8f689
*** empty log message ***
2011-05-05 00:00:03 +00:00
Joseph Myers
7152a69052
* configure.ac: Remove code setting special library locations for
...
hppa*64*-*-hpux11*. Remove code setting compiler for
sparc-sun-solaris2*.
* configure: Regenerate.
2011-05-04 21:45:47 +00:00
Doug Evans
71f55dd81f
* linux-low.c (linux_join): Skip process lookup.
...
* spu-low.c (spu_join): Ditto.
* server.c (join_inferiors_callback): Delete.
(process_serial_event): For 'D' packet (detach) call join_inferior
directly.
2011-05-04 20:20:12 +00:00
Joseph Myers
4d393d60c4
gdb:
...
* configure.host (xscale*): Don't handle target.
* configure.tgt (thumb*-*-* | strongarm*-*-* | xscale-*-*): Don't
handle targets.
gdb/gdbserver:
* README: Don't mention xscale*-*-linux*.
* configure.srv (xscale*-*-linux*): Don't handle target.
gdb/testsuite:
* gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
* gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
targets.
* gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
handle targets.
sim:
* configure.tgt (thumb*-*-* | strongarm*-*-* | xscale-*-*): Don't
handle targets.
* configure: Regenerate.
sim/testsuite:
* configure: Regenerate.
* sim/arm/allinsn.exp (xscale*-*-*): Don't handle target.
* sim/arm/misc.exp (thumb*-*-*, xscale*-*-*): Don't handle
targets.
* sim/arm/iwmmxt/iwmmxt.exp: Test for arm*-*-* instead of
xscale*-*-*.
* sim/arm/thumb/allthumb.exp (thumb*-*-*): Don't handle target.
* sim/arm/xscale/xscale.exp: Test for arm*-*-* instead of
xscale*-*-*.
2011-05-04 19:28:16 +00:00
Jan Kratochvil
8ffd0459d2
gdb/testsuite/
...
* gdb.base/completion.exp (complete help info wat): Rename to ...
(complete 'help info wat'): ... here.
Remove all `-re ".*' and `-re "^.*' redundant regexes.
(complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
2011-05-04 14:46:17 +00:00
Pedro Alves
8e28d80473
2011-05-04 Pedro Alves <pedro@codesourcery.com>
...
* gdb.base/completion.exp: Use gdb_test_multiple instead of
gdb_test and explicit $gdb_prompt/timeout matches.
2011-05-04 14:40:42 +00:00
Tristan Gingold
7f41df2e75
include/coff
...
2011-05-04 Tristan Gingold <gingold@adacore.com>
* rs6000.h (union external_auxent): Add x_ftype field.
* rs6k64.h: (struct external_auxent): Remap x_file field.
bfd/
2011-04-28 Tristan Gingold <gingold@adacore.com>
* coff-rs6000.c (_bfd_xcoff_swap_aux_in): Adjust for x_file.
(bfd_xcoff_swap_aux_out): Ditto.
* coff64-rs6000.c (_bfd_xcoff64_swap_aux_in): Ditto.
(bfd_xcoff64_swap_aux_out): Ditto.
2011-05-04 11:05:14 +00:00
Joseph Myers
ff46fb8f3a
* configure.ac: Separate libgloss_dir settings from general case
...
over targets.
* configure: Regenerate.
2011-05-04 09:51:31 +00:00
Tristan Gingold
45cfb56cf4
2011-05-04 Tristan Gingold <gingold@adacore.com>
...
* emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Add
LDEMUL_ADD_OPTIONS and LDEMUL_HANDLE_OPTION.
* emultempl/vms.em (OPTION_IDENTIFICATION): New macro.
(gld${EMULATION_NAME}_add_options): New function.
(gld${EMULATION_NAME}_list_options): Ditto.
(gld${EMULATION_NAME}_handle_option): Ditto.
(LDEMUL_ADD_OPTIONS, LDEMUL_HANDLE_OPTION)
(LDEMUL_LIST_OPTIONS): Define.
2011-05-04 08:31:04 +00:00
Tristan Gingold
8cfbb63d82
2011-05-04 Tristan Gingold <gingold@adacore.com>
...
* rs6000.h (struct external_exceptab): New struct.
(EXCEPTSZ): New macro.
* rs6k64.h: (struct external_exceptab): New struct.
(EXCEPTSZ): New macro.
2011-05-04 06:53:38 +00:00
Yao Qi
3eb2ef34ff
2011-05-04 Yao Qi <yao@codesourcery.com>
...
* gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
and __thumb2__.
2011-05-04 06:40:28 +00:00
Yao Qi
f70bd40b64
2011-05-04 Yao Qi <yao@codesourcery.com>
...
* gdb_wait.h: remove WAITTYPE and WCOREDUMP.
2011-05-04 06:28:45 +00:00
Alan Modra
9507a174f5
PR ld/12727
...
* elf64-ppc.c (ppc_build_one_stub <ppc_sub_plt_call>): Clear
was_undefined on dot-symbols.
2011-05-04 00:31:41 +00:00
gdbadmin
7efa8b093e
*** empty log message ***
2011-05-04 00:00:32 +00:00
Alan Modra
631a6e6f4e
daily update
2011-05-04 00:00:08 +00:00
Marek Polacek
aaaf81a302
Fix races in gdb.base/pr10179.exp.
2011-05-03 18:02:00 +00:00
Joel Brobecker
dd3295eed0
Revert "elfread.c (elf_symtab_read): Stop memory leak"
...
It turns out that this change is not correct, and it causes a crash
on sparc-solaris while trying to load ld.so. This is because the
memory is actually still referenced after elf_symtab_read completes.
gdb/ChangeLog:
* elfread.c (elf_symtab_read): Revert the previous change
that tried to stop a memory leak.
2011-05-03 16:22:39 +00:00
Joel Brobecker
9ed350ad08
Fix uses of litteral GDB' in
In Memoriam' appendix.
...
@value{GDBN} should be used in place of GDB, so this patch fixes it.
gdb/doc/ChangeLog:
* gdb.texinfo (In Memoriam): Replace litteral uses of `GDB' with
`@value{GDBN}'.
2011-05-03 15:18:10 +00:00
Joel Brobecker
4ceed12377
new `In Memoriam' appendix in GDB Manual
...
This change removes the dedication of the manual to Fred Fish.
It also creates a new `In Memoriam' appendix, where Fred Fish
and Michael Snyder are mentioned.
gdb/doc/ChangeLog:
* gdb.texinfo (titlepage): Remove dedication.
(In Memoriam): New appendix.
2011-05-03 15:09:01 +00:00
Alan Modra
2f65ac726a
PR ld/12726
...
* ldexp.h (lang_phase_type): Add lang_assigning_phase_enum.
* ldexp.c (exp_fold_tree_1): Correct assign to dot comment. Don't
assign to dot when lang_assigning_phase_enum.
* ldlang.h (lang_do_assignments): Update prototype.
* ldlang.c (lang_do_assignments): Add phase parameter. Update all
callers.
* pe-dll.c (pe_dll_fill_sections, pe_exe_fill_sections): Update
lang_do_assignments calls.
2011-05-03 14:56:14 +00:00
Paul Brook
2fbb87f627
2011-05-03 Paul Brook <paul@codesourcery.com>
...
bfd/
* elf32-tic6x.c (elf32_tic6x_howto_table,
elf32_tic6x_howto_table_rel, (elf32_tic6x_gc_sweep_hook,
elf32_tic6x_relocate_section, elf32_tic6x_check_relocs):
Add R_C6000_EHTYPE.
gas/
* config/tc-tic6x.c (s_ehtype): New function.
(md_pseudo_table): Add "ehtype".
(tic6x_fix_adjustable, md_apply_fix): BFD_RELOC_C6000_EHTYPE.
* doc/c-tic6x.texi: Document .ehtype directive.
ld/testsuite/
* ld-tic6x/ehtype-reloc-1-rel.d: New test.
* ld-tic6x/ehtype-reloc-1.d: New test.
* ld-tic6x/ehtype-reloc-1.s: New test.
2011-05-03 11:17:22 +00:00
Tristan Gingold
f83a48cea0
2011-05-03 Tristan Gingold <gingold@adacore.com>
...
* rs6000.h (struct external_ldsym): Use E_SYMNMLEN instead of
SYMNMLEN.
2011-05-03 09:21:05 +00:00
Pierre Muller
90375a0e4d
* nto-tdep.c (nto_target): Replace deprecated call to
...
cygwin_conv_to_posix_path functions by cygwin_conv_path calls.
2011-05-03 08:46:06 +00:00
Jakub Jelinek
0892011df2
* dwarf.c (decode_location_expression): Handle DW_OP_GNU_const_type,
...
DW_OP_GNU_regval_type, DW_OP_GNU_deref_type, DW_OP_GNU_convert
and DW_OP_GNU_reinterpret.
2011-05-03 08:43:14 +00:00
Jakub Jelinek
1cd48f989a
* MAINTAINERS: Add myself as DWARF2 maintainer.
2011-05-03 08:33:42 +00:00
Jan Kratochvil
d07205c2f7
gdb/
...
Fix false GCC warning.
* breakpoint.c (do_enable_breakpoint): Initialize orig_enable_state.
2011-05-03 07:29:17 +00:00
Thiago Jung Bauermann
1e718ff1cc
* breakpoint.c (update_watchpoint): Move code to change
...
the enable state of breakpoint from here ...
(do_enable_breakpoint): ... to here.
2011-05-03 05:02:54 +00:00
Alan Modra
007247d891
daily update
2011-05-03 00:00:06 +00:00
gdbadmin
c22cf4aea8
*** empty log message ***
2011-05-03 00:00:03 +00:00
Pedro Alves
c4cbc0dffd
2011-05-02 Pedro Alves <pedro@codesourcery.com>
...
PR testsuite/12649
Fix races.
* gdb.base/completion.exp: Remove all sleep calls. Remove
unnecessary regexs. Don't explicitly expect anything after the
prompt. Eat the prompt if necessary.
2011-05-02 17:52:28 +00:00
Edjunior Barbosa Machado
b4cbb4a365
* gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
...
accept to show the caller line again as well as the line after.
2011-05-02 17:07:10 +00:00
H.J. Lu
fde6f1fc67
Add testcases for "ar -d" and "ar -m".
...
2011-05-02 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/12720
* binutils-all/ar.exp (delete_an_element): New.
(move_an_element): Likewise.
Run delete_an_element and move_an_element.
2011-05-02 12:47:47 +00:00
Alan Modra
4510857d06
PR binutils/12720
...
Revert the following change
Michael Snyder <msnyder@vmware.com>
* ar.c (move_members): Plug memory leak.
(delete_members): Plug memory leak.
2011-05-02 06:04:11 +00:00
Paul Pluzhnikov
f33edef842
Properly TABify ChangeLog; take 2
2011-05-02 00:21:28 +00:00
Paul Pluzhnikov
7829026487
Properly TABify ChangeLog
2011-05-02 00:18:41 +00:00
gdbadmin
c73f336eb9
*** empty log message ***
2011-05-02 00:00:33 +00:00
Alan Modra
60cc583b24
daily update
2011-05-02 00:00:05 +00:00
H.J. Lu
2abca860af
Add testcases for PR ld/12718.
...
2011-05-01 H.J. Lu <hongjiu.lu@intel.com>
PR ld/12718
* ld-i386/i386.exp: Run pr12718.
* ld-x86-64/x86-64.exp: Likewise.
* ld-i386/pr12718.d: New.
* ld-i386/pr12718.s: Likewise.
* ld-x86-64/pr12718.d: Likewise.
* ld-x86-64/pr12718.s: Likewise.
2011-05-01 13:38:22 +00:00
Alan Modra
9d4057ee3b
PR ld/12718
...
* elf32-i386.c (elf_i386_check_relocs): Ensure dynobj set before
creating ifunc sections.
* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
2011-05-01 12:04:10 +00:00
Alan Modra
dee71c492f
daily update
2011-05-01 00:00:05 +00:00