lloda pushed a change to branch wip-exception-truncate in repository guile.
discard a008a2d Provide a hook for the exception printer add 272bc09 Update compiler.texi and history.texi add ba05f1d Mention WebAssembly in status section add 2db2b12 Fix mips32r6 bug add 9f2b703 Merge remote-tracking branch 'lightening/master' add 8068994 Re-implement `guard' add 640eb5d Update NEWS with details on guard and autoloads. add 74f46ef Fix build on 32-bit systems with JIT support add 8fcfcab Fix bug in closure conversion add 639d0b3 Add NEWS entries add fd2ffc6 Support R7RS define-library add cf53854 Fix peval bug that ignored excess args add 86a9f9a Optionally allow duplicate field names in core records add 4dd4d28 Fix typos in previous commit. add 2446e7d Respect thread local fluid defaults add 7726ed7 Update NEWS add 1733efe srfi-11: Do not expose variables to later clauses add 53a3602 Bump objcode minor version in preparation for new stable series add ad88afd Bump user-visible copyright years to 2020 add f973761 GNU Guile 2.9.9 (beta). add 287d513 Bump manual year, and fix NEWS typo add c9b83a2 web: Adjust (gnutls) loading to new module autoload semantics. add 80bbebe web: Add 'current-https-proxy' and honor $https_proxy. add bcba213 web: Continue handshake upon TLS warning alerts. add 38f14ce web: 'open-socket-for-uri' can verify the server's X.509 certificate. add c3daf58 web: Update comment regarding the 'tls-wrap' port wrapper. add 10fdd88 Update NEWS. add dfa4e98 Update NEWS add 838135c Mention Mark Weaver in Guile history section add eadeda4 Wording tweak to history.texi add b47bf24 Update REPL copyright year to 2020 add b6dfc84 Declarative variables optimization limits eta-expansion add 2993c2d Add eta-expansion pass after peval add bea8660 Disable eta-expansion in letrectification add 20219f4 Update release.org add e18a3b1 Prepare 3.0 versioning add a0fdb4e Fix version computation for v3.0 add d47061d exceptions: Export constructor and predicate for '&quit-exception'. add 228ae54 Make 'scm_sym_lambda', 'scm_sym_quote', etc. public again. add 656ce93 doc: Use gender-neutral language in Preface add 5f1ed87 repl: Add missing bindings in #:autoload spec. add 7b90947 frisk: Fix incorrect #:autoload binding set leading to unbound variables. add f329837 use2dot: Fix incorrect #:autoload binding set leading to unbound variables. add 491cc23 build: Actually install libguile-3.0-gdb.scm. add 1b8e9ca rnrs: Export '&assertion' from (rnrs conditions). add bf1f542 statprof: Ensure 'call-thunk' is not inlined. add ddcab06 00-repl-server.test: don't use fixed path for socket add 0fee413 Clarify open-input-pipe example in doc new 321fc5b Add missing include for strncmp() new c11fb23 Fix check for rl_get_keymap new 0c500bc Provide a hook for the exception printer This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (a008a2d) \ N -- N -- N refs/heads/wip-exception-truncate (0c500bc) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: GUILE-VERSION | 10 +- NEWS | 103 +++++--- acinclude.m4 | 5 +- am/bootstrap.am | 3 +- configure.ac | 4 +- doc/ref/api-data.texi | 24 +- doc/ref/compiler.texi | 11 +- doc/ref/guile.texi | 2 +- doc/ref/history.texi | 49 ++-- doc/ref/posix.texi | 2 +- doc/ref/preface.texi | 2 +- doc/ref/web.texi | 74 +++++- doc/release.org | 30 +-- guile-readline/readline.c | 7 +- libguile/Makefile.am | 8 +- libguile/expand.c | 3 +- libguile/fluids.c | 23 +- libguile/intrinsics.h | 3 + libguile/jit.c | 8 +- .../{libguile-2.2-gdb.scm => libguile-3.0-gdb.scm} | 0 libguile/lightening/lightening/mips-cpu.c | 6 +- libguile/loader.h | 6 +- module/Makefile.am | 6 +- module/ice-9/boot-9.scm | 37 ++- module/ice-9/command-line.scm | 4 +- module/ice-9/exceptions.scm | 76 +++++- module/ice-9/psyntax-pp.scm | 81 +++--- module/ice-9/psyntax.scm | 81 +++--- module/ice-9/r7rs-libraries.scm | 105 ++++++++ module/language/cps/closure-conversion.scm | 24 +- module/language/tree-il/eta-expand.scm | 171 +++++++++++++ module/language/tree-il/letrectify.scm | 45 +--- module/language/tree-il/optimize.scm | 7 +- module/language/tree-il/peval.scm | 2 +- module/rnrs/conditions.scm | 4 +- module/rnrs/exceptions.scm | 20 +- module/rnrs/records/procedural.scm | 3 +- module/scheme/base.scm | 16 +- module/scripts/compile.scm | 4 +- module/scripts/frisk.scm | 14 +- module/scripts/use2dot.scm | 12 +- module/srfi/srfi-11.scm | 2 +- module/srfi/srfi-34.scm | 48 +--- module/statprof.scm | 6 +- module/system/repl/command.scm | 5 +- module/system/repl/common.scm | 4 +- module/system/vm/assembler.scm | 4 +- module/web/client.scm | 275 +++++++++++++++------ test-suite/tests/00-repl-server.test | 21 +- test-suite/tests/fluids.test | 14 +- test-suite/tests/peval.test | 21 +- test-suite/tests/srfi-11.test | 9 +- 52 files changed, 1048 insertions(+), 456 deletions(-) rename libguile/{libguile-2.2-gdb.scm => libguile-3.0-gdb.scm} (100%) create mode 100644 module/ice-9/r7rs-libraries.scm create mode 100644 module/language/tree-il/eta-expand.scm