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
Richard Brooksby
c856f16c96
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
fc79c1f1a4
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
c1288ace1d
Integrated scheme interpreter with the mps.
...
Copied from Perforce
Change: 179409
ServerID: perforce.ravenbrook.com
2012-09-11 01:43:50 +01:00
Richard Brooksby
b1496378dc
Updating title, copyright, and licence.
...
Copied from Perforce
Change: 179408
ServerID: perforce.ravenbrook.com
2012-09-10 23:25:58 +01:00
Richard Brooksby
470da18aaf
Adding a simple scheme interpreter originally developed as a potential mps test harness.
...
Copied from Perforce
Change: 179407
ServerID: perforce.ravenbrook.com
2012-09-10 23:23:28 +01:00
Richard Brooksby
a1a3803744
Branching to develop a decent mps example based on a scheme interpreter.
...
Copied from Perforce
Change: 179406
ServerID: perforce.ravenbrook.com
2012-09-10 23:22:07 +01:00
Richard Brooksby
6bab31850a
Clarifying statement about object preservation.
...
Copied from Perforce
Change: 179404
ServerID: perforce.ravenbrook.com
2012-09-10 20:10:44 +01:00
Richard Brooksby
dc00e06914
Fixing assumption in arenaread that we are in a trace and the segment is grey.
...
Copied from Perforce
Change: 179403
ServerID: perforce.ravenbrook.com
2012-09-10 19:04:53 +01:00
Richard Brooksby
2c4c890224
Merging https://github.com/datafueled/memory-pool-system/pull/6 to make configure work on freebsd (whose "make" isn't gnu make).
...
Copied from Perforce
Change: 179400
ServerID: perforce.ravenbrook.com
2012-09-10 17:24:47 +01:00
Richard Brooksby
4a3a69934b
Merging https://github.com/datafueled/memory-pool-system/compare/configure-fixes from bruce.
...
Copied from Perforce
Change: 179399
ServerID: perforce.ravenbrook.com
2012-09-10 16:13:43 +01:00
Richard Brooksby
065c419ffe
Suppressing strict aliasing warning about machine context registers, and adding note about dubious safety.
...
Copied from Perforce
Change: 179397
ServerID: perforce.ravenbrook.com
2012-09-10 15:47:16 +01:00
Richard Brooksby
0a8bedb1c2
Removing local variable clash with index(3).
...
Copied from Perforce
Change: 179396
ServerID: perforce.ravenbrook.com
2012-09-10 15:46:45 +01:00
Richard Brooksby
094db33187
Making the fact that you must cd to code crystal clear.
...
Copied from Perforce
Change: 179395
ServerID: perforce.ravenbrook.com
2012-09-10 15:43:33 +01:00
Richard Brooksby
59587ca812
Eliminating type puns that cause strict aliasing violations in some tests.
...
Copied from Perforce
Change: 179394
ServerID: perforce.ravenbrook.com
2012-09-10 15:43:02 +01:00
David Lovemore
1ece8c4ccb
Remove whiteminalign handling code which was used to calculate a mask for scanning in tracescanareatagged. for now we use sizeof(word)-1, which will work for dylan and configura.
...
Copied from Perforce
Change: 179393
ServerID: perforce.ravenbrook.com
2012-09-10 15:17:38 +01:00
David Lovemore
77ecf56fc2
Made deployment target os x 10.4.
...
Copied from Perforce
Change: 179391
ServerID: perforce.ravenbrook.com
2012-09-10 14:59:05 +01:00
David Lovemore
75a1d731ba
Unused variable.
...
Copied from Perforce
Change: 179390
ServerID: perforce.ravenbrook.com
2012-09-10 13:44:34 +01:00
Nick Barnes
3d5b6d7085
Add a few words about "tract"s earlier in the document, so the word is meaningful when encountered later. also put in a few more words about copying gc. fix a few typos.
...
Copied from Perforce
Change: 179387
ServerID: perforce.ravenbrook.com
2012-09-10 13:11:05 +01:00
David Lovemore
8cc0eeb220
Scan at correct rank according to the band in arenaread.
...
Copied from Perforce
Change: 179385
ServerID: perforce.ravenbrook.com
2012-09-10 12:15:20 +01:00
Richard Brooksby
1c9b8d7eb3
Removing enternal/external type puns from segregated allocation caches.
...
Copied from Perforce
Change: 179383
ServerID: perforce.ravenbrook.com
2012-09-10 11:12:28 +01:00
Richard Brooksby
75837d8376
Fixing type puns around arenapeek and arenapoke by allowing them to take a ref * to get a ref, rather than an addr.
...
Copied from Perforce
Change: 179382
ServerID: perforce.ravenbrook.com
2012-09-10 10:33:22 +01:00
Richard Brooksby
a31e2340da
Moving build-aux out of the way to tools/autoconf.
...
Correcting build and clean target substitutions for Mac OS X.
Adding Makefile rule for configure itself, running autoreconf.
Copied from Perforce
Change: 179375
ServerID: perforce.ravenbrook.com
2012-09-09 20:33:44 +01:00
Richard Brooksby
03635ba665
Adding short name and url to autoconf initialisation.
...
Copied from Perforce
Change: 179373
ServerID: perforce.ravenbrook.com
2012-09-09 20:09:33 +01:00
Richard Brooksby
4e8831e6ac
Backing out changelist 179369. something's not write with the ipad filesystem.
...
Copied from Perforce
Change: 179372
ServerID: perforce.ravenbrook.com
2012-09-09 19:57:20 +01:00
Richard Brooksby
f4a65bd2d9
Adding short name and link to configure.ac.
...
Attempting to link code/GNUmakefile when configure is run, so that invocations of make become easy.
Copied from Perforce
Change: 179369
ServerID: perforce.ravenbrook.com
2012-09-09 19:39:57 +01:00
Richard Brooksby
235459b836
Deleting master sources index as it only obscures files and structure.
...
Copied from Perforce
Change: 179366
ServerID: perforce.ravenbrook.com
2012-09-08 23:32:21 +01:00
Richard Brooksby
f1778b7e5b
Adding some comments to late-night mps_lib_telemetry_control improvement.
...
Copied from Perforce
Change: 179364
ServerID: perforce.ravenbrook.com
2012-09-08 08:00:26 +01:00
Richard Brooksby
de3c5202f9
Allowing mps_telemetry_control to be a space-separated list of event kind names defined in eventkindenum.
...
Copied from Perforce
Change: 179363
ServerID: perforce.ravenbrook.com
2012-09-08 02:51:48 +01:00
Richard Brooksby
5a604a2f51
Fixing bugs introduced by type puns passed through scanning methods, discovered by offsetting mps_ss_s from the beginning of scanstatestruct.
...
Adding a pseudo-target "find-puns" which, on FreeBSD mostly, prints useful warnings about strict aliasing rule violations.
Fixing more strict aliasing rule violations found by the above.
Copied from Perforce
Change: 179358
ServerID: perforce.ravenbrook.com
2012-09-07 23:48:14 +01:00
Richard Brooksby
6c887280e4
Fixing type puns discovered by gcc 4.2.1 on freebsd with -o3.
...
Copied from Perforce
Change: 179356
ServerID: perforce.ravenbrook.com
2012-09-07 22:03:41 +01:00
Richard Brooksby
dda9c4591c
Fixing optimisation recommendation from -o3 to -o2, until we're sure we've ironed out strict aliasing problems.
...
Copied from Perforce
Change: 179355
ServerID: perforce.ravenbrook.com
2012-09-07 21:50:56 +01:00
Richard Brooksby
ea0ef1688d
Re-generating configure script.
...
Copied from Perforce
Change: 179354
ServerID: perforce.ravenbrook.com
2012-09-07 21:49:30 +01:00
Richard Brooksby
da1d3bf05a
Fixing autoconf to avoid gnu make directives in the output makefile, so that it works with freebsd make. however, the recursive make fails because we rely on gnu make.
...
Copied from Perforce
Change: 179353
ServerID: perforce.ravenbrook.com
2012-09-07 21:47:24 +01:00
Richard Brooksby
e6eb5062f6
Adding autoconf "configure" script generated by "autoreconf -vif" from autoconf 2.69 from macports.
...
Copied from Perforce
Change: 179352
ServerID: perforce.ravenbrook.com
2012-09-07 21:32:13 +01:00
Richard Brooksby
1c8c8fba2a
Adding symlinks to gnu-style names for the readme.txt and manual/build.txt files.
...
Copied from Perforce
Change: 179351
ServerID: perforce.ravenbrook.com
2012-09-07 21:28:07 +01:00
Richard Brooksby
7527530ea8
Adding basic autoconf scripts for generating a configure script. no "make install" yet.
...
Copied from Perforce
Change: 179350
ServerID: perforce.ravenbrook.com
2012-09-07 21:27:27 +01:00
Richard Brooksby
1b90bc795b
Adding where to find stuff to the where to find section.
...
Copied from Perforce
Change: 179349
ServerID: perforce.ravenbrook.com
2012-09-07 21:25:19 +01:00
Richard Brooksby
d6b37e23c5
Correcting use of parent in trace.c. oops.
...
Copied from Perforce
Change: 179348
ServerID: perforce.ravenbrook.com
2012-09-07 21:25:00 +01:00
Richard Brooksby
e8d345149f
Adding references to critical path design.
...
Fixing cast from external scan state structure to a PARENT, now that we're not punning the pointer any more.
Copied from Perforce
Change: 179347
ServerID: perforce.ravenbrook.com
2012-09-07 20:49:05 +01:00
Richard Brooksby
c5d2ce3ddd
Forgot company association in attribution.
...
Copied from Perforce
Change: 179345
ServerID: perforce.ravenbrook.com
2012-09-07 20:42:32 +01:00
Richard Brooksby
0230f27c15
Fixed word wrap.
...
Copied from Perforce
Change: 179344
ServerID: perforce.ravenbrook.com
2012-09-07 20:34:46 +01:00
Richard Brooksby
c12463e8c0
Adding design document: "the critical path through the mps"
...
Copied from Perforce
Change: 179343
ServerID: perforce.ravenbrook.com
2012-09-07 20:29:29 +01:00
Richard Brooksby
e694f1c454
Merging recent review responses from branch/2012-08-23/diagnostic-telemetry.
...
Copied from Perforce
Change: 179337
ServerID: perforce.ravenbrook.com
2012-09-07 15:49:18 +01:00
Richard Brooksby
22b0358048
Responding to nb's review comments.
...
Copied from Perforce
Change: 179335
ServerID: perforce.ravenbrook.com
2012-09-07 15:46:18 +01:00
Richard Brooksby
78d5f049f0
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
...
Now that we're recommending inlining with client code and optimising with -O2 or -O3, we can't afford any bug introduced by the strict aliasing rule.
Copied from Perforce
Change: 179322
ServerID: perforce.ravenbrook.com
2012-09-07 12:58:57 +01:00
Richard Brooksby
e17fee98ea
Renaming duplicate mps_word_* macros in fmtdy.c so that it can be concatenated with mps.c for open dylan.
...
Copied from Perforce
Change: 179314
ServerID: perforce.ravenbrook.com
2012-09-06 18:12:30 +01:00
Richard Brooksby
1ff35a0168
Fixing xcode project to exclude table, which cet-transform moved into the mpm.
...
Copied from Perforce
Change: 179310
ServerID: perforce.ravenbrook.com
2012-09-06 17:20:42 +01:00
Richard Brooksby
858e4ac0ac
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
...
Copied from Perforce
Change: 179309
ServerID: perforce.ravenbrook.com
2012-09-06 17:17:18 +01:00