1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-19 01:10:57 -08:00
Commit graph

5472 commits

Author SHA1 Message Date
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