[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (015c3c0 -> 4247d8e)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (015c3c0 -> 4247d8e) |
Date: |
Thu, 22 Jan 2015 13:54:34 +0000 |
wingo pushed a change to branch master
in repository guile.
from 015c3c0 Assembler: Cope with non-string port filenames.
adds b1451ad docs: Fix documented return type of 'scm_c_export'.
new 24d4f02 Merge commit 'b1451ad859183ae48c624d19ec144306bd2d3e3a'
adds 5af307d read: Accept "\(" in string literals.
new 678995f Merge commit '5af307de43e4b65eec7f235b48a8908f2a00f134'
new 27b3b5b Add allocate-struct, struct-ref, struct-set! instructions
new e2fafeb Keywords have a tc7
adds 449be2a build: Adjust autogen.sh to 'libtoolize' name on Darwin.
adds 6b47249 Thank Per Bothner.
adds b9ace68 scm_boot_guile: Gracefully handle the case where argc ==
0.
adds 30c5982 i18n: Add HAVE_USELOCALE as a requirement for
USE_GNU_LOCALE_API.
adds a7bbba0 Use on-stack or GC-managed memory in 'search-path'.
new d5dffec Merge commit 'a7bbba05838cabe2294f498e7008e1c51db6d664'
adds 9c5d6aa Reduce C heap allocations in 'search-path'.
adds fda17c2 Fix strerror error handling when given a non-integer
argument.
adds 03242f3 Avoid bash-specific '==' comparison operator in guile.m4.
adds 10679f4 Fix bytevector-copy when applied to SRFI-4 homogeneous
numeric vectors.
adds fdd319e Add SCM_VALIDATE_SIZE_COPY and SCM_NUM2SIZE.
new 086bbcc Merge commit 'fdd319e9bd4121d844662d3d8ccc69b462b60840'
adds 81d2c84 Avoid signed overflow and use size_t in bytevectors.c.
new a51111d Merge commit '81d2c84674f03f9028f26474ab19d3d3f353881a'
adds ae6f77d Fix bytevector-fill! to accept fill arguments greater
than 127.
adds 136c3a4 Recognize m68k, s390x, and sh4 as compilation targets
adds d1447c7 doc: Clarify behavior of 'select' in the presence of
signal interruptions.
adds cffa9bd Implement SRFI 28: Basic Format Strings.
adds 7e466e0 doc: Tell when 'GUILE_INSTALL_LOCALE' first appeared.
adds 8cf2a7b Update (system base lalr) from upstream.
new a5b5cb4 Merge commit '8cf2a7ba7432d68b9a055d29f18117be70375af9'
adds 5fac1a7 Add the 'guild' and 'guile' variables to 'guile-2.0.pc'.
new 12dfe65 Merge commit '5fac1a7ada362d78f13143acbc0ceca7f2f101de'
adds 680135b doc: Clarify the unit of the 'offset' argument of 'seek'.
adds 7c433cb build: Add missing substitutions for 'guile-2.0.pc'.
new 7c6ce75 Merge commit '7c433cbbce83bc9f2f9967afba00bbb68e312657'
adds 47ca15c build: Better handle substitutions in 'guile-2.0.pc' & co.
new 1fc3fc1 Merge commit '47ca15c7dffd14a82e75c1a0aeeaf2e77f3fa5b4'
adds 5d971db Improve deprecation message of 'scm_add_to_port_table'.
new 2f5c5d0 Merge commit '5d971db802eaa8038db17e1aa5b4c69452739744'
adds cdcba5b statprof: 'statprof' and 'with-statprof' return the
code's return values.
new 6f248df Merge commit 'cdcba5b2f6270de808e51b3b933374170611b91d'
adds 37b1453 Avoid converting the 'mode' argument of 'open-file'.
new baa74d3 Merge commit '37b1453032488de582175270d1b3a1653ea81457'
adds 5943a62 Optimize 'write' for strings.
new 1cd7791 Merge commit '5943a62042432b86d757200ef595d7aebb5c9bac'
adds 894d0b8 Deprecate 'scm_string_hash'.
new baf9010 Merge commit '894d0b894daae001495c748b3352cd79918d3789'
adds 87a8b56 Add 'string-hash' benchmarks.
adds 01a301d Optimize 'string-hash'.
new e19235e Merge commit '01a301d1b606b84d986b735049e7155d2f4cd6aa'
adds e1d29ee Improve output of command-line errors.
adds ed72201 Fix buffer overrun with unbuffered custom binary input
ports.
new 0a5b437 Merge commit 'ed72201a795ac1c8d6c0288b6bb710f2bd0ebd9c'
adds 5b76323 Fix #:init-value on class-allocated slots
new 4247d8e Merge commit '5b7632331e7551ac202bbaba37c572b96a791c6e'
The 19 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
THANKS | 4 +
autogen.sh | 10 ++-
benchmark-suite/Makefile.am | 1 +
benchmark-suite/benchmarks/{write.bm => hash.bm} | 49 ++++++-----
configure.ac | 10 +--
doc/ref/api-data.texi | 8 ++-
doc/ref/api-io.texi | 10 ++-
doc/ref/api-modules.texi | 2 +-
doc/ref/guile-invoke.texi | 6 +-
doc/ref/libguile-parallel.texi | 19 ++++-
doc/ref/posix.texi | 6 +-
doc/ref/srfi-modules.texi | 37 ++++++++
doc/ref/statprof.texi | 7 +-
libguile/bytevectors.c | 84 ++++++++++---------
libguile/error.c | 9 ++-
libguile/evalext.c | 3 +-
libguile/filesys.c | 9 ++-
libguile/fports.c | 11 ++-
libguile/goops.c | 6 +-
libguile/hash.c | 10 +--
libguile/hash.h | 4 +-
libguile/i18n.c | 2 +-
libguile/init.c | 8 +-
libguile/keywords.c | 33 ++-----
libguile/keywords.h | 6 +-
libguile/load.c | 57 ++++++-------
libguile/print.c | 82 ++++++++++++------
libguile/r6rs-ports.c | 17 ++--
libguile/read.c | 7 +-
libguile/tags.h | 4 +-
libguile/validate.h | 7 ++
libguile/vm-engine.c | 92 +++++++++++++++++++-
meta/Makefile.am | 86 +++++++++++++++----
meta/guile-2.2.pc.in | 7 ++
meta/guile.m4 | 2 +-
module/Makefile.am | 1 +
module/ice-9/command-line.scm | 12 ++-
module/language/cps/compile-bytecode.scm | 10 ++-
module/language/cps/effects-analysis.scm | 5 +-
module/language/cps/primitives.scm | 3 +-
module/language/cps/specialize-primcalls.scm | 10 +--
module/language/cps/types.scm | 5 +-
module/language/tree-il/compile-cps.scm | 18 ++++-
module/language/tree-il/primitives.scm | 5 +-
module/oop/goops.scm | 43 ++++++----
module/srfi/{srfi-8.scm => srfi-28.scm} | 23 +++--
module/statprof.scm | 20 +++--
module/system/base/lalr.upstream.scm | 99 +++++++++++++---------
module/system/base/target.scm | 7 +-
module/system/base/types.scm | 5 +-
module/system/vm/assembler.scm | 6 +-
module/system/vm/disassembler.scm | 3 +-
test-suite/tests/bytevectors.test | 30 ++++++-
test-suite/tests/goops.test | 39 ++++++++-
test-suite/tests/ports.test | 16 ++++-
test-suite/tests/r6rs-ports.test | 34 +++++++-
test-suite/tests/reader.test | 9 ++-
test-suite/tests/statprof.test | 13 +++
test-suite/tests/types.test | 5 +-
59 files changed, 792 insertions(+), 344 deletions(-)
copy benchmark-suite/benchmarks/{write.bm => hash.bm} (51%)
copy module/srfi/{srfi-8.scm => srfi-28.scm} (64%)
- [Guile-commits] branch master updated (015c3c0 -> 4247d8e),
Andy Wingo <=
- [Guile-commits] 01/19: Merge commit 'b1451ad859183ae48c624d19ec144306bd2d3e3a', Andy Wingo, 2015/01/22
- [Guile-commits] 02/19: Merge commit '5af307de43e4b65eec7f235b48a8908f2a00f134', Andy Wingo, 2015/01/22
- [Guile-commits] 05/19: Merge commit 'a7bbba05838cabe2294f498e7008e1c51db6d664', Andy Wingo, 2015/01/22
- [Guile-commits] 03/19: Add allocate-struct, struct-ref, struct-set! instructions, Andy Wingo, 2015/01/22
- [Guile-commits] 06/19: Merge commit 'fdd319e9bd4121d844662d3d8ccc69b462b60840', Andy Wingo, 2015/01/22
- [Guile-commits] 07/19: Merge commit '81d2c84674f03f9028f26474ab19d3d3f353881a', Andy Wingo, 2015/01/22
- [Guile-commits] 04/19: Keywords have a tc7, Andy Wingo, 2015/01/22
- [Guile-commits] 09/19: Merge commit '5fac1a7ada362d78f13143acbc0ceca7f2f101de', Andy Wingo, 2015/01/22
- [Guile-commits] 08/19: Merge commit '8cf2a7ba7432d68b9a055d29f18117be70375af9', Andy Wingo, 2015/01/22
- [Guile-commits] 10/19: Merge commit '7c433cbbce83bc9f2f9967afba00bbb68e312657', Andy Wingo, 2015/01/22