Matthew Flatt
31b7c8fd7a
add --disable-curses
option
...
To support a more minimal build enviornment, offer the possibility of
building without "curses.h" and "libcurses" (which disables the
expeditor, although the expeditor's code is still included).
original commit: 9a17f73e6fc5e117c19333e15c6afb797dd6b08f
2018-10-22 19:38:08 -06:00
Bob Burger
4699fc1db0
improved consistency of Windows filename handling
...
original commit: 9017943cdba8c54c8f0acf20b037174780c10039
2018-10-22 16:17:12 -04:00
Matthew Flatt
aedc74ce06
fix mvcall tracking of tail-wrt-mark calls
...
An `mvcall` or `mvset` form holds multiple calls, so the producer call
and the consumer calls need to be tracked separately.
original commit: 0dd559cdd1539753f4ec3fa0c1d575709074b455
2018-10-13 08:30:28 -04:00
Matthew D. Miller
03ae461f54
Fixes typos pointed out in #353
...
original commit: ebee5db8fac9639bd88f313ef0c4a0641dba8317
2018-10-05 15:01:36 -05:00
dyb
19f3c85fe2
attempted partial fix for github issue 352
...
- when thread_get_room exhausts the local allocation area, it now
goes through a common path with S_get_more_room to allocate a new
local allocation area when appropriate. this can greatly reduce
the use of global allocation (and the number of tc mutex acquires
in threaded builds) when a lot of small objects are allocated by
C code with no intervening Scheme-side allocation or dirty writes.
alloc.c, types.h, externs.h
original commit: 93dfa7674a95837e5a22bc622fecc50b0224f60d
2018-10-05 09:03:30 -07:00
Bob Burger
75a70547f8
use uuid_generate on unix-like systems for S_unique_id
...
original commit: 2fd3db68230d094a0d396348a8140a4d3693b120
2018-09-19 10:19:03 -04:00
Bob Burger
59c055d91f
add note about build directory under Bash/WSL
...
original commit: 41eca9aeea5d036877d09f996414c1f9311ecdb8
2018-09-17 09:25:11 -04:00
Matthew Flatt
e9d7d76fd9
update Windows bootfiles
...
The minimal build script for Windows does not update bootfiles.
original commit: d6dec7be0800bc8caf23f5f0b63791841523b1d2
2018-09-13 08:55:38 -06:00
Bob Burger
57b0163e93
add PDB files for Windows
...
original commit: 6d9bda11c1f8d31bf86c559892cf968d7f0c1595
2018-09-07 16:56:33 -04:00
Bob Burger
d468c35f29
added uninstall target for Unix-like systems
...
original commit: 4e5831fc0220ceede934f1d300b588129f770783
2018-08-31 13:22:47 -04:00
Bob Burger
e57a2a73e3
added note about git config core.autocrlf in Windows
...
original commit: 1c3a605c6218303f651eec1a8afa5d0bc91337ee
2018-08-31 09:10:21 -04:00
Oscar Waddell
36ea9a354d
fix typos
...
original commit: 64a4374513fa19123147c6ef5644f75177a77541
2018-08-30 07:51:27 -04:00
Oscar Waddell
8b9b2e6b10
restore the import code on reset to provide consistent error message
...
original commit: 3da0f8ed90b849ea4a72d37169fa78652058d70f
2018-08-25 18:35:29 -04:00
Oscar Waddell
47e236a07c
clarify "unknown module" error message in determine-module-imports
...
original commit: 6af5ae075c4cce789d3528c3a6ef2620f90793e8
2018-08-25 18:35:29 -04:00
Oscar Waddell
75bce2810b
flush expand-output and expand/optimize-output ports
...
original commit: 39a1aa4034dc11e808146e5a3ed44acfc1f0f99b
2018-08-25 18:35:29 -04:00
Matthew Flatt
b81c2daf76
merge compiler repair from github.com:cisco/ChezScheme
...
original commit: 16de1bdcb5616d4796360643e3371594bb84731f
2018-08-23 20:16:17 -06:00
dyb
61df2f25f7
fix for issue #343
...
- the compiler now uses a temporary variable to hold the return
value of a nested call across the restore-local-saves form to
properly handle the case where the destination lvalue is an mref
whose base and/or index is a local save.
cpnanopass.ss,
misc.ms
original commit: 835cbc2430be4f7381cee27133d42e77ace2b37f
2018-08-23 15:29:01 -07:00
Gustavo Massaccesi
ecc310106d
more cptypes
...
original commit: e04430806fc16e411dae8f8c9288f56e6e55a426
2018-07-31 23:49:12 -03:00
Gustavo Massaccesi
6ff9e9ecd5
Fix call case with rest argument in cptypes
...
And add special case for list to reduce
(pair? (list x y ...)) ==> (begin x y ... #t)
original commit: 196bb8c18b604cd599e154c63f95a9d0117d4d6e
2018-07-31 20:00:00 -03:00
Gustavo Massaccesi
1a9cb566a5
Fix cptypes in multi-thread version
...
Code by Andy Keep.
original commit: 639f32cfc6f462fe9492d13b6fd246cb6be1df3f
2018-07-30 21:02:13 -03:00
Matthew Flatt
08a9c8ecf6
Merge addition of hashtable-cells
...
original commit: 180948f4a6b18ffcc45fe1231b04b69c4b0bc3ff
2018-07-30 15:39:49 -06:00
Matthew Flatt
19bb7d2498
add hashtable-cells
...
original commit: 96c421421da95e5625f4bdec543ef31c619e876e
2018-07-30 14:19:33 -06:00
Matthew Flatt
d7caba9417
repair faster check
...
original commit: 26bc2fd4cb99019ce6b9f52a18730c23668d2160
2018-07-28 08:59:46 -06:00
Matthew Flatt
10b01217f2
merge faster check for current attachment
...
original commit: 89c0ee7e5c9bb588c17815ab3013c10168af035f
2018-07-26 20:56:44 -06:00
Matthew Flatt
6b40582dac
merge change to non-tail attachment handling
...
original commit: 8268daedf38ea3e978da9646860500439c855f55
2018-07-26 17:53:28 -06:00
Matthew Flatt
f19dd5f010
avoid closure
...
original commit: e3fc13f2b5a5314bfb88e813fc8d0158ddf70ff5
2018-07-26 11:24:22 -06:00
Matthew Flatt
65fe38f11d
Sync with latest Chez Scheme and Racket-on-Chez PRs
...
Adds the continuation-attachments PR.
Three other PRs have been merged to Chez Scheme since
the previous sync.
original commit: c2ade1be5da80378529c20ab830d863032961e2b
2018-07-25 18:47:46 -06:00
Matthew Flatt
6e00dab37f
bootfiles and fixup
...
original commit: a6c7f8851fd3996726f62f62e151ff76f0216f72
2018-07-25 18:15:09 -06:00
Matthew Flatt
95d3146c16
Merge branch 'cm' of github.com:mflatt/ChezScheme
...
original commit: 9d8e3e99e79c1a2fa2cd20849c99f05b91db70d9
2018-07-25 16:07:41 -06:00
Matthew Flatt
755a9252c5
Merge branch 'genid' of github.com:mflatt/ChezScheme
...
original commit: 0ded12c942cb47f3d9cb7d255fab1b07874f139c
2018-07-25 16:05:48 -06:00
Matthew Flatt
4b5daf4594
Merge branch 'arity-wrapper' of github.com:mflatt/ChezScheme
...
original commit: 23102af98ccd2dacd3529dd37c182d00f1d12490
2018-07-25 16:05:17 -06:00
Matthew Flatt
1860fec019
Merge branch 'gcbt' of github.com:mflatt/ChezScheme
...
original commit: 59bd17ca5713fbe913e9297e7cbb719b2c45ca7d
2018-07-25 16:01:11 -06:00
Matthew Flatt
b54495f58d
Merge branch 'orderfnl' of github.com:mflatt/ChezScheme
...
original commit: abb84eb7b0dbb9824d0b32407143589ff309a0fb
2018-07-25 16:01:03 -06:00
Matthew Flatt
73e4ea603f
add support for continuation attachments
...
original commit: 330ce0bb349965f82e38a7f29fc5d19646f3c246
2018-07-25 09:43:50 -06:00
Matthew Flatt
f919bbcab6
add support for continuation attachments
...
original commit: 32669b104ef1119aea21f8592cee09d55f696afa
2018-07-25 06:33:46 -06:00
Bob Burger
d3551a0173
added instructions for building a change that affects the C and Scheme sides
...
original commit: 2dc7cf491655c0b0f373d3303d9cf2b0b0ed0f1a
2018-07-18 15:54:47 -04:00
Bob Burger
52e55172e5
rebuilt bootfiles
...
original commit: cb15a19d70f0f82b2da8083f76801ca072b9bf50
2018-07-18 14:55:53 -04:00
Bob Burger
be2777e261
fix boot_call and the invoke code object to handle multiple values
...
original commit: 7fd080903d96a1ef9ab79780bf73aa1619f33894
2018-07-18 14:55:53 -04:00
Bob Burger
02131784f9
Merge branch 'procloc' of https://github.com/mflatt/ChezScheme into procloc
...
# Conflicts:
# LOG
# release_notes/release_notes.stex
original commit: 67b326cb9199a021d7c025834dedc8ac6285fc46
2018-07-18 10:18:24 -04:00
Bob Burger
2ba4f2fefc
rebuild bootfiles, update patchfiles
...
original commit: a0241cd857085d02ac1b34cad23edf7cb42ae213
2018-07-18 10:01:29 -04:00
Bob Burger
15bcad22b4
Merge branch 'cas' of https://github.com/mflatt/ChezScheme
...
original commit: 9866aa6aa4b1cf54bd9e2e5ec64d08628fb46bc0
2018-07-17 15:27:51 -04:00
Matthew Flatt
4fffc48234
Sync with latest Chez Scheme and Racket-on-Chez PRs
...
original commit: 0a70f2735c7c044431950623b9ab822e0b39d597
2018-07-17 09:14:26 -06:00
陈梓立
90362e220c
Autoconfig, detect if X11 exist on Mac OS X ( #333 )
...
original commit: b4793db8362152b242d5694417f555efec0db81a
2018-07-17 10:40:33 -04:00
Bob Burger
5de438ba7d
Merge fdstart from mflatt
...
original commit: 40faa8c4b489c34da44ccaf269c7b807740f5396
2018-07-17 10:26:20 -04:00
Matthew Flatt
b6a71f1cf9
make bootfiles
...
original commit: 6cc34ce91d27914b2d5cb49ad53895c68adcbd83
2018-07-16 19:34:41 -06:00
Matthew Flatt
bda3657ad7
Merge branch 'fdstart' of github.com:mflatt/ChezScheme
...
original commit: d03d4eba23b7d01ee20a48bfcfddc35f34afc70a
2018-07-16 19:11:00 -06:00
Matthew Flatt
cb82cdcc83
Merge branch 'genid' of github.com:mflatt/ChezScheme
...
original commit: 53b38c5cf56ba225c8366c23f8141e52e23451c9
2018-07-16 19:10:23 -06:00
Matthew Flatt
295ee0dc82
Merge branch 'procloc' of github.com:mflatt/ChezScheme
...
original commit: 84394bd01eb6bfe950ef426f17c6529b6fb90e94
2018-07-16 19:09:25 -06:00
Matthew Flatt
6b05eebb8f
Merge branch 'arity-wrapper' of github.com:mflatt/ChezScheme
...
original commit: 0fb796cbb3f9945fa153e85f46ec99c5b2f809bb
2018-07-16 19:08:00 -06:00
Matthew Flatt
3944947554
Merge branch 'gcbt' of github.com:mflatt/ChezScheme
...
original commit: 54714848fa6d7da0bdc964d809aee0806c64e31d
2018-07-16 19:03:18 -06:00