]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ChangeLog
Factorize target program transformations in the GDB_AC_TRANSFORM macro.
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
index ba199055cfd132b43402447bd058ca5bf388ca08..a21f6df645fd5737282def6b2326aa22e221a9d0 100644 (file)
@@ -1,3 +1,134 @@
+2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * configure: Regenerated.
+       * configure.ac: Use GDB_AC_TRANSFORM.
+       * Makefile.in (aclocal_m4_deps): Added transform.m4.
+       * acinclude.m4: sinclude transform.m4.
+       * transform.m4: New file.
+       (GDB_AC_TRANSFORM): New macro.
+
+2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * NEWS: Announce the support for DTrace SDT probes.
+
+2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * amd64-linux-tdep.c: Include "parser-defs.h" and "user-regs.h".
+       (amd64_dtrace_parse_probe_argument): New function.
+       (amd64_dtrace_probe_is_enabled): Likewise.
+       (amd64_dtrace_enable_probe): Likewise.
+       (amd64_dtrace_disable_probe): Likewise.
+       (amd64_linux_init_abi): Register the
+       `gdbarch_dtrace_probe_argument', `gdbarch_dtrace_enable_probe',
+       `gdbarch_dtrace_disable_probe' and
+       `gdbarch_dtrace_probe_is_enabled' hooks.
+       (amd64_dtrace_disabled_probe_sequence_1): New constant.
+       (amd64_dtrace_disabled_probe_sequence_2): Likewise.
+       (amd64_dtrace_enable_probe_sequence): Likewise.
+       (amd64_dtrace_disable_probe_sequence): Likewise.
+
+2015-01-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * breakpoint.c (BREAK_ARGS_HELP): Help string updated to mention
+       the -probe-dtrace new vpossible value for PROBE_MODIFIER.
+       * configure.ac (CONFIG_OBS): dtrace-probe.o added if BFD can
+       handle ELF files.
+       * Makefile.in (SFILES): dtrace-probe.c added.
+       * configure: Regenerate.
+       * dtrace-probe.c: New file.
+       (SHT_SUNW_dof): New constant.
+       (dtrace_probe_type): New enum.
+       (dtrace_probe_arg): New struct.
+       (dtrace_probe_arg_s): New typedef.
+       (struct dtrace_probe_enabler): New struct.
+       (dtrace_probe_enabler_s): New typedef.
+       (dtrace_probe): New struct.
+       (dtrace_probe_is_linespec): New function.
+       (dtrace_dof_sect_type): New enum.
+       (dtrace_dof_dofh_ident): Likewise.
+       (dtrace_dof_encoding): Likewise.
+       (DTRACE_DOF_ENCODE_LSB): Likewise.
+       (DTRACE_DOF_ENCODE_MSB): Likewise.
+       (dtrace_dof_hdr): New struct.
+       (dtrace_dof_sect): Likewise.
+       (dtrace_dof_provider): Likewise.
+       (dtrace_dof_probe): Likewise.
+       (DOF_UINT): New macro.
+       (DTRACE_DOF_PTR): Likewise.
+       (DTRACE_DOF_SECT): Likewise.
+       (dtrace_process_dof_probe): New function.
+       (dtrace_process_dof): Likewise.
+       (dtrace_build_arg_exprs): Likewise.
+       (dtrace_get_arg): Likewise.
+       (dtrace_get_probes): Likewise.
+       (dtrace_get_probe_argument_count): Likewise.
+       (dtrace_can_evaluate_probe_arguments): Likewise.
+       (dtrace_evaluate_probe_argument): Likewise.
+       (dtrace_compile_to_ax): Likewise.
+       (dtrace_probe_destroy): Likewise.
+       (dtrace_gen_info_probes_table_header): Likewise.
+       (dtrace_gen_info_probes_table_values): Likewise.
+       (dtrace_probe_is_enabled): Likewise.
+       (dtrace_probe_ops): New variable.
+       (info_probes_dtrace_command): New function.
+       (_initialize_dtrace_probe): Likewise.
+       (dtrace_type_name): Likewise.
+
+2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gdbarch.sh (dtrace_parse_probe_argument): New.
+       (dtrace_probe_is_enabled): Likewise.
+       (dtrace_enable_probe): Likewise.
+       (dtrace_disable_probe): Likewise.
+       * gdbarch.c: Regenerate.
+       * gdbarch.h: Regenerate.
+
+2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * stap-probe.c (stap_probe_ops): Add NULLs in the static
+       stap_probe_ops for `enable_probe' and `disable_probe'.
+       * probe.c (enable_probes_command): New function.
+       (disable_probes_command): Likewise.
+       (_initialize_probe): Define the cli commands `enable probe' and
+       `disable probe'.
+       (parse_probe_linespec): New function.
+       (info_probes_for_ops): Use parse_probe_linespec.
+       * probe.h (probe_ops): New hooks `enable_probe' and
+       `disable_probe'.
+
+2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * probe.c (compute_probe_arg): Moved from stap-probe.c
+       (compile_probe_arg): Likewise.
+       (probe_funcs): Likewise.
+       * stap-probe.c (compute_probe_arg): Moved to probe.c.
+       (compile_probe_arg): Likewise.
+       (probe_funcs): Likewise.
+
+2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * probe.c (print_ui_out_not_applicables): New function.
+       (exists_probe_with_pops): Likewise.
+       (info_probes_for_ops): Do not include column headers for probe
+       types for which no probe has been actually found on any object.
+       Also invoke `print_ui_out_not_applicables' in order to match the
+       column rows with the header when probes of several types are
+       listed.
+       Print the "Type" column.
+       * probe.h (probe_ops): Added a new probe operation `type_name'.
+       * stap-probe.c (stap_probe_ops): Add `stap_type_name'.
+       (stap_type_name): New function.
+
+2015-02-17  Patrick Palka  <patrick@parcs.ath.cx>
+
+       * tui/tui-io.c (tui_getc): Don't call key_is_command_char.
+       (key_is_command_char): Delete.
+
+2015-02-17  Pedro Alves  <palves@redhat.com>
+
+       * tui/tui.c (tui_enable): Resize windows before anything
+       might show a window.
+
 2015-02-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
 
        PR gdb/17984