Richard Brooksby
847bd516aa
Reinstating "mkdir -p" so that "make -j" can do a parallel make. we only avoided "mkdir -p" because it was broken on osf/1.
...
Copied from Perforce
Change: 179534
ServerID: perforce.ravenbrook.com
2012-09-18 18:33:07 +01:00
Richard Brooksby
0353e7c200
Moving the platform-dependent event clock to its own header, preparing to generalise it for other purposes.
...
Copied from Perforce
Change: 179501
ServerID: perforce.ravenbrook.com
2012-09-15 14:52:06 +01:00
Richard Brooksby
eb30f6bc82
Adding simple "make test" target to top-level makefile.
...
Copied from Perforce
Change: 179499
ServerID: perforce.ravenbrook.com
2012-09-14 23:05:31 +01:00
Richard Brooksby
c186631980
Integrating some patches to support open dylan on windows from version 1.110.
...
Copied from Perforce
Change: 179498
ServerID: perforce.ravenbrook.com
2012-09-14 23:04:53 +01:00
Richard Brooksby
bd643f3c8a
Qualifying the statement that "bugs are almost unknown" after < http://news.ycombinator.com/item?id=4522515 >.
...
Copied from Perforce
Change: 179496
ServerID: perforce.ravenbrook.com
2012-09-14 22:31:40 +01:00
Richard Brooksby
50950e47e7
Adding comment i was prompted to write at < http://news.ycombinator.com/item?id=4524036 > to the code at shieldexpose.
...
Copied from Perforce
Change: 179495
ServerID: perforce.ravenbrook.com
2012-09-14 22:28:56 +01:00
Richard Brooksby
3c6e99e630
Added missing link to critical-path design.
...
Copied from Perforce
Change: 179493
ServerID: perforce.ravenbrook.com
2012-09-14 18:43:56 +01:00
Richard Brooksby
63f281066e
Integrating open dylan licensing exception from version 1.110.
...
Copied from Perforce
Change: 179487
ServerID: perforce.ravenbrook.com
2012-09-14 11:06:55 +01:00
Richard Brooksby
65c2cd7175
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
6cdaa3c3fe
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
8a3d736151
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
b069f64661
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
041080b47f
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
d37e28a860
Expunging release-configura procedure from master sources. it will only appear in custom/cet.
...
Copied from Perforce
Change: 179475
ServerID: perforce.ravenbrook.com
2012-09-13 18:04:31 +01:00
Richard Brooksby
f86ed754a9
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
cd4ece9201
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
06281ddb82
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
e8506b39b6
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
5f2202fe46
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
e3de034033
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
50c50c895b
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
513aabb046
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
9248316fb6
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
a237ef8cfa
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
1256fe09dc
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
72def5850d
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
1518dc1e13
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
425efaffb3
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
13da97d0f2
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
2547d17829
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
a9bc3a5eb1
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
bc231dbb42
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
ce7ddee9f7
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
a9bcf5293b
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
086ecb5e4f
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
789066596d
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
346ab4aa09
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
c4d25ec6e6
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
d39f090ba8
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
5d4afc7f51
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
019708da22
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
06c96e2189
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
b2bf1c8571
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
a9353cf2c6
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
3407e7354e
Fixing another %%mps marker.
...
Copied from Perforce
Change: 179422
ServerID: perforce.ravenbrook.com
2012-09-11 15:08:00 +01:00
Richard Brooksby
6a0b934525
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
68a3760ce9
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
396d111709
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
4e39299392
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
cca2921f2d
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