]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdb/Makefile.in
Add parameter support for Guile.
authorDoug Evans <xdje42@gmail.com>
Tue, 3 Jun 2014 08:58:15 +0000 (01:58 -0700)
committerDoug Evans <xdje42@gmail.com>
Tue, 3 Jun 2014 08:58:15 +0000 (01:58 -0700)
commit06eb158633faa8746dd39f19ce784448bb7ece00
treeaf106d0dafb2da97a959d2008a02abe3b0e61e4d
parentaef392c4aee243fe0fe2897d8847aebbbff6abdb
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.

testsuite/
* gdb.guile/scm-parameter.exp: New file.

doc/
* guile.texi (Guile API): Add entry for Parameters In Guile.
(GDB Scheme Data Types): Mention <gdb:parameter> object.
(Parameters In Guile): New node.
14 files changed:
gdb/ChangeLog
gdb/Makefile.in
gdb/doc/ChangeLog
gdb/doc/guile.texi
gdb/guile/guile-internal.h
gdb/guile/guile.c
gdb/guile/lib/gdb.scm
gdb/guile/scm-cmd.c
gdb/guile/scm-exception.c
gdb/guile/scm-param.c [new file with mode: 0644]
gdb/guile/scm-string.c
gdb/guile/scm-utils.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.guile/scm-parameter.exp [new file with mode: 0644]