1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-25 08:12:11 -07:00
Commit graph

5400 commits

Author SHA1 Message Date
Gareth Rees
2b03e369ba Improve wording of the release notes: the need to tune the generation sizes follows from the change to the scheduling algorithm.
Copied from Perforce
 Change: 186829
 ServerID: perforce.ravenbrook.com
2014-07-04 14:02:10 +01:00
Gareth Rees
77a7bbbf39 Don't repeat generation sizes in the comments (they could get out of sync).
Copied from Perforce
 Change: 186827
 ServerID: perforce.ravenbrook.com
2014-07-04 13:58:34 +01:00
David Lovemore
9beee4a193 Adjust generation sizes for the default chain.
Add release note recommending retuning of generation sizes.

Copied from Perforce
 Change: 186824
 ServerID: perforce.ravenbrook.com
2014-07-04 13:32:45 +01:00
Gareth Rees
1616934c81 Fix event clock output on windows.
Copied from Perforce
 Change: 186822
 ServerID: perforce.ravenbrook.com
2014-07-04 11:31:13 +01:00
Gareth Rees
df4250885c Microsoft issued a hotfix for the wow64 emulator bug. note this in the readme and link to the hotfix.
Copied from Perforce
 Change: 186820
 ServerID: perforce.ravenbrook.com
2014-07-04 09:53:54 +01:00
Gareth Rees
eb2c7fa6d2 Fix typo.
Copied from Perforce
 Change: 186818
 ServerID: perforce.ravenbrook.com
2014-07-04 00:39:29 +01:00
Gareth Rees
8df66de674 Parse and print 64-bit clock values even on 32-bit platforms.
Copied from Perforce
 Change: 186814
 ServerID: perforce.ravenbrook.com
2014-07-03 22:40:25 +01:00
Gareth Rees
e50fdb0f73 Instead of creating one padding object for each reclaimed object in a nailed amc segment, create a padding object for each contiguous run of reclaimed objects, speeding up any future traversals of the segment.
Copied from Perforce
 Change: 186812
 ServerID: perforce.ravenbrook.com
2014-07-03 20:56:18 +01:00
Gareth Rees
36eff1fb48 Emit the amcfixforward event after forwarding the object, so that the newref parameter is in fact the new location (rather than constantly 0, as before).
Copied from Perforce
 Change: 186809
 ServerID: perforce.ravenbrook.com
2014-07-03 19:18:22 +01:00
Gareth Rees
1a24ad51aa Make it clear in the descriptions of the scan and skip methods that these must be able to handle forwarding and padding objects.
Copied from Perforce
 Change: 186808
 ServerID: perforce.ravenbrook.com
2014-07-03 19:12:51 +01:00
Gareth Rees
dc8c392331 Don't compile test cases with -dndebug -- we need assertions to help us find errors!
Copied from Perforce
 Change: 186804
 ServerID: perforce.ravenbrook.com
2014-07-03 15:40:48 +01:00
Gareth Rees
e90c22852c Don't compile test cases with /dndebug even in the hot variety: these assertions may be helpful for detecting problems like job003848.
Copied from Perforce
 Change: 186798
 ServerID: perforce.ravenbrook.com
2014-07-03 11:58:36 +01:00
Gareth Rees
cb150cd014 More assertions in dylan object format:
1. the limit of a padding object must be greater than its base
2. mustn't forward padding objects
(These assertions would have helped us with job003848.)

Copied from Perforce
 Change: 186797
 ServerID: perforce.ravenbrook.com
2014-07-03 11:56:47 +01:00
Gareth Rees
49fd3efc36 Suppress error-checking on the clean target, to work around job003854.
Copied from Perforce
 Change: 186795
 ServerID: perforce.ravenbrook.com
2014-07-03 10:44:53 +01:00
Gareth Rees
7c571ef00d No need for mv2obj and mvffobj.
Copied from Perforce
 Change: 186791
 ServerID: perforce.ravenbrook.com
2014-07-02 17:22:46 +01:00
Gareth Rees
c4eb949d65 Flush telemetry before aborting in the test suite.
Copied from Perforce
 Change: 186788
 ServerID: perforce.ravenbrook.com
2014-07-02 11:41:23 +01:00
Gareth Rees
63c4b56bf9 Benchmarks need to abort on the first assertion hit, even in the hot variety, to assist with debugging.
Copied from Perforce
 Change: 186787
 ServerID: perforce.ravenbrook.com
2014-07-02 11:40:23 +01:00
Gareth Rees
5cd56a290f Provide a default value for mps_key_awl_find_dependent.
Copied from Perforce
 Change: 186784
 ServerID: perforce.ravenbrook.com
2014-07-02 10:39:28 +01:00
Gareth Rees
bd970a0e9c Flush the telemetry stream before aborting.
Copied from Perforce
 Change: 186782
 ServerID: perforce.ravenbrook.com
2014-07-02 10:17:07 +01:00
Gareth Rees
14ab51d845 Ignore some more build outputs so that p4 status is clean.
Copied from Perforce
 Change: 186763
 ServerID: perforce.ravenbrook.com
2014-07-01 11:33:37 +01:00
Gareth Rees
11b2de3519 Protgranularity is the same on all unixes, so only need one implementation.
Copied from Perforce
 Change: 186761
 ServerID: perforce.ravenbrook.com
2014-07-01 11:21:39 +01:00
Gareth Rees
a88b8bcfbc Fix build on freebsd.
Copied from Perforce
 Change: 186760
 ServerID: perforce.ravenbrook.com
2014-07-01 11:07:42 +01:00
Gareth Rees
78507d9df6 Ensure that the amcss test case uses a wide range of arena grain sizes (by scaling up the whole allocation).
Remove hack from rnd_grain -- this was covering up a bug.
Base the AMC "large" segment determination on the requested object size, not the (rounded up) segment size.
Assert in the case where largeSize < extendBy: this has bad space performance.

Copied from Perforce
 Change: 186755
 ServerID: perforce.ravenbrook.com
2014-06-30 16:07:09 +01:00
Gareth Rees
b58f389f9a Fix typo.
Copied from Perforce
 Change: 186750
 ServerID: perforce.ravenbrook.com
2014-06-28 20:03:15 +01:00
Gareth Rees
83698f9ef4 Refer to keyword-taking version of creation function.
Copied from Perforce
 Change: 186716
 ServerID: perforce.ravenbrook.com
2014-06-20 15:25:48 +01:00
Gareth Rees
9b4074496f Use $(target_name) consistently in the xcode project file. don't unset "treat warnings as errors".
Copied from Perforce
 Change: 186702
 ServerID: perforce.ravenbrook.com
2014-06-19 17:48:36 +01:00
Gareth Rees
b45d99a13e Need more grains, otherwise there's so much wasted space in each grain that we don't meet the commit limit requirements.
Copied from Perforce
 Change: 186697
 ServerID: perforce.ravenbrook.com
2014-06-19 15:19:12 +01:00
Gareth Rees
72f4effa67 Large grain sizes are more wasteful, so we need more space.
Copied from Perforce
 Change: 186696
 ServerID: perforce.ravenbrook.com
2014-06-19 15:12:25 +01:00
Gareth Rees
9436cada6d Round up the grain size in the client arena to arena_client_grain_size (otherwise the grain might be so small that the page table uses up all the space in the chunk).
Copied from Perforce
 Change: 186689
 ServerID: perforce.ravenbrook.com
2014-06-19 14:10:30 +01:00
Gareth Rees
ec5bb4ab2d Update list of "known good" linux platforms.
Copied from Perforce
 Change: 186686
 ServerID: perforce.ravenbrook.com
2014-06-19 13:40:35 +01:00
Gareth Rees
987e935326 Missing #include "vm.h".
Copied from Perforce
 Change: 186684
 ServerID: perforce.ravenbrook.com
2014-06-19 10:21:48 +01:00
Gareth Rees
f823d84543 Fix assertion in vmunmap: comparison was wrong way round.
Copied from Perforce
 Change: 186683
 ServerID: perforce.ravenbrook.com
2014-06-19 10:05:09 +01:00
Gareth Rees
2ca249915e Log2 defined in c99 (not c90), not available on windows.
Copied from Perforce
 Change: 186680
 ServerID: perforce.ravenbrook.com
2014-06-18 17:43:28 +01:00
Gareth Rees
36fe333499 Fix build on windows.
Copied from Perforce
 Change: 186679
 ServerID: perforce.ravenbrook.com
2014-06-18 17:43:07 +01:00
Gareth Rees
01fea9eee3 Merge branch/2014-06-14/vm into the master sources.
Copied from Perforce
 Change: 186678
 ServerID: perforce.ravenbrook.com
2014-06-18 17:30:52 +01:00
Gareth Rees
d03c616307 Fix bug in nailboardtest: need to reset the bit table before using it.
Copied from Perforce
 Change: 186677
 ServerID: perforce.ravenbrook.com
2014-06-18 17:25:14 +01:00
Gareth Rees
56f4bfc0d7 Fix typo.
Copied from Perforce
 Change: 186676
 ServerID: perforce.ravenbrook.com
2014-06-18 17:13:45 +01:00
Gareth Rees
7640a14b87 Catch-up merge from master sources @186673 to branch/2014-06-14/vm.
Copied from Perforce
 Change: 186675
 ServerID: perforce.ravenbrook.com
2014-06-18 17:10:50 +01:00
Gareth Rees
203395b846 Fix typo.
Copied from Perforce
 Change: 186673
 ServerID: perforce.ravenbrook.com
2014-06-18 16:47:44 +01:00
Gareth Rees
506d035b55 Merge branch/2014-05-28/align into the master sources.
Copied from Perforce
 Change: 186672
 ServerID: perforce.ravenbrook.com
2014-06-18 16:39:25 +01:00
Gareth Rees
6215109145 Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-40-10/0/>
Copied from Perforce
 Change: 186669
 ServerID: perforce.ravenbrook.com
2014-06-18 16:24:38 +01:00
Gareth Rees
8d55db83bd Update design documentation.
Copied from Perforce
 Change: 186668
 ServerID: perforce.ravenbrook.com
2014-06-18 15:58:02 +01:00
Gareth Rees
61a58b9b50 Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-06-43/0/>
Copied from Perforce
 Change: 186667
 ServerID: perforce.ravenbrook.com
2014-06-18 15:36:35 +01:00
Gareth Rees
2d1b03cee8 Document the updated page size interface.
Copied from Perforce
 Change: 186665
 ServerID: perforce.ravenbrook.com
2014-06-17 20:27:09 +01:00
Gareth Rees
ef7bb2c997 Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm.
Copied from Perforce
 Change: 186664
 ServerID: perforce.ravenbrook.com
2014-06-17 15:52:16 +01:00
Gareth Rees
e4bfb6844f Simplify diffs.
Copied from Perforce
 Change: 186663
 ServerID: perforce.ravenbrook.com
2014-06-17 15:19:33 +01:00
Gareth Rees
5fb05e31b6 Fix problems noted by dl in review <https://info.ravenbrook.com/mail/2014/06/17/13-35-38/0/>.
Copied from Perforce
 Change: 186662
 ServerID: perforce.ravenbrook.com
2014-06-17 15:15:32 +01:00
Gareth Rees
c229de0545 More links.
Copied from Perforce
 Change: 186657
 ServerID: perforce.ravenbrook.com
2014-06-17 10:01:30 +01:00
Gareth Rees
a50e8e6b72 Document the whole vm interface.
Copied from Perforce
 Change: 186652
 ServerID: perforce.ravenbrook.com
2014-06-16 13:43:55 +01:00
Gareth Rees
687b0f0fe7 Add new files to xcode project.
Copied from Perforce
 Change: 186634
 ServerID: perforce.ravenbrook.com
2014-06-14 16:25:09 +01:00