Marc Khouzam
e12c771396
2012-07-20 Marc Khouzam <marc.khouzam@ericsson.com>
...
* breakpoint.c (create_breakpoint): Store condition for pending
breakpoints.
2012-07-24 17:37:56 +00:00
Sandra Loosemore
5e73442d4c
2012-07-24 Sandra Loosemore <sandra@codesourcery.com>
...
Jie Zhang <jzhang918@gmail.com>
gas/
* config/tc-arm.c (md_apply_fix): Use encoding A2 of ADR
if offset is negative.
gas/testsuite/
* gas/arm/adr.d: New test.
* gas/arm/adr.s: New test.
2012-07-24 16:38:35 +00:00
Andreas Schwab
108fb0f719
* m68k-tdep.c (m68k_reg_struct_return_p): Accept complex types.
...
(m68k_return_value): Handle complex types like structures.
(m68k_svr4_return_value): Likewise.
2012-07-24 16:37:24 +00:00
Sean Keys
554adb2c66
Added maintainer entry for M68HC1x port.
2012-07-24 15:14:07 +00:00
Nick Clifton
082d11223c
* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Added code
...
that enables the linker to offset addresses, when linking against
symbols from the XGATE processor and vice versa.
2012-07-24 13:23:41 +00:00
Jan Kratochvil
1634dcbe16
gdb/
...
* gdb_bfd.c (zlib_decompress_section) <!HAVE_ZLIB_H>: Adjust
parameters to bfd_get_section_name.
2012-07-24 13:14:37 +00:00
Nick Clifton
d908c8af5a
PR binutils/13135
...
* arm-dis.c: Add necessary casts for printing integer values.
Use %s when printing string values.
* hppa-dis.c: Likewise.
* m68k-dis.c: Likewise.
* microblaze-dis.c: Likewise.
* mips-dis.c: Likewise.
* ppc-dis.c: Likewise.
* sparc-dis.c: Likewise.
* dis-asm.h (fprintf_ftype): Add ATTRIBUTE_FPTR_PRINTF_2.
2012-07-24 12:56:47 +00:00
Yao Qi
e2d12c2152
gdb/
...
* cli/cli-setshow.c (do_setshow_command): Handle case 'var_uinteger'
and 'var_zuninteger' together. Handle case 'var_integer' and
'var_zinteger' together.
2012-07-24 12:49:22 +00:00
Alan Modra
3c6d336c31
daily update
2012-07-24 00:00:05 +00:00
gdbadmin
32d9f073de
*** empty log message ***
2012-07-24 00:00:03 +00:00
Keith Seitz
64b92e45d3
* linespec.c (convert_linespec_to_sal): Don't add
...
any symbols to the result vector if symbol_to_sal
returns zero.
2012-07-23 20:40:07 +00:00
Keith Seitz
0f5f4ffe7a
* linespec.c (decode_objc): Record the function name
...
in the linespec.
2012-07-23 20:31:34 +00:00
Tom Tromey
da1cc82f30
* rs6000-nat.c (add_vmap): Rewrite archive loop. Fix reference
...
counting.
* exec.c (exec_close_1): Unconditionally release vmap's BFD.
(map_vmap): Acquire a reference to the BFD.
2012-07-23 18:54:26 +00:00
Siddhesh Poyarekar
6c18f3e0f4
* p-valprint.c (pascal_object_print_value): Replace potentially
...
unsafe alloca with xmalloc/xfree.
* valops.c (search_struct_method): Likewise.
2012-07-23 18:08:29 +00:00
Tom Tromey
695c31738b
* solib-svr4.c (enable_break): Update.
...
* bfd-target.h (target_bfd_reopen): Update documentation.
2012-07-23 15:25:12 +00:00
Tom Tromey
08d2cd740c
* symfile.c (separate_debug_file_exists): Update.
...
(gdb_bfd_open_maybe_remote): Rename from bfd_open_maybe_remote.
(reread_symbols): Update.
* elfread.c (build_id_verify): Update.
* symfile.h (gdb_bfd_open_maybe_remote): Rename from
bfd_open_maybe_remote.
2012-07-23 15:03:59 +00:00
Tom Tromey
596f7d6703
* gdb_bfd.c (gdb_bfd_ref, gdb_bfd_unref): Fix comment.
2012-07-23 15:01:50 +00:00
Tom Tromey
8ac244b433
* coffread.c (coff_symfile_read): Make a cleanup for 'debugfile'
...
and 'abfd'.
* elfread.c (elf_symfile_read): Make a cleanup for 'debugfile'
and 'abfd'.
* jit.c (jit_bfd_try_read_symtab): Make a cleanup for 'nbfd'.
* machoread.c (macho_add_oso_symfile): Make a cleanup for
'abfd'.
(macho_symfile_read): Make a cleanup for 'dsym_bfd'.
* objfiles.c (allocate_objfile): Acquire a new reference.
* rs6000-nat.c (add_vmap): Don't acquire a BFD reference.
* solib.c (solib_read_symbols): Don't acquire a BFD reference.
* spu-linux-nat.c (spu_symbol_file_add_from_memory): Make
a cleanup for 'nbfd'.
* symfile-mem.c (symbol_file_add_from_memory): Make a cleanup
for 'nbfd'.
* symfile.c (symbol_file_add_with_addrs_or_offsets): Don't
make a cleanup for 'abfd'.
(symbol_file_add): Make a BFD cleanup.
2012-07-23 14:58:44 +00:00
Tom Tromey
64c311498e
* cli/cli-dump.c (bfd_openr_with_cleanup): Use gdb_bfd_openr.
...
(bfd_openw_with_cleanup): Use gdb_bfd_openw.
* corelow.c (core_open): Use gdb_bfd_fopen.
* dsrec.c (load_srec): Use gdb_bfd_openr.
* exec.c (exec_file_attach): Use gdb_bfd_fopen.
* gcore.c (gcore_memory_sections): Use gdb_bfd_openw.
* gdb_bfd.c (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
(gdb_bfd_fdopenr): New functions.
* gdb_bfd.h (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
(gdb_bfd_fdopenr): Declare.
* jit.c (bfd_open_from_target_memory): Use gdb_bfd_openr_iovec.
* m32-rom.c (m32r_load, m32r_upload_command): Use gdb_bfd_openr.
* machoread.c (macho_symfile_read_all_oso): Use gdb_bfd_openr,
gdb_bfd_openr_next_archived_file.
(macho_check_dsym): Use gdb_bfd_openr.
(macho_add_oso_symfile): Don't call gdb_bfd_stash_filename.
* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_fdopenr.
* remote-m32r-sdi.c (m32r_load): Use gdb_bfd_openr.
* remote-mips.c (mips_load_srec, pmon_load_fast): Use
gdb_bfd_openr.
* remote.c (remote_bfd_open): Use gdb_bfd_openr_iovec.
* rs6000-nat.c (add_vmap): Use gdb_bfd_openr, gdb_bfd_fdopenr,
gdb_bfd_openr_next_archived_file.
* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
Use gdb_bfd_openr.
* solib-pa64.c (pa64_solib_create_inferior_hook): Use
gdb_bfd_openr.
* solib-spu.c (spu_bfd_fopen): Use gdb_bfd_openr_iovec.
* solib.c (solib_bfd_fopen): Use gdb_bfd_fopen.
* spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_openr_iovec.
* symfile.c (bfd_open_maybe_remote): Use gdb_bfd_openr.
(symfile_bfd_open): Use gdb_bfd_fopen.
(generic_load): Use gdb_bfd_openr.
* windows-nat.c (windows_make_so): Use gdb_bfd_openr.
2012-07-23 14:57:58 +00:00
Tom Tromey
520b0001c1
* bfd-target.c (target_bfd_reopen): Update.
...
* cli/cli-dump.c (bfd_openr_with_cleanup)
(bfd_openw_with_cleanup): Update.
* corelow.c (core_open): Update.
* dsrec.c (load_srec): Update.
* exec.c (exec_file_attach): Update.
* gcore.c (create_gcore_bfd): Update.
* gdb_bfd.c (gdb_bfd_ref): Return void.
(gdb_bfd_open): Update.
* gdb_bfd.h (gdb_bfd_ref): Return void.
Update comments.
* jit.c (jit_bfd_try_read_symtab): Update.
* m32r-rom.c (m32r_load, m32r_upload_command): Update.
* machoread.c (macho_symfile_read_all_oso): Update.
(macho_check_dsym): Update.
* procfs.c (insert_dbx_link_bpt_in_file): Update.
* remote-m32r-sdi.c (m32r_load): Update.
* remote-mips.c (mips_load_srec, pmon_load_fast): Update.
* rs6000-nat.c (add_vmap): Update.
* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
Update.
* solib-pa64.c (pa64_solib_create_inferior_hook): Update.
* solib-spu.c (spu_bfd_open): Update.
* solib.c (solib_bfd_fopen, solib_read_symbols): Update.
* spu-linux-nat.c (spu_bfd_open): Update.
* symfile.c (bfd_open_maybe_remote, symfile_bfd_open)
(generic_load): Update.
* windows-nat.c (windows_make_so): Update.
2012-07-23 14:56:11 +00:00
Nick Clifton
d86492f2b7
* cisco-core.c (cisco_core_file_failing_command): Make static.
...
(cisco_core_file_failing_signal): Make static.
2012-07-23 13:19:28 +00:00
Alan Modra
567aa8da1f
daily update
2012-07-23 00:00:04 +00:00
gdbadmin
ec012f2ba1
*** empty log message ***
2012-07-23 00:00:03 +00:00
Siddhesh Poyarekar
2322ff168c
* sh-tdep.c (sh_treat_as_flt_p): Remove unused variable LEN.
2012-07-22 16:52:41 +00:00
Alan Modra
e30324cba5
daily update
2012-07-22 00:00:05 +00:00
gdbadmin
e38dcb50c8
*** empty log message ***
2012-07-22 00:00:02 +00:00
Alan Modra
130d31771c
daily update
2012-07-21 00:00:04 +00:00
gdbadmin
0da59bf18e
*** empty log message ***
2012-07-21 00:00:03 +00:00
Pedro Alves
3def0b3660
2012-07-20 Jeff Kenton <jkenton@tilera.com>
...
* tilegx-linux-tdep.c (tilegx_linux_sigframe_init): Fix
SIGTRAMP_FRAME unwinding.
2012-07-20 17:54:06 +00:00
Doug Evans
e615022aba
* NEWS: Document new options "set/show use-deprecated-index-sections",
...
and delete reference to --use-deprecated-index-sections.
* symfile.h (use_deprecated_index_sections): Delete.
* dwarf2read.c (use_deprecated_index_sections): Make static.
(read_index_from_section): Update wording of how to load
deprecated index sections.
(_initialize_dwarf2_read): New options
"set/show use-deprecated-index-sections".
* main.c (captured_main): Delete --use-deprecated-index-sections.
doc/
* gdb.texinfo (Mode Options): Delete --use-deprecated-index-sections.
(Index Files): Document how to control the use of deprecated index
sections.
(Index Section Format): Replace --use-deprecated-index-sections with
"set use-deprecated-index-sections on".
2012-07-20 17:38:05 +00:00
Pedro Alves
64776a0b2d
2012-07-20 Pedro Alves <palves@redhat.com>
...
PR threads/11692
PR gdb/12203
gdb/
* infrun.c (handle_inferior_event) <new thread>: Don't special
case minus_one_ptid.
<TARGET_WAITKIND_SPURIOUS>: Ditto.
* linux-thread-db.c (thread_get_info_callback): Don't return early
if the thread is zombie.
(thread_from_lwp): Change return type to void. Rewrite stale
comment.
(attach_thread): Don't return early if the thread is zombie,
instead set its "dying" flag.
(thread_db_wait): Don't return TARGET_WAITKIND_SPURIOUS anymore.
(find_new_threads_callback): Don't return early if the thread is
zombie.
gdb/testsuite/
* gdb.threads/create-fail.c: New file.
* gdb.threads/create-fail.exp: New file.
2012-07-20 17:27:29 +00:00
Pedro Alves
09826ec59d
2012-07-20 Pedro Alves <palves@redhat.com>
...
* linux-nat.c (linux_nat_wait): Dump the passed in target options.
* target.c (target_wait): Likewise.
(str_comma_list_concat_elem, do_option, target_options_to_string):
New functions.
* target.h (target_options_to_string): Declare.
2012-07-20 16:57:32 +00:00
Tom Tromey
f7a35f025b
2012-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
...
Tom Tromey <tromey@redhat.com>
* dwarf2read.c (dwarf_decode_macros)
<DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt,
DW_MACRO_GNU_transparent_include_alt>: New cases.
(dwarf_decode_macro_bytes) <DW_MACRO_GNU_define_indirect,
DW_MACRO_GNU_undef_indirect>: Examine 'section_is_dwz'.
2012-07-20 16:51:51 +00:00
Tom Tromey
b81e1ee05c
* dwarf2read.c (try_open_dwo_file): Don't call
...
gdb_bfd_stash_filename.
2012-07-20 16:12:44 +00:00
Pedro Alves
99c1624c13
2012-07-20 Pedro Alves <palves@redhat.com>
...
* i386-tdep.c (i386_record_modrm, i386_record_lea_modrm_addr)
(i386_record_lea_modrm, i386_record_push, i386_record_floats)
(i386_process_record): Tweak description comments.
2012-07-20 11:48:18 +00:00
Pedro Alves
4ffa4fc748
2012-07-20 Pedro Alves <palves@redhat.com>
...
* i386-tdep.c (i386_record_modrm, i386_record_lea_modrm_addr)
(i386_process_record): Use record_read_memory.
* record.c (record_read_memory): New function.
(record_arch_list_add_mem, record_exec_insn): Use
record_read_memory.
* record.h (record_read_memory): Declare.
2012-07-20 11:22:32 +00:00
Yao Qi
c24343e289
gdb/
...
* cli/cli-setshow.c (do_setshow_command): Don't check pointer is
NULL for xfree.
2012-07-20 08:59:32 +00:00
gdbadmin
a8f301aa99
*** empty log message ***
2012-07-20 00:00:32 +00:00
Alan Modra
10251a9e8b
daily update
2012-07-20 00:00:04 +00:00
Pedro Alves
13e4e967fc
2012-07-19 Pedro Alves <palves@redhat.com>
...
* config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
* config/vx.exp (gdb_start): Likewise.
* gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
* gdb.base/setvar.exp (test_set): Likewise.
* gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
* gdb.reverse/sigall-precsave.exp: Likewise.
* gdb.reverse/sigall-reverse.exp: Likewise.
2012-07-19 20:00:59 +00:00
Michael Eager
961bd387ba
2012-07-19 Michael Eager <eager@eagercon.com>
...
* i386-low.c (Z_packet_to_hw_type): Add Z_PACKET_HW_BP, translate
to hw_execute.
* linux-x86-low.c (x86_insert_point, x86_remove_point):
Call i386_low_insert_watchpoint, i386_low_remove_watchpoint to add/del
hardware breakpoint.
2012-07-19 18:27:17 +00:00
Pedro Alves
90f47860e1
2012-07-19 Pedro Alves <palves@redhat.com>
...
* record.c (record_resume): Ask the target beneath to report all
signals.
2012-07-19 17:53:00 +00:00
Pedro Alves
b7aefa4d2e
2012-07-19 Pedro Alves <palves@redhat.com>
...
* gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
handler before recording.
2012-07-19 17:05:49 +00:00
Doug Evans
0109304504
* dwarf2read.c (dwarf2_ranges_read): Ignore ranges starting at zero if
...
there's no section at address zero.
(dwarf2_record_block_ranges): Ditto.
2012-07-19 16:35:48 +00:00
Yao Qi
a7c3d16228
gdb/
...
* command.h, remote.c: Fix a typo in comment.
2012-07-19 16:01:13 +00:00
Tom Tromey
608b49672e
PR exp/13206:
...
* ax-gdb.c (gen_expr) <OP_TYPEOF, OP_DECLTYPE>: New cases.
* breakpoint.c (watchpoint_exp_is_const) <OP_TYPEOF,
OP_DECLTYPE>: New cases.
* c-exp.y (TYPEOF, DECLTYPE): New tokens.
(type_exp): Add new productions.
(ident_tokens): Add __typeof__, typeof, __typeof, __decltype,
and decltype.
* eval.c (evaluate_subexp_standard) <OP_TYPEOF, OP_DECLTYPE>:
New case.
* expprint.c (dump_subexp_body_standard) <OP_TYPEOF,
OP_DECLTYPE>: New case.
* parse.c (operator_length_standard) <OP_TYPEOF, OP_DECLTYPE>:
New case.
* std-operator.def (OP_TYPEOF, OP_DECLTYPE): New constants.
* varobj.c (varobj_create): Handle OP_TYPEOF, OP_DECLTYPE.
gdb/testsuite
* gdb.cp/casts.exp: Add tests for typeof and decltype.
* gdb.cp/casts.cc (decltype): New function.
(main): Use it.
2012-07-19 15:38:18 +00:00
Tom Tromey
274b54d7e2
* c-exp.y (enum token_flags): New.
...
(struct token) <cxx_only>: Remove.
<flags>: New field.
(tokentab3, tokentab2, ident_tokens): Update.
(lex_one_token): Update. Handle FLAG_SHADOW.
2012-07-19 15:34:38 +00:00
Tom Tromey
9eaf670568
* ax-gdb.c (gen_expr): Handle UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE.
...
* breakpoint.c (watchpoint_exp_is_const): Handle UNOP_CAST_TYPE,
UNOP_REINTERPRET_CAST, UNOP_DYNAMIC_CAST.
* c-exp.y (exp): Emit UNOP_MEMVAL_TYPE, UNOP_CAST_TYPE. Update
for changes to UNOP_REINTERPRET_CAST, UNOP_DYNAMIC_CAST. Use
type_exp production where appropriate.
* eval.c (evaluate_subexp_standard) <UNOP_CAST_TYPE>: New case.
<UNOP_DYNAMIC_CAST, UNOP_REINTERPRET_CAST>: Update.
<UNOP_MEMVAL_TYPE>: New case.
(evaluate_subexp_for_address) <UNOP_MEMVAL_TYPE>: New case.
(evaluate_subexp_for_sizeof) <UNOP_MEMVAL_TYPE>: New case.
* expprint.c (print_subexp_standard) <UNOP_CAST_TYPE>: New case.
<UNOP_MEMVAL_TYPE>: New case.
(dump_subexp_body_standard) <UNOP_DYNAMIC_CAST,
UNOP_REINTERPRET_CAST>: Update.
<UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE>: New cases.
* parse.c (operator_length_standard) <UNOP_DYNAMIC_CAST,
UNOP_REINTERPRET_CAST>: Update.
<UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE>: New cases.
* stack.c (return_command): Also check for UNOP_CAST_TYPE.
* std-operator.def (UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE): New
constants.
2012-07-19 15:33:25 +00:00
Pedro Alves
b1e0c0fa45
2012-07-19 Pedro Alves <palves@redhat.com>
...
* gdb.base/sigall.exp (signals): New list.
<top level>: Loop over signals in the $signals list instead of
calling a test function once per signal.
* gdb.reverse/sigall-precsave.exp (signals): New list.
<top level>: Loop over signals in the $signals list instead of
calling a test function once per signal.
* gdb.reverse/sigall-reverse.exp (signals): New list.
<top level>: Loop over signals in the $signals list instead of
calling a test function once per signal.
2012-07-19 14:33:19 +00:00
H.J. Lu
ff688e1f8e
Use vex_len_table in xop_table
...
PR binutils/14355
* i386-dis.c (VEX_LEN_0FXOP_08_CC): New.
(VEX_LEN_0FXOP_08_CD): Likewise.
(VEX_LEN_0FXOP_08_CE): Likewise.
(VEX_LEN_0FXOP_08_CF): Likewise.
(VEX_LEN_0FXOP_08_EC): Likewise.
(VEX_LEN_0FXOP_08_ED): Likewise.
(VEX_LEN_0FXOP_08_EE): Likewise.
(VEX_LEN_0FXOP_08_EF): Likewise.
(xop_table): Fix entries for vpcomb, vpcomw, vpcomd, vpcomq,
vpcomub, vpcomuw, vpcomud, vpcomuq.
(vex_len_table): Add entries for VEX_LEN_0FXOP_08_CC,
VEX_LEN_0FXOP_08_CD, VEX_LEN_0FXOP_08_CE, VEX_LEN_0FXOP_08_CF,
VEX_LEN_0FXOP_08_EC, VEX_LEN_0FXOP_08_ED, VEX_LEN_0FXOP_08_EE,
VEX_LEN_0FXOP_08_EF.
2012-07-19 13:41:03 +00:00