gdb/ChangeLog * NEWS: Mention support for unbuffered Guile memory ports. * scm-ports.c (ioscm_memory_port): Update comments on end, size. (ioscm_lseek_address): Improve overflow calculation. (gdbscm_memory_port_fill_input): Add assert. (gdbscm_memory_port_write): Handle unbuffered ports. Handle large writes identical to Guile's fport_write. (gdbscm_memory_port_seek): Fix seeking past end check. (gdbscm_memory_port_close): Handle closing unbuffered port. (ioscm_parse_mode_bits): Recognize "0" for unbuffered ports. (ioscm_init_memory_port): Handle unbuffered ports. (ioscm_reinit_memory_port): Ditto. (ioscm_init_memory_port): Update size calculation. (gdbscm_open_memory): Support zero sized ports. gdb/testsuite/ChangeLog * gdb.guile/scm-ports.c: New file. * gdb.guile/scm-ports.exp: Add memory port tests. gdb/doc/ChangeLog * guile.texi (Memory Ports in Guile): Document support for unbuffered memory ports. |
||
---|---|---|
.. | ||
Makefile.in | ||
guile.exp | ||
scm-arch.c | ||
scm-arch.exp | ||
scm-block.c | ||
scm-block.exp | ||
scm-breakpoint.c | ||
scm-breakpoint.exp | ||
scm-cmd.c | ||
scm-cmd.exp | ||
scm-disasm.c | ||
scm-disasm.exp | ||
scm-equal.c | ||
scm-equal.exp | ||
scm-error-1.scm | ||
scm-error-2.scm | ||
scm-error.exp | ||
scm-frame-args.c | ||
scm-frame-args.exp | ||
scm-frame-args.scm | ||
scm-frame-inline.c | ||
scm-frame-inline.exp | ||
scm-frame.c | ||
scm-frame.exp | ||
scm-gsmob.exp | ||
scm-iterator.c | ||
scm-iterator.exp | ||
scm-math.c | ||
scm-math.exp | ||
scm-objfile-script-gdb.in | ||
scm-objfile-script.c | ||
scm-objfile-script.exp | ||
scm-objfile.c | ||
scm-objfile.exp | ||
scm-parameter.exp | ||
scm-ports.c | ||
scm-ports.exp | ||
scm-pretty-print.c | ||
scm-pretty-print.exp | ||
scm-pretty-print.scm | ||
scm-progspace.c | ||
scm-progspace.exp | ||
scm-section-script.c | ||
scm-section-script.exp | ||
scm-section-script.scm | ||
scm-symbol.c | ||
scm-symbol.exp | ||
scm-symtab-2.c | ||
scm-symtab.c | ||
scm-symtab.exp | ||
scm-type.c | ||
scm-type.exp | ||
scm-value-cc.cc | ||
scm-value-cc.exp | ||
scm-value.c | ||
scm-value.exp | ||
source2.scm | ||
types-module.cc | ||
types-module.exp |