[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (63de189 -> b94c5f8)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (63de189 -> b94c5f8) |
Date: |
Thu, 23 May 2019 11:52:35 -0400 (EDT) |
wingo pushed a change to branch master
in repository guile.
from 63de189 Merge remote-tracking branch 'lightening/master'
new 53c3d27 time: Use 'syntax-rules' instead of 'define-macro'.
new 24f4533 time: Support expressions that return any number of
values.
new 176bfd0 time: Use #: for 'define-module' clauses.
new 827e88b Define AT_SYMLINK_NOFOLLOW et al.
new f65ccc6 Fix 'atomic-box-compare-and-swap!'.
new e4da1b4 Fix 32/64 bit bug in INTEGER_ACCESSOR_PROLOGUE
new 0c0a658 Improve the documentation for 'nil?'.
new 5dcad70 Fix list validation of *list->bytevector procedures.
new e4c5f73 Gracefully handle huge shift counts in 'ash' and
'round-ash'.
new e6100f6 Fix 'round-ash' of negative integers by huge right shift
counts.
new 00973cb In 'ash' and 'round-ash', handle right shift count of
LONG_MIN.
new 3c87313 Clarify the manual's "Processes" section.
new d61da42 Update SRFI-19 leap second table.
new a47a5e6 Fix typos, indentation and error reporting in SRFI-19.
new 3ae69f3 Use 'scm_from_utf8_{string,symbol,keyword}' for C string
literals.
new 0e75099 Add tests for type inferencing for 'nil?' and 'null?'
predicates.
new dcf8389 Fix typo in strings.h.
new 4e24cca scm_seed_to_random_state: Support wide string arguments.
new e005634 SRFI-19: Fix TAI->UTC conversions, leap second handling,
etc.
new db78033 SRFI-19: Fix handling of negative years and negative
julian days.
new 8361d59 SRFI-19: Add a few more tests.
new 0389c59 SRFI-19: Fix normalization of seconds and nanoseconds in
time records.
new 8e0dfac SRFI-19: Check for incompatible types in time comparisons.
new f9df551 SRFI-19: time-utc->date: Support non-integer nanoseconds
values.
new f13e2cb SRFI-19: Minor refactor of leap second table lookups.
new 9c10b42 Add texinfo dependency to README
new af1d55b Bootstrap optimization
new a83de07 Documentation fixes
new ba6e31e Fix spelling of ellipsis in (ice-9 match).
new 4f3aa81 Update (ice-9 match) to include selected bug fixes from
upstream.
new 347ec3f Support ~N in SRFI-19 string->date
new 1b0fcdd Fix tests for SRFI-19 date->string ~N
new abeeec7 Do not warn the user when 'madvise' returns ENOSYS.
new 9a7e66e Don't mutate read-only string in ports test
new 8f25417 Remove redefinition of when & unless in
snarf-check-and-output-texi
new 99dd8c9 Fix strftime compile with null threads
new 08926cd Avoid leaking a file descriptor in test-unwind
new a5df94e Fix binary output on files created by mkstemp!
new f169f64 Add a fallback value for the locale-monetary-decimal-point
new 69bc964 Handle newlib C library's langinfo constant names
new 42bc255 Make locale monetary conversion tests be less strict on
terminal whitespace
new d4fd9ad Disable test for current value of setitimer on Cygwin
new b38d9a1 Fix typo in comment.
new 980d826 Avoid passing NULL to 'memcpy' and 'memcmp'.
new cca381c Update user-visible copyright years.
new fd4ba18 Fix gc.test "after-gc-hook gets called" failures.
new 7e208c8 Reimplement SCM_MAKE_CHAR to evaluate its argument only
once.
new d5c420a Add 'scm_c_make_char' and use it where appropriate.
new 506c70e Fix typo in comment.
new 66ffd93 Fix indentation in scm_sum.
new c6692a4 Avoid 'with-latin1-locale' in binary I/O tests.
new a3a726c Optimize fixnum exact integer square roots.
new 2bfa4f7 put-u8: Always write a single byte, regardless of the
port encoding.
new bd50407 Strings, i18n: Limit the use of alloca to approximately 8
kilobytes.
new b94c5f8 Update iconv.m4 from gnulib.
The 55 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:
README | 6 +
bootstrap/Makefile.am | 8 +-
configure.ac | 3 +
doc/ref/api-control.texi | 2 +-
doc/ref/api-languages.texi | 22 +-
doc/ref/compiler.texi | 16 +-
doc/ref/guile.texi | 2 +-
doc/ref/posix.texi | 12 +-
doc/ref/srfi-modules.texi | 27 +-
libguile/atomic.c | 19 +-
libguile/boolean.c | 12 +-
libguile/bytevectors.c | 10 +-
libguile/chars.c | 8 +-
libguile/chars.h | 25 +-
libguile/debug-malloc.c | 4 +-
libguile/deprecation.c | 4 +-
libguile/error.c | 14 +-
libguile/eval.c | 20 +-
libguile/expand.c | 10 +-
libguile/extensions.c | 10 +-
libguile/filesys.c | 10 +-
libguile/i18n.c | 99 ++++--
libguile/init.c | 4 +-
libguile/inline.c | 3 +-
libguile/intrinsics.c | 18 +-
libguile/keywords.h | 6 +-
libguile/list.h | 10 +-
libguile/load.c | 35 +-
libguile/modules.c | 4 +-
libguile/numbers.c | 258 ++++++++------
libguile/pairs.c | 4 +-
libguile/ports.c | 2 +-
libguile/posix.c | 24 +-
libguile/print.c | 14 +-
libguile/r6rs-ports.c | 2 +-
libguile/random.c | 33 +-
libguile/read.c | 19 +-
libguile/regex-posix.c | 6 +-
libguile/scmsigs.c | 8 +
libguile/snarf.h | 2 +-
libguile/srfi-13.c | 44 ++-
libguile/srfi-14.c | 10 +-
libguile/stacks.c | 6 +-
libguile/stime.c | 9 +-
libguile/strings.c | 62 ++--
libguile/strings.h | 4 +-
libguile/strports.c | 4 +-
libguile/values.c | 2 +-
libguile/vm.c | 5 +-
m4/iconv.m4 | 35 +-
module/ice-9/boot-9.scm | 2 +-
module/ice-9/command-line.scm | 4 +-
module/ice-9/i18n.scm | 4 +-
module/ice-9/match.upstream.scm | 89 ++---
module/ice-9/time.scm | 14 +-
module/scripts/snarf-check-and-output-texi.scm | 10 +-
module/srfi/srfi-19.scm | 464 +++++++++++++------------
module/system/repl/common.scm | 4 +-
test-suite/standalone/test-unwind.c | 7 +-
test-suite/tests/bytevectors.test | 37 +-
test-suite/tests/compiler.test | 51 ++-
test-suite/tests/i18n.test | 21 +-
test-suite/tests/match.test.upstream | 9 +
test-suite/tests/numbers.test | 56 ++-
test-suite/tests/ports.test | 4 +-
test-suite/tests/posix.test | 38 +-
test-suite/tests/r6rs-ports.test | 15 +-
test-suite/tests/signals.test | 15 +-
test-suite/tests/srfi-19.test | 194 ++++++++++-
test-suite/tests/strings.test | 12 +
70 files changed, 1351 insertions(+), 675 deletions(-)
- [Guile-commits] branch master updated (63de189 -> b94c5f8),
Andy Wingo <=
- [Guile-commits] 01/55: time: Use 'syntax-rules' instead of 'define-macro'., Andy Wingo, 2019/05/23
- [Guile-commits] 03/55: time: Use #: for 'define-module' clauses., Andy Wingo, 2019/05/23
- [Guile-commits] 02/55: time: Support expressions that return any number of values., Andy Wingo, 2019/05/23
- [Guile-commits] 06/55: Fix 32/64 bit bug in INTEGER_ACCESSOR_PROLOGUE, Andy Wingo, 2019/05/23
- [Guile-commits] 10/55: Fix 'round-ash' of negative integers by huge right shift counts., Andy Wingo, 2019/05/23
- [Guile-commits] 12/55: Clarify the manual's "Processes" section., Andy Wingo, 2019/05/23
- [Guile-commits] 09/55: Gracefully handle huge shift counts in 'ash' and 'round-ash'., Andy Wingo, 2019/05/23
- [Guile-commits] 24/55: SRFI-19: time-utc->date: Support non-integer nanoseconds values., Andy Wingo, 2019/05/23
- [Guile-commits] 21/55: SRFI-19: Add a few more tests., Andy Wingo, 2019/05/23
- [Guile-commits] 11/55: In 'ash' and 'round-ash', handle right shift count of LONG_MIN., Andy Wingo, 2019/05/23