Matt Birkholz [Tue, 6 Aug 2019 21:24:35 +0000 (14:24 -0700)]
Punt CREF's 9.2-compatible deprecated exports syntax.
Drop support for the awkward, undocumented and hopefully unused
EXPORT-DEPRECATED syntax too.
Matt Birkholz [Tue, 6 Aug 2019 21:20:24 +0000 (14:20 -0700)]
Pucked plugin builds: Use MIT_SCHEME_PKD, not MIT_SCHEME_OS_SUFFIX.
Matt Birkholz [Tue, 6 Aug 2019 06:38:49 +0000 (23:38 -0700)]
Pucked plugin builds: Add dependence of stamp-scheme on -const.bin.
Matt Birkholz [Tue, 6 Aug 2019 06:37:21 +0000 (23:37 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Sun, 4 Aug 2019 23:03:35 +0000 (16:03 -0700)]
Edwin/Makefile.am: Include sources.scm. Punt unnecessary overrides.
Matt Birkholz [Sun, 4 Aug 2019 23:22:10 +0000 (16:22 -0700)]
Plugin builds: Improved tags-fix.sh. Handle .cdecl files specially.
Matt Birkholz [Sun, 4 Aug 2019 22:45:58 +0000 (15:45 -0700)]
Plugin builds: Add adapter.c to _shim_la_SOURCES, not _LIBADD.
Matt Birkholz [Sun, 4 Aug 2019 20:52:47 +0000 (13:52 -0700)]
Plugin builds: Use MIT_SCHEME_PKD, not MIT_SCHEME_OS_SUFFIX.
Matt Birkholz [Sun, 4 Aug 2019 22:25:14 +0000 (15:25 -0700)]
Plugin builds: Do not include generated -const.c in dist.
Matt Birkholz [Sun, 4 Aug 2019 23:56:01 +0000 (16:56 -0700)]
Plugin builds: Restore dependence of stamp-scheme on -const.bin.
The stamp-scheme target builds -types.bin, not -const.bin. The
-const.bin comes from plugin-const.scm which comes from ./plugin-const
which comes from -const.c which is a product of stamp-shim.
Matt Birkholz [Sun, 4 Aug 2019 16:59:14 +0000 (09:59 -0700)]
Silence autogen.shs when plugins are built separately.
Matt Birkholz [Sun, 4 Aug 2019 23:06:13 +0000 (16:06 -0700)]
mcrypt/Makefile.am: typo
Matt Birkholz [Wed, 31 Jul 2019 21:02:10 +0000 (14:02 -0700)]
Plugin build: use MIT_SCHEME_PKD rather than MIT_SCHEME_OS_SUFFIX.
Matt Birkholz [Sat, 27 Jul 2019 09:46:06 +0000 (04:46 -0500)]
devops 0.13
Matt Birkholz [Sat, 27 Jul 2019 09:43:25 +0000 (04:43 -0500)]
planetarium 0.10
Matt Birkholz [Sat, 27 Jul 2019 09:41:40 +0000 (04:41 -0500)]
gl 0.10
Matt Birkholz [Sat, 27 Jul 2019 09:38:43 +0000 (04:38 -0500)]
gtk-screen 0.8
Matt Birkholz [Sat, 27 Jul 2019 09:36:18 +0000 (04:36 -0500)]
gtk 0.12
Matt Birkholz [Sat, 27 Jul 2019 09:33:16 +0000 (04:33 -0500)]
cairo 0.12
Matt Birkholz [Sat, 27 Jul 2019 09:29:25 +0000 (04:29 -0500)]
pango 0.12
Matt Birkholz [Sat, 27 Jul 2019 09:25:51 +0000 (04:25 -0500)]
glib 0.13
Matt Birkholz [Sat, 27 Jul 2019 09:23:20 +0000 (04:23 -0500)]
imail 1.22.6
Matt Birkholz [Sat, 27 Jul 2019 09:18:10 +0000 (04:18 -0500)]
x11-screen 1.0.5
Matt Birkholz [Sat, 27 Jul 2019 09:13:05 +0000 (04:13 -0500)]
edwin 3.117.6
Matt Birkholz [Sat, 27 Jul 2019 09:09:52 +0000 (04:09 -0500)]
x11 1.3.3
Matt Birkholz [Sat, 27 Jul 2019 09:05:56 +0000 (04:05 -0500)]
pgsql 1.0.5
Matt Birkholz [Sat, 27 Jul 2019 09:00:24 +0000 (04:00 -0500)]
mcrypt 1.0.5
Matt Birkholz [Sat, 27 Jul 2019 08:54:39 +0000 (03:54 -0500)]
gdbm 1.0.5
Matt Birkholz [Sat, 27 Jul 2019 08:49:58 +0000 (03:49 -0500)]
blowfish 1.1.5
Matt Birkholz [Sat, 27 Jul 2019 08:29:27 +0000 (03:29 -0500)]
core 10.1.12
Matt Birkholz [Sat, 27 Jul 2019 08:22:03 +0000 (03:22 -0500)]
Update copyright notices for 2019.
Matt Birkholz [Sat, 27 Jul 2019 08:09:43 +0000 (03:09 -0500)]
Silence each autogen.sh's bogus error messages.
Matt Birkholz [Fri, 26 Jul 2019 06:18:38 +0000 (01:18 -0500)]
Add shim source glibio.c (lost in the merge).
Matt Birkholz [Thu, 25 Jul 2019 22:08:34 +0000 (17:08 -0500)]
planetarium: fix google elevations job
Thanks to Dave <dgray@iesl.forth.gr>.
Matt Birkholz [Thu, 25 Jul 2019 22:08:08 +0000 (17:08 -0500)]
gdbm: doco typo
Matt Birkholz [Thu, 25 Jul 2019 20:48:51 +0000 (15:48 -0500)]
New tags-fix.sh for every plugin.
Matt Birkholz [Thu, 25 Jul 2019 20:32:23 +0000 (15:32 -0500)]
Merge branch 'master' into pucked.
Matt Birkholz [Sun, 14 Jul 2019 20:40:41 +0000 (13:40 -0700)]
Add subprocess-binary-i/o-port.
Matt Birkholz [Thu, 25 Jul 2019 13:31:43 +0000 (08:31 -0500)]
Plugin Makefile.am improvements.
These were backported from recent improvements to x11/Makefile.am.
+ Use EXEEXT where appropriate.
+ Add MOSTLYCLEANFILES and mostlyclean-local.
+ Use TAGS_FILES and punt the ETAGS_ARGS misuse.
+ Add -adapter.lo to _shim_la_OBJECTS, not _shim_la_LIBADD.
+ Eliminate trailing whitespace.
+ Correct the copyright notices for x11 and x11-screen.
+ Punt stamp-scheme's dependence on -const.bin (redundant to the
dependence on stamp-shim).
Matt Birkholz [Thu, 25 Jul 2019 13:27:59 +0000 (08:27 -0500)]
Silence autogen.shs, which blabber error messages (to Emacs's eye).
Matt Birkholz [Sun, 14 Jul 2019 20:22:47 +0000 (13:22 -0700)]
gdbm: Downcase constants to match case in package descriptions.
Chris Hanson [Sat, 20 Jul 2019 08:33:57 +0000 (04:33 -0400)]
Change symbol<? to delegate to bytevector<?.
This is much faster than string comparison, which matters since symbols should
be fast. The downside is that symbols and strings will sort somewhat
differently, but that shouldn't matter since someone can always sort them using
symbol->string.
Chris Hanson [Sat, 20 Jul 2019 08:33:47 +0000 (04:33 -0400)]
Implement bytevector<?.
Chris Hanson [Sat, 20 Jul 2019 02:08:00 +0000 (22:08 -0400)]
Don't unread #f as if it were a character.
Chris Hanson [Fri, 19 Jul 2019 03:26:56 +0000 (23:26 -0400)]
Edwin: force subprocess I/O ports to use iso-8859-1 coding.
There may still be a problem with synchronous subprocesses, since we don't have
a way to get at those ports. If the process writes UTF-8, then the I/O copier
will try to write unicode chars to a buffer, and I'm not sure what will happen
in that case. It might just ignore the upper bits.
Chris Hanson [Wed, 17 Jul 2019 22:54:49 +0000 (18:54 -0400)]
Treat keyword-only syntax environments differently from runtime environments.
The former are those created by let-syntax and the like; the latter are models
of runtime environments as created by lambda.
This fixes a bug when let-syntax contains a bunch of definitions, which should
be defined in the parent environment of the let-syntax, because it's meaningless
to define them in the let-syntax environment itself. This was previously worked
around by heuristic means, but this change makes the definitions appear in the
correct syntactic environment corresponding to the runtime environment.
Chris Hanson [Wed, 17 Jul 2019 19:55:48 +0000 (15:55 -0400)]
Implement a delegation protocol for bundles.
Chris Hanson [Tue, 9 Jul 2019 23:53:32 +0000 (19:53 -0400)]
Fix stupid typo in reader.
Chris Hanson [Tue, 9 Jul 2019 03:28:20 +0000 (23:28 -0400)]
Fix screw-up in previous host-adapter change.
Chris Hanson [Tue, 9 Jul 2019 03:10:10 +0000 (23:10 -0400)]
Eliminate unused variable from typo.
Chris Hanson [Tue, 9 Jul 2019 02:51:41 +0000 (22:51 -0400)]
Fix a bunch of problems caused by the call-with-values/values change.
First, SF was open-coding these, so that the compiled code wasn't using the new
convention. This caused problems at the boundary between interpreted code and
compiled code, and of course the compiled code was now incorrect. This is fixed
but requires stuff in host-adapter to make it work.
Second, eliminating the open-coding exposed a couple of places that would no
longer initialize correctly during the cold load because they were initialized
prior to the loading of the multiple-values procedures. This is fixed by
rewriting those to not use multiple values and have been marked with comments.
Finally, because the host-adapter file is now changing SF, SF must be loaded
prior to loading the host adapter. There was one case in the make file that
needed to be tweaked to make this guarantee.
Chris Hanson [Tue, 9 Jul 2019 02:48:43 +0000 (22:48 -0400)]
Don't choose the flo:+inf.0/flo:-inf.0 implementations at cold load.
This is wrong because in our public distributions, the cold load is done on
Ubuntu, but the code is supposed to run on any appropriate unix system.
The fix is to make the selection when the band is restored, guaranteeing that
it's running on the target system.
Chris Hanson [Mon, 8 Jul 2019 19:35:03 +0000 (15:35 -0400)]
Add procedure-arity-intersection.
Chris Hanson [Mon, 8 Jul 2019 19:34:09 +0000 (15:34 -0400)]
Change multiple-value return to be slighly closer to correct.
It's never going to be correct, but this at least permits mixing single values
and multiple values a bit.
Chris Hanson [Mon, 8 Jul 2019 19:33:23 +0000 (15:33 -0400)]
Don't use +inf.0 because it throws an exception on macos.
This will need to be fixed but right now it prevents compilation.
Taylor R Campbell [Mon, 8 Jul 2019 00:57:25 +0000 (00:57 +0000)]
Plot the new math functions and their condition numbers.
Plots are done purely in PostScript, so no additional tools required
on top of the existing PostScript/PDF stack we essentially already
depended on. Plots are cubic spline interpolations computed by a
little automatic differentiation library in PostScript.
Fix some mistakes in the prose characterizations of the condition
numbers that I had written.
Matt Birkholz [Thu, 4 Jul 2019 20:42:52 +0000 (13:42 -0700)]
devops 0.12
Matt Birkholz [Thu, 4 Jul 2019 20:33:15 +0000 (13:33 -0700)]
devops: Update documentation slightly. Downcase a couple symbols.
Matt Birkholz [Thu, 4 Jul 2019 03:32:21 +0000 (20:32 -0700)]
devops: New svm architectures svm1-{32,64}{b,l}e.
Matt Birkholz [Thu, 4 Jul 2019 03:30:36 +0000 (20:30 -0700)]
devops: Add 19.04 and its code name "disco".
Matt Birkholz [Thu, 4 Jul 2019 03:29:01 +0000 (20:29 -0700)]
devops: Tolerate make check failures.
Matt Birkholz [Thu, 4 Jul 2019 03:28:04 +0000 (20:28 -0700)]
devops: Use string*.
Matt Birkholz [Thu, 4 Jul 2019 03:24:20 +0000 (20:24 -0700)]
planetarium 0.9
Matt Birkholz [Wed, 3 Jul 2019 23:18:31 +0000 (16:18 -0700)]
gl 0.9
Matt Birkholz [Wed, 3 Jul 2019 23:18:05 +0000 (16:18 -0700)]
gtk-screen 0.7
Matt Birkholz [Wed, 3 Jul 2019 23:17:32 +0000 (16:17 -0700)]
gtk 0.11
Matt Birkholz [Wed, 3 Jul 2019 23:17:13 +0000 (16:17 -0700)]
cairo 0.11
Matt Birkholz [Wed, 3 Jul 2019 23:16:52 +0000 (16:16 -0700)]
pango 0.11
Matt Birkholz [Wed, 3 Jul 2019 23:16:33 +0000 (16:16 -0700)]
glib 0.12
Matt Birkholz [Wed, 3 Jul 2019 23:16:11 +0000 (16:16 -0700)]
imail 1.22.5
Matt Birkholz [Wed, 3 Jul 2019 23:15:40 +0000 (16:15 -0700)]
x11-screen 1.0.4
Matt Birkholz [Wed, 3 Jul 2019 23:15:18 +0000 (16:15 -0700)]
edwin 3.117.5
Matt Birkholz [Wed, 3 Jul 2019 23:14:47 +0000 (16:14 -0700)]
x11 1.3.2
Matt Birkholz [Wed, 3 Jul 2019 23:14:16 +0000 (16:14 -0700)]
pgsql 1.0.4
Matt Birkholz [Wed, 3 Jul 2019 23:13:51 +0000 (16:13 -0700)]
mcrypt 1.0.4
Matt Birkholz [Wed, 3 Jul 2019 23:13:20 +0000 (16:13 -0700)]
gdbm 1.0.4
Matt Birkholz [Wed, 3 Jul 2019 23:12:38 +0000 (16:12 -0700)]
blowfish 1.1.4
Matt Birkholz [Wed, 3 Jul 2019 23:09:42 +0000 (16:09 -0700)]
Silence autoreconf in the FFI test.
Matt Birkholz [Wed, 3 Jul 2019 22:14:10 +0000 (15:14 -0700)]
cairo/compile.sh: typo
Matt Birkholz [Wed, 3 Jul 2019 22:11:01 +0000 (15:11 -0700)]
Silence autoreconf in the autogen.sh scripts.
Matt Birkholz [Wed, 3 Jul 2019 20:14:36 +0000 (13:14 -0700)]
Downcase many symbols.
Matt Birkholz [Mon, 1 Jul 2019 15:01:29 +0000 (08:01 -0700)]
core 10.1.11
Taylor R Campbell [Mon, 1 Jul 2019 00:22:21 +0000 (00:22 +0000)]
Fix typo.
Taylor R Campbell [Mon, 1 Jul 2019 00:16:04 +0000 (00:16 +0000)]
Clarify the non-significance of the total ordering.
Taylor R Campbell [Mon, 1 Jul 2019 00:13:38 +0000 (00:13 +0000)]
Tweak some text strength.
Taylor R Campbell [Mon, 1 Jul 2019 00:11:44 +0000 (00:11 +0000)]
Don't call NaN a number.
Taylor R Campbell [Mon, 1 Jul 2019 00:00:31 +0000 (00:00 +0000)]
Fix pasto.
Taylor R Campbell [Sun, 30 Jun 2019 23:44:16 +0000 (23:44 +0000)]
Flesh out an example and fix a typo.
Taylor R Campbell [Sun, 30 Jun 2019 23:28:06 +0000 (23:28 +0000)]
Add flo:signed-lgamma.
Taylor R Campbell [Sun, 30 Jun 2019 23:08:24 +0000 (23:08 +0000)]
Note a few more flonum operations.
Taylor R Campbell [Sun, 30 Jun 2019 22:48:30 +0000 (22:48 +0000)]
Update random number generation section of manual.
Taylor R Campbell [Sun, 30 Jun 2019 22:48:08 +0000 (22:48 +0000)]
Use a trailing 0 for text clarity.
Taylor R Campbell [Sun, 30 Jun 2019 21:59:43 +0000 (21:59 +0000)]
Document floating-point environment, exceptions, rounding modes.
Taylor R Campbell [Sun, 30 Jun 2019 20:52:56 +0000 (20:52 +0000)]
Update documentation for floating-point operations.
Taylor R Campbell [Sun, 30 Jun 2019 19:50:12 +0000 (19:50 +0000)]
Fix flo:ulp on NaN.
Taylor R Campbell [Sun, 30 Jun 2019 19:49:19 +0000 (19:49 +0000)]
flo:ulp is busted on NaN.
Taylor R Campbell [Sun, 30 Jun 2019 19:06:04 +0000 (19:06 +0000)]
Document copysign.
Taylor R Campbell [Sun, 30 Jun 2019 18:58:54 +0000 (18:58 +0000)]
Couple more logsumexp tests.
Taylor R Campbell [Sun, 30 Jun 2019 04:39:33 +0000 (04:39 +0000)]
Document some loggy numerical functions.
Taylor R Campbell [Sun, 30 Jun 2019 04:30:24 +0000 (04:30 +0000)]
Repair mistakes in proofs of some error bounds.
While here:
- Spell out some magic constants.
- Handle and test some edge cases in log1pexp and log1mexp.
- Paginate.