Ulrich Weigand
99e4058030
* gdbarch.sh (displaced_step_hw_singlestep): New callback.
...
* gdbarch.c, gdbarch.h: Regenerate.
* arch-utils.c (default_displaced_step_hw_singlestep): New function.
* arch-utils.h (default_displaced_step_hw_singlestep): Add prototype.
* ppc-linux-tdep.c (ppc_displaced_step_hw_singlestep): New function.
(rs6000_gdbarch_init): Install it.
* infrun.c (displaced_step_fixup): Use new callback to determine
whether to "step" or "continue" displaced copy.
(resume): Likewise. Do not call maybe_software_singlestep
for displaced stepping.
(maybe_software_singlestep): Do not handle displaced stepping.
2009-09-29 00:53:04 +00:00
Ulrich Weigand
69368a60a4
* eval.c (evaluate_subexp_standard) [OP_OBJC_MSGCALL]: Support
...
platforms that use function descriptors. Prefer to use function
pointer types instead of function types.
* linespec.c (decode_objc): Support function descriptors. Fully
initialize SAL result.
* objc-lang.c (find_methods): Support function descriptors.
Do not require function symbol to point to text section.
* ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): When calling
via a function pointer, use the descriptor it points to.
2009-09-29 00:48:32 +00:00
Alan Modra
67f470de12
daily update
2009-09-29 00:00:05 +00:00
gdbadmin
8f9e1f0ef3
*** empty log message ***
2009-09-29 00:00:03 +00:00
Joel Brobecker
73a9714c1a
Fix ia64 breakpoints in the L-X slot.
...
* ia64-tdep.c (ia64_memory_insert_breakpoint): Extend the comment.
New variable shadow_slotnum, use it appropriately instead of slotnum.
Move shadow_len initialization before SLOTNUM adjustment, cover now the
whole remaining bundle. Error now on breakpoints requested for the
slot 2 of L-X bundles. Better sanity check the requested slot 1 of L-X
bundles.
(ia64_memory_remove_breakpoint): New variable shadow_slotnum, use it
appropriately instead of slotnum. Warn now on breakpoints requested
for the slot 2 of L-X bundles. Better sanity check the requested slot
1 of L-X bundles. Update the assertio check of PLACED_SIZE.
(ia64_breakpoint_from_pc): New variable shadow_slotnum, use it
appropriately instead of slotnum. Move *lenptr initialization before
SLOTNUM adjustment, cover now the whole remaining bundle. Error now
on breakpoints requested for the slot 2 of L-X bundles. Better sanity
check the requested slot 1 of L-X bundles. Simplify the returned
expression.
2009-09-28 23:54:01 +00:00
Joel Brobecker
35ec2a3e66
* ia64-tdep.c (ia64_memory_insert_breakpoint): Check the slotnum
...
and the type of instruction before deciding which slot to save
in the breakpoint shadown contents.
2009-09-28 23:47:02 +00:00
Doug Evans
66d990c749
(TRAP_REMOVE_SYSCALL_FLAG): New macro.
...
(linux_nat_wait_1): Mask off is-syscall bit in wait status for
TRAP_IS_SYSCALL before passing value to caller.
2009-09-28 21:09:15 +00:00
Doug Evans
206aa7673d
* linux-nat.c (status_to_str): Handle TRAP_IS_SYSCALL.
2009-09-28 18:39:29 +00:00
Alan Modra
52fbfb5d63
* configure.in: Don't invoke configure.tgt on $enable_targets.
...
* configure: Regenerate.
2009-09-28 12:48:16 +00:00
Nick Clifton
e3ad91e358
oops - omitted from previous delta
2009-09-28 12:15:51 +00:00
Nick Clifton
caa83f8b08
PR 10478
...
* elf.c (bfd_section_from_shdr): Allow SHN_BEFORE and SHN_AFTER
section link values in x86 binaries.
* elfcode.h (elf_object_p): Likewise.
* readelf.c (get_elf_section_flags): Allow SHN_BEFORE and
SHN_AFTER section link values in x86 binaries.
(process_section_headers): Likewise.
2009-09-28 09:45:33 +00:00
Nick Clifton
fc9f1df98e
* elf32-m68k.c (elf_m68k_final_write_processing): New function.
...
(elf_backend_final_write_processing): Macro defined as above function.
2009-09-28 09:34:20 +00:00
Ulrich Weigand
2d88202ad4
* valops.c (value_assign): Respect parent offset when
...
assigning to a bitfield.
2009-09-28 09:16:15 +00:00
Alan Modra
5ccff77654
missed entry
2009-09-28 07:14:37 +00:00
Hui Zhu
926569ae8e
2009-09-28 Hui Zhu <teawater@gmail.com>
...
* i386-tdep.c (i386_process_record): Remove "0x" that
don't need.
2009-09-28 07:11:36 +00:00
Alan Modra
df381c72f4
* scripttempl/elf32cr16.sc: Emit empty script for ld -r and ld -Ur.
...
* scripttempl/elf32cr16c.sc: Likewise.
* scripttempl/elf32crx.sc: Likewise.
* scripttempl/tic54xcoff.sc: Likewise.
* scripttempl/aix.sc: Delete ${RELOCATING-0}.
* scripttempl/avr.sc: Likewise.
* scripttempl/elf32msp430.sc: Likewise.
* scripttempl/elf32msp430_3.sc: Likewise.
* scripttempl/elf32sh-symbian.sc: Likewise.
* scripttempl/elf_chaos.sc: Likewise.
* scripttempl/elfi370.sc: Likewise.
* scripttempl/nw.sc: Likewise.
* scripttempl/psos.sc: Likewise.
* scripttempl/armbpabi.sc: Delete ${RELOCATING-0} and ${CONSTRUCTING-0}.
* scripttempl/elf.sc: Likewise.
* scripttempl/elf64hppa.sc: Likewise.
* scripttempl/elfd10v.sc: Likewise.
* scripttempl/elfd30v.sc: Likewise.
* scripttempl/elfm68hc11.sc: Likewise.
* scripttempl/elfm68hc12.sc: Likewise.
* scripttempl/elfmicroblaze.sc: Likewise.
* scripttempl/elfxtensa.sc: Likewise.
* scripttempl/iq2000.sc: Likewise.
* scripttempl/mep.sc: Likewise.
* scripttempl/xstormy16.sc: Likewise.
2009-09-28 07:08:50 +00:00
gdbadmin
9188c27260
*** empty log message ***
2009-09-28 00:00:33 +00:00
Alan Modra
67b15f3b90
daily update
2009-09-28 00:00:17 +00:00
Ulrich Weigand
1db4e8a0b4
* s390-tdep.c (op_bctr, op_bctgr, op_bct, op1_bctg, op2_bctg,
...
op_bxh, op1_bxhg, op2_bxhg, op_bxle, op1_bxleg, op2_bxleg,
op1_brct, op2_brct, op1_brctg, op2_brctg, op_brxh, op1_brxhg,
op2_brxhg, op_brxle, op1_brxlg, op2_brxlg): New enum values.
(is_rsi, is_rie): New insn format decoder routines.
(s390_displaced_step_fixup): New function.
(s390_gdbarch_init): Install displaced stepping routines.
2009-09-27 20:47:42 +00:00
Ulrich Weigand
1ba3a4f4b8
* configure.tgt (powerpc-*-linux* | powerpc64-*-linux*):
...
Add linux-tdep.o to gdb_target_obs.
(s390*-*-*): Likewise.
2009-09-27 20:46:35 +00:00
Ulrich Weigand
4168d2d616
* spu-low.c (spu_kill): Wait for inferior to terminate.
...
Call clear_inferiors.
(spu_detach): Call clear_inferiors.
2009-09-27 20:45:20 +00:00
Ulrich Weigand
0057022f7e
* gdb.threads/manythreads.c (main): Increase thread stack size
...
to 2*PTHREAD_STACK_MIN.
* gdb.threads/multi-create.c (main): Likewise.
(create_function): Likewise.
2009-09-27 20:44:25 +00:00
Ulrich Weigand
f29c032579
* gdb.base/dump.exp: Pass difference of pointer types instead
...
of integer types as offset to restore in intarr3.srec case.
2009-09-27 20:42:40 +00:00
Ulrich Weigand
fcb34849df
* gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
2009-09-27 20:41:53 +00:00
Ulrich Weigand
d5142e3b62
* gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
2009-09-27 20:40:23 +00:00
Christopher Faylor
eceda120cd
* ldlang.c (lang_size_sections_1): Always force output vma to zero for
...
relocatable sections.
(lang_size_sections_1): Revert previous COFF-only accommodation for relocatable
sections.
2009-09-27 16:08:34 +00:00
Don Lee
5b6912fbdb
* score-tdep.c: Comment out some simulator dependent codes.
...
* score-tdep.h: Delete some simulator dependent macro definitions.
2009-09-27 08:45:12 +00:00
Ian Lance Taylor
a6a22b839b
* testsuite/initpri1.c: Don't try to use constructor priorities if
...
compiling with gcc before 4.3.
2009-09-27 05:20:03 +00:00
Hui Zhu
5d40bb8544
2009-09-27 Hui Zhu <teawater@gmail.com>
...
* record.c (record_open): Change "query" to "error".
(cmd_record_stop): Change "query" to "printf_unfiltered".
2009-09-27 02:49:34 +00:00
Alan Modra
d8c8c4064b
daily update
2009-09-27 00:00:04 +00:00
gdbadmin
31892163e3
*** empty log message ***
2009-09-27 00:00:03 +00:00
Eli Zaretskii
cbb8f4286f
* gdb.texinfo (Cygwin Native): Mention support for Ctrl-BREAK.
2009-09-26 16:47:13 +00:00
Pierre Muller
087b74b25b
gdb ChangeLog entry:
...
* i386-nat.c (i386_stopped_data_address): Also check that
hitted watch register is not vacant.
gdb/testsuite ChangeLog entry:
New test for two watchpoints, with disabling of
the first inserted.
* testsuite/gdb.base/watchpoints.c: New file.
* testsuite/gdb.base/watchpoints.exp: New file.
2009-09-26 12:08:31 +00:00
DJ Delorie
39236edf06
merge from gcc
2009-09-26 00:01:16 +00:00
gdbadmin
661f3447b6
*** empty log message ***
2009-09-26 00:00:05 +00:00
Alan Modra
e6eaf1c095
daily update
2009-09-26 00:00:04 +00:00
Tom Tromey
96c07c5b96
gdb
...
PR python/10664:
* language.h (struct language_defn) <la_get_string>: Add
'char_type' argument.
(LA_GET_STRING): Likewise.
(default_get_string, c_get_string): Update.
* language.c (default_get_string): Add 'char_type' argument.
* c-valprint.c (c_textual_element_type): Rename from
textual_element_type. No longer static. Update callers.
* c-lang.h (c_textual_element_type): Declare.
* c-lang.c (c_get_string): Add 'char_type' argument.
gdb/testsuite
PR python/10664:
* gdb.base/charset.exp: Test utf-16 strings with Python.
2009-09-25 21:39:53 +00:00
Tom Tromey
b8899f2b68
gdb
...
* charset.c (iconv_open): Use UTF-16 and UTF-32, not UCS-2 and
UCS-4.
(iconv): Rename 'ucs_flag'.
(GDB_DEFAULT_TARGET_WIDE_CHARSET): Use UTF-32.
* c-lang.c (charset_for_string_type): Use UTF-16 and UTF-32, not
UCS-2 and UCS-4.
(convert_ucn): Use UTF-32.
gdb/testsuite
* gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
UCS-4.
* gdb.base/charset.c (utf_32_string): Rename.
(init_utf32): Rename.
(main): Update.
2009-09-25 20:53:14 +00:00
Michael Eager
fe2d172ccb
2009-09-25 Michael Eager <eager@eagercon.com>
...
* microblaze-dis.c (get_insn_microblaze, microblaze_get_target_address,
microblaze_decode_insn): Add declarations.
(get_delay_slots_microblaze): Remove.
2009-09-25 19:59:51 +00:00
Nick Clifton
30167e0a4a
* configure.ac: Pass any --cache-file=/dev/null option on to
...
subconfigures.
* configure: Regenerate.
2009-09-25 19:25:04 +00:00
Nick Clifton
21d799b5c4
Update soruces to make alpha, arc and arm targets compile cleanly
...
with -Wc++-compat:
* config/tc-alpha.c: Add casts.
(extended_bfd_reloc_code_real_type): New type. Used to avoid
enumeration conversion warnings.
(struct alpha_fixup, void assemble_insn, assemble_insn)
(assemble_tokens): Use new type.
* ecoff.c: Add casts. (mark_stabs): Use enumeration names.
* config/obj-elf.c: Add cast
* config/tc-arc.c: Add casts.
* config/obj-aout.h (text_section,data_section,bss_section):
Make extern.
* config/obj-elf.c: Add cast.
* config/tc-arm.c: Add casts.
(X, TxCE, TxCE, TxC3, TxC3w, TxCM_, TxCM, TUE, TUF, CE, CL, cCE)
(cCL, C3E, xCM_, nUF, nCE_tag): Change input format to avoid the
need for keywords as arguments.
* ecoff.c: Add casts.
* ecofflink.c: Add casts.
* elf64-alpha.c: Add casts.
(struct alpha_elf_got_entry, struct alpha_elf_reloc_entry): Move
to top level.
(SKIP_HOWTO): Use enum name.
* elf32-arm.c: Add casts.
(elf32_arm_vxworks_bed): Update code to avoid multiple
declarations.
(struct map_stub): Move to top level.
* arc-dis.c Fix casts.
* arc-ext.c: Add casts.
* arm-dis.c (enum opcode_sentinel_enum): Gave name to anonymous
enum.
* emultempl/armelf.em: Add casts.
2009-09-25 19:13:27 +00:00
DJ Delorie
fa9efd0fbc
merge from gcc
2009-09-25 19:02:00 +00:00
Nick Hudson
605b1dd4b7
2009-09-25 Nick Hudson <nick.hudson@gmx.co.uk>
...
* doc/c-mips.texi: Fix the singlefloat and doublefloat kindex
entries.
2009-09-25 18:58:58 +00:00
Alan Modra
b4744b170e
* m32r.cpu (stb-plus): Typo fix.
2009-09-25 14:07:07 +00:00
Nick Clifton
c34f4fc672
PR 10656
...
* readelf.c: Remove duplicate declaration of variable do_wide.
* dwarf.h: Add export of do_wide.
* hist.h: Move declaration of histograms and num_histograms
variables from here to...
* hist.c: ...here.
2009-09-25 09:57:50 +00:00
Nick Roberts
b7c313290a
*** empty log message ***
2009-09-25 01:57:35 +00:00
Nick Roberts
98517b4563
Remove file.
2009-09-25 01:53:34 +00:00
gdbadmin
00ac1fbefe
*** empty log message ***
2009-09-25 00:00:05 +00:00
Alan Modra
dc7b8cae79
daily update
2009-09-25 00:00:04 +00:00
Cary Coutant
2b6f59972b
include/
...
* dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
New tags.
(DW_FORM_ref_sig8): New name for DW_FORM_sig8.
(DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
attributes.
(DW_LANG_Python): New language.
binutils/
* dwarf.c (get_TAG_name): Add missing DWARF-3 and new DWARF-4 tags.
(get_FORM_name): Add new DWARF-4 forms.
(read_and_display_attr_value): Add DW_FORM_ref_sig8, DW_LANG_Python.
(get_AT_name): Add new DWARF-4 and GNU-specific attributes.
(process_debug_info): Add do_types parameter; change all callers.
Add support for .debug_types sections.
(display_debug_types): New function.
(debug_displays): Add .debug_types section.
* readelf.c (process_section_headers): Add .debug_types section.
(display_debug_section): Simplify call to streq.
2009-09-24 20:52:07 +00:00