Gareth Rees
e50f28afeb
The mps_args_add_field and mps_args_done now check that the number of arguments is in bounds.
...
Copied from Perforce
Change: 185938
ServerID: perforce.ravenbrook.com
2014-05-02 11:34:38 +01:00
Gareth Rees
a7e224e663
Update manual to describe new condemn logic resulting from fix for job003771.
...
Copied from Perforce
Change: 185929
ServerID: perforce.ravenbrook.com
2014-05-01 18:46:15 +01:00
Gareth Rees
ef779449b4
Default value for mps_key_ams_support_ambiguous is now the safer value true.
...
Copied from Perforce
Change: 185927
ServerID: perforce.ravenbrook.com
2014-05-01 18:02:53 +01:00
Gareth Rees
58400fd768
Add refsetsub assertion to the list of common assertions and their causes.
...
Copied from Perforce
Change: 185924
ServerID: perforce.ravenbrook.com
2014-05-01 17:38:14 +01:00
Gareth Rees
f8b0f01560
Reorganize the mps branch index so that it contains a roughly prioritized list of branches that are ready for review.
...
Copied from Perforce
Change: 185920
ServerID: perforce.ravenbrook.com
2014-05-01 15:51:26 +01:00
Gareth Rees
f82973bf08
Fix problems with the xcode project file (introduced in bad merges):
...
* airtest got built as mv2test in the RASH config
* airtest and nailboardtest got build with profiling in Debug config
* airtest still had bogus WE config
Copied from Perforce
Change: 185916
ServerID: perforce.ravenbrook.com
2014-05-01 12:21:17 +01:00
Gareth Rees
7620c6fcd1
Fix rash build on os x by adding the unused attribute to functions declared static that are not called in the rash variety.
...
Copied from Perforce
Change: 185915
ServerID: perforce.ravenbrook.com
2014-05-01 12:18:00 +01:00
Gareth Rees
3bdf7fc878
All prottramp implementations are now the same, so there is no need for separate implementations.
...
Copied from Perforce
Change: 185901
ServerID: perforce.ravenbrook.com
2014-04-30 16:29:42 +01:00
Gareth Rees
b6e8dddfcc
Correct links to task branches.
...
Copied from Perforce
Change: 185895
ServerID: perforce.ravenbrook.com
2014-04-30 15:07:00 +01:00
Gareth Rees
e0290cfd38
Rename bool to boolof to match change 185841.
...
Copied from Perforce
Change: 185868
ServerID: perforce.ravenbrook.com
2014-04-30 09:48:08 +01:00
David Lovemore
cc0a22847d
Allow branching from custom/*/main.
...
Copied from Perforce
Change: 185845
ServerID: perforce.ravenbrook.com
2014-04-28 15:30:37 +01:00
David Lovemore
70c0cb9a94
Rename bool(v) to boolof(v) to fix clash with the windows header file windows.h
...
Copied from Perforce
Change: 185841
ServerID: perforce.ravenbrook.com
2014-04-28 13:14:04 +01:00
Gareth Rees
0582cdfc38
Fix amsss.
...
Copied from Perforce
Change: 185813
ServerID: perforce.ravenbrook.com
2014-04-26 11:12:45 +01:00
Gareth Rees
a5b70a2389
Merge branch/2014-04-22/condemn into the master sources.
...
Copied from Perforce
Change: 185812
ServerID: perforce.ravenbrook.com
2014-04-26 11:07:51 +01:00
Gareth Rees
b888d047ba
Explain traceaddwhite failure logic as requested by nb in < https://info.ravenbrook.com/mail/2014/04/24/12-10-09/0/ >.
...
Copied from Perforce
Change: 185800
ServerID: perforce.ravenbrook.com
2014-04-25 17:41:56 +01:00
Gareth Rees
b674ece749
Tracecondemnzones could leave the white set inconsistent if traceaddwhite failed. add an assertion to cover this case (corresponding to the similar assertion in tracecondemnall).
...
Copied from Perforce
Change: 185765
ServerID: perforce.ravenbrook.com
2014-04-23 20:22:19 +01:00
Gareth Rees
ca7dab39da
Test all 8 combinations of debug, chain, ambig.
...
Copied from Perforce
Change: 185763
ServerID: perforce.ravenbrook.com
2014-04-23 19:42:27 +01:00
Gareth Rees
4ed2986197
Test the arena default chain. set the commit limit to make sure that the collector can make progress.
...
Copied from Perforce
Change: 185749
ServerID: perforce.ravenbrook.com
2014-04-22 23:18:42 +01:00
Gareth Rees
204abf130e
Fix indentation.
...
Copied from Perforce
Change: 185746
ServerID: perforce.ravenbrook.com
2014-04-22 21:57:16 +01:00
Gareth Rees
8815555fd9
Separate jobs for lo and awl finalization.
...
Copied from Perforce
Change: 185743
ServerID: perforce.ravenbrook.com
2014-04-22 21:40:59 +01:00
Gareth Rees
6ffd4c7df5
Fix bugs in condemn logic:
...
1. TraceStartCollectAll now condemns all segments in pools with AttrGC (not just pools attached to generation zero of some chain, as before).
2. ChainDeferral now looks at all generations in the chain, so that the chain is condemned if any generation's new size is greater than its capacity (not just generation zero, as before).
3. ChainCondemnAuto now condemns all generations up to and including the highest generation whose new size is greater than its capacity (rather than, as before, up to and excluding the lowest generation whose new size is lower than its capacity).
Update finaltest.c so that it has a mode in which it allocates in generation 1 of a chain and with the arena released so that the above fixes are tested. Remove the MPS_KEY_GEN workarounds from awlut and awluthe as these are no longer needed.
Copied from Perforce
Change: 185741
ServerID: perforce.ravenbrook.com
2014-04-22 17:53:47 +01:00
Gareth Rees
5cd16daeb4
Branching master to branch/2014-04-22/condemn.
...
Copied from Perforce
Change: 185735
ServerID: perforce.ravenbrook.com
2014-04-22 14:45:51 +01:00
Gareth Rees
831e3c1a3e
Improve help text.
...
Copied from Perforce
Change: 185701
ServerID: perforce.ravenbrook.com
2014-04-20 22:53:49 +01:00
Gareth Rees
1d6c7ca8f1
Fix typo.
...
Copied from Perforce
Change: 185659
ServerID: perforce.ravenbrook.com
2014-04-18 10:24:36 +01:00
Gareth Rees
9c4a5de236
Building open dylan side by side with boehm or mps.
...
Copied from Perforce
Change: 185650
ServerID: perforce.ravenbrook.com
2014-04-18 08:55:26 +01:00
Gareth Rees
efee845d4c
Fix typo.
...
Copied from Perforce
Change: 185649
ServerID: perforce.ravenbrook.com
2014-04-18 00:41:33 +01:00
Gareth Rees
8187140fbe
Learn some more types.
...
Copied from Perforce
Change: 185648
ServerID: perforce.ravenbrook.com
2014-04-17 23:41:18 +01:00
Gareth Rees
753634c8b0
Explain how to declare and update boolean bitfields.
...
SegPrefs are not necessarily to do with segments.
Copied from Perforce
Change: 185647
ServerID: perforce.ravenbrook.com
2014-04-17 23:41:09 +01:00
Gareth Rees
b3c0f1467e
Function now called rangecopy.
...
Copied from Perforce
Change: 185646
ServerID: perforce.ravenbrook.com
2014-04-17 23:40:07 +01:00
Gareth Rees
0fae2b083b
Use "active" rather than "in development" to avoid ugly wrapping in the table.
...
Copied from Perforce
Change: 185610
ServerID: perforce.ravenbrook.com
2014-04-16 17:04:08 +01:00
Gareth Rees
5eebc02a46
Explain reasoning in amsbufferempty, as requested by rb < https://info.ravenbrook.com/mail/2014/04/16/12-42-33/0/ >.
...
Copied from Perforce
Change: 185603
ServerID: perforce.ravenbrook.com
2014-04-16 13:59:33 +01:00
Gareth Rees
e8a0bce723
Good,bad are better names than first,last for the arguments to p4-bisect start.
...
Copied from Perforce
Change: 185601
ServerID: perforce.ravenbrook.com
2014-04-16 13:42:46 +01:00
Gareth Rees
e97db74a0c
Avoid avers with side effects, as requested by rb in < https://info.ravenbrook.com/mail/2014/04/16/11-47-22/0/ >
...
Copied from Perforce
Change: 185595
ServerID: perforce.ravenbrook.com
2014-04-16 13:23:56 +01:00
Gareth Rees
c376a2b808
Mvt does not actually need to use gcsegs: in fact, gcsegs create difficulties because buffers need to be detached. so switch to using ordinary segs just like mvff.
...
Copied from Perforce
Change: 185556
ServerID: perforce.ravenbrook.com
2014-04-15 12:41:10 +01:00
Gareth Rees
ecdd5a04cf
Ignore test objects and design images.
...
Copied from Perforce
Change: 185555
ServerID: perforce.ravenbrook.com
2014-04-15 12:40:15 +01:00
Gareth Rees
a755d16585
Revert hasty merge of branch/2014-04-15/shared -- broke xcode build.
...
Copied from Perforce
Change: 185553
ServerID: perforce.ravenbrook.com
2014-04-15 12:39:51 +01:00
Gareth Rees
7ff10b5ce1
Marge branch/2014-04-15/shared into the master sources.
...
Copied from Perforce
Change: 185546
ServerID: perforce.ravenbrook.com
2014-04-15 11:17:33 +01:00
Gareth Rees
59e9d62888
Fix installation on linux and freebsd.
...
Copied from Perforce
Change: 185545
ServerID: perforce.ravenbrook.com
2014-04-15 11:15:21 +01:00
Gareth Rees
8d17a01e96
Be clearer in the output of configure that configure/make is one way to build the mps, but alternative approaches may be better.
...
Copied from Perforce
Change: 185544
ServerID: perforce.ravenbrook.com
2014-04-15 11:13:54 +01:00
Gareth Rees
fa3e80eb7c
Build and install a shared library on unix platforms.
...
Copied from Perforce
Change: 185543
ServerID: perforce.ravenbrook.com
2014-04-15 11:02:05 +01:00
Gareth Rees
d1af6e61bc
Branching master to branch/2014-04-15/shared.
...
Copied from Perforce
Change: 185539
ServerID: perforce.ravenbrook.com
2014-04-15 10:39:52 +01:00
Gareth Rees
7ffe33068e
Better handling of "file(s) up-to-date" error.
...
Copied from Perforce
Change: 185537
ServerID: perforce.ravenbrook.com
2014-04-15 09:30:09 +01:00
Gareth Rees
6e416e9293
P4-bisect improvements:
...
Add skip command.
Allow multiple -f options.
Better error messages.
Copied from Perforce
Change: 185536
ServerID: perforce.ravenbrook.com
2014-04-15 09:21:01 +01:00
Gareth Rees
efac0cc601
Avoid bad cast on 64-bit.
...
Copied from Perforce
Change: 185534
ServerID: perforce.ravenbrook.com
2014-04-15 00:18:47 +01:00
Gareth Rees
3251845ead
Update passing list and release notes to reflect job003496 fix.
...
Copied from Perforce
Change: 185533
ServerID: perforce.ravenbrook.com
2014-04-15 00:18:29 +01:00
Gareth Rees
fc86db4ec6
Fix arenarootswalk:
...
1. Blacken the segments again after scanning the roots, so that the roots can be walked again.
2. Don't cast RootGrey to a RootIterateFn -- the types are not compatible.
MMQA test function/122.c now passes.
Copied from Perforce
Change: 185530
ServerID: perforce.ravenbrook.com
2014-04-14 23:38:54 +01:00
Gareth Rees
3731f5741b
Check the poolring so that there is an assertion failure (not a crash) if the client fails to destroy a pool.
...
Copied from Perforce
Change: 185527
ServerID: perforce.ravenbrook.com
2014-04-14 22:31:24 +01:00
Gareth Rees
b66714e2da
Update file type to kxtext.
...
Copied from Perforce
Change: 185525
ServerID: perforce.ravenbrook.com
2014-04-14 18:55:00 +01:00
Gareth Rees
e5c9808c72
Move the marker down the stack so that gcc's aggressive inline won't scupper it.
...
Copied from Perforce
Change: 185524
ServerID: perforce.ravenbrook.com
2014-04-14 18:37:31 +01:00
Gareth Rees
bf117e0251
Fix branch tool (missing quote).
...
Copied from Perforce
Change: 185522
ServerID: perforce.ravenbrook.com
2014-04-14 17:53:49 +01:00