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
Richard Brooksby
34611b07e6
Updating title, copyright, and licence.
...
Copied from Perforce
Change: 179408
ServerID: perforce.ravenbrook.com
2012-09-10 23:25:58 +01:00
Richard Brooksby
2b079a0c18
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
1ac537400e
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
ea75270c54
Clarifying statement about object preservation.
...
Copied from Perforce
Change: 179404
ServerID: perforce.ravenbrook.com
2012-09-10 20:10:44 +01:00
Richard Brooksby
452dfeb865
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
85e7e8f99e
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
f1df2c28d5
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
d90ad57864
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
5b87a6f8ff
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
cc669d169f
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
29635c0cef
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
2a62a5ac8d
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
cc9f992526
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
f04797a18c
Unused variable.
...
Copied from Perforce
Change: 179390
ServerID: perforce.ravenbrook.com
2012-09-10 13:44:34 +01:00
Nick Barnes
885b7c1154
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
06aa616219
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
c88a95c2b9
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
f699efff8b
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
8a7c20ac96
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
7e1ee74841
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
06221a5e5a
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
c5f063eb97
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
8556e1f384
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
c12fc3dc88
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
5054188202
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
dd039bfbdc
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
6db2c18143
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
ec69235387
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