Gareth Rees
9e73b7d3d8
Correct links to task branches.
...
Copied from Perforce
Change: 185895
ServerID: perforce.ravenbrook.com
2014-04-30 15:07:00 +01:00
Gareth Rees
4ccfc3a7f0
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
e517351deb
Allow branching from custom/*/main.
...
Copied from Perforce
Change: 185845
ServerID: perforce.ravenbrook.com
2014-04-28 15:30:37 +01:00
David Lovemore
fb7363db2e
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
54ee6e4292
Fix amsss.
...
Copied from Perforce
Change: 185813
ServerID: perforce.ravenbrook.com
2014-04-26 11:12:45 +01:00
Gareth Rees
2c19172293
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
28a6bfe289
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
fb56a08e49
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
1821ccc309
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
294c4a97cd
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
5b54651076
Fix indentation.
...
Copied from Perforce
Change: 185746
ServerID: perforce.ravenbrook.com
2014-04-22 21:57:16 +01:00
Gareth Rees
932d72770b
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
e7d41a8fde
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
4cca37c61c
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
3e00005a6a
Improve help text.
...
Copied from Perforce
Change: 185701
ServerID: perforce.ravenbrook.com
2014-04-20 22:53:49 +01:00
Gareth Rees
6f13e1c130
Fix typo.
...
Copied from Perforce
Change: 185659
ServerID: perforce.ravenbrook.com
2014-04-18 10:24:36 +01:00
Gareth Rees
a591006905
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
b6c1faff35
Fix typo.
...
Copied from Perforce
Change: 185649
ServerID: perforce.ravenbrook.com
2014-04-18 00:41:33 +01:00
Gareth Rees
610909ca66
Learn some more types.
...
Copied from Perforce
Change: 185648
ServerID: perforce.ravenbrook.com
2014-04-17 23:41:18 +01:00
Gareth Rees
e90f3b7f4d
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
3394447850
Function now called rangecopy.
...
Copied from Perforce
Change: 185646
ServerID: perforce.ravenbrook.com
2014-04-17 23:40:07 +01:00
Gareth Rees
195344e620
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
1e43258933
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
96f104609f
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
bca0a066fb
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
e933748bd6
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
8275bf6ace
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
eeaf8b887a
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
a7e45a711c
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
82e38aaf7c
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
0fef8519a6
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
992ab111d6
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
062fd07813
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
536998d9d6
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
7aff0aedca
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
680956c4ea
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
cd1e68813c
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
72ba071b4c
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
4e48a196e5
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
e425fc00ec
Update file type to kxtext.
...
Copied from Perforce
Change: 185525
ServerID: perforce.ravenbrook.com
2014-04-14 18:55:00 +01:00
Gareth Rees
06ea755daf
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
27aab67497
Fix branch tool (missing quote).
...
Copied from Perforce
Change: 185522
ServerID: perforce.ravenbrook.com
2014-04-14 17:53:49 +01:00
Gareth Rees
a3708e5cc2
Update open dylan configuration procedure.
...
Copied from Perforce
Change: 185521
ServerID: perforce.ravenbrook.com
2014-04-14 17:50:27 +01:00
Gareth Rees
f6eb7789ac
New program p4-bisect finds, by binary search, the change that introduced a bug.
...
Copied from Perforce
Change: 185519
ServerID: perforce.ravenbrook.com
2014-04-14 16:39:55 +01:00
Gareth Rees
113f2ff5d0
Simpler cast, more checking.
...
Copied from Perforce
Change: 185510
ServerID: perforce.ravenbrook.com
2014-04-14 12:32:18 +01:00
Gareth Rees
e2c67f1bb7
Simpler cast, more checking.
...
Copied from Perforce
Change: 185507
ServerID: perforce.ravenbrook.com
2014-04-14 12:13:31 +01:00
Gareth Rees
97f6f25655
Avoid warning on lii3gc.
...
Copied from Perforce
Change: 185506
ServerID: perforce.ravenbrook.com
2014-04-14 12:13:22 +01:00
Gareth Rees
da2a61ae24
Simpler casting, and more checking.
...
Copied from Perforce
Change: 185505
ServerID: perforce.ravenbrook.com
2014-04-14 12:07:14 +01:00
Gareth Rees
339cc8e364
Simpler casting and more checking.
...
Copied from Perforce
Change: 185502
ServerID: perforce.ravenbrook.com
2014-04-14 11:34:20 +01:00
Gareth Rees
2987353125
Check rings before destroying the control pool, so that you get an assertion when a ring points into space that is about to be unmapped, instead of a crash after it has been unmapped.
...
Copied from Perforce
Change: 185495
ServerID: perforce.ravenbrook.com
2014-04-13 20:51:10 +01:00