1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 08:43:40 -07:00
Commit graph

5813 commits

Author SHA1 Message Date
Richard Brooksby
e7d4c4c53f Copyright date correction.
Copied from Perforce
 Change: 190684
 ServerID: perforce.ravenbrook.com
2016-04-04 22:19:24 +01:00
Richard Brooksby
bd6fd147d8 Using nodeinit and nodefinish in cbs.c.
Copied from Perforce
 Change: 190681
 ServerID: perforce.ravenbrook.com
2016-04-04 21:10:10 +01:00
Richard Brooksby
046ab9153f Moving cbs tree functions on nodes to node.c.
Copied from Perforce
 Change: 190677
 ServerID: perforce.ravenbrook.com
2016-04-04 20:20:01 +01:00
Richard Brooksby
69a25a90d0 Catch-up merge from master sources to mps/branch/2016-03-27/cbs-tidy.
Copied from Perforce
 Change: 190674
 ServerID: perforce.ravenbrook.com
2016-04-04 19:58:53 +01:00
Richard Brooksby
1199a63bab Linking .p4ignore to .gitignore to share configuration between perforce and git.
Copied from Perforce
 Change: 190667
 ServerID: perforce.ravenbrook.com
2016-04-04 19:20:26 +01:00
Richard Brooksby
50ecd3fb88 Adding new build directories to .p4ignore.
Copied from Perforce
 Change: 190643
 ServerID: perforce.ravenbrook.com
2016-04-02 15:54:24 +01:00
Richard Brooksby
49534e914f Protecting some segment accessor macros with rvalue.
Removing duplicate definition of SegPoolRing.

Copied from Perforce
 Change: 190642
 ServerID: perforce.ravenbrook.com
2016-04-02 15:53:57 +01:00
Richard Brooksby
29fd6ebdd0 Don't attempt to merge a non-white segment with a white one.
Copied from Perforce
 Change: 190634
 ServerID: perforce.ravenbrook.com
2016-04-02 12:07:46 +01:00
Richard Brooksby
fffb906f11 Fixing default behaviour for merging segments with differing summaries and therefore write barriers.
Copied from Perforce
 Change: 190629
 ServerID: perforce.ravenbrook.com
2016-04-02 09:18:58 +01:00
Richard Brooksby
7b2442ce03 Undoing accidental submit of change to arena size in scheme-advanced.c.
Copied from Perforce
 Change: 190624
 ServerID: perforce.ravenbrook.com
2016-04-02 07:36:54 +01:00
Richard Brooksby
e27b3ce6a8 Don't allow pools to whiten segments without condemning objects, so that a condemned size of zero implies no white segments, allowing quick trace destruction.
Copied from Perforce
 Change: 190607
 ServerID: perforce.ravenbrook.com
2016-03-31 23:41:46 +01:00
Richard Brooksby
4cb09a6d47 Cherry-picking low-risk fix for job003880. see <https://info.ravenbrook.com/mail/2016/03/29/20-23-20/0/>.
Copied from Perforce
 Change: 190579
 ServerID: perforce.ravenbrook.com
2016-03-31 12:30:00 +01:00
Richard Brooksby
e21d03d5fb Toning down critical wording in the release notes. see <https://info.ravenbrook.com/mail/2016/03/29/16-24-24/0/>.
Copied from Perforce
 Change: 190578
 ServerID: perforce.ravenbrook.com
2016-03-31 12:15:15 +01:00
Richard Brooksby
0d7f8273fd Reducing over-ambitious random alignment increases in apss test.
Copied from Perforce
 Change: 190575
 ServerID: perforce.ravenbrook.com
2016-03-31 09:28:41 +01:00
Richard Brooksby
eefe51f766 Converting cbs to use node as the base type of its blocks.
Copied from Perforce
 Change: 190491
 ServerID: perforce.ravenbrook.com
2016-03-28 12:00:55 +01:00
Richard Brooksby
52658dc850 Oops. adding node.c to mps.c.
Copied from Perforce
 Change: 190490
 ServerID: perforce.ravenbrook.com
2016-03-28 11:58:49 +01:00
Richard Brooksby
4e8d2a0b4d Adding node type, as a tree node containing an address range. this will eventually become the base of segments.
Copied from Perforce
 Change: 190489
 ServerID: perforce.ravenbrook.com
2016-03-28 11:43:06 +01:00
Richard Brooksby
61dc9d8345 Cross-referencing comment about non-working debugging aps to job003995.
Copied from Perforce
 Change: 190477
 ServerID: perforce.ravenbrook.com
2016-03-27 21:17:53 +01:00
Richard Brooksby
7c1e988d2b Documenting and checking constraints on mps_key_align on manual pools.
Copied from Perforce
 Change: 190472
 ServerID: perforce.ravenbrook.com
2016-03-27 20:48:38 +01:00
Richard Brooksby
20c0c3f621 Updating with cross references and ideas.
Copied from Perforce
 Change: 190466
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:28 +01:00
Richard Brooksby
9a72428f62 Using rangecheck rather than checking base and limit ourselves.
Copied from Perforce
 Change: 190465
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:28 +01:00
Richard Brooksby
39f96dc031 Implementing `rangesetbase and rangesetlimit` function equivalents.
Copied from Perforce
 Change: 190464
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:27 +01:00
Richard Brooksby
bbf2feaa1b Documenting `rangesetbase and rangesetlimit`.
Copied from Perforce
 Change: 190463
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:27 +01:00
Richard Brooksby
9e9844fc38 Simplifying local cbsblock to block.
Copied from Perforce
 Change: 190462
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:27 +01:00
Richard Brooksby
3bd8997b8c Converting cbs blocks to use ranges.
Copied from Perforce
 Change: 190461
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:27 +01:00
Richard Brooksby
595654400c Fixing the position of the ravenbrook url in the licences in design documents.
Copied from Perforce
 Change: 190434
 ServerID: perforce.ravenbrook.com
2016-03-27 11:14:27 +01:00
Richard Brooksby
1d8377136a Correcting return type of zonesetofrange to a zoneset.
Copied from Perforce
 Change: 190395
 ServerID: perforce.ravenbrook.com
2016-03-24 21:59:39 +00:00
Richard Brooksby
9f4c22587b Mentioning freebsd with clang/llvm support in the readme.txt.
Copied from Perforce
 Change: 190389
 ServerID: perforce.ravenbrook.com
2016-03-24 17:49:06 +00:00
Richard Brooksby
7e171374db Fixing syntax error in detection of freebsd with clang.
Copied from Perforce
 Change: 190385
 ServerID: perforce.ravenbrook.com
2016-03-24 12:44:53 +00:00
Richard Brooksby
e6d90acdf2 Running autoreconf to get freebsd with clang into the configure script.
Copied from Perforce
 Change: 190384
 ServerID: perforce.ravenbrook.com
2016-03-24 12:42:27 +00:00
Richard Brooksby
ff35af0f15 Merging branch/2016-03-13/defer-write-barrier into master sources.
Copied from Perforce
 Change: 190380
 ServerID: perforce.ravenbrook.com
2016-03-24 12:07:20 +00:00
Richard Brooksby
681886a8ac Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
Copied from Perforce
 Change: 190373
 ServerID: perforce.ravenbrook.com
2016-03-24 11:08:24 +00:00
Richard Brooksby
397f3713f9 Fixing build errors on windows (w3i6mv).
tagtest was missing from makefiles.
Implicit conversion warning from Clock to double.

Copied from Perforce
 Change: 190372
 ServerID: perforce.ravenbrook.com
2016-03-24 11:04:58 +00:00
Richard Brooksby
7bfafc4e2d Miscellaneous corrections to shield design.
Promoting shield design from "old" to "current" in the manual.

Copied from Perforce
 Change: 190369
 ServerID: perforce.ravenbrook.com
2016-03-24 10:29:54 +00:00
Richard Brooksby
85aa5bc2c6 Writing release note about shield coalescing.
Copied from Perforce
 Change: 190364
 ServerID: perforce.ravenbrook.com
2016-03-24 03:35:58 +00:00
Richard Brooksby
e6e8467ede Adding release note about write barrier deferral.
Copied from Perforce
 Change: 190358
 ServerID: perforce.ravenbrook.com
2016-03-24 03:25:28 +00:00
Richard Brooksby
4e0557e20e Improving shieldflushentries to allow for delayed protection changes on shieldlower.
Copied from Perforce
 Change: 190363
 ServerID: perforce.ravenbrook.com
2016-03-23 19:03:00 +00:00
Richard Brooksby
f2864ea179 Improving commentary: the mutator is suspended, not the arena.
Copied from Perforce
 Change: 190352
 ServerID: perforce.ravenbrook.com
2016-03-23 17:55:22 +00:00
Richard Brooksby
810e5baba3 Improving markup of cross-references.
Copied from Perforce
 Change: 190351
 ServerID: perforce.ravenbrook.com
2016-03-23 17:54:43 +00:00
Richard Brooksby
5bb8283960 Design document formatting fix.
Copied from Perforce
 Change: 190350
 ServerID: perforce.ravenbrook.com
2016-03-23 17:35:25 +00:00
Richard Brooksby
25bfc7b131 Responding to review by nb <https://info.ravenbrook.com/mail/2016/03/22/17-19-03/0/>.
Copied from Perforce
 Change: 190349
 ServerID: perforce.ravenbrook.com
2016-03-23 17:31:59 +00:00
Richard Brooksby
bcd30514d9 Forgot shieldhold/shieldrelease in tracecondemnzones. caught by hot builds of amcssth.
Copied from Perforce
 Change: 190344
 ServerID: perforce.ravenbrook.com
2016-03-23 15:48:58 +00:00
Richard Brooksby
33cb1b0596 Improving commentary in response to nb <https://info.ravenbrook.com/mail/2016/03/22/17-19-03/0/>.
Copied from Perforce
 Change: 190339
 ServerID: perforce.ravenbrook.com
2016-03-23 14:37:54 +00:00
Richard Brooksby
8bfd101b34 Responding to review by gdr <https://info.ravenbrook.com/mail/2016/03/21/21-05-49/0/>.
Copied from Perforce
 Change: 190336
 ServerID: perforce.ravenbrook.com
2016-03-23 14:23:14 +00:00
Richard Brooksby
405aed6b34 Bracketing out unused stringequal and tidying up stringlength.
Copied from Perforce
 Change: 190333
 ServerID: perforce.ravenbrook.com
2016-03-23 13:54:22 +00:00
Richard Brooksby
e711121e82 Moving quicksort's workspace off the stack to limit mps stack usage.
Copied from Perforce
 Change: 190332
 ServerID: perforce.ravenbrook.com
2016-03-23 13:47:55 +00:00
Richard Brooksby
88affc312f Added discussion of when it might be good to resume the mutator early in design.mps.shield.improv.resume.
Copied from Perforce
 Change: 190329
 ServerID: perforce.ravenbrook.com
2016-03-23 13:11:19 +00:00
Richard Brooksby
244380ba51 Clarifying definition of "exposed".
Copied from Perforce
 Change: 190326
 ServerID: perforce.ravenbrook.com
2016-03-23 12:55:07 +00:00
Richard Brooksby
541ca77662 Counting shield holds and releases, to ensure they are nested correctly.
Counting the number of unsynced segments in order to check consistency.
Moving the extra shield hold for request.dylan.160098 around actual whitening, and adding a matching shield release.

Copied from Perforce
 Change: 190321
 ServerID: perforce.ravenbrook.com
2016-03-23 11:59:57 +00:00
Richard Brooksby
3ed0bc9440 Reorganising shield design and updating.
Renaming ShieldSuspend to ShieldHold and ShieldResume to ShieldRelease to reduce confusion.

Copied from Perforce
 Change: 190320
 ServerID: perforce.ravenbrook.com
2016-03-23 08:20:29 +00:00