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

5847 commits

Author SHA1 Message Date
Gareth Rees
fb8a86c973 Fix bug in landtest: block needs to be aligned.
Copied from Perforce
 Change: 186611
 ServerID: perforce.ravenbrook.com
2014-06-14 11:21:57 +01:00
Gareth Rees
3a2f360df7 Remove obsolete comment.
Copied from Perforce
 Change: 186607
 ServerID: perforce.ravenbrook.com
2014-06-13 23:56:25 +01:00
Gareth Rees
cdee105f58 Fix defects found by coverity <https://info.ravenbrook.com/mail/2014/06/13/18-12-37/0/>
Copied from Perforce
 Change: 186604
 ServerID: perforce.ravenbrook.com
2014-06-13 21:45:46 +01:00
David Lovemore
fb8f7c462e Remove reference to intentionally undocumented mps_key_large_size.
Copied from Perforce
 Change: 186586
 ServerID: perforce.ravenbrook.com
2014-06-13 17:02:36 +01:00
David Lovemore
5ae06131f3 Merge branch/2014-06-10/amc-extend-by in the master sources.
Copied from Perforce
 Change: 186584
 ServerID: perforce.ravenbrook.com
2014-06-13 16:50:42 +01:00
David Lovemore
28b4b6df92 Catch up merge from master/...@186581
Copied from Perforce
 Change: 186583
 ServerID: perforce.ravenbrook.com
2014-06-13 16:44:49 +01:00
David Lovemore
392e6a056a Catch up merge from master/...@186577
Copied from Perforce
 Change: 186582
 ServerID: perforce.ravenbrook.com
2014-06-13 16:38:20 +01:00
Gareth Rees
9664d3c77b Remove references to arenaalign from the design.
Copied from Perforce
 Change: 186581
 ServerID: perforce.ravenbrook.com
2014-06-13 16:36:40 +01:00
Gareth Rees
8b012960dc Some assertions with && crept back in. split them up so that we get as much information as possible from an assertion failure.
Copied from Perforce
 Change: 186577
 ServerID: perforce.ravenbrook.com
2014-06-13 15:52:50 +01:00
David Lovemore
0fd1dda937 Remove documentation for mps_key_large_size.
Copied from Perforce
 Change: 186576
 ServerID: perforce.ravenbrook.com
2014-06-13 15:43:30 +01:00
Gareth Rees
1aa6ae8e2f Merge branch/2014-06-11/grain into the master sources.
Copied from Perforce
 Change: 186573
 ServerID: perforce.ravenbrook.com
2014-06-13 15:34:32 +01:00
Gareth Rees
a13a1aa1df Catch-up merge from master sources @186564 to branch/2014-06-11/grain.
Copied from Perforce
 Change: 186572
 ServerID: perforce.ravenbrook.com
2014-06-13 15:30:46 +01:00
Gareth Rees
0f5c639e59 Fix problems identified by rb in review <https://info.ravenbrook.com/mail/2014/06/13/13-52-14/0/>.
Copied from Perforce
 Change: 186570
 ServerID: perforce.ravenbrook.com
2014-06-13 15:16:02 +01:00
David Lovemore
adbb265043 Updated due to gdr's review comments in mail <https://info.ravenbrook.com/mail/2014/06/13/12-46-29/0/>
Copied from Perforce
 Change: 186569
 ServerID: perforce.ravenbrook.com
2014-06-13 15:09:49 +01:00
David Lovemore
22216fc2ce Correcting wrong pseudo code pages -> size.
Copied from Perforce
 Change: 186567
 ServerID: perforce.ravenbrook.com
2014-06-13 15:02:34 +01:00
David Lovemore
59eb0b3ca3 Updating design doc to talk about extend by and large size instead of arenaalign() and large seg pages.
Copied from Perforce
 Change: 186565
 ServerID: perforce.ravenbrook.com
2014-06-13 14:55:26 +01:00
Gareth Rees
e2f9ead969 Merge branch/2014-05-17/chunk-tree into the master sources.
Copied from Perforce
 Change: 186564
 ServerID: perforce.ravenbrook.com
2014-06-13 14:31:31 +01:00
Gareth Rees
100405cac2 Restore the chunk ring.
Copied from Perforce
 Change: 186558
 ServerID: perforce.ravenbrook.com
2014-06-13 12:31:47 +01:00
David Lovemore
4731440031 Remove requirement that mps_key_extend_by argument to amc is aligned to arena alignment.
Copied from Perforce
 Change: 186557
 ServerID: perforce.ravenbrook.com
2014-06-13 12:19:26 +01:00
Gareth Rees
4dcd8cacaa Avoid local variable "free" shadowing standard c function free().
Copied from Perforce
 Change: 186554
 ServerID: perforce.ravenbrook.com
2014-06-13 11:17:28 +01:00
Gareth Rees
816c61ecfe "copy method" is obsolete.
Copied from Perforce
 Change: 186552
 ServerID: perforce.ravenbrook.com
2014-06-12 23:52:27 +01:00
Gareth Rees
8c9de5f775 New function arenachunktreetraverse ensures that calls to chunkofaddr are reliably detected.
Copied from Perforce
 Change: 186550
 ServerID: perforce.ravenbrook.com
2014-06-12 20:28:50 +01:00
Gareth Rees
4538221eb1 Remove obsolete macro arenachunkring.
Copied from Perforce
 Change: 186549
 ServerID: perforce.ravenbrook.com
2014-06-12 19:52:43 +01:00
Gareth Rees
b240945cb9 Tract iteration interface is only used by the arena coverage test, so move it out of tract.c and into arenacv.c.
Copied from Perforce
 Change: 186548
 ServerID: perforce.ravenbrook.com
2014-06-12 19:06:10 +01:00
Gareth Rees
1d9afa915f Fix arenadescribetracts:
* Return value from TreeVisitor is Bool, not Res, so pass Res back via a closure.
* Can't use TRACT_TRACT_FOR while iterating over the chunk tree, because that macro uses ChunkOfAddr. (A plain loop is simpler.)
* Mustn't try to describe unallocated tracts -- they might not even be mapped into memory. So consult the allocTable.
Make tract functions more robust:
* TractCheck must only check the pool if there is one (otherwise it segfaults for unallocated tracts)
* TractLimit can't look up the arena via TractPool, because the tract might not have a pool. So pass in the arena as an argument.

Copied from Perforce
 Change: 186547
 ServerID: perforce.ravenbrook.com
2014-06-12 18:46:49 +01:00
Gareth Rees
08f341fcc9 Catch-up merge from master sources @186540 to branch/2014-05-17/chunk-tree.
Copied from Perforce
 Change: 186546
 ServerID: perforce.ravenbrook.com
2014-06-12 17:55:16 +01:00
Gareth Rees
5806105a17 Fix the build on windows.
Copied from Perforce
 Change: 186544
 ServerID: perforce.ravenbrook.com
2014-06-12 17:27:38 +01:00
Gareth Rees
5aba28db8d Rename vmgrainsize to vmpagesize (because it is in fact the operating system page size) and to avoid confusion with the arena grain size.
Copied from Perforce
 Change: 186543
 ServerID: perforce.ravenbrook.com
2014-06-12 17:18:50 +01:00
Gareth Rees
e50888e0c5 Fix problems identified by dl in review <https://info.ravenbrook.com/mail/2014/06/12/15-04-02/0/>.
Copied from Perforce
 Change: 186542
 ServerID: perforce.ravenbrook.com
2014-06-12 17:11:09 +01:00
Gareth Rees
12e55f7b05 Merged branch/2014-05-15/size into the master sources.
Copied from Perforce
 Change: 186540
 ServerID: perforce.ravenbrook.com
2014-06-12 16:51:34 +01:00
Gareth Rees
5e11b7034a Catch-up merge from master sources @186536 to branch/2014-05-15/size.
Copied from Perforce
 Change: 186539
 ServerID: perforce.ravenbrook.com
2014-06-12 16:46:36 +01:00
Gareth Rees
00a5b8e436 Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/11/15-16-51/0/>.
Copied from Perforce
 Change: 186537
 ServerID: perforce.ravenbrook.com
2014-06-12 16:24:39 +01:00
Gareth Rees
bb917243ac Merge branch/2014-04-15/mvffnoseg into the master sources.
Copied from Perforce
 Change: 186536
 ServerID: perforce.ravenbrook.com
2014-06-12 16:20:20 +01:00
Gareth Rees
9268a0adc8 Catch-up merge from master sources @186528 to branch/2014-04-15/mvffnoseg.
Copied from Perforce
 Change: 186534
 ServerID: perforce.ravenbrook.com
2014-06-12 15:59:39 +01:00
Gareth Rees
36fe212dba Fix problems noted by nb in review <https://info.ravenbrook.com/mail/2014/06/11/20-47-37/0/>
Copied from Perforce
 Change: 186533
 ServerID: perforce.ravenbrook.com
2014-06-12 15:53:55 +01:00
Gareth Rees
fedb4a69c8 Remove out-of-date material and public interface material that's covered in the reference manual.
Copied from Perforce
 Change: 186530
 ServerID: perforce.ravenbrook.com
2014-06-12 14:26:13 +01:00
Gareth Rees
15df9bb6de Use xyzpool macros systematically as suggested by nb in <https://info.ravenbrook.com/mail/2014/06/11/20-47-37/0/>
Copied from Perforce
 Change: 186529
 ServerID: perforce.ravenbrook.com
2014-06-12 14:25:00 +01:00
Gareth Rees
100d5beab1 Merge branch/2014-04-17/describe into the master sources.
Copied from Perforce
 Change: 186528
 ServerID: perforce.ravenbrook.com
2014-06-12 14:04:54 +01:00
Gareth Rees
d482c85929 Fix rash build.
Copied from Perforce
 Change: 186527
 ServerID: perforce.ravenbrook.com
2014-06-12 13:49:57 +01:00
Gareth Rees
cb629746ea Catch-up merge from masters sources @186519 to branch/2014-04-17/describe.
Copied from Perforce
 Change: 186526
 ServerID: perforce.ravenbrook.com
2014-06-12 13:45:22 +01:00
Gareth Rees
cf75884793 Refer to rb's e-mail for potential optimization.
Copied from Perforce
 Change: 186524
 ServerID: perforce.ravenbrook.com
2014-06-12 12:18:30 +01:00
Gareth Rees
2b313decf1 Catch-up merge from master sources @186519 to branch/2014-05-17/chunk-tree.
Copied from Perforce
 Change: 186520
 ServerID: perforce.ravenbrook.com
2014-06-12 11:43:56 +01:00
Gareth Rees
6e72fe4da3 Synchronize stdout and stderr (for the benefit of windows).
Copied from Perforce
 Change: 186519
 ServerID: perforce.ravenbrook.com
2014-06-12 11:37:50 +01:00
Gareth Rees
e93033f289 Must fflush stderr too--it's buffered on windows!
Copied from Perforce
 Change: 186517
 ServerID: perforce.ravenbrook.com
2014-06-12 11:28:41 +01:00
Gareth Rees
e79e0ee1dd Need to synchronize stdout and stdin for the benefit of windows.
Copied from Perforce
 Change: 186516
 ServerID: perforce.ravenbrook.com
2014-06-12 11:22:55 +01:00
Gareth Rees
b0470a6298 Some remaining occurrences of "arena alignment".
Copied from Perforce
 Change: 186513
 ServerID: perforce.ravenbrook.com
2014-06-11 22:22:02 +01:00
Gareth Rees
a74d906fc5 Need a definition of vman_grain_size.
Copied from Perforce
 Change: 186509
 ServerID: perforce.ravenbrook.com
2014-06-11 17:39:57 +01:00
Gareth Rees
83fa3cbd70 Add missing variable grainsize.
Copied from Perforce
 Change: 186507
 ServerID: perforce.ravenbrook.com
2014-06-11 17:35:24 +01:00
Gareth Rees
d897119121 Rename grainsizecheck as arenagrainsizecheck.
Copied from Perforce
 Change: 186506
 ServerID: perforce.ravenbrook.com
2014-06-11 17:33:10 +01:00
Gareth Rees
57412df08b One last occurrence of arena->alignment.
Copied from Perforce
 Change: 186504
 ServerID: perforce.ravenbrook.com
2014-06-11 17:27:25 +01:00