Richard Brooksby
03b16d61ba
Adding note to configure output referring users to "building the mps".
...
Copied from Perforce
Change: 179577
ServerID: perforce.ravenbrook.com
2012-09-20 09:21:56 +01:00
Richard Brooksby
d8902d2237
Improving the start-up message on the scheme example as suggested by gdr.
...
Copied from Perforce
Change: 179576
ServerID: perforce.ravenbrook.com
2012-09-20 08:56:00 +01:00
Richard Brooksby
97826b14d9
Implemented tail recursion.
...
Copied from Perforce
Change: 179572
ServerID: perforce.ravenbrook.com
2012-09-19 23:02:51 +01:00
Richard Brooksby
a019601461
Fixing a few minor points after feedback from gdr.
...
Copied from Perforce
Change: 179570
ServerID: perforce.ravenbrook.com
2012-09-19 21:52:52 +01:00
Richard Brooksby
b42f496475
Generating the scheme example makefile using autoconf, so that it gets the right flags for the platform.
...
Copied from Perforce
Change: 179569
ServerID: perforce.ravenbrook.com
2012-09-19 21:45:32 +01:00
Richard Brooksby
37ae27ae4e
Suppress warning about pageretstruct_zero being unused.
...
Copied from Perforce
Change: 179568
ServerID: perforce.ravenbrook.com
2012-09-19 21:12:30 +01:00
Richard Brooksby
1385eb1e49
Adding licensing exception for open dylan.
...
Copied from Perforce
Change: 179486
ServerID: perforce.ravenbrook.com
2012-09-14 11:00:56 +01:00
Richard Brooksby
e8c398f85a
Propagating license improvements to version 1.110.
...
Copied from Perforce
Change: 179485
ServerID: perforce.ravenbrook.com
2012-09-14 10:53:23 +01:00
Richard Brooksby
5df7088a3b
Adding background information about dual licensing.
...
Copied from Perforce
Change: 179484
ServerID: perforce.ravenbrook.com
2012-09-14 10:33:20 +01:00
Richard Brooksby
3b51760964
Merging recent improvements to master into version 1.110 prior to release.
...
Copied from Perforce
Change: 179480
ServerID: perforce.ravenbrook.com
2012-09-13 19:21:49 +01:00
Richard Brooksby
6e7355a151
Merging release procedure improvements from custom cet main to master.
...
Copied from Perforce
Change: 179479
ServerID: perforce.ravenbrook.com
2012-09-13 18:50:37 +01:00
Richard Brooksby
6a71263677
Merging recent improvements from custom/cet/main to masters, but carefully excluding inclusion of configura-specific modules in mps.c.
...
Copied from Perforce
Change: 179473
ServerID: perforce.ravenbrook.com
2012-09-13 17:33:36 +01:00
Nick Barnes
0cb0531ed2
Added > and < operators so i could write (define (tak a b c) ...) and other things.
...
Copied from Perforce
Change: 179469
ServerID: perforce.ravenbrook.com
2012-09-13 13:45:21 +01:00
Richard Brooksby
6150f86294
Adding rules to make and install cool variety mps on mac os x.
...
Ensuring Makefile isn't built with out-of-date config.status.
Copied from Perforce
Change: 179468
ServerID: perforce.ravenbrook.com
2012-09-13 12:54:43 +01:00
Richard Brooksby
6db85ae200
Fixing "make install" to use local install program and avoid permissions problems.
...
Copied from Perforce
Change: 179467
ServerID: perforce.ravenbrook.com
2012-09-13 12:49:49 +01:00
Richard Brooksby
86c82c48c5
Merging "make install" implementation from bruce mitchener < https://github.com/datafueled/memory-pool-system/pull/8 >.
...
curl -O "https://github.com/datafueled/memory-pool-system/pull/8.patch " | patch -g1
Copied from Perforce
Change: 179466
ServerID: perforce.ravenbrook.com
2012-09-13 11:59:26 +01:00
Richard Brooksby
2737a4c360
Responding to nb's review comments.
...
Copied from Perforce
Change: 179457
ServerID: perforce.ravenbrook.com
2012-09-12 23:00:33 +01:00
Richard Brooksby
eeef8ade97
Eliminating interface puns that break the strict aliasing rule. the last of the structure puns and casts, i think.
...
Copied from Perforce
Change: 179453
ServerID: perforce.ravenbrook.com
2012-09-12 20:00:04 +01:00
Richard Brooksby
9f3c6c49bb
Further elimination of type puns that violate the strict aliasing rule. this change eliminates puns on the format methods.
...
Copied from Perforce
Change: 179452
ServerID: perforce.ravenbrook.com
2012-09-12 19:45:27 +01:00
Richard Brooksby
1a103e0a5a
Further reduction of interface puns that violate the strict aliasing rule, this time in thread function types and the corresponding threadstruct.
...
Copied from Perforce
Change: 179451
ServerID: perforce.ravenbrook.com
2012-09-12 19:32:37 +01:00
Richard Brooksby
6fa2274e58
The alignment declspec isn't supported by msvc 6 anyway.
...
Copied from Perforce
Change: 179449
ServerID: perforce.ravenbrook.com
2012-09-12 19:16:53 +01:00
Richard Brooksby
3aa3ff624c
Merging deletions of obsolete mps_space_t into version 1.110. we don't want these leaking further.
...
Merging important fix to Scheme example to version 1.110, since we don't want a broken example leaking out.
Copied from Perforce
Change: 179448
ServerID: perforce.ravenbrook.com
2012-09-12 19:16:08 +01:00
Richard Brooksby
d8ae9d263d
Adding finalization to ports to show how it's done.
...
Printing statistics at the end of a collection.
Adding a Scheme function to force a full GC.
Adding the global syntax symbols as roots. Oops!
Copied from Perforce
Change: 179447
ServerID: perforce.ravenbrook.com
2012-09-12 19:07:36 +01:00
Richard Brooksby
c2cd61b47c
Cleaning up obsolete references to mps_space_t.
...
Copied from Perforce
Change: 179446
ServerID: perforce.ravenbrook.com
2012-09-12 18:26:06 +01:00
Richard Brooksby
5a2c98c2ca
Another attempt at a patch for the event clock for really old versions of microsoft c.
...
Copied from Perforce
Change: 179445
ServerID: perforce.ravenbrook.com
2012-09-12 16:06:53 +01:00
Richard Brooksby
ebfd52068a
Removing dependency on microsoft c run-time __aullshr by treating the event clock as a struct in some circumstances.
...
Copied from Perforce
Change: 179444
ServerID: perforce.ravenbrook.com
2012-09-12 14:21:35 +01:00
Richard Brooksby
9e03b9049c
Fixing width of awl event parameters since count is notionally 64-bits wide.
...
Copied from Perforce
Change: 179443
ServerID: perforce.ravenbrook.com
2012-09-12 14:20:50 +01:00
Richard Brooksby
7da6651ef5
Catch-up with recent changes to master, including scheme example.
...
Copied from Perforce
Change: 179442
ServerID: perforce.ravenbrook.com
2012-09-12 14:19:31 +01:00
Richard Brooksby
6ae26edbc9
Adding missing build of debug configurations under xcode to top level makefile.
...
Copied from Perforce
Change: 179441
ServerID: perforce.ravenbrook.com
2012-09-12 14:18:28 +01:00
Richard Brooksby
04b22f8614
Merging recent changes from masters, including awl fix to unstick open dylan bootstrap.
...
Copied from Perforce
Change: 179440
ServerID: perforce.ravenbrook.com
2012-09-12 13:22:10 +01:00
Richard Brooksby
baf5f02ce5
Reverting to assembler method of saving callee-save registers for stack scan on w3i3mv to avoid c run-time dependency that breaks open dylan bootstrap.
...
Copied from Perforce
Change: 179439
ServerID: perforce.ravenbrook.com
2012-09-12 13:18:41 +01:00
Richard Brooksby
624a943bd0
Fixing perforce type to ktext to get keyword expansion.
...
Copied from Perforce
Change: 179438
ServerID: perforce.ravenbrook.com
2012-09-12 12:47:53 +01:00
Richard Brooksby
f53a5e569d
Configuring awl pool to give give up and scan an entire segment after 200 single access hits, after observing open dylan bootstrap on ubuntu 12 hammering the table and making no progress.
...
AWL pool no longer tries a single access if the trace band has reached rank WEAK, since it doesn't need to.
Copied from Perforce
Change: 179434
ServerID: perforce.ravenbrook.com
2012-09-11 21:21:26 +01:00
David Lovemore
e213d1f562
Switched mps hot build to be internal, i.e. has debugging information on windows
...
Copied from Perforce
Change: 179433
ServerID: perforce.ravenbrook.com
2012-09-11 19:10:45 +01:00
Richard Brooksby
fdc6f3ba6b
Patching eventcom.h to provide a fast event clock on old versions of microsoft c.
...
Copied from Perforce
Change: 179431
ServerID: perforce.ravenbrook.com
2012-09-11 18:03:28 +01:00
Richard Brooksby
bf43ca2f73
Integrating deletions from branch/2012-09-10/scheme-example. oops.
...
Copied from Perforce
Change: 179430
ServerID: perforce.ravenbrook.com
2012-09-11 16:44:39 +01:00
Richard Brooksby
a16141d2a6
Integrating branch/2012-09-10/scheme-example
...
Copied from Perforce
Change: 179429
ServerID: perforce.ravenbrook.com
2012-09-11 16:41:33 +01:00
Richard Brooksby
0ab034354b
Regenerating configure script with "version 1.110" in text.
...
Copied from Perforce
Change: 179428
ServerID: perforce.ravenbrook.com
2012-09-11 16:00:29 +01:00
Richard Brooksby
9fbe5085e5
Ignoring "master" -> "version 1.110" changes from version/1.110 branch.
...
Copied from Perforce
Change: 179427
ServerID: perforce.ravenbrook.com
2012-09-11 15:57:38 +01:00
Richard Brooksby
b0008b1bb7
Updating "master" to "version 1.110" in documents.
...
Copied from Perforce
Change: 179426
ServerID: perforce.ravenbrook.com
2012-09-11 15:54:33 +01:00
Richard Brooksby
81934a6e48
Branching for mps version 1.110.
...
Copied from Perforce
Change: 179424
ServerID: perforce.ravenbrook.com
2012-09-11 15:24:44 +01:00
Richard Brooksby
8eda125100
Fixing another %%mps marker.
...
Copied from Perforce
Change: 179422
ServerID: perforce.ravenbrook.com
2012-09-11 15:08:00 +01:00
Richard Brooksby
c56e78aa8e
Making %%mps markers consistent and adding one to the symbol table.
...
Copied from Perforce
Change: 179421
ServerID: perforce.ravenbrook.com
2012-09-11 15:07:17 +01:00
Richard Brooksby
80a86db640
Adding a note about integration time.
...
Copied from Perforce
Change: 179420
ServerID: perforce.ravenbrook.com
2012-09-11 15:04:59 +01:00
Richard Brooksby
0517e5176f
Expunging the "hello world" example and replacing it with the scheme interpreter example where appropriate.
...
Copied from Perforce
Change: 179419
ServerID: perforce.ravenbrook.com
2012-09-11 14:52:27 +01:00
Richard Brooksby
44a8231388
Further improvements to documentation in the scheme example.
...
Copied from Perforce
Change: 179418
ServerID: perforce.ravenbrook.com
2012-09-11 14:51:45 +01:00
Richard Brooksby
5bea3c8339
Converting old "@@@@" markers into todos as appropriate.
...
Removing FIXMEs that are already fixed.
Copied from Perforce
Change: 179416
ServerID: perforce.ravenbrook.com
2012-09-11 10:59:12 +01:00
Richard Brooksby
e02c58986a
Fixed line endings. they were classic mac (cr)!
...
Added MPS TO DO list.
Added printing of GC messages.
Further documentation improvements.
Copied from Perforce
Change: 179415
ServerID: perforce.ravenbrook.com
2012-09-11 10:54:29 +01:00
Richard Brooksby
ba572d28ef
Adding explanations of how the mps is used in the scheme example.
...
Copied from Perforce
Change: 179412
ServerID: perforce.ravenbrook.com
2012-09-11 10:23:52 +01:00
Richard Brooksby
cd370f1ad8
Integrated scheme interpreter with the mps.
...
Copied from Perforce
Change: 179409
ServerID: perforce.ravenbrook.com
2012-09-11 01:43:50 +01:00