Matthew Flatt
274322e06d
fix (define-values () ....)
to expand to a definition
...
Expanding to a definition means that it doesn't interrupt a definition
sequence.
original commit: c2d8a2fdc6ef40c5eba15904d6203032dc6f555e
2017-07-16 17:04:54 -06:00
dybvig
f559e220db
- minor wordsmithing and fix for an overfull hbox
...
objects.stex, system.stex
original commit: dfa469217af6ddea0bc68086b55a22b253977dbf
2017-07-12 13:40:49 -04:00
dybvig
5d00c17b53
and header files
...
original commit: a51e7bc4e2e6272f85e33b8af8e748b00086d90c
2017-07-12 13:40:01 -04:00
dybvig
213bebe0ae
bootfiles
...
original commit: f382f1a07784634d00f8c8ec74cbe420647f1bea
2017-07-12 13:28:51 -04:00
dybvig
35590cea2b
- fixed pariah mat
...
misc.ms
original commit: 271eae05086b2299529acf039a638543796e16a9
2017-07-12 13:25:25 -04:00
R. Kent Dybvig
3b9bb754cd
Merge pull request #189 from mflatt/ht
...
Revert the use of ephemeron pairs in weak hashtables, add ephemeron hash tables
original commit: 61b97a6414097251aa28f96da72039f2fd75fc6f
2017-07-12 12:49:10 -04:00
R. Kent Dybvig
15e7c4ae4d
Merge branch 'master' into ht
...
original commit: 2cca8117b8b38ac6369f8c75055e7aa6f7cfc47e
2017-07-12 12:47:43 -04:00
R. Kent Dybvig
ecee577903
Merge pull request #188 from gus-massa/17-6-Pariah
...
Don't mark pariah as `simple?`
original commit: 90d6eb70e265a4f52ee01dd78bfbeda8e7d98536
2017-07-12 12:10:58 -04:00
Gustavo Massaccesi
be3e357aae
don't remove the pariah form in the cp0 pass
...
cp0.ss
misc.ms
original commit: d6a1b8a9208d78bb8d216d9381546a6723fe5b9e
2017-07-10 17:10:19 -03:00
Matthew Flatt
6540074db0
fix ordered-guardian handling of immediate self-references
...
original commit: 6b55b494c5b47f306ad3a13b3d6f851bde4aa0dc
2017-07-09 08:09:49 -06:00
Matthew Flatt
9144829de9
add ordered guardians
...
Also, avoid quadratic time in GC for guardian chains.
original commit: 4f8c9d31395637557eec41e4fcb16ff71c6618da
2017-07-07 22:38:23 -06:00
Matthew Flatt
839c4ce6b4
update test patch files
...
original commit: 486a2e2d9f98e912a2a0f0bf4f908e079383b93f
2017-07-06 20:45:18 -06:00
Matthew Flatt
59c772ba48
add make-ephemeron-eq-hashtable, etc.
...
Revert the use of ephemeron pairs in weak hashtables, since the
difference is visible via guardians. Add hashtable based on ephemerons
(to avoid key-in-value problems) as an explicit variant.
original commit: 31ac6d78592e1a9ba6bfbe802260e3d56d4cf772
2017-07-06 16:27:23 -06:00
Bob Burger
fd7606ca05
added casts to c/new-io.c to eliminate compiler warnings in Windows
...
original commit: 1014ac6b273203a5965e66dee4bacb8399097d87
2017-06-27 12:35:35 -04:00
Bob Burger
0af9c2bbbf
fixed typo in S_abnormal_exit
...
original commit: 53780b295c876f524ca73b6e93ab27960808622d
2017-06-27 12:26:22 -04:00
dyb
3df996fe45
bootfiles
...
original commit: c7c24cff57c1e8373098dab31518acd724871dca
2017-06-22 23:47:43 -04:00
R. Kent Dybvig
19c9dd8ac0
Merge pull request #176 from mflatt/compress
...
add bytevector-compress and bytevector-decompress
original commit: 938b24f138c44d7ceed6fd996889ca81e3b908de
2017-06-22 21:42:29 -04:00
Matthew Flatt
1932612543
add bytevector-compress and bytevector-decompress
...
original commit: aa062c09c9f0d129250db84aeb0a5190647c5574
2017-06-21 17:52:28 -06:00
R. Kent Dybvig
58bd5797e5
Merge pull request #183 from gwatt/no-implicit-fallthrough
...
Disable warning for implicit fallthrough
original commit: 5694f8844b7bd0136c3ae94d8f41bf4cf10e2ec7
2017-06-21 13:33:45 -04:00
Graham Watt
62055ddbf6
Merge branch 'master' into no-implicit-fallthrough
...
* master:
fix reference to libc.so to be libc.so.7 for FreeBSD (machine types i3fb, ti3fb, a6fb, ta6fb) foreign.ms
adds entry to LOG
fixes wrong type for iconv
support Windows build on Bash/WSL
Add CC option to configure
original commit: 05ddaf8c994a20450104819e06d7c987bbc0acaa
2017-06-20 19:02:16 -04:00
Andy Keep
458ba853e5
Merge pull request #170 from mohd-akram/configure-cc
...
Add CC option to configure
original commit: ac6ada084809494e40cbed51565184eff558b4d8
2017-06-18 23:08:13 -04:00
Andy Keep
0d4c6b6f21
Merge branch 'master' into configure-cc
...
original commit: 33765fae75faf4a0ccc21f95416694999ce35f1d
2017-06-18 23:08:00 -04:00
Andy Keep
f98a42fa1a
fix reference to libc.so to be libc.so.7 for FreeBSD (machine types i3fb, ti3fb, a6fb, ta6fb)
...
foreign.ms
original commit: 1de3815f2c555622dccd390150c1fabeca981486
2017-06-15 23:33:01 -04:00
Andy Keep
a3f05bac83
Merge pull request #180 from krrrcks/master
...
Fix for building on FreeBSD (issue #178 )
original commit: c2f4b8dd80f60a5b9bcf62e4d4a5845197227c3f
2017-06-18 11:58:53 -04:00
Andy Keep
0c8853d68f
Merge branch 'master' into master
...
original commit: 347151369c25253b322c36eacbf4bbb621fe4645
2017-06-18 11:57:34 -04:00
Bob Burger
f2a40d192b
Merge branch 'wsl' of git://github.com/mflatt/ChezScheme into master
...
# Conflicts:
# LOG
original commit: 178f8c5bedb94acb1b81eac8d6ebe897142f42d1
2017-06-16 11:50:54 -04:00
Graham Watt
4723a8c092
Add log message with files changed
...
original commit: 1c01e9db453f145f9d4d63d66de16b4fb6e128cd
2017-06-13 21:04:09 -04:00
Graham Watt
5eb4eabc3f
Disable warning for implicit fallthrough
...
original commit: e0d965aab30a745157a0c89010bbf5017901d4a7
2017-06-13 20:53:18 -04:00
dyb
41e30adc66
Merge branch 'samth-date-isdst'
...
original commit: 295b09192fa3b0139d1b0b0ccc533d2d7d7195cc
2017-06-09 21:24:31 -04:00
dyb
92d6ada323
boot files
...
original commit: 85b9e5108a36e32d07d91f9d3f78546003d09633
2017-06-09 21:21:40 -04:00
dyb
dacb66ac72
fixed a bug in flonum-extractor, which on 64-bit machines was using an
...
8-byte read instead of a 4-byte read to pick up the 4 highest-order
bytes of a little-endian flonum, potentially reading past the end of
mapped memory for flonums produced by taking the imaginary part of an
inexact complexnum (which, unlike other flonums, are not aligned on
16-byte boundaries). The 8-byte load would also have failed to produce
correct results on 64-bit big-endian machines (of which we presently
have none) because the offsets passed to flonum-extractor assume the
bits are in the lowest-order 4 bytes of the extracted field.
cp0.ss,
misc.ms,
release_notes.stex
original commit: 97bd75bcedbcf32b77c59615a638ea1528ebe26b
2017-06-09 21:21:08 -04:00
Sam Tobin-Hochstadt
0e41c9d8be
Add date-dst?
and date-zone-name
procedures
...
Accesses existing-but-hidden DST information in date records,
and adds support for getting a name of the current time zone
when a time zone offset is not explicitly provided.
original commit: 3c8be62d12a8197018fb6c5aae182fd75da14fe8
2017-06-08 11:21:39 -04:00
dyb
a004a67b3f
- restored the map and for-each optimizations with a fix for the
...
evaluation-order bug.
cp0.ss,
4.ms
original commit: b395a763a3167c6a044273ea7deb000de35b0f09
2017-06-08 02:43:14 -04:00
dyb
74f0518c89
reverted to the preceding version of cp0 due to failure to preserve
...
the expected evaluation order in one of the mats; removed the
corresponding equivalent-expansion tests.
cp0.ss,
4.ms
rebuild boot files
original commit: 63c6ae5c2d4354a984bfc210f061c2c2123f0439
2017-06-08 01:06:29 -04:00
R. Kent Dybvig
de8929221f
Merge pull request #169 from gus-massa/17-4-Map-List
...
more optimizations for map and for-each with explicit list
original commit: fbcffe71c4515d75e2c2ba94c2d24850b561b17c
2017-06-07 22:59:21 -04:00
R. Kent Dybvig
9dd5ce7443
Merge branch 'master' into 17-4-Map-List
...
original commit: 72153ee9cfc2e353c690eadf6237432497063298
2017-06-07 22:58:50 -04:00
R. Kent Dybvig
9368b13659
Merge pull request #181 from gus-massa/17-6-Fxbit-SetP
...
Fix fxbit-set? signature
original commit: ac3ad102d8fccbb218de3ad2b7ab2e4a62a28fa7
2017-06-07 18:28:52 -04:00
Gustavo Massaccesi
db9248a73e
fix signature of fxbit-set?
...
primdata.ss
original commit: 517ee9d86e974abba5a5a25945b677b4f5b35469
2017-06-06 19:36:52 -03:00
Mohamed Akram
7c69fa159d
Merge branch 'master' into configure-cc
...
original commit: dd610cebce89e3283b00880c676dbd82a07b80b4
2017-06-05 07:56:05 +04:00
Daniel Brunner
46651d2f22
adds entry to LOG
...
original commit: b6951c9b8b55a63c304ca226caee632c4792931d
2017-06-02 16:28:14 +02:00
Daniel Brunner
ce437c7488
fixes wrong type for iconv
...
This fixes issue #178 , on FreeBSD the type should be `char **`.
original commit: cc60b7d951770b0635186333f1c55d1704686630
2017-06-02 16:18:04 +02:00
R. Kent Dybvig
a5183d3214
Merge pull request #175 from mflatt/strip
...
fix `strip-fasl-file` for immutable strings and vectors
original commit: 32dce65a38d1fdc10ca38fdbbede26a5b1a819ee
2017-05-29 20:25:17 -04:00
R. Kent Dybvig
2f58873a96
Merge branch 'master' into strip
...
original commit: 185e989fcba29be4114c0ea3d8e9e680140d1d4a
2017-05-29 20:24:56 -04:00
dyb
2bc65b5d6d
check_dirty_ephemeron now puts ephemerons whose keys haven't yet
...
been seen on the pending list rather than the trigger lists.
gc.c
removed scan of space_ephemeron from check_heap because check_heap
as written can't handle the two link fields properly.
gcwrapper.c
in the ephemerons mat that checks interaction between mutation and
collection, added generation arguments to the first two collect
calls so they always collect into the intended generation.
4.ms
updated allx and bullyx patches
patch*
original commit: 43b54f64949cf992e52cf18bacc2a09f4a199227
2017-05-29 20:21:01 -04:00
R. Kent Dybvig
7fe2de5e3a
Merge pull request #168 from mflatt/ephemeron
...
Ephemerons
original commit: 88b627e9c5fdfbed3a6ee3b99f0917a2e9ee1374
2017-05-25 18:03:13 -04:00
Matthew Flatt
fa1a2ab272
make bootfiles
...
original commit: 306568784cc1ef8b3bad5ca2047d3381273b557e
2017-05-24 13:11:40 -06:00
Matthew Flatt
bd922055d8
fix strip-fasl-file
for immutable strings and vector
...
Also, fix an `$oops` in fasl-read` and fix `equal-hash-code` for
vectors.
original commit: cc8248b315f72ab6e0452e81e7aa23e4b5791011
2017-05-24 13:10:28 -06:00
Matthew Flatt
da7a81e8cd
improve some function names, comments, and declarations
...
original commit: 795c391b8417d6aec3d7888e292efbac415029f7
2017-05-24 09:38:59 -06:00
Matthew Flatt
28f98ebc0b
fix typo in comment
...
original commit: 001603fdf9c171e36d620999d5e4760ab333f119
2017-05-24 09:38:59 -06:00
Matthew Flatt
c9135367bc
corrections from @jltaylor-us
...
original commit: a499d394300750ad18278469e2196ca021d9e4aa
2017-05-24 09:38:58 -06:00