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
Matthew Flatt
489921b011
Merge branch 'cas' of github.com:mflatt/ChezScheme
...
original commit: c87d70d44496b566610a8c25649d5164305227e9
2018-07-16 19:02:11 -06:00
Matthew Flatt
35a60a06d9
Merge branch 'orderfnl' of github.com:mflatt/ChezScheme
...
original commit: ef4e637d99af094042e174c4e78eba57d8640ce4
2018-07-16 19:00:42 -06:00
Matthew Flatt
48228739fe
add object-references
to reflect GC's tracing of objects
...
The `object-references` function is intended to support debugging of
memory leaks by providing a mapping from each live object to the
object that retained it.
original commit: 61f6602b7e6c388c529f3c5995dcf71a7c42e005
2018-07-16 18:08:48 -06:00
Bob Burger
4ee5abdf0b
update patch files
...
original commit: fb826e55ac9135c65c0bfcf86c861ed3215a30a4
2018-07-16 14:56:05 -04:00
Bob Burger
cd175b091c
fixed typo & removed whitespace at end of lines in LOG
...
original commit: 329e8d4a277216143c2c7eb4dbe7f45c956d14e5
2018-07-16 11:04:15 -04:00
Matthew Flatt
3a422fabb2
update tests for "prefer closest binding name"
...
original commit: 0c7bb874a2357187e6012601b32ed354c0ff9ba9
2018-07-16 11:01:17 -04:00
Matthew Flatt
28c8ebaeff
add make-arity-wrapper-procedure
...
A program can use `make-arity-wrapper-procedure` to synthesize a
function that reports a given arity mask (without calling `compile`).
In addition, `set-arity-wrapper-procedure!` suports modifying the
implementation of a synthesized procedure. Although similar
functionality could be achieved with `(lambda args (apply (unbox proc)
args))`, an arity wrapper procedure can dispatch to another procedure
without allocating a list for the arguments.
The interpreter now uses an internal variant of arity wrappers to
cooperate with `procedure-arity-mask`.
original commit: 5fede14302840b55edbeb7565e28d09350a4b2e9
2018-07-16 07:52:55 -06:00
Matthew Flatt
8fdf68f10a
add box-cas!
and vector-cas!
...
original commit: a416f68a7a02c777881f4848599deefb120d33ae
2018-07-16 07:51:32 -06:00
Matthew Flatt
067555c251
add load-compiled-from-port and Sregister_boot_file_fd
...
original commit: a0adfa18af879f90d746b0b3541b036016957324
2018-07-15 20:44:34 -06:00
Matthew Flatt
6dd593ed89
add current-generate-id
...
original commit: 1e4cff5631e9e6615528b60ebcf3c04a8f38e3a0
2018-07-15 20:22:15 -06:00
Matthew Flatt
9521af1518
add generate-procedure-source-information
...
original commit: b42213a65e75b29f51d29a77d258fa1ba8a336b0
2018-07-15 19:51:54 -06:00
Matthew Flatt
2ca43d6c6f
add ordered guardians
...
Also, avoid quadratic time in GC for guardian chains.
original commit: a07c7e14b61862989777909ee63a2ec120c2ea47
2018-07-15 19:12:43 -06:00
dyb
ee967194d7
allx now runs all up to three (rather than two) times to eliminate
...
bootstrap failures after small changes like the recent change to
procedure names, so we don't have to rebuild the boot files as often.
Mf-base
original commit: 94aaebe54807780791b8373017c979f59e6c45f1
2018-07-09 15:32:34 -07:00
R. Kent Dybvig
82257f1cbe
Merge pull request #324 from mflatt/letname
...
prefer nearest binding name for procedures
original commit: d02fd343e3860b1e18bb481abe21e489dd2f17fc
2018-07-09 10:43:17 -07:00
R. Kent Dybvig
9b0664956e
Merge branch 'master' into letname
...
original commit: 18ef2f99a66b4050fd434e644afc6ccf110b8ebf
2018-07-09 10:42:15 -07:00
dyb
9e7900e2f9
reworked the S_call_help/S_return CCHAIN handling to fix a bug in which
...
the signal handler could trip over the NULL jumpbuf in a CCHAIN record.
schlib.c
remade boot files
cherry picked from cisco/ChezScheme#d8c2704031
original commit: f03e2535577df3e3b5d8ad7349c46d4c2e89b507
2018-07-02 07:43:23 -06:00
Andy Keep
c090b317bd
allow s_ee_get_clipboard to use the pastebuffer on macOS even when X11 is not available.
...
expeditor.c
original commit: f8cf536720fe43d07ca83d284e5bd1733c97372a
2018-07-01 11:45:10 -04:00
Andy Keep
72719ccd71
Merge pull request #331 from Hyzeta/master
...
add an option `--disable-x11` to configure, which allows you to build Chez Scheme with X11 disabled
original commit: 68fe2d780c3b891bad493dd97457e3a2d4af88a3
2018-07-01 10:05:16 -04:00
靈
820563b5b6
update log
...
original commit: e8059074dd0a81ed825e15b1d32fb385f8ec994b
2018-07-01 20:20:03 +08:00
靈
da2799034e
remove vscode-related file
...
original commit: f6d040b5c54f760c77eedde2fef26c27f59a0eba
2018-07-01 20:14:06 +08:00
靈
d7dcda9637
add an option --disable-x11
...
original commit: ab43608f22dc68497577ab527c782507144ef0e4
2018-07-01 20:13:18 +08:00
Matthew Flatt
349f36e2a0
make bootfiles
...
original commit: e579a0abd365bbe68e4db50eac831c59ef4dc0bd
2018-06-22 12:45:58 -06:00
Matthew Flatt
3a2659968a
prefer closest binding name for procedures
...
In some cases, such as
(define g (let ([f (lambda (x) x)]) f))
the inner name `f` could get replaced by the outer name `g`.
Prefer the inner name so that macros can use a `let` wrapper
to reliably name a procedure.
cherry-picked from mflatt/ChezScheme#letname
original commit: fb75f08cfa9690f94ae2abaa237278b287367d68
2018-06-22 09:33:12 -06:00
Matthew Flatt
3f9da4af46
prefer closest binding name for procedures
...
In some cases, such as
(define g (let ([f (lambda (x) x)]) f))
the inner name `f` could get replaced by the outer name `g`.
Prefer the inner name so that macros can use a `let` wrapper
to reliably name a procedure.
original commit: 9ae0f856b0f81610c6caea13a5bfdf3b135de5b0
2018-06-22 09:09:56 -06:00
Bob Burger
ad09be1a6a
Updated some copyright years in csug
...
original commit: 6c738bdfde601b815c296f489697e61c314e4621
2018-06-21 13:44:05 -04:00
Bob Burger
81af193970
wininstall make workareas now builds boot files
...
original commit: 53ddbb37cc24dc1d0099478733d2d5a1263b353b
2018-06-21 09:25:31 -04:00
Bob Burger
3c7c397fff
Updated csug socket code to match that in examples folder
...
original commit: 5bdf715809e5847dfa0807216bcc6d0dac2f10ea
2018-06-18 09:28:53 -04:00
Bob Burger
2f355b464e
Avoid an occasional invalid memory violation on Windows in S_call_help
...
original commit: c2d2467d48eea145455124343c8819dfb683c39e
2018-06-15 16:42:09 -04:00
Matthew Flatt
49be8b2e3a
x86_64: fix foreign-procedure & results that are not multiples of a word
...
Relevant to #320
original commit: 8143c414c078ec1a0898d7d25340668e855013f0
2018-06-15 13:59:34 -04:00
Bob Burger
8885445d6d
Improved Unicode support for command-line arguments, environment variables, the C interface and error messages, and the Windows registry, DLL loading, and process creation
...
original commit: aa1c2c4ec95c286a12730ea75588a18dd9fb9d59
2018-06-14 14:24:15 -04:00