guile: Change return value of gdbscm_with_guile for const char *
[binutils-gdb.git] / gdb / ChangeLog
index 5ac983f6479db67b4867dab7c02b6bfc78706e15..e84a227148c39f51fd38f3df481e3b2acf25a346 100644 (file)
@@ -1,3 +1,287 @@
+2015-10-27  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * guile/guile-internal.h (gdbscm_with_guile): Change return
+       types to const char *.
+       * guile/scm-safe-call.c (gdbscm_with_guile): Likewise.
+       (struct c_data) <func>: Likewise.
+       (struct c_data) <result>: Change type to const char *.
+       (scscm_eval_scheme_string): Change return type to
+       const char *.
+       (scscm_source_scheme_script): Likewise.
+       (gdbscm_safe_eval_string): Change type of result variable to
+       const char * and remove cast.
+       (gdbscm_safe_source_script): Likewise.
+       * guile/scm-disasm.c (gdbscm_disasm_read_memory_worker):
+       Change return type to const char *.
+       (gdbscm_disasm_read_memory): Change type of status to
+       const char *.
+
+2015-10-27  Pedro Alves  <palves@redhat.com>
+
+       * source.c (openp): New local 'last_errno'.  Use it to
+       save/restore errno.
+
+2015-10-27  Pedro Alves  <palves@redhat.com>
+
+       * psymtab.c (dump_psymtab_addrmap_1): Add casts.
+
+2015-10-27  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ctf.c (SET_ENUM_FIELD): New macro.
+       (ctf_read_status): Use it.
+       (ctf_read_tp): Use it.
+
+2015-10-27  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * guile/scm-breakpoint.c (gdbscm_set_breakpoint_stop_x): Add
+       scm_t_dynwind_flags casts.
+       * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise.
+       * guile/scm-ports.c (gdbscm_open_memory): Likewise.
+       * guile/scm-value.c (gdbscm_value_to_string): Likewise.
+
+2015-10-27  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ax.h (ax_raw_byte): New declaration.
+       * ax-general.c (ax_raw_byte): New function.
+       (ax_simple): Use ax_raw_byte.
+       * ax-gdb.c (gen_printf): Likewise.
+
+2015-10-27  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ada-lang.h (GROW_VECT): Add cast.
+
+2015-10-26  Doug Evans  <xdje42@gmail.com>
+
+       * symtab.h (struct general_symbol_info> <ada_mangled>: Update comment.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * target.c (memory_xfer_partial): Change type of buf to gdb_byte
+       pointer.
+       (simple_search_memory): Cast return of memmem.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * stap-probe.c (handle_stap_probe): Add (const char *) casts.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ctf.c (ctf_xfer_partial): Return TARGET_XFER_E_IO instead of
+       -1 on error.
+
+2015-10-26  Doug Evans  <dje@google.com>
+
+       PR symtab/17391
+       * dwarf2-frame.c (dwarf2_restore_rule): Call dwarf_reg_to_regnum
+       instead of gdbarch_dwarf2_reg_to_regnum.
+       (dwarf2_frame_cache): Ditto.
+       (read_addr_from_reg): Call dwarf_reg_to_regnum_or_error instead of
+       gdbarch_dwarf2_reg_to_regnum.
+       (get_reg_value): Ditto.
+       (dwarf2_fetch_cfa_info): Ditto.
+       (dwarf2_frame_prev_register): Ditto.
+       * dwarf2loc.c: #include "complaints.h".
+       (dwarf_expr_read_addr_from_reg): Call dwarf_reg_to_regnum_or_error
+       instead of gdbarch_dwarf2_reg_to_regnum.
+       (dwarf_expr_get_reg_value): Ditto.
+       (read_pieced_value): Ditto.
+       (write_pieced_value): Ditto.
+       (dwarf2_evaluate_loc_desc_full): Ditto.
+       (dwarf_reg_to_regnum): New function.
+       (throw_bad_regnum_error): New function.
+       (dwarf_reg_to_regnum_or_error): Renamed from
+       dwarf2_reg_to_regnum_or_errorChange to take a ULONGEST regnum.
+       All callers updated.  Call throw_bad_regnum_error.
+       (locexpr_regname): Improve text of bad register number.
+       * dwarf2loc.h (dwarf_reg_to_regnum): Declare.
+       (dwarf_reg_to_regnum_or_error): Update prototype.
+       * dwarf2expr.c: #include "dwarf2loc.h".
+       (dwarf_block_to_sp_offset): Call dwarf_reg_to_regnum instead of
+       gdbarch_dwarf2_reg_to_regnum.
+       * gdbarch.sh (dwarf2_reg_to_regnum): Add comment.
+       * gdbarch.h: Regenerate.
+       * amd64-tdep.c (amd64_dwarf_reg_to_regnum): Remove warning for bad
+       register.
+       * avr-tdep.c (avr_dwarf_reg_to_regnum): Ditto.
+       * cris-tdep.c (cris_dwarf2_reg_to_regnum): Ditto.
+       * bfin-tdep.c (bfin_reg_to_regnum): Fix error checking.
+       * hppa-linux-tdep.c (hppa_dwarf_reg_to_regnum): Improve error checking.
+       Remove warning for bad register.
+       * hppa-tdep.c (hppa64_dwarf_reg_to_regnum): Ditto.
+       * i386-tdep.c (i386_svr4_dwarf_reg_to_regnum): Renamed from
+       i386_svr4_reg_to_regnum.  Return -1 for bad registers.
+       (i386_svr4_reg_to_regnum): New function.
+       (i386_gdbarch_init): Update call to set_gdbarch_dwarf2_reg_to_regnum.
+       * microblaze-tdep.c (microblaze_dwarf2_reg_to_regnum): Don't assert
+       on bad registers, return -1.
+       * msp430-tdep.c (msp430_dwarf2_reg_to_regnum): Improve error checking.
+       Remove warning for bad register.
+       * nios2-tdep.c: Add static assert for NIOS2_NUM_REGS.
+       (nios2_dwarf_reg_to_regnum): Fix off-by-one error.
+       Remove warning for bad register.  Return -1 for bad register.
+       * rl78-tdep.c (rl78_dwarf_reg_to_regnum): Don't flag an internal error
+       for bad register, return -1.
+       * rx-tdep.c (rx_dwarf_reg_to_regnum): Ditto.
+       * m68k-tdep.c (m68k_dwarf_reg_to_regnum): Fix error result.
+       * mep-tdep.c (mep_debug_reg_to_regnum): Ditto.
+       * mips-tdep.c (mips_stab_reg_to_regnum): Ditto.
+       (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Ditto.
+       * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Remove warning
+       for bad regs.
+       * xtensa-tdep.c (xtensa_reg_to_regnum): Remove internal error for
+       bad regs.  Fix error result.
+       * stabsread.c (stab_reg_to_regnum): Watch for negative regno.
+       (reg_value_complaint): Update complaint text.
+       * mdebugread.c (reg_value_complaint): New function.
+       (mdebug_reg_to_regnum): Rewrite to watch for bad reg numbers.
+
+2015-10-26  Doug Evans  <dje@google.com>
+
+       PR python/18938
+       * cli/cli-cmds (source_script_fron_sctream): New arg file_to_open.
+       All callers updated.
+
+2015-10-26  Doug Evans  <dje@google.com>
+
+       * psymtab.c (struct dump_psymtab_addrmap_data): Define.
+       (dump_psymtab_addrmap_1, dump_psymtab_addrmap): New functions.
+       (maintenance_print_psymbols): Print address map.
+
+2015-10-26  Doug Evans  <dje@google.com>
+
+       * nat/linux-nat.h (__SIGRTMIN): Move here from gdbserver/linux-low.c.
+
+2015-10-26  Doug Evans  <dje@google.com>
+
+       * common/gdb_wait.h (W_STOPCODE): Define, moved here from
+       gdbserver/linux-low.c.
+       (WSETSTOP): Simplify.
+
+2015-10-26  Doug Evans  <dje@google.com>
+
+       * linux-thread-db.c (find_new_threads_callback): Ditto.
+       (thread_db_pid_to_str): Ditto.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * guile/scm-ports.c (ioscm_make_gdb_stdio_port): Do not pass a
+       local char array to scm_mode_bits, use a cast instead.
+
+2015-10-26  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * tui/tui-data.c (tui_alloc_content): Don't check xmalloc
+       result.  Change type of element_block_ptr.  Change allocation to
+       use XNEWVEC.
+
+2015-10-26  Luis Machado  <lgustavo@codesourcery.com>
+
+       * record-full.c (record_full_message_wrapper_safe): Pass empty string to
+       catch_errors call instead of NULL.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * guile/scm-ports.c (ioscm_make_gdb_stdio_port): Pass non-const
+       char pointer to scm_mode_bits.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * symtab.c (default_make_symbol_completion_list_break_on_1): Add
+       cast.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * guile/scm-ports.c (gdbscm_memory_port_write): Declare new
+       "data" local variable and use it.
+
+2015-10-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * guile/scm-symbol.c (gdbscm_lookup_global_symbol): Add
+       domain_enum cast.
+       (gdbscm_lookup_symbol): Likewise.
+
+2015-10-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-exp.y: Remove an obsolete comment and propagate the block
+       information to the produced expression.
+
+2015-10-24  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * tui/tui-data.c (tui_add_to_source_windows): Remove void *
+       cast.
+       (tui_add_content_elements): Likewise.
+
+2015-10-24  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * cli/cli-setshow.c (do_set_command): Constify p.
+
+2015-10-24  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * nat/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Replace
+       (void *) cast with (gdb_byte *).
+
+2015-10-24  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * proc-service.c (ps_pdread): Add cast.
+
+2015-10-24  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * sparc64-tdep.c (sparc64_store_arguments): Split assignment of
+       valbuf.
+
+2015-10-24  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ia64-tdep.c (ia64_pseudo_register_write): Remove cast.
+       (ia64_push_dummy_call): Remove cast and change type of "to" to
+       array of gdb_byte.
+
+2015-10-23  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * linux-btrace.c (linux_enable_pt): Add cast to mmap return.
+
+2015-10-23  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * observer.h (observer_${event}_notification_stub): Add cast.
+
+2015-10-23  Yao Qi  <yao.qi@linaro.org>
+
+       * aarch64-tdep.c (aarch64_displaced_step_copy_insn): Set
+       dsd.insn_count to zero.
+
+2015-10-22  Pedro Alves  <palves@redhat.com>
+
+       * infrun.c (stop_after_trap): Delete.
+       (clear_proceed_status, handle_signal_stop, struct
+       infcall_control_state, save_infcall_control_state)
+       (restore_infcall_control_state): Remove references to
+       stop_after_trap.
+
+2015-10-22  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * python/python.c (_initialize_python): Add cast.
+
+2015-10-22  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * nto-tdep.c (nto_inferior_data): Add cast.
+
+2015-10-22  Pedro Alves  <palves@redhat.com>
+
+       * windows-nat.c (do_initial_windows_stuff): Rewrite loop using
+       windows_wait and windows_resume directly instead of
+       wait_for_inferior and resume.
+
+2015-10-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * xtensa-tdep.h (XTREG): Add casts.
+       (XTREG_END): Likewise.
+
+2015-10-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * solib-spu.c (spu_bfd_iovec_pread): Add (gdb_byte *) cast.
+
+2015-10-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * rs6000-tdep.c (variants): Add (enum bfd_architecture) cast.
+
 2015-10-22  Simon Marchi  <simon.marchi@polymtl.ca>
 
        * mips-linux-tdep.c (mips64_linux_get_longjmp_target): Change type of