Add parameter support for Guile.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 6faa689b48c73c6b8209894c734532618e2f48fc..2cf2ed09ce5649e85d9e19692a7efbd276c20a31 100644 (file)
@@ -1,3 +1,118 @@
+2014-06-02  Doug Evans  <xdje42@gmail.com>
+
+       Add parameter support for Guile.
+       * Makefile.in (SUBDIR_GUILE_OBS): Add scm-param.o.
+       (SUBDIR_GUILE_SRCS): Add scm-param.c.
+       (scm-param.o): New rule.
+       * guile/guile-internal.h (gdbscm_gc_dup_argv): Declare.
+       (gdbscm_misc_error): Declare.
+       (gdbscm_canonicalize_command_name): Declare.
+       (gdbscm_scm_to_host_string): Declare.
+       (gdbscm_scm_from_host_string): Declare.
+       (gdbscm_initialize_parameters): Declare.
+       * guile/guile.c (initialize_gdb_module): Call
+       gdbscm_initialize_parameters.
+       * guile/lib/gdb.scm: Export parameter symbols.
+       * guile/scm-cmd.c (gdbscm_canonicalize_command_name): Renamed from
+       cmdscm_canonicalize_name and made public.  All callers updated.
+       * guile/scm-exception.c (gdbscm_misc_error): New function.
+       * guile/scm-param.c: New file.
+       * guile/scm-string.c (gdbscm_scm_to_string): Add comments.
+       (gdbscm_scm_to_host_string): New function.
+       (gdbscm_scm_from_host_string): New function.
+       * scm-utils.c (gdbscm_gc_dup_argv): New function.
+
+2014-06-02  Doug Evans  <xdje42@gmail.com>
+
+       Add command support for Guile.
+       * Makefile.in (SUBDIR_GUILE_OBS): Add scm-cmd.o.
+       (SUBDIR_GUILE_SRCS): Add scm-cmd.c.
+       (scm-cmd.o): New rule.
+       * guile/guile-internal.h (gdbscm_gc_xstrdup): Declare.
+       (gdbscm_user_error_p): Declare.
+       (gdbscm_parse_command_name): Declare.
+       (gdbscm_valid_command_class_p): Declare.
+       (gdbscm_initialize_commands): Declare.
+       * guile/guile.c (initialize_gdb_module): Call
+       gdbscm_initialize_commands.
+       * guile/lib/gdb.scm: Export command symbols.
+       * guile/lib/gdb/init.scm (%exception-keys): Add gdb:user-error.
+       (throw-user-error): New function.
+       * guile/scm-cmd.c: New file.
+       * guile/scm-exception.c (user_error_symbol): New static global.
+       (gdbscm_user_error_p): New function.
+       (gdbscm_initialize_exceptions): Set user_error_symbol.
+       * scm-utils.c (gdbscm_gc_xstrdup): New function.
+
+2014-06-02  Phil Muldoon  <pmuldoon@redhat.com>
+
+       * top.c (command_loop): Handle comments here...
+       (command_line_input): ... not here.
+
+2014-06-02  Doug Evans  <xdje42@gmail.com>
+
+       Add progspace support for Guile.
+       * Makefile.in (SUBDIR_GUILE_OBS): Add scm-progspace.o.
+       (SUBDIR_GUILE_SRCS): Add scm-progspace.c.
+       (scm-progspace.o): New rule.
+       * guile/guile-internal.h (pspace_smob): New typedef.
+       (psscm_pspace_smob_pretty_printers): Declare.
+       (psscm_pspace_smob_from_pspace): Declare.
+       (psscm_scm_from_pspace): Declare.
+       * guile/guile.c (initialize_gdb_module): Call
+       gdbscm_initialize_pspaces.
+       * guile/lib/gdb.scm: Export progspace symbols.
+       * guile/lib/gdb/printing.scm (prepend-pretty-printer!): Add progspace
+       support.
+       (append-pretty-printer!): Ditto.
+       * guile/scm-pretty-print.c (ppscm_find_pretty_printer_from_progspace):
+       Implement.
+       * guile/scm-progspace.c: New file.
+
+2014-06-03  Alan Modra  <amodra@gmail.com>
+
+       * ppc64-tdep.c (ppc64_standard_linkage8): New.
+       (ppc64_skip_trampoline_code): Recognise ELFv2 stub supporting fusion.
+
+2014-06-02  Doug Evans  <dje@google.com>
+
+       Add support for skeletonless type units.
+       * dwarf2read.c (struct dwarf2_per_objfile): New member
+       n_allocated_type_units.
+       (struct dwarf2_per_objfile) <tu_stats>: New member
+       nr_all_type_units_reallocs.
+       (create_signatured_type_table_from_index): Initialize
+       n_allocated_type_units
+       (create_all_type_units): Ditto.
+       (add_type_unit): Move up in file.  New arg slot.
+       All callers updated.  Increase space for all_type_units more
+       efficiently.
+       (fill_in_sig_entry_from_dwo_entry): Handle psymtabs.
+       (lookup_dwo_signatured_type): Handle skeletonless TUs.
+       (lookup_dwp_signatured_type): Ditto.
+       (init_tu_and_read_dwo_dies): New arg use_existing_cu.
+       All callers updated.
+       (build_type_psymtabs_1): Leave type_unit_groups as
+       NULL if no TUs present.
+       (print_tu_stats): New function.
+       (process_skeletonless_type_unit): New function.
+       (process_dwo_file_for_skeletonless_type_units): New
+       function.
+       (process_skeletonless_type_units): New function.
+       (dwarf2_build_psymtabs_hard): Handle skeletonless TUs.
+       Call print tu_stats if debugging enabled.
+
+2014-06-02  Pedro Alves  <palves@redhat.com>
+
+       * breakpoint.c (build_target_command_list): Don't build a command
+       list if we have any duplicate location that isn't a dprintf.
+
+2014-06-02  Pedro Alves  <palves@redhat.com>
+
+       * breakpoint.c (dprintf_breakpoint_hit): New function.
+       (initialize_breakpoint_ops): Install it as dprintf's
+       breakpoint_hit method.
+
 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
 
        * source.c (substitute_path_rule_matches): Simplify using
This page took 0.025115 seconds and 4 git commands to generate.