2014-04-19 Eli Zaretskii PR gdb/14018 * windows-nat.c (thread_rec): Don't display a warning when SuspendThread fails with ERROR_ACCESS_DENIED. If SuspendThread fails for any reason, set th->suspended to -1, so that we don't try to resume such a thread. Also, don't return NULL in these cases, to avoid completely ruin the session due to "PC register is not available" error. (do_windows_fetch_inferior_registers): Check errors in GetThreadContext call. (windows_continue): Accept an additional argument KILLED; if not zero, ignore errors in the SetThreadContext call, since the inferior was killed and is shutting down. (windows_resume, get_windows_debug_event) (windows_create_inferior, windows_mourn_inferior) (windows_kill_inferior): All callers of windows_continue changed to adjust to its new calling sequence. 2014-04-11 Pierre Langlois PR backtrace/16721 PR backtrace/16832 * avr-tdep.c (struct gdbarch_tdep): Mention avrxmega in the comment. (avr_gdbarch_init): Add xmega architectures given by bfd_architecture when setting the size of call_length. (avr_scan_prologue): Accept push r1 instruction for small stack allocation. * MAINTAINERS (Write After Approval): Add "Pierre Langlois". 2014-03-05 Pedro Alves PR gdb/16575 * dcache.c (dcache_poke_byte): Constify ptr parameter. Return void. Update comment. (dcache_xfer_memory): Delete. (dcache_read_memory_partial): New, based on the read bits of dcache_xfer_memory. (dcache_update): Add status parameter. Use ULONGEST for len, and adjust. Discard cache lines if the reason for the update was error. * dcache.h (dcache_xfer_memory): Delete declaration. (dcache_read_memory_partial): New declaration. (dcache_update): Update prototype. * target.c (raw_memory_xfer_partial): Update the dcache here. (memory_xfer_partial_1): Don't handle dcache writes here. 2014-02-26 Pedro Alves PR breakpoints/16292 * infrun.c (handle_signal_stop) : Switch back to the stepping thread. 2014-02-25 Jan Kratochvil PR gdb/16626 * auto-load.c (auto_load_objfile_script_1): Change filename to debugfile. 2014-02-09 Jan Kratochvil Fix Python stack corruption. * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use gdb_py_longest. 2014-02-06 Joel Brobecker * version.in: Set GDB version number to 7.7.0.DATE-cvs. 2014-02-06 Joel Brobecker GDB 7.7 released. 2014-02-06 Joel Brobecker * version.in: Set GDB version number to 7.7. 2014-02-06 Joel Brobecker * NEWS: Change "Changes since GDB 7.6" to "Changes in GDB 7.7". 2014-02-05 Yao Qi * ctf.c: Include "inferior.h" and "gdbthread.h". (CTF_PID): A new macro. (ctf_open): Call inferior_appeared and add_thread_silent. (ctf_close): Call exit_inferior_silent and set inferior_ptid. (ctf_thread_alive): New function. (init_ctf_ops): Install ctf_thread_alive to to_thread_alive. 2014-02-05 Yao Qi Revert this patch: 2013-05-24 Yao Qi * tracepoint.c (TFILE_PID): Remove. (tfile_open): Don't add thread and inferior. (tfile_close): Don't set 'inferior_ptid'. Don't call exit_inferior_silent. (tfile_thread_alive): Remove. (init_tfile_ops): Don't set field 'to_thread_alive' of tfile_ops. 2014-01-28 Ulrich Weigand  * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo. 2014-01-23 Tom Tromey PR python/16485: * python/lib/gdb/FrameDecorator.py: (FrameVars.fetch_frame_args): Handle exception from frame.block. (FrameVars.fetch_frame_locals): Likewise. 2014-01-23 Tom Tromey PR python/16487: * python/py-framefilter.c (py_print_frame): Don't call Py_DECREF on a NULL pointer. Move "goto error" to correct place. 2014-01-23 Tom Tromey PR python/16491: * python/py-framefilter.c (apply_frame_filter): Call ensure_python_env after computing gdbarch. 2014-01-22 Baruch Siach * xtensa-tdep.h (xtensa_elf_greg_t): Change type to uint32_t. 2014-01-22 Pedro Alves * xtensa-config.c: Include defs.h. 2014-01-22 Baruch Siach * xtensa-linux-nat.c: Include asm/ptrace.h. 2014-01-21 Roland McGrath * configure.ac: Call AM_PROG_INSTALL_STRIP. * configure: Regenerate. * aclocal.m4: Regenerate. * Makefile.in (install_sh, INSTALL_STRIP_PROGRAM, STRIP): New substituted variables. (install-strip): New target. (INSTALL_SCRIPT): New substituted variable. (FLAGS_TO_PASS): Add it. (install-only): Use $(INSTALL_SCRIPT) rather than $(INSTALL_PROGRAM) for gcore. 2014-01-16 Doug Evans * dwarf2read.c (open_and_init_dwp_file): Fix typo in comment. 2014-01-16 Pedro Alves * go32-nat.c (go32_open, go32_close, go32_attach, go32_detach) (go32_resume, go32_fetch_registers, store_register) (go32_store_registers, go32_prepare_to_store) (go32_xfer_memory, go32_files_info, go32_kill_inferior) (go32_create_inferior, go32_can_run, go32_terminal_init) (go32_terminal_inferior, go32_terminal_ours): Delete forward declarations. 2014-01-15 Doug Evans * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print uint32_t. 2014-01-15 Joel Brobecker * python/py-value.c (get_field_type): Remove unnecessary curly braces for single-statement if block. 2014-01-15 Joel Brobecker * python/py-type.c (convert_field): Add missing empty line after declarations. 2014-01-13 Siva Chandra Reddy PR python/15464 PR python/16113 * valops.c (value_struct_elt_bitpos): New function * py-type.c (convert_field): Set 'name' attribute of a gdb.Field object to 'None' if the field name is an empty string (""). * python/py-value.c (valpy_getitem): Use 'bitpos' and 'type' attribute to look for a field when 'name' is 'None'. (get_field_type): New function 2014-01-14 Doug Evans PR symtab/16426 * dwarf2read.c (dwarf2_get_dwz_file): Call gdb_bfd_record_inclusion. (try_open_dwop_file): Ditto. * gdb_bfd.c: #include "vec.h". (bfdp): New typedef. (struct gdb_bfd_data): New member included_bfds. (gdb_bfd_unref): Unref all included bfds. (gdb_bfd_record_inclusion): New function. * gdb_bfd.h (gdb_bfd_record_inclusion): Declare. 2014-01-13 Jan Kratochvil PR threads/16216 * linux-thread-db.c (try_thread_db_load): Add parameter check_auto_load_safe. Move here the file_is_auto_load_safe call. (try_thread_db_load_from_pdir_1): Move it there from here. (try_thread_db_load_from_sdir): Update caller. (try_thread_db_load_from_dir): Move it there from here. 2014-01-08 Joel Brobecker * version.in: Set GDB version number to 7.6.90.DATE-cvs. 2014-01-08 Joel Brobecker GDB 7.6.90 released. 2014-01-08 Joel Brobecker * version.in: Set GDB version number to 7.6.90. 2014-01-08 Joel Brobecker * development.sh (development): Set to false. 2014-01-08 Joel Brobecker GDB 7.7 branch created (79301218fa0f074c5656db0ec8972a5ddcf91fb5): * version.in: Bump version to 7.6.90.DATE-cvs. 2014-01-08 Yao Qi * spu-linux-nat.c (spu_symbol_file_add_from_memory): Change type of 'id' to gdb_byte. Cast 'id' to 'const char *'. (spu_xfer_partial): Cast 'buf' to 'const char *'. 2014-01-08 Yao Qi * spu-linux-nat.c (spu_symbol_file_add_from_memory): Pass return value of bfd_get_filename to symbol_file_add_from_bfd. 2014-01-08 Pierre Muller Fix PR16201. * coff-pe-read.c (struct read_pe_section_data): Add index field. (add_pe_exported_sym): Use SECTION_DATA->INDEX for call to prim_record_mininal_symbol_and_info. (add_pe_forwarded_sym): Use known section number of forwarded symbol in call to prim_record_minimal_symbol_and_info. (read_pe_exported_syms): Set index field of section_data. 2014-01-07 Andrew Pinski * features/aarch64-core.xml (cpsr): Change to be 64bit. * features/aarch64.c: Regenerate. 2014-01-07 Andreas Schwab * target.c (return_null): Define. (update_current_target): Use it instead of return_zero for functions that return a pointer. 2014-01-07 Edjunior Barbosa Machado * source.c (add_path): Fix check for duplicated paths in the previously included paths. 2014-01-07 Honggyu Kim * ada-lang.c: Remove duplicated include statements. * alphabsd-nat.c: Ditto. * amd64-darwin-tdep.c: Ditto. * amd64fbsd-nat.c: Ditto. * auto-load.c: Ditto. * ax-gdb.c: Ditto. * breakpoint.c: Ditto. * dbxread.c: Ditto. * fork-child.c: Ditto. * gdb_usleep.c: Ditto. * i386-darwin-tdep.c: Ditto. * i386fbsd-nat.c: Ditto. * infcmd.c: Ditto. * inferior.c: Ditto. * jv-lang.c: Ditto. * linux-nat.c: Ditto. * linux-tdep.c: Ditto. * m68kbsd-nat.c: Ditto. * m68klinux-nat.c: Ditto. * microblaze-tdep.c: Ditto. * mips-linux-tdep.c: Ditto. * mn10300-tdep.c: Ditto. * nto-tdep.c: Ditto. * opencl-lang.c: Ditto. * osdata.c: Ditto. * printcmd.c: Ditto. * regcache.c: Ditto. * remote-m32r-sdi.c: Ditto. * remote.c: Ditto. * symfile.c: Ditto. * symtab.c: Ditto. * tilegx-linux-nat.c: Ditto. * tilegx-tdep.c: Ditto. * tracepoint.c: Ditto. * valops.c: Ditto. * vaxbsd-nat.c: Ditto. * windows-nat.c: Ditto. * xtensa-tdep.c: Ditto. 2014-01-07 Yao Qi * spu-linux-nat.c (_initialize_spu_nat): Declare. 2014-01-07 Yao Qi Joel Brobecker * aix-thread.c (pdc_read_regs): Cast parameter to uintptr_t. (pdc_write_regs): Likewise. (fetch_regs_kernel_thread): Likewise. (store_regs_kernel_thread): Likewise. 2014-01-07 Joel Brobecker * ada-varobj.c (ada_varobj_adjust_for_child_access): Convert tagged type objects to their actual type. 2014-01-07 Joel Brobecker * ada-valprint.c (print_field_values): Add "language" parameter. Update calls to print_field_values and print_variant_part. Pass new parameter "language" in call to val_print instead of "current_language". Replace call to ada_val_print by call to val_print. (print_variant_part): Add "language" parameter. (ada_val_print_struct_union): Update call to print_field_values. 2014-01-07 Joel Brobecker * ada-valprint.c (ui_memcpy): Delete. (ada_print_floating): Update documentation. Add empty line between between function documentation and implementation. Delete variable "buffer". Use ui_file_xstrdup in place of ui_file_put. Minor adjustments following this change. 2014-01-07 Joel Brobecker * ada-valprint.c (ada_val_print_string): New function, extracted from ada_val_print_array. (ada_val_print_array): Replace extracted code by call to ada_val_print_string followed by a return. Move "else" branch to the function's top block. 2014-01-07 Joel Brobecker * ada-valprint.c (ada_val_print_array): Move implementation down. Rename parameter "offset" and "val" into "offset_aligned" and "original_value" respectively. Add parameter "offset". 2014-01-07 Joel Brobecker * ada-valprint.c (ada_val_print_ref): Rewrite by mostly re-organizing the code. Change the "???" message printed when target type is a TYPE_CODE_UNDEF into "". 2014-01-07 Joel Brobecker * ada-valprint.c (print_record): Delete, implementation inlined... (ada_val_print_struct_union): ... here. Remove call to ada_check_typedef in inlined implementation. 2014-01-07 Joel Brobecker * ada-valprint.c (ada_val_print_gnat_array): New function, extracted from ada_val_print_1; (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum) (ada_val_print_flt, ada_val_print_struct_union) (ada_val_print_ref): Likewise. (ada_val_print_1): Delete variables i and elttype. Replace extracted-out code by call to corresponding new functions. 2014-01-07 Joel Brobecker * ada-valprint.c (ada_val_print_1): Remove call to gdb_flush. 2014-01-07 Joel Brobecker * ada-valprint.c (ada_val_print_1): Replace calls to ada_val_print_1 by calls to val_print. 2014-01-07 Joel Brobecker * ada-valprint.c (ada_val_print_1): Add parameter "language". Update calls to self accordingly. Replace calls to c_val_print by calls to val_print. 2014-01-07 Joel Brobecker * ada-valprint.c (print_record): Delete declaration. (adjust_type_signedness, ada_val_print_1): Likewise. (ada_val_print): Move function implementation down. (print_variant_part, print_field_values, print_record): Move function implementation up. 2014-01-07 Joel Brobecker * python/py-type.c (typy_get_name): New function. (type_object_getset): Add entry for attribute "name". * NEWS: Add entry mentioning this new attribute. 2014-01-07 Yao Qi * gnu-nat.c (set_exceptions_cmd): Remove an empty body 'if' statement. 2014-01-07 Yao Qi * gnu-nat.c (info_port_rights): Add qualifier const to argument args. 2014-01-07 Yao Qi * gnu-nat.c (trace_me): Use 'void' for empty argument list. 2014-01-07 Yao Qi * gnu-nat.c (make_inf) Update declaration. (make_inf): Make it static. (inf_set_traced): Likewise. (inf_port_to_thread, inf_task_died_status): Likewise. 2014-01-07 Yao Qi * gnu-nat.c (inf_tid_to_proc): Remove declaration. 2014-01-07 Yao Qi * gnu-nat.c (_initialize_gnu_nat): Declare. 2014-01-07 Yao Qi * gdbarch.sh (byte_order, byte_order_for_code): Change type to 'enum bfd_endian'. (struct gdbarch_info) : Change type to 'enum bfd_endian'. : Likewise. * gdbarch.c, gdbarch.h: Regenerated. 2014-01-06 Sasha Smundak * jit.c: (jit_reader_load_command): Fix JIT reader path creation. 2014-01-06 Tom Tromey * doublest.c (convert_doublest_to_floatformat): Use const, not CONST. * somread.c (som_symtab_read): Likewise. 2014-01-07 Hui Zhu * gdb_bfd.c (gdb_bfd_stash_filename): Removed. (gdb_bfd_open): Removed gdb_bfd_stash_filename. (gdb_bfd_fopen): Ditto. (gdb_bfd_openr): Ditto. (gdb_bfd_openw): Ditto. (gdb_bfd_openr_iovec): Ditto. (gdb_bfd_fdopenr): Ditto. * gdb_bfd.h (gdb_bfd_stash_filename): Removed. * solib-aix.c (solib_aix_bfd_open): Alloc object_bfd->filename with xstrdup. * solib-darwin.c (darwin_bfd_open): Alloc res->filename with xstrdup. * symfile-mem.c (symbol_file_add_from_memory): Removed gdb_bfd_stash_filename. 2014-01-03 Doug Evans * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from output. 2014-01-01 Joel Brobecker Update year range in copyright notice of all files. 2014-01-01 Joel Brobecker * top.c (print_gdb_version): Set copyright year to 2014. 2014-01-01 Joel Brobecker * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2013. For older changes see ChangeLog-2013. Local Variables: mode: change-log left-margin: 8 fill-column: 74 version-control: never coding: utf-8 End: